/* Landing exclusiva: ultrasonido endovaginal */
.ev-heading{max-width:820px;margin-inline:auto;text-align:center}
.ev-catalog{background:linear-gradient(180deg,#fff 0%,#f8f3fa 100%)}
.ev-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.ev-study-card{position:relative;display:flex;min-width:0;min-height:350px;flex-direction:column;padding:24px;border:1.5px solid #b8a9cb;border-radius:22px;background:linear-gradient(150deg,#fff 0%,#f8f3fc 100%);box-shadow:0 17px 38px rgba(50,32,79,.14),0 3px 8px rgba(50,32,79,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.ev-study-card:hover{transform:translateY(-4px);border-color:#8a63b8;box-shadow:0 22px 46px rgba(94,54,140,.2),0 3px 8px rgba(50,32,79,.09)}
.ev-study-card-main{border-color:#8a63b8;background:linear-gradient(145deg,#fff 0%,#f1e8fa 100%);box-shadow:0 20px 44px rgba(94,54,140,.21)}
.ev-study-card-main:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:22px 0 0 22px;background:linear-gradient(180deg,#8751b5,#13a58e)}
.ev-study-top{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px}
.ev-number{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#efe8f8;color:#71469a;font-weight:900}
.ev-study-card-main .ev-number{background:#71469a;color:#fff;box-shadow:0 7px 16px rgba(113,70,154,.26)}
.ev-badge{padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#71469a,#4e2e78);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;box-shadow:0 8px 18px rgba(78,46,120,.25)}
.ev-study-card h3{margin:18px 0 10px;color:#16102b;font-size:1.2rem;line-height:1.25}
.ev-study-card>p{margin:0;color:#564a68;font-size:.93rem;line-height:1.67}
.ev-study-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:22px}
.ev-price{display:grid;line-height:1}
.ev-price del{margin-bottom:4px;color:#766c82;font-size:.78rem}
.ev-price strong{color:#71469a;font-family:Georgia,serif;font-size:1.75rem}
.ev-price small{margin-top:3px;color:#6e6479;font-size:.63rem;font-weight:800}
.ev-agenda{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 17px;border-radius:999px;background:linear-gradient(135deg,#22d56f,#12b989);color:#041b19;text-decoration:none;font-size:.86rem;font-weight:900;box-shadow:0 9px 20px rgba(19,185,137,.22)}
.ev-price-note{margin-top:25px;padding:16px 20px;border-radius:14px;background:#35204f;color:#f5ebff;text-align:center;font-size:.83rem;line-height:1.55}
.ev-route{background:#f1edf6}
.ev-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}
.ev-route-grid article{padding:28px;border:1.5px solid #b8a9cb;border-radius:22px;background:linear-gradient(150deg,#fff 0%,#f7f2fb 100%);box-shadow:0 16px 35px rgba(50,32,79,.13)}
.ev-route-grid article>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#ece2f5;color:#71469a;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.ev-route-grid h3{margin:17px 0 9px;color:#17102c;font-size:1.25rem}
.ev-route-grid p{margin:0;color:#5b4f6c;line-height:1.68}
.ev-route-grid article>strong{display:block;margin-top:16px;color:#71469a;font-size:1.18rem}
.ev-privacy{background:#fff}
.ev-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:30px}
.ev-steps article{padding:22px;border:1.5px solid #b8a9cb;border-radius:20px;background:linear-gradient(150deg,#fff 0%,#f7f2fb 100%);box-shadow:0 14px 31px rgba(50,32,79,.12)}
.ev-steps article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:#71469a;color:#fff;font-weight:900;box-shadow:0 8px 17px rgba(113,70,154,.24)}
.ev-steps h3{margin:17px 0 9px;color:#17102c;font-size:1.04rem}
.ev-steps p{margin:0;color:#5b4f6c;font-size:.9rem;line-height:1.65}
.ev-criteria{background:linear-gradient(135deg,#201332,#44265f);color:#fff}
.ev-criteria .us-heading small{color:#d7b9f3}
.ev-criteria .us-heading p{color:#ded1ea}
.ev-criteria-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:30px}
.ev-criteria-grid article{padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.09);box-shadow:0 13px 30px rgba(0,0,0,.16)}
.ev-criteria-grid strong{display:block;color:#d9b8f5;font-size:1.22rem}
.ev-criteria-grid span{display:block;margin-top:8px;color:#f2eaf8;font-size:.88rem;line-height:1.5}
.ev-prep{background:#fbf8fc}
.ev-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.ev-prep-grid article{padding:24px;border:1.5px solid #b8a9cb;border-radius:20px;background:#fff;box-shadow:0 14px 32px rgba(50,32,79,.12)}
.ev-prep-grid h3{margin:0 0 10px;color:#211434}
.ev-prep-grid p{margin:0;color:#5b4f6c;line-height:1.66}
.ev-faq{background:#f1edf6}
.ev-faq .us-faq{max-width:900px;margin-inline:auto}
.ev-faq .us-faq details{border-color:#ac98c4;background:linear-gradient(150deg,#fff 0%,#f8f3fc 100%);box-shadow:0 12px 28px rgba(50,32,79,.12)}
.ev-faq .us-faq summary{color:#241438}
.us-page .us-clinical-image-section{background:#fbf7fc}
@media(max-width:980px){
  .ev-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ev-steps,.ev-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .ev-heading{text-align:left}
  .ev-study-grid,.ev-route-grid,.ev-steps,.ev-criteria-grid,.ev-prep-grid{grid-template-columns:1fr}
  .ev-study-grid{gap:15px;margin-top:24px}
  .ev-study-card{min-height:0;padding:20px;border-radius:18px}
  .ev-study-card-main:before{border-radius:18px 0 0 18px}
  .ev-study-bottom{padding-top:18px}
  .ev-agenda{min-height:46px;padding-inline:18px}
  .ev-price-note{text-align:left}
  .ev-route-grid,.ev-steps,.ev-criteria-grid,.ev-prep-grid{gap:14px}
}
@media(max-width:380px){
  .ev-study-bottom{align-items:stretch;flex-direction:column}
  .ev-agenda{width:100%}
}


.ev-clinical-gallery{background:linear-gradient(180deg,#fbf7fc 0%,#f3edf7 100%)}
.ev-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.ev-image-grid figure{overflow:hidden;margin:0;border:1.5px solid #9d86b8;border-radius:22px;background:#100b19;box-shadow:0 18px 40px rgba(50,32,79,.18)}
.ev-image-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#000}
.ev-image-grid figcaption{display:flex;min-height:88px;flex-direction:column;gap:6px;padding:16px 18px;background:linear-gradient(135deg,#29173d,#42245f);color:#fff}
.ev-image-grid figcaption strong{font-size:1rem}
.ev-image-grid figcaption span{color:#e1d4ec;font-size:.79rem;line-height:1.45}
@media(max-width:980px){.ev-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ev-image-grid{grid-template-columns:1fr;gap:15px}.ev-image-grid figcaption{min-height:0}}


/* Galería clínica compacta en pantallas móviles */
@media(max-width:700px){
  .ev-clinical-gallery{padding-top:46px;padding-bottom:46px}
  .ev-image-grid figure{min-height:0}
  .ev-image-grid img{
    width:100%;
    height:220px !important;
    min-height:0 !important;
    max-height:220px !important;
    aspect-ratio:auto !important;
    object-fit:cover !important;
    object-position:center center;
  }
  .ev-image-grid figcaption{min-height:0;padding:13px 15px}
}
@media(max-width:380px){
  .ev-image-grid img{height:195px !important;max-height:195px !important}
}

/* Hero cálido y cercano exclusivo de la landing endovaginal */
.ev-hero{
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 18%,rgba(224,183,210,.28),transparent 28rem),
    radial-gradient(circle at 64% 105%,rgba(118,199,184,.18),transparent 25rem),
    linear-gradient(135deg,#211a38 0%,#332449 50%,#183f4c 100%);
}
.ev-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);
  align-items:center;
  gap:clamp(34px,6vw,78px);
}
.ev-hero-copy{position:relative;z-index:2}
.ev-hero .us-kicker{
  border-color:rgba(255,222,238,.45);
  background:rgba(255,242,247,.1);
  color:#ffe1ee;
}
.ev-hero h1{max-width:780px;font-size:clamp(3rem,5.2vw,5.4rem);line-height:.96}
.ev-hero .us-title-location{
  display:inline-block;
  margin-top:18px;
  color:#f5cce0;
  font-family:inherit;
  font-size:clamp(.92rem,1.4vw,1.2rem);
  font-weight:800;
  letter-spacing:.055em;
  line-height:1.35;
}
.ev-hero-copy>p{max-width:730px;color:#f0eaf3}
.ev-hero .us-warm{
  padding:14px 18px;
  border-left:4px solid #efb8cf;
  border-radius:0 14px 14px 0;
  background:rgba(255,245,249,.1);
  color:#fff7fa;
}
.ev-hero .us-btn-primary{background:linear-gradient(135deg,#28d479,#16b98f)}
.ev-hero .us-btn-secondary{border-color:rgba(255,255,255,.55);color:#fff}
.ev-hero-trust{gap:9px}
.ev-hero-trust span{
  border:1px solid rgba(255,225,238,.28);
  background:rgba(255,248,251,.1);
  color:#fff7fa;
}
.ev-hero-visual{
  position:relative;
  overflow:hidden;
  margin:0;
  border:1px solid rgba(255,230,241,.48);
  border-radius:30px;
  background:linear-gradient(145deg,#fff8f3,#f1e6f4);
  box-shadow:0 28px 68px rgba(5,7,20,.38);
}
.ev-hero-visual:before{
  content:"";
  position:absolute;
  z-index:1;
  inset:18px;
  border:1px solid rgba(117,72,139,.18);
  border-radius:22px;
  pointer-events:none;
}
.ev-hero-visual img{
  display:block;
  width:100%;
  height:clamp(460px,54vw,650px);
  object-fit:cover;
  object-position:center 35%;
}
.ev-hero-visual figcaption{
  position:absolute;
  z-index:2;
  right:18px;
  bottom:18px;
  left:18px;
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:15px 17px;
  border:1px solid rgba(255,255,255,.48);
  border-radius:16px;
  background:rgba(31,23,52,.88);
  color:#fff;
  box-shadow:0 12px 28px rgba(9,8,20,.24);
  backdrop-filter:blur(8px);
}
.ev-hero-visual figcaption strong{font-size:1rem}
.ev-hero-visual figcaption span{color:#f2e8ef;font-size:.8rem;line-height:1.45}

@media(max-width:850px){
  .ev-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ev-study-card,.ev-study-card-specific{grid-column:span 1}
  .ev-study-card-main{grid-column:1/-1}
  .ev-hero-grid{grid-template-columns:1fr;gap:28px}
  .ev-hero-copy{order:1}
  .ev-hero-visual{order:2;max-width:620px;width:100%;margin-inline:auto}
  .ev-hero-visual img{height:390px;object-position:center 28%}
}
@media(max-width:700px){
  .ev-hero{padding-top:54px;padding-bottom:46px}
  .ev-hero-grid{gap:24px}
  .ev-hero h1{font-size:clamp(2.55rem,12vw,3.65rem);line-height:.98}
  .ev-hero .us-title-location{margin-top:14px;font-size:.82rem;letter-spacing:.035em}
  .ev-hero-copy>p{font-size:1rem;line-height:1.68}
  .ev-hero .us-warm{padding:13px 15px;font-size:.94rem}
  .ev-hero .us-actions{gap:10px}
  .ev-hero .us-btn{width:100%;min-height:52px}
  .ev-hero-trust{display:grid;grid-template-columns:1fr;gap:8px}
  .ev-hero-trust span{justify-content:flex-start;text-align:left}
  .ev-hero-visual{border-radius:24px}
  .ev-hero-visual img{height:270px;object-position:center 25%}
  .ev-hero-visual figcaption{right:12px;bottom:12px;left:12px;padding:12px 14px}
}
@media(max-width:380px){
  .ev-hero-visual img{height:240px}
}

/* Ajuste móvil: la imagen abre la conversación visual y el texto respira mejor */
@media(max-width:850px){
  .ev-hero-visual{order:1}
  .ev-hero-copy{order:2}
}
@media(max-width:700px){
  .ev-hero{padding-top:24px}
  .ev-hero-grid{gap:24px}
  .ev-hero-visual{
    max-width:none;
    border-radius:0 0 26px 26px;
    margin-top:-24px;
    border-right:0;
    border-left:0;
  }
  .ev-hero-visual:before{inset:10px;border-radius:18px}
  .ev-hero-visual img{height:218px;object-position:center 24%}
  .ev-hero-visual figcaption{
    right:16px;
    bottom:14px;
    left:16px;
    padding:11px 13px;
  }
  .ev-hero-visual figcaption span{display:none}
  .ev-hero .us-kicker{
    padding:9px 13px;
    border-radius:12px;
    font-size:.72rem;
    line-height:1.35;
  }
  .ev-hero h1{margin-top:18px}
  .ev-hero-copy>p{margin-top:20px}
  .ev-hero .us-warm{margin-top:18px}
  .ev-hero .us-actions{padding-bottom:76px}
}
@media(max-width:380px){
  .ev-hero-visual img{height:195px}
}

/* Refinamiento editorial: más aire, capas tonales y jerarquía profesional */
.ev-hero{
  background:
    radial-gradient(circle at 88% 10%,rgba(235,194,216,.24),transparent 30rem),
    radial-gradient(circle at 8% 86%,rgba(116,205,187,.14),transparent 26rem),
    linear-gradient(145deg,#211a36 0%,#38284a 52%,#193f4b 100%);
}
.ev-hero-copy>p{line-height:1.78}
.ev-hero .us-warm{box-shadow:0 14px 34px rgba(13,10,28,.13)}
.ev-hero-visual{border-color:rgba(255,236,245,.58)}

@media(max-width:700px){
  .ev-hero{
    padding-top:38px;
    padding-bottom:62px;
    background:
      radial-gradient(circle at 92% 7%,rgba(239,199,220,.28),transparent 18rem),
      radial-gradient(circle at 2% 72%,rgba(116,205,187,.13),transparent 20rem),
      linear-gradient(155deg,#211a36 0%,#392a4b 56%,#1b414c 100%);
  }
  .ev-hero-grid{gap:36px}
  .ev-hero-visual{
    width:calc(100% - 12px);
    margin:0 auto;
    border:1px solid rgba(255,236,245,.62);
    border-radius:28px;
    box-shadow:0 22px 52px rgba(10,8,24,.28);
  }
  .ev-hero-visual:before{inset:12px;border-radius:19px}
  .ev-hero-visual img{height:210px;object-position:center 24%}
  .ev-hero-visual figcaption{
    right:14px;
    bottom:14px;
    left:14px;
    padding:12px 15px;
    border-radius:14px;
  }
  .ev-hero-copy{padding-inline:4px}
  .ev-hero .us-kicker{
    width:max-content;
    max-width:100%;
    padding:9px 14px;
    border-color:rgba(255,225,238,.38);
    background:rgba(255,250,252,.08);
  }
  .ev-hero h1{
    max-width:11ch;
    margin-top:24px;
    font-size:clamp(2.45rem,11vw,3.3rem);
    line-height:1.02;
  }
  .ev-hero .us-title-location{
    max-width:30ch;
    margin-top:17px;
    color:#f3cfe0;
    line-height:1.5;
  }
  .ev-hero-copy>p{
    margin-top:30px;
    color:#f4eef5;
    font-size:1rem;
    line-height:1.78;
  }
  .ev-hero .us-warm{
    margin-top:28px;
    padding:18px 18px 18px 20px;
    border-left-width:3px;
    border-radius:0 18px 18px 0;
    background:rgba(255,248,251,.085);
    box-shadow:0 16px 36px rgba(12,9,26,.14);
    font-size:.94rem;
    line-height:1.7;
  }
  .ev-hero .us-actions{
    gap:13px;
    margin-top:30px;
    padding-bottom:84px;
  }
  .ev-hero .us-btn{min-height:54px}
  .ev-hero-trust{gap:10px;margin-top:24px}
  .ev-hero-trust span{
    min-height:45px;
    padding:11px 14px;
    border-radius:14px;
    background:rgba(255,250,252,.075);
  }
}
@media(max-width:380px){
  .ev-hero{padding-top:32px}
  .ev-hero-grid{gap:31px}
  .ev-hero-visual img{height:190px}
  .ev-hero h1{font-size:2.42rem}
}

/* Paleta final del hero: azul petróleo, marino y acentos cálidos */
.ev-hero{
  background:
    radial-gradient(circle at 88% 8%,rgba(244,190,157,.18),transparent 29rem),
    radial-gradient(circle at 7% 88%,rgba(92,203,181,.17),transparent 27rem),
    linear-gradient(145deg,#071d33 0%,#0c3445 54%,#07565b 100%);
}
.ev-hero .us-kicker{
  border-color:rgba(255,221,196,.42);
  background:rgba(255,241,229,.09);
  color:#ffddc5;
}
.ev-hero .us-title-location{color:#9fe3da}
.ev-hero .us-warm{
  border-left-color:#f2aa82;
  background:rgba(236,251,248,.085);
}
.ev-hero-visual{
  border-color:rgba(211,244,237,.58);
  background:linear-gradient(145deg,#fffaf3,#e8f5f1);
}
.ev-hero-visual:before{border-color:rgba(13,99,103,.18)}
.ev-hero-visual figcaption{background:rgba(5,35,52,.9)}
.ev-hero-trust span{
  border-color:rgba(178,234,222,.27);
  background:rgba(235,252,248,.075);
}
@media(max-width:700px){
  .ev-hero{
    background:
      radial-gradient(circle at 94% 6%,rgba(244,190,157,.2),transparent 18rem),
      radial-gradient(circle at 3% 74%,rgba(92,203,181,.15),transparent 20rem),
      linear-gradient(155deg,#071d33 0%,#0b3445 57%,#07545a 100%);
  }
  .ev-hero-visual{border-color:rgba(211,244,237,.62)}
  .ev-hero .us-kicker{
    border-color:rgba(255,221,196,.4);
    background:rgba(255,244,235,.075);
  }
  .ev-hero .us-title-location{color:#a9e5dc}
  .ev-hero .us-warm{background:rgba(234,251,247,.08)}
  .ev-hero-trust span{background:rgba(235,252,248,.07)}
}

/* Respuesta táctil y de teclado para las tarjetas */
.ev-study-card,
.ev-route-grid article,
.ev-steps article,
.ev-prep-grid article,
.ev-criteria-grid article{
  -webkit-tap-highlight-color:transparent;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease;
}
.ev-study-card:active,
.ev-route-grid article:active,
.ev-steps article:active,
.ev-prep-grid article:active,
.ev-criteria-grid article:active{
  transform:translateY(1px) scale(.985);
  border-color:#128e8c;
  box-shadow:0 7px 17px rgba(7,57,72,.16),inset 0 0 0 2px rgba(55,197,178,.17);
  filter:saturate(1.05);
}
.ev-study-card:focus-within,
.ev-route-grid article:focus-within,
.ev-steps article:focus-within,
.ev-prep-grid article:focus-within,
.ev-criteria-grid article:focus-within{
  border-color:#128e8c;
  box-shadow:0 0 0 4px rgba(38,190,169,.18),0 15px 32px rgba(7,57,72,.15);
}
.ev-study-card:active .ev-number{
  transform:scale(.9);
  background:#0b7778;
  color:#fff;
}
.ev-study-card:active .ev-agenda{box-shadow:0 4px 11px rgba(19,185,137,.2)}
.ev-number,.ev-agenda{transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}
@media(prefers-reduced-motion:reduce){
  .ev-study-card,
  .ev-route-grid article,
  .ev-steps article,
  .ev-prep-grid article,
  .ev-criteria-grid article,
  .ev-number,
  .ev-agenda{transition:none}
}

/* Galería clínica de escritorio: recorte horizontal sin lienzos negros excesivos */
.ev-image-grid picture{display:block}
@media(min-width:701px){
  .ev-image-grid picture{background:#000}
  .ev-image-grid picture img{
    display:block;
    width:100%;
    height:clamp(225px,19vw,285px);
    aspect-ratio:auto;
    object-fit:contain;
    object-position:center;
  }
}

/* Ilustraciones alusivas para los criterios ginecológicos */
.ev-criteria-grid article{position:relative;overflow:hidden;min-height:210px}
.ev-criteria-grid article:after{
  content:"";
  position:absolute;
  right:-26px;
  bottom:-36px;
  width:110px;
  height:110px;
  border-radius:50%;
  background:rgba(151,225,211,.08);
  pointer-events:none;
}
.ev-criteria-icon{
  display:grid;
  width:62px;
  height:62px;
  margin-bottom:20px;
  place-items:center;
  border:1px solid rgba(188,236,225,.42);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(238,252,248,.18),rgba(244,190,157,.11));
  color:#b9eee3;
  box-shadow:0 12px 28px rgba(7,19,35,.2);
}
.ev-criteria-icon svg{width:39px;height:39px;overflow:visible}
.ev-criteria-icon path,
.ev-criteria-icon ellipse,
.ev-criteria-icon circle{
  fill:none;
  stroke:currentColor;
  stroke-width:2.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.ev-criteria-grid article:hover .ev-criteria-icon{color:#ffd2b7;border-color:rgba(255,210,183,.55)}
@media(max-width:700px){
  .ev-criteria-grid article{
    min-height:0;
    display:grid;
    grid-template-columns:58px 1fr;
    column-gap:16px;
    align-items:center;
    padding:20px;
  }
  .ev-criteria-icon{grid-row:1 / span 2;width:56px;height:56px;margin:0;border-radius:17px}
  .ev-criteria-icon svg{width:35px;height:35px}
  .ev-criteria-grid strong{align-self:end}
  .ev-criteria-grid span{align-self:start;margin-top:4px}
}

/* Beneficios del hero centrados en móvil y escritorio */
.ev-hero-trust{
  justify-content:center;
  width:100%;
  text-align:center;
}
.ev-hero-trust span{
  align-items:center;
  justify-content:center;
  text-align:center;
}
@media(max-width:700px){
  .ev-hero-trust{justify-items:center}
  .ev-hero-trust span{
    width:100%;
    justify-content:center;
    text-align:center;
  }
}

/* Depuración final de conversión: una sola identidad visual */
.ev-proof{padding:0;background:#f8f4ec;border-bottom:1px solid #dce7e3}
.ev-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.ev-proof article{
  min-width:0;
  padding:22px 18px;
  border-right:1px solid #d7e3df;
  text-align:center;
}
.ev-proof article:last-child{border-right:0}
.ev-proof strong{display:block;color:#073b4c;font-family:"Playfair Display",serif;font-size:1.45rem;line-height:1.1}
.ev-proof span{display:block;margin-top:5px;color:#527079;font-size:.76rem;font-weight:700}

.ev-catalog{background:linear-gradient(180deg,#fff 0%,#f5faf8 100%)}
.ev-study-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}
.ev-group-label{
  grid-column:1/-1;
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
  margin-top:12px;
  padding:0 2px 12px;
  border-bottom:1px solid #cfded9;
}
.ev-group-label span{color:#087f7a;font-size:.73rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.ev-group-label strong{color:#183b49;font-size:.9rem}
.ev-study-card{
  grid-column:span 2;
  border-color:#b7cfca;
  background:linear-gradient(150deg,#fff 0%,#f5faf8 100%);
  box-shadow:0 15px 34px rgba(7,54,66,.11);
}
.ev-study-card:hover{border-color:#168f88;box-shadow:0 21px 43px rgba(7,75,82,.16)}
.ev-study-card-main{
  grid-column:1/-1;
  min-height:215px;
  border-color:#168f88;
  background:linear-gradient(140deg,#fff 0%,#eaf7f2 100%);
  box-shadow:0 19px 40px rgba(7,75,82,.15);
}
.ev-study-card-specific{grid-column:span 3}
.ev-study-card-main h3{margin-top:14px}
.ev-study-card-main .ev-study-bottom{padding-top:16px}
.ev-study-card-main:before{background:linear-gradient(180deg,#087f7a,#f0a77f)}
.ev-number{background:#e1f2ee;color:#08746f}
.ev-study-card-main .ev-number{background:#087f7a}
.ev-badge{background:linear-gradient(135deg,#087f7a,#07545a);box-shadow:0 8px 18px rgba(7,84,90,.22)}
.ev-study-card h3{color:#092c3b}
.ev-study-card>p{color:#4a6670}
.ev-price strong{color:#087f7a}
.ev-price-note{background:#083a4a;color:#eaf8f5}

.ev-route{background:#f8f3eb}
.ev-route-grid article,
.ev-steps article,
.ev-prep-grid article{
  border-color:#bdd2cd;
  background:linear-gradient(150deg,#fff 0%,#f7fbf9 100%);
  box-shadow:0 14px 31px rgba(7,54,66,.1);
}
.ev-route-grid article>span{background:#e3f3ef;color:#08746f}
.ev-route-grid h3,.ev-steps h3,.ev-prep-grid h3{color:#0b3040}
.ev-route-grid p,.ev-steps p,.ev-prep-grid p{color:#506b75}
.ev-route-grid article>strong{color:#087f7a}
.ev-steps article>span{background:#087f7a;box-shadow:0 8px 17px rgba(8,127,122,.22)}

.ev-criteria{background:linear-gradient(135deg,#08263a 0%,#0a4852 62%,#08746f 100%)}
.ev-criteria .us-heading small{color:#9fe3da}
.ev-criteria .us-heading p{color:#d7eeea}
.ev-criteria-grid article{border-color:rgba(186,232,222,.3);background:rgba(240,252,249,.085)}
.ev-criteria-grid strong{color:#b9eee3}
.ev-criteria-grid span{color:#edf9f6}
.ev-criteria-icon{border-color:rgba(188,236,225,.42);background:linear-gradient(145deg,rgba(238,252,248,.17),rgba(244,190,157,.12));color:#b9eee3}

.ev-prep{background:#f7faf8}
.ev-faq{background:#f3f7f5}
.ev-faq .us-faq details{border-color:#bdd2cd;background:linear-gradient(150deg,#fff 0%,#f6faf8 100%);box-shadow:0 12px 28px rgba(7,54,66,.1)}
.ev-faq .us-faq summary{color:#123846}

.ev-visit{background:linear-gradient(135deg,#06263a,#07545a);color:#fff}
.ev-visit-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;align-items:center;gap:44px}
.ev-visit small{color:#9fe3da;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.ev-visit h2{margin:10px 0 16px;color:#fff;font:800 clamp(2rem,4vw,3.15rem)/1.08 "Playfair Display",serif}
.ev-visit p{margin:0;color:#d9ece9;line-height:1.7}
.ev-visit-details{display:grid;gap:0;border:1px solid rgba(183,232,222,.25);border-radius:18px;background:rgba(255,255,255,.07)}
.ev-visit-details p{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;border-bottom:1px solid rgba(183,232,222,.18);font-size:.83rem}
.ev-visit-details p:last-child{border-bottom:0}
.ev-visit-details strong{color:#fff}
.ev-visit-actions{display:grid;gap:12px}
.ev-visit-actions .us-btn{width:100%;text-align:center}
.ev-visit-actions .us-btn-secondary{border-color:rgba(255,255,255,.48);color:#fff}

@media(max-width:850px){
  .ev-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ev-study-card,.ev-study-card-specific{grid-column:span 1}
  .ev-study-card-main{grid-column:1/-1}
  .ev-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ev-proof article:nth-child(2){border-right:0}
  .ev-proof article:nth-child(-n+2){border-bottom:1px solid #d7e3df}
  .ev-visit-grid{grid-template-columns:1fr;gap:26px}
}
@media(max-width:700px){
  .ev-study-grid{grid-template-columns:1fr}
  .ev-study-card,.ev-study-card-specific,.ev-study-card-main{grid-column:auto}
  .ev-proof article{padding:17px 10px}
  .ev-proof strong{font-size:1.2rem}
  .ev-proof span{font-size:.68rem}
  .ev-group-label{display:block;margin-top:10px;padding-bottom:10px}
  .ev-group-label strong{display:block;margin-top:5px}
  .ev-study-card-main{grid-column:auto;min-height:0}
  .ev-visit{padding-top:52px;padding-bottom:110px}
  .ev-visit-details p{font-size:.8rem}
  .page-endovaginal .wa-float{
    width:56px;
    height:56px;
    right:16px;
    bottom:16px;
    justify-content:center;
    padding:0;
    border-radius:50%;
  }
  .page-endovaginal .wa-float-text{display:none}
}
