.av-priem{--t:#19a39c;--t2:#117d78;--d:#143b3d;--bg:#f2fbfa;--soft:#e7f7f6;--line:#d8e9e7;--text:#263c3e;--warm:#fff7e8;background:var(--bg);color:var(--text);line-height:1.6;margin:-20px 0 0;padding:28px 18px 70px}
.av-priem *{box-sizing:border-box}
.av-priem a{color:var(--t2)}
.av-priem .av-wrap{max-width:1180px;margin:0 auto}
.av-priem .av-kicker{font-weight:800;color:var(--t2);text-transform:uppercase;letter-spacing:.07em;font-size:13px}
.av-priem .av-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;background:linear-gradient(135deg,#fff,#e8f8f6);border-radius:34px;padding:42px;box-shadow:0 16px 45px rgba(24,120,115,.14)}
.av-priem h1{font-size:50px;line-height:1.05;margin:12px 0 18px;color:var(--d)}
.av-priem h2{font-size:32px;line-height:1.18;margin:0 0 18px;color:var(--d)}
.av-priem h3{font-size:21px;margin:0 0 9px;color:var(--d)}
.av-priem .av-lead{font-size:20px;margin:0 0 18px;max-width:760px}
.av-priem .av-hero-photo{height:460px;border-radius:28px;overflow:hidden;background:#d8eeee;box-shadow:0 18px 46px rgba(0,0,0,.13)}
.av-priem .av-hero-photo img,.av-priem .av-photo img,.av-priem .av-mini-photo img{width:100%;height:100%;object-fit:cover;display:block}
.av-priem .av-price-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.av-priem .av-price{background:#fff;border:1px solid var(--line);border-radius:20px;padding:15px 18px;min-width:175px}
.av-priem .av-price b{display:block;font-size:30px;color:var(--d);line-height:1.1}
.av-priem .av-price span{display:block;color:#607274;font-size:14px;margin-top:4px}
.av-priem .av-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.av-priem .av-btn{display:inline-block;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:800}
.av-priem .av-btn-main{background:var(--t);color:#fff}
.av-priem .av-btn-alt{background:#fff;color:var(--t2);border:1px solid #b8e3df}
.av-priem .av-badges{margin:16px 0 4px}
.av-priem .av-badge{display:inline-block;background:#e7f7f6;color:var(--t2);font-weight:800;border-radius:999px;padding:8px 12px;margin:4px 5px 4px 0;font-size:14px}
.av-priem .av-photo-strip{display:grid;grid-template-columns:1.1fr .9fr 1fr 1fr;gap:14px;margin:22px 0 6px}
.av-priem .av-photo{height:150px;border-radius:22px;overflow:hidden;background:#d8eeee}
.av-priem .av-photo:first-child{height:190px;grid-row:span 2}
.av-priem .av-section{background:#fff;border-radius:28px;padding:34px;margin-top:26px;box-shadow:0 12px 32px rgba(24,120,115,.08)}
.av-priem .av-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.av-priem .av-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.av-priem .av-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}
.av-priem .av-card.av-accent{background:linear-gradient(135deg,#f7fcfc,#eaf8f7)}
.av-priem .av-symptoms{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.av-priem .av-symptoms div{background:#f7fcfc;border:1px solid var(--line);border-radius:18px;padding:15px;font-weight:700}
.av-priem table{width:100%;border-collapse:collapse;border-radius:18px;overflow:hidden;background:#fff}
.av-priem th,.av-priem td{padding:15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.av-priem th{background:var(--soft);color:var(--d)}
.av-priem .av-note{background:var(--warm);border-left:5px solid #eba52d;border-radius:20px;padding:22px}
.av-priem .av-note h2{margin-top:0}
.av-priem .av-small{color:#607274;font-size:14px}
.av-priem .av-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:center}
.av-priem .av-mini-photo{height:310px;border-radius:24px;overflow:hidden;background:#d8eeee}
.av-priem .av-steps{counter-reset:step}
.av-priem .av-step{display:grid;grid-template-columns:48px 1fr;gap:14px;margin:16px 0}
.av-priem .av-step:before{counter-increment:step;content:counter(step);width:42px;height:42px;border-radius:50%;background:var(--t);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}
.av-priem details{background:#f7fcfc;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:10px 0}
.av-priem summary{font-weight:800;color:var(--d);cursor:pointer}
.av-priem .av-links a{display:inline-block;background:#f7fcfc;border:1px solid var(--line);border-radius:999px;padding:10px 14px;margin:5px;text-decoration:none;color:var(--t2);font-weight:800}
.av-priem .av-cta{background:linear-gradient(135deg,#1aa39d,#117d78);color:#fff}
.av-priem .av-cta h2,.av-priem .av-cta p{color:#fff}
.av-priem .av-cta .av-btn-main{background:#fff;color:var(--t2)}
.av-priem .av-cta .av-btn-alt{background:transparent;color:#fff;border-color:rgba(255,255,255,.65)}
@media(max-width:920px){
  .av-priem .av-hero,.av-priem .av-story{grid-template-columns:1fr;padding:28px}
  .av-priem h1{font-size:34px}
  .av-priem h2{font-size:27px}
  .av-priem .av-grid3,.av-priem .av-grid2,.av-priem .av-symptoms,.av-priem .av-photo-strip{grid-template-columns:1fr}
  .av-priem .av-photo:first-child{height:220px;grid-row:auto}
  .av-priem .av-hero-photo{height:310px}
  .av-priem .av-photo{height:190px}
}

/* AV PRIEM BUTTONS V2 */
.av-priem .av-btn{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:50px;
padding:14px 24px;
border-radius:999px;
font-weight:800;
text-decoration:none!important;
border:1px solid transparent;
transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease
}
.av-priem .av-btn-main{
background:linear-gradient(180deg,#1db3ab,#159991);
color:#fff!important;
box-shadow:0 8px 20px rgba(25,163,156,.25)
}
.av-priem .av-btn-main:hover{
background:linear-gradient(180deg,#18a8a1,#117d78);
color:#fff!important;
transform:translateY(-2px);
box-shadow:0 12px 26px rgba(17,125,120,.3)
}
.av-priem .av-btn-alt{
background:#fff;
color:#117d78!important;
border-color:#b8e3df;
box-shadow:0 6px 16px rgba(17,125,120,.08)
}
.av-priem .av-btn-alt:hover{
background:#eefaf8;
color:#0f6f6a!important;
border-color:#19a39c;
transform:translateY(-2px);
box-shadow:0 10px 22px rgba(17,125,120,.14)
}
.av-priem .av-btn:active{
transform:translateY(0)
}
.av-priem .av-cta .av-btn-main{
background:#fff;
color:#117d78!important;
border-color:#fff
}
.av-priem .av-cta .av-btn-main:hover{
background:#eefaf8;
color:#0f6f6a!important
}
.av-priem .av-cta .av-btn-alt{
background:transparent;
color:#fff!important;
border-color:rgba(255,255,255,.7)
}
.av-priem .av-cta .av-btn-alt:hover{
background:rgba(255,255,255,.12);
color:#fff!important;
border-color:#fff
}
@media(max-width:767px){
.av-priem .av-btns{flex-direction:column;align-items:stretch}
.av-priem .av-btn{width:100%}
}
