/*
Theme Name: Dr. Orlando Méndez
Theme URI: https://arcanaproject.mx
Author: Arcana Project
Author URI: https://arcanaproject.mx
Description: Tema a la medida para el sitio del Dr. Orlando Daniel Méndez Alanís, cirujano general y cirugía endoscópica (laparoscópica) en Monterrey. Diseño oscuro y elegante, de una sola página, con navegación flotante, animaciones de entrada, secciones de servicios/testimonios/CTA y botón flotante de WhatsApp.
Version: 1.4.1
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.6
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dr-orlando
Tags: one-page, custom-menu, custom-logo, threaded-comments, translation-ready
*/

/* ============ VARIABLES ============ */
:root{
  --bg-0:#0b0e12;
  --bg-1:#12161c;
  --bg-2:#181d25;
  --line:rgba(255,255,255,.08);
  --accent:#4fa08f;
  --accent-soft:#9ed8cb;
  --teal:#3f6b63;
  --ink:#f4f1ea;
  --ink-muted:#a8adb6;
  --ink-dim:#767c86;
  --radius:18px;
  --radius-sm:10px;
  --serif:'Fraunces', serif;
  --sans:'Manrope', sans-serif;
  --ease:cubic-bezier(.16,.84,.44,1);
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--bg-0);
  color:var(--ink);
  font-family:var(--sans);
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
ul{list-style:none;margin:0;padding:0;}
h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0 0 .5em;letter-spacing:-.01em;}
p{margin:0 0 1em;color:var(--ink-muted);}
.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
.icon-lg{width:30px;height:30px;color:var(--accent);}
.icon-quote{width:34px;height:34px;color:var(--accent);fill:currentColor;stroke:none;opacity:.5;}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}

.section-inner{max-width:1180px;margin:0 auto;padding:0 28px;}
.eyebrow{
  display:inline-block;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--accent-soft);
  margin-bottom:14px;
}
.section-head{max-width:680px;margin:0 auto 42px;text-align:center;}
.section-title{font-size:clamp(1.7rem,3.2vw,2.6rem);color:var(--ink);}
.section-sub{font-size:1.05rem;}

/* ============ BOTONES ============ */
.btn{
  display:inline-flex;align-items:center;gap:9px;
  padding:14px 26px;border-radius:100px;
  font-family:var(--sans);font-weight:700;font-size:.95rem;
  border:1px solid transparent;cursor:pointer;
  transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .3s, border-color .3s, color .3s;
  white-space:nowrap;
}
.btn:hover{transform:translateY(-2px);}
.btn-primary{background:linear-gradient(135deg,#25D366,#1ea952);color:#08150c;box-shadow:0 10px 30px -10px rgba(37,211,102,.55);}
.btn-primary:hover{box-shadow:0 14px 34px -8px rgba(37,211,102,.7);}
.btn-outline{border-color:var(--line);color:var(--ink);background:rgba(255,255,255,.02);}
.btn-outline:hover{border-color:var(--accent);color:var(--accent-soft);}
.btn-outline-light{border-color:rgba(255,255,255,.35);color:var(--ink);}
.btn-outline-light:hover{background:rgba(255,255,255,.08);}
.btn-ghost{background:rgba(79,160,143,.12);color:var(--accent-soft);border-color:rgba(79,160,143,.35);padding:10px 18px;font-size:.85rem;}
.nav-cta{transition:opacity .35s var(--ease), transform .35s var(--ease);}
.site-nav.cta-hidden .nav-cta{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);}
.btn-ghost:hover{background:rgba(79,160,143,.22);}
.btn-block{width:100%;justify-content:center;}

/* ============ NAV FLOTANTE ============ */
.site-nav{
  position:fixed;top:18px;left:0;right:0;z-index:100;
  display:flex;justify-content:center;
  transition:top .3s var(--ease);
}
.nav-inner{
  width:min(1180px, calc(100% - 40px));
  display:flex;align-items:center;justify-content:space-between;
  padding:12px 16px 12px 24px;
  border-radius:100px;
  background:rgba(18,22,28,.55);
  border:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(18px) saturate(140%);
  -webkit-backdrop-filter:blur(18px) saturate(140%);
  transition:background .3s var(--ease), box-shadow .3s var(--ease);
}
.site-nav.scrolled .nav-inner{
  background:rgba(11,14,18,.85);
  box-shadow:0 12px 40px -16px rgba(0,0,0,.6);
}
.nav-logo{font-family:var(--serif);font-size:1.15rem;color:var(--ink);letter-spacing:.01em;display:flex;align-items:center;gap:10px;}
.nav-logo img{max-height:34px;width:auto;border-radius:8px;}
.nav-logo span{color:var(--accent-soft);}
.nav-links{display:flex;gap:24px;}
.nav-links a{font-size:.92rem;font-weight:600;color:var(--ink-muted);transition:color .25s;position:relative;}
.nav-links a:hover{color:var(--ink);}
.nav-actions{display:flex;align-items:center;gap:14px;}
.nav-toggle{
  display:none;background:none;border:none;color:var(--ink);cursor:pointer;
  width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;
}
.nav-toggle:hover{background:rgba(255,255,255,.08);}

/* ============ HERO ============ */
.hero{
  position:relative;
  min-height:100vh;
  display:flex;align-items:center;
  padding:140px 0 90px;
  overflow:hidden;
  background:radial-gradient(ellipse at top right, #161b22 0%, var(--bg-0) 60%);
}
.hero-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35;pointer-events:none;will-change:transform;}
.hero-glow-1{width:520px;height:520px;background:var(--accent);top:-160px;right:-120px;opacity:.45;animation:glow-drift-1 10s ease-in-out infinite alternate;}
.hero-glow-2{width:420px;height:420px;background:var(--teal);bottom:-140px;left:-100px;opacity:.35;animation:glow-drift-2 13s ease-in-out infinite alternate;}
@keyframes glow-drift-1{
  0%{transform:translate(0,0) scale(1);}
  50%{transform:translate(-220px,140px) scale(1.25);}
  100%{transform:translate(60px,260px) scale(.85);}
}
@keyframes glow-drift-2{
  0%{transform:translate(0,0) scale(1);}
  50%{transform:translate(240px,-160px) scale(1.2);}
  100%{transform:translate(-80px,-280px) scale(1.1);}
}
@media (prefers-reduced-motion:reduce){
  .hero-glow-1,.hero-glow-2{animation:none;}
}
.hero-inner{
  position:relative;z-index:2;
  max-width:1180px;margin:0 auto;padding:0 28px;
  display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;
}
.eyebrow.reveal{margin-bottom:20px;}
.hero-title{font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.12;color:var(--ink);}
.hero-title .reveal-em{font-style:italic;color:var(--accent-soft);}
.hero-title span{display:block;}
.hero-text{font-size:1.08rem;max-width:480px;margin-top:22px;}
.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;}
.hero-badges{display:flex;gap:22px;margin-top:34px;flex-wrap:wrap;}
.hero-badges span{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-dim);font-weight:600;}
.hero-badges .icon{width:17px;height:17px;color:var(--accent);}

.hero-media{position:relative;}
.hero-photo-frame{position:relative;}
.hero-photo-frame img{aspect-ratio:4/5;width:100%;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);}
.hero-photo-placeholder{
  aspect-ratio:4/5;border-radius:var(--radius);
  background:linear-gradient(160deg,#1c222b,#11151a);
  border:1px solid var(--line);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;
  position:relative;overflow:hidden;
}
.hero-photo-placeholder::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(circle at 50% 30%, rgba(79,160,143,.16), transparent 60%);
}
.doctor-silhouette{width:110px;height:110px;color:var(--ink-dim);fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.25);stroke-width:1.2;}
.hero-photo-placeholder span{font-size:.8rem;color:var(--ink-dim);letter-spacing:.03em;text-align:center;padding:0 20px;}
.hero-photo-tag{
  position:absolute;left:-24px;bottom:26px;
  background:rgba(18,22,28,.9);border:1px solid var(--line);
  backdrop-filter:blur(10px);
  border-radius:var(--radius-sm);padding:16px 20px;max-width:230px;
  font-size:.82rem;color:var(--ink-muted);
  box-shadow:0 20px 50px -20px rgba(0,0,0,.7);
}
.hero-photo-tag strong{color:var(--accent-soft);font-family:var(--serif);font-size:1.1rem;}

.scroll-cue{
  position:absolute;bottom:28px;left:50%;transform:translateX(-50%);
  color:var(--ink-dim);animation:bounce 2.2s infinite;
}
@keyframes bounce{0%,100%{transform:translate(-50%,0);}50%{transform:translate(-50%,8px);}}

/* ============ REVEAL ANIMATIONS ============ */
.reveal{opacity:0;transform:translateY(26px);animation:reveal-up .8s var(--ease) forwards;}
.reveal[data-delay="0"]{animation-delay:.05s;}
.reveal[data-delay="1"]{animation-delay:.2s;}
.reveal[data-delay="2"]{animation-delay:.35s;}
.reveal[data-delay="3"]{animation-delay:.5s;}
.reveal[data-delay="4"]{animation-delay:.65s;}
.reveal[data-delay="5"]{animation-delay:.8s;}
.reveal[data-delay="6"]{animation-delay:.95s;}
.reveal-media{transform:translateX(30px) translateY(0);animation-name:reveal-side;}
@keyframes reveal-up{to{opacity:1;transform:translateY(0);}}
@keyframes reveal-side{to{opacity:1;transform:translateX(0);}}

.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease), transform .8s var(--ease);}
.reveal-on-scroll.in-view{opacity:1;transform:translateY(0);}

/* ============ ABOUT ============ */
.about{padding:96px 0;background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;}
.about-card{
  background:linear-gradient(160deg,#1c222b,#12161c);
  border:1px solid var(--line);border-radius:var(--radius);
  padding:40px 34px;display:flex;flex-direction:column;gap:14px;
}
.about-card strong{font-family:var(--serif);font-size:1.2rem;font-weight:500;color:var(--ink);}
.about-card span{color:var(--ink-dim);font-size:.9rem;}
.cert-list{display:flex;flex-direction:column;gap:12px;margin-top:22px;}
.cert-list li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--ink-muted);}
.cert-list .icon{color:var(--accent);width:18px;height:18px;}

/* ============ SERVICIOS ============ */
.services{padding:96px 0;}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.service-card{
  position:relative;
  background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);
  padding:36px 30px;transition:transform .35s var(--ease), border-color .35s;
}
.service-card:hover{transform:translateY(-6px);border-color:rgba(79,160,143,.4);}
.service-card h3{font-size:1.15rem;color:var(--ink);margin-top:16px;}
.service-card p{font-size:.92rem;margin-bottom:0;}
.service-card.featured{background:linear-gradient(160deg,#1c222b,#15191f);}
.service-tag{
  position:absolute;top:-12px;right:22px;
  background:var(--accent);color:#07211b;font-size:.68rem;font-weight:800;
  letter-spacing:.04em;text-transform:uppercase;
  padding:5px 12px;border-radius:100px;
}

/* ============ POR QUÉ ELEGIRME ============ */
.why{padding:96px 0;background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.why-card{text-align:left;padding:30px 26px;border-radius:var(--radius);border:1px solid transparent;transition:background .3s,border-color .3s;}
.why-card:hover{background:var(--bg-2);border-color:var(--line);}
.why-card h3{font-size:1.05rem;color:var(--ink);margin-top:14px;}
.why-card p{font-size:.88rem;margin-bottom:0;}

/* ============ TESTIMONIOS ============ */
.testimonials{padding:96px 0;}
.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.testimonial-card{
  background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);
  padding:34px 30px;display:flex;flex-direction:column;gap:14px;
}
.stars{display:flex;gap:4px;}
.stars .icon{width:15px;height:15px;color:var(--accent);fill:var(--accent);stroke:none;}
.testimonial-card p{font-style:italic;color:var(--ink-muted);font-size:.95rem;}
.testimonial-author{font-size:.82rem;font-weight:700;color:var(--accent-soft);}

/* ============ SEGUROS ============ */
.insurance{
  padding:92px 0;
  background:var(--bg-1);
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  overflow:hidden;
}
.insurance-head{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:12px;
  max-width:760px;
  margin:0 auto 36px;
  text-align:center;
}
.insurance-head p{
  margin:0;
  font-size:1rem;
  max-width:620px;
}
.insurance-marquee{
  position:relative;
  display:flex;
  gap:18px;
  width:100%;
  overflow:hidden;
  border-block:1px solid var(--line);
  padding:18px 0;
}
.insurance-track{
  display:flex;
  gap:18px;
  min-width:max-content;
  animation:insurance-scroll 34s linear infinite;
}
.insurance-marquee:hover .insurance-track{animation-play-state:paused;}
.insurance-logo{
  width:172px;
  height:82px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--radius-sm);
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:16px 20px;
  box-shadow:0 16px 34px -28px rgba(0,0,0,.6);
}
.insurance-logo img,
.insurance-logo-image{
  max-width:130px;
  max-height:46px;
  object-fit:contain;
}
.insurance-logo span{
  color:#182027;
  font-weight:800;
  letter-spacing:.02em;
  text-align:center;
  line-height:1.25;
}
.insurance-note{
  margin:20px 0 0;
  color:var(--ink-dim);
  font-size:.84rem;
  text-align:center;
}
@keyframes insurance-scroll{
  from{transform:translateX(0);}
  to{transform:translateX(calc(-100% - 18px));}
}

/* ============ CTA ============ */
.cta{
  padding:84px 0;
  background:linear-gradient(135deg,#17321f,#0f1a13 60%, var(--bg-0));
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
}
.cta-inner{max-width:680px;margin:0 auto;text-align:center;}
.cta-inner h2{font-size:clamp(1.8rem,3.4vw,2.6rem);color:var(--ink);}
.cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:10px;}

/* ============ CONTACTO ============ */
.contact{padding:96px 0;}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;}
.contact-list{display:flex;flex-direction:column;gap:18px;margin:26px 0;}
.contact-list li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--ink-muted);}
.contact-list .icon{color:var(--accent);margin-top:2px;}
.contact-list a:hover{color:var(--accent-soft);}
.contact-zones{font-size:.9rem;color:var(--ink-dim);padding-top:14px;border-top:1px solid var(--line);}
.contact-zones span{color:var(--ink);font-weight:700;}
.contact-map{
  position:relative;
  margin-top:26px;
  border:1px solid var(--line);
  border-radius:var(--radius);
  overflow:hidden;
  background:var(--bg-2);
  min-height:300px;
}
.contact-map iframe{
  width:100%;
  min-height:300px;
  border:0;
}
.btn-map{
  position:absolute;
  left:18px;
  bottom:18px;
  background:rgba(11,14,18,.82);
  backdrop-filter:blur(12px);
}

.contact-form{
  background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);
  padding:38px;display:flex;flex-direction:column;gap:18px;
}
.contact-form h3{font-size:1.2rem;color:var(--ink);}
.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:600;color:var(--ink-muted);}
.contact-form input,.contact-form textarea{
  background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-sm);
  padding:13px 16px;color:var(--ink);font-family:var(--sans);font-size:.95rem;resize:vertical;
  transition:border-color .25s;
}
.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);}
.form-note{font-size:.76rem;color:var(--ink-dim);text-align:center;margin:0;}
.form-success{background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.4);color:#8fe0ab;padding:14px 18px;border-radius:var(--radius-sm);font-size:.88rem;}
.form-error{background:rgba(211,71,71,.12);border:1px solid rgba(211,71,71,.4);color:#f0a3a3;padding:14px 18px;border-radius:var(--radius-sm);font-size:.88rem;}

/* ============ FOOTER ============ */
.site-footer{background:var(--bg-1);border-top:1px solid var(--line);padding:70px 0 30px;}
.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line);}
.footer-grid p{font-size:.88rem;margin-top:14px;}
.footer-legal{color:var(--ink-dim);font-size:.78rem !important;}
.footer-links,.footer-social{display:flex;flex-direction:column;gap:12px;}
.footer-links span,.footer-social span{color:var(--ink);font-weight:700;font-size:.85rem;margin-bottom:6px;}
.footer-links a,.footer-social a{color:var(--ink-muted);font-size:.88rem;}
.footer-links a:hover,.footer-social a:hover{color:var(--accent-soft);}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:26px;flex-wrap:wrap;}
.footer-bottom p{font-size:.78rem;color:var(--ink-dim);margin:0;max-width:560px;}

/* ============ WHATSAPP FLOTANTE ============ */
.whatsapp-float{
  position:fixed;bottom:26px;right:26px;z-index:90;
  width:60px;height:60px;border-radius:50%;
  background:linear-gradient(135deg,#25D366,#1ea952);
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 14px 34px -8px rgba(37,211,102,.65);
  animation:pulse-wa 2.8s infinite;
  transition:transform .3s var(--ease);
}
.whatsapp-float:hover{transform:scale(1.08);}
.whatsapp-float .icon{width:30px;height:30px;color:#08150c;stroke-width:1.4;}
@keyframes pulse-wa{
  0%{box-shadow:0 14px 34px -8px rgba(37,211,102,.65),0 0 0 0 rgba(37,211,102,.5);}
  70%{box-shadow:0 14px 34px -8px rgba(37,211,102,.65),0 0 0 16px rgba(37,211,102,0);}
  100%{box-shadow:0 14px 34px -8px rgba(37,211,102,.65),0 0 0 0 rgba(37,211,102,0);}
}

/* ============ PÁGINAS INTERNAS ============ */
.page-hero{padding:160px 0 60px;text-align:center;background:radial-gradient(ellipse at top, #161b22 0%, var(--bg-0) 60%);}
.page-content{padding:20px 0 120px;max-width:820px;margin:0 auto;}
.page-content h2{margin-top:1.4em;}
.page-content a{color:var(--accent-soft);text-decoration:underline;}
.page-content ul,.page-content ol{list-style:disc;padding-left:1.4em;margin-bottom:1em;}
.page-content ul{list-style:disc;}
.page-content ol{list-style:decimal;}

/* ============ RESPONSIVE ============ */
@media (max-width:960px){
  .hero-inner{grid-template-columns:1fr;gap:36px;}
  .hero-media{order:1;max-width:340px;margin:0 auto;}
  .hero-photo-tag{left:0;}
  .about-grid{grid-template-columns:1fr;gap:40px;}
  .services-grid{grid-template-columns:repeat(2,1fr);}
  .why-grid{grid-template-columns:repeat(2,1fr);}
  .testimonials-grid{grid-template-columns:1fr;}
  .insurance-head{gap:16px;}
  .contact-grid{grid-template-columns:1fr;gap:40px;}
  .footer-grid{grid-template-columns:1fr;gap:30px;}
}
@media (max-width:760px){
  .nav-inner{padding:10px 8px 10px 16px;gap:6px;}
  .nav-logo{font-size:.9rem;white-space:nowrap;gap:4px;}
  .nav-logo span{display:inline;color:var(--accent-soft);}
  .nav-links{
    position:fixed;top:86px;left:20px;right:20px;
    background:rgba(11,14,18,.97);border:1px solid var(--line);border-radius:var(--radius);
    flex-direction:column;padding:22px;gap:6px;
    opacity:0;visibility:hidden;transform:translateY(-12px);
    transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;
  }
  .nav-links.open{opacity:1;visibility:visible;transform:translateY(0);}
  .nav-links a{padding:12px 8px;border-radius:10px;}
  .nav-links a:hover{background:rgba(255,255,255,.06);}
  .nav-toggle{display:flex;}
  .nav-cta{padding:10px 11px;font-size:.78rem;}
  .hero{padding:104px 0 50px;min-height:auto;}
  .hero-inner{gap:28px;}
  .hero-text{margin-top:14px;}
  .hero-badges{margin-top:22px;}
  .scroll-cue{display:none;}
  .about,.services,.why,.testimonials,.contact{padding:78px 0;}
  .section-head{margin-bottom:34px;}
  .services-grid{grid-template-columns:1fr;}
  .why-grid{grid-template-columns:1fr;}
  .why-card{padding:24px 0;}
  .insurance{padding:86px 0;}
  .insurance-logo{width:146px;height:74px;}
  .insurance-logo img{max-width:112px;max-height:40px;}
  .contact-map{min-height:260px;}
  .contact-map iframe{min-height:260px;}
  .btn-map{position:static;margin:14px;width:calc(100% - 28px);justify-content:center;}
  .cta-actions{flex-direction:column;align-items:stretch;}
  .site-footer{padding:54px 0 24px;}
  .footer-grid{
    grid-template-columns:1fr 1fr;
    gap:26px 22px;
    padding-bottom:28px;
  }
  .footer-grid > div:first-child{grid-column:1 / -1;}
  .site-footer .nav-logo{font-size:1.08rem;gap:6px;}
  .footer-grid p{margin-top:10px;}
  .footer-links,.footer-social{gap:9px;}
  .footer-links span,.footer-social span{margin-bottom:2px;}
  .footer-links a,.footer-social a{font-size:.84rem;line-height:1.35;}
  .footer-bottom{flex-direction:column;gap:10px;padding-top:20px;}
  .footer-bottom p{max-width:none;line-height:1.5;}
}

/* ============ ACCESIBILIDAD ============ */
/* Enlace "saltar al contenido": invisible hasta recibir foco con teclado */
.skip-link{
  position:fixed;top:-100px;left:20px;z-index:200;
  background:var(--accent);color:#07211b;
  padding:12px 22px;border-radius:100px;
  font-weight:700;font-size:.9rem;
  transition:top .2s var(--ease);
}
.skip-link:focus{top:20px;outline:none;}
main:focus{outline:none;}

/* Foco visible para navegación con teclado */
a:focus-visible,
button:focus-visible,
.btn:focus-visible,
.nav-toggle:focus-visible,
.whatsapp-float:focus-visible{
  outline:2px solid var(--accent-soft);
  outline-offset:3px;
  border-radius:6px;
}
.btn:focus-visible,
.whatsapp-float:focus-visible{border-radius:100px;}
input:focus-visible,
textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;}

/* Usuarios que piden reducir movimiento: sin animaciones ni desplazamientos */
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
  .reveal,
  .reveal-media{animation:none;opacity:1;transform:none;}
  .reveal-on-scroll{transition:none;opacity:1;transform:none;}
  .scroll-cue{animation:none;}
  .whatsapp-float{animation:none;}
  .btn,.service-card,.whatsapp-float{transition:none;}
  .btn:hover,.service-card:hover,.whatsapp-float:hover{transform:none;}
  .insurance-track{animation:none;}
  .insurance-marquee{overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .insurance-track[aria-hidden="true"]{display:none;}
}


/* ============ DESPLAZAMIENTO + PROCEDIMIENTOS INTERACTIVOS ============ */
html{scroll-behavior:smooth;}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:9999;
  pointer-events:none;
  background:radial-gradient(circle at 50% 34%, rgba(168,245,216,.16), transparent 32%), var(--bg);
  animation:pageVeil 780ms cubic-bezier(.22,1,.36,1) forwards;
}
.section-transition{
  position:relative;
  overflow:hidden;
  view-timeline-name:--section;
  view-timeline-axis:block;
}
.section-transition::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(115deg, transparent 0 42%, rgba(176,255,229,.075) 50%, transparent 60%);
  background-size:240% 100%;
  opacity:.55;
  transform:translateX(-18%);
  transition:background-position .8s var(--ease);
}
.section-transition.in-view::before{background-position:-140% 0;}
.reveal-on-scroll{
  opacity:0;
  transform:translate3d(0,34px,0) scale(.985);
  filter:blur(10px);
  transition:opacity .85s cubic-bezier(.22,1,.36,1), transform .85s cubic-bezier(.22,1,.36,1), filter .85s cubic-bezier(.22,1,.36,1);
}
.reveal-on-scroll.in-view{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);}
.procedures-shell{
  display:grid;
  grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);
  gap:24px;
  align-items:stretch;
  margin-top:34px;
}
.procedure-list{display:grid;gap:12px;align-content:start;}
.procedure-tab{
  width:100%;
  display:grid;
  grid-template-columns:48px 1fr;
  gap:14px;
  align-items:center;
  text-align:left;
  border:1px solid rgba(201,232,222,.12);
  border-radius:18px;
  padding:16px;
  background:linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.022));
  color:var(--text);
  cursor:pointer;
  box-shadow:0 20px 60px rgba(0,0,0,.16);
  transition:transform .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease), box-shadow .28s var(--ease);
}
.procedure-tab:hover,.procedure-tab.is-active{
  transform:translateY(-4px);
  border-color:rgba(155,241,210,.42);
  background:linear-gradient(145deg, rgba(116,236,177,.16), rgba(255,255,255,.045));
  box-shadow:0 26px 72px rgba(75,210,151,.16);
}
.procedure-tab-icon{
  width:48px;height:48px;border-radius:16px;
  display:grid;place-items:center;
  background:rgba(120,235,185,.10);
  color:var(--accent-soft);
}
.procedure-tab small{
  display:block;
  margin-bottom:4px;
  color:var(--accent-soft);
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:.65rem;
  font-weight:800;
}
.procedure-tab strong{display:block;font-size:1rem;line-height:1.2;}
.procedure-tab em{display:block;margin-top:6px;color:var(--muted);font-style:normal;font-size:.86rem;line-height:1.45;}
.procedure-detail{
  position:relative;
  min-height:100%;
  border:1px solid rgba(201,232,222,.14);
  border-radius:24px;
  padding:clamp(24px,4vw,42px);
  background:
    radial-gradient(circle at 86% 14%, rgba(116,236,177,.18), transparent 32%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.03));
  box-shadow:0 36px 110px rgba(0,0,0,.28);
  overflow:hidden;
}
.procedure-detail::after{
  content:"";
  position:absolute;
  inset:auto -20% -45% 30%;
  height:260px;
  background:radial-gradient(circle, rgba(154,240,211,.20), transparent 62%);
  pointer-events:none;
}
.procedure-panel{position:relative;z-index:1;animation:procedureIn .45s cubic-bezier(.22,1,.36,1) both;}
.procedure-panel[hidden]{display:none;}
.procedure-kicker{color:var(--accent-soft);font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;margin-bottom:12px;}
.procedure-panel h3{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem);line-height:.98;margin:0 0 18px;letter-spacing:0;}
.procedure-lead{color:var(--text);font-size:1.05rem;line-height:1.75;max-width:720px;}
.procedure-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;}
.procedure-notes div{border:1px solid rgba(201,232,222,.12);border-radius:18px;padding:18px;background:rgba(3,10,12,.26);}
.procedure-notes span{display:block;color:var(--accent-soft);font-weight:800;margin-bottom:8px;}
.procedure-notes p{margin:0;color:var(--muted);line-height:1.6;}
.faq{padding:110px 0;background:linear-gradient(180deg, rgba(11,18,24,.72), rgba(5,10,12,.98));}
.faq-inner{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:34px;align-items:start;}
.section-head.compact{text-align:left;margin:0;}
.faq-list{display:grid;gap:12px;}
.faq-item{border:1px solid rgba(201,232,222,.13);border-radius:18px;background:rgba(255,255,255,.045);overflow:hidden;transition:border-color .25s var(--ease), background .25s var(--ease);}
.faq-item.is-open{border-color:rgba(155,241,210,.36);background:rgba(111,226,172,.08);}
.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;cursor:pointer;}
.faq-question .icon{flex:0 0 auto;transition:transform .25s var(--ease);}
.faq-item.is-open .faq-question .icon{transform:rotate(45deg);}
.faq-answer{padding:0 22px 22px;color:var(--muted);line-height:1.75;}
.faq-answer[hidden]{display:none;}
.faq-answer p{margin:0;}
@keyframes pageVeil{0%{opacity:1;transform:scale(1.02);}100%{opacity:0;transform:scale(1);visibility:hidden;}}
@keyframes procedureIn{from{opacity:0;transform:translateY(16px);filter:blur(8px);}to{opacity:1;transform:translateY(0);filter:blur(0);}}
@media (max-width:900px){
  .procedures-shell,.faq-inner{grid-template-columns:1fr;}
  .procedure-notes{grid-template-columns:1fr;}
}
@media (max-width:640px){
  .procedure-tab{grid-template-columns:42px 1fr;padding:14px;border-radius:16px;}
  .procedure-tab-icon{width:42px;height:42px;border-radius:14px;}
  .procedure-tab em{font-size:.82rem;}
  .procedure-detail{border-radius:20px;padding:22px;}
  .faq{padding:82px 0;}
}
@media (prefers-reduced-motion: reduce){
  body::before{display:none;}
  .section-transition::before{display:none;}
  .procedure-panel{animation:none;}
}


/* Indicador visible para FAQ */
.faq-question .icon{display:none;}
.faq-question::after{
  content:"+";
  flex:0 0 34px;
  width:34px;
  height:34px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(153,241,210,.10);
  color:var(--accent-soft);
  font-size:1.35rem;
  line-height:1;
  font-weight:700;
  transition:transform .25s var(--ease), background .25s var(--ease);
}
.faq-item.is-open .faq-question::after{transform:rotate(45deg);background:rgba(153,241,210,.18);}

/* ============ MODAL MOVIL DE PROCEDIMIENTOS ============ */
.procedure-modal-close{display:none;}

@media (max-width: 900px){
  body.procedure-modal-open{overflow:hidden;}
  body.procedure-modal-open .site-nav{z-index:90;}

  .procedure-detail{
    position:fixed;
    inset:0;
    z-index:240;
    min-height:auto;
    border:0;
    border-radius:0;
    padding:84px 18px max(22px, env(safe-area-inset-bottom));
    background:rgba(2,8,10,.78);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    box-shadow:none;
    display:flex;
    align-items:flex-end;
    justify-content:center;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(12px);
    transition:opacity .28s var(--ease), visibility .28s var(--ease), transform .28s var(--ease);
  }

  body.procedure-modal-open .procedure-detail{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
  }

  .procedure-detail::after{display:none;}

  .procedure-panel.is-active{
    width:min(100%, 620px);
    max-height:calc(100dvh - 118px);
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    border:1px solid rgba(201,232,222,.16);
    border-radius:24px;
    padding:24px;
    background:
      radial-gradient(circle at 85% 12%, rgba(116,236,177,.18), transparent 32%),
      linear-gradient(145deg, rgba(17,28,32,.98), rgba(4,10,12,.98));
    box-shadow:0 34px 90px rgba(0,0,0,.48);
  }

  .procedure-panel h3{font-size:clamp(1.75rem, 8vw, 2.35rem);}
  .procedure-lead{font-size:.98rem;line-height:1.68;}
  .procedure-notes{margin:20px 0;}
  .procedure-notes div{padding:15px;}
  .procedure-panel .btn{width:100%;justify-content:center;}

  .procedure-modal-close{
    position:fixed;
    top:calc(18px + env(safe-area-inset-top));
    right:18px;
    z-index:245;
    width:44px;
    height:44px;
    border:1px solid rgba(201,232,222,.16);
    border-radius:50%;
    display:grid;
    place-items:center;
    background:rgba(14,26,29,.88);
    color:var(--accent-soft);
    font-size:1.35rem;
    line-height:1;
    cursor:pointer;
    box-shadow:0 18px 46px rgba(0,0,0,.34);
  }

  .procedure-modal-close:focus-visible{
    outline:2px solid var(--accent-soft);
    outline-offset:3px;
  }
}

/* Pulido de capas del modal movil de procedimientos */
@media (max-width: 900px){
  body.procedure-modal-open .site-nav,
  body.procedure-modal-open .whatsapp-float{
    opacity:0;
    pointer-events:none;
  }

  .procedure-detail{
    z-index:5000;
    background:rgba(2,8,10,.88);
  }

  .procedure-modal-close{z-index:5010;}
}


/* ============ SEO visible y conversion en procedimientos ============ */
.procedure-seo-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:28px 0 4px;
}
.procedure-seo-strip div{
  border:1px solid rgba(201,232,222,.12);
  border-radius:18px;
  padding:16px 18px;
  background:linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.018));
}
.procedure-seo-strip strong{display:block;color:var(--text);font-size:.95rem;line-height:1.25;margin-bottom:6px;}
.procedure-seo-strip span{display:block;color:var(--muted);font-size:.86rem;line-height:1.5;}
.procedure-search-term{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-top:10px;
  border:1px solid rgba(154,240,211,.18);
  border-radius:999px;
  padding:5px 9px;
  color:var(--accent-soft);
  background:rgba(116,236,177,.08);
  font-size:.72rem;
  line-height:1.2;
  font-weight:800;
}
.procedure-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;}
.procedure-badges span{
  border:1px solid rgba(154,240,211,.18);
  border-radius:999px;
  padding:7px 10px;
  color:var(--accent-soft);
  background:rgba(116,236,177,.08);
  font-size:.78rem;
  font-weight:800;
}
.procedure-goal{
  margin:20px 0 0;
  border-left:3px solid rgba(154,240,211,.72);
  padding:2px 0 2px 16px;
}
.procedure-goal span,.procedure-signs > span{display:block;color:var(--accent-soft);font-weight:800;margin-bottom:7px;}
.procedure-goal p{margin:0;color:var(--muted);line-height:1.62;}
.procedure-signs{
  border:1px solid rgba(201,232,222,.12);
  border-radius:18px;
  padding:18px;
  background:rgba(3,10,12,.20);
}
.procedure-signs ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;}
.procedure-signs li{position:relative;color:var(--muted);line-height:1.55;padding-left:18px;}
.procedure-signs li::before{
  content:"";
  position:absolute;
  left:0;
  top:.68em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--accent-soft);
  box-shadow:0 0 14px rgba(154,240,211,.55);
}
.procedure-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}
.procedure-actions .btn{min-height:46px;}
@media (max-width: 900px){
  .procedure-seo-strip{grid-template-columns:1fr;margin-top:22px;}
  .procedure-search-term{font-size:.7rem;}
  .procedure-badges span{font-size:.72rem;}
  .procedure-goal{margin-top:16px;}
  .procedure-signs{padding:15px;}
  .procedure-actions{display:grid;grid-template-columns:1fr;}
  .procedure-actions .btn{width:100%;justify-content:center;}
}


/* Ajuste de lectura para modal movil de procedimientos enriquecidos */
@media (max-width: 900px){
  .procedure-detail{
    align-items:center;
    padding:72px 14px max(18px, env(safe-area-inset-bottom));
  }
  .procedure-panel.is-active{
    max-height:calc(100dvh - 102px);
  }
}
@media (max-width: 900px) and (max-height: 720px){
  .procedure-detail{padding-top:64px;}
  .procedure-panel.is-active{
    max-height:calc(100dvh - 86px);
    padding:20px;
  }
}


/* Evita que la animacion del contenedor cambie el sistema de posicionamiento del modal movil */
@media (max-width: 900px){
  body.procedure-modal-open .procedures-shell{
    transform:none !important;
    filter:none !important;
  }
}


/* ============ Confianza local y ruta de atencion ============ */
.trust-grid .trust-card{display:flex;flex-direction:column;gap:12px;}
.trust-points{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none;}
.trust-points li{position:relative;padding-left:18px;color:var(--ink-dim);font-size:.82rem;line-height:1.45;}
.trust-points li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px rgba(79,160,143,.45);}
.trust-route{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;}
.trust-route div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px;background:linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.015));}
.trust-route span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;margin-bottom:12px;background:rgba(79,160,143,.18);color:var(--accent-soft);font-weight:800;}
.trust-route strong{display:block;color:var(--ink);margin-bottom:6px;}
.trust-route p{font-size:.84rem;line-height:1.55;margin:0;}
.patient-values{margin-top:34px;border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.02));}
.patient-values-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px;}
.patient-values-head h3{max-width:560px;color:var(--ink);font-size:clamp(1.35rem,2.4vw,2rem);margin:0;}
.patient-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.patient-values-grid article{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:18px;background:rgba(0,0,0,.14);}
.patient-values-grid strong{display:block;color:var(--accent-soft);margin-bottom:8px;}
.patient-values-grid p{margin:0;font-size:.86rem;line-height:1.58;}
.cta-inner .eyebrow{display:inline-block;margin-bottom:12px;}
.cta-steps{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0 18px;}
.cta-steps span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 12px;color:var(--ink-muted);font-size:.82rem;background:rgba(255,255,255,.055);}
.contact-assurance{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px;background:rgba(255,255,255,.035);}
.contact-assurance strong{display:block;color:var(--ink);margin-bottom:10px;}
.contact-assurance ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;}
.contact-assurance li{position:relative;padding-left:18px;color:var(--ink-dim);font-size:.84rem;line-height:1.5;}
.contact-assurance li::before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--accent-soft);}
@media (max-width:960px){
  .trust-route,.patient-values-grid{grid-template-columns:1fr;}
  .patient-values-head{display:block;}
  .patient-values-head .eyebrow{display:block;margin-bottom:10px;}
}

/* ============ AJUSTE VISUAL 2026-07-23: PALETA CLARA + AZUL ============ */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype'); }
:root { --bg-0: #ffffff !important; --bg-1: #f4f9fd !important; --bg-2: #ffffff !important; --line: #dbe7f1 !important; --accent: #1266b3 !important; --accent-soft: #18a48f !important; --teal: #0b2b4f !important; --ink: #0b2b4f !important; --ink-muted: #607487 !important; --ink-dim: #7c90a3 !important; --dark: #0b2b4f !important; --dark-2: #08223f !important; --serif: 'Gilroy', 'Inter', sans-serif !important; --sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; }
html, body { background: var(--bg-0) !important; color: var(--ink) !important; font-family: var(--sans) !important; }
h1, h2, h3, .nav-logo, .hero-photo-tag strong, .about-card strong { font-family: var(--serif) !important; font-weight: 700 !important; letter-spacing: 0 !important; }
p, .hero-text, .contact-list li, .contact-form label { color: var(--ink-muted) !important; }
.eyebrow, .icon-lg, .hero-badges .icon, .cert-list .icon, .contact-list .icon, .testimonial-author { color: var(--accent) !important; }
.section-title, .hero-title, .service-card h3, .contact-form h3 { color: var(--ink) !important; }
.site-nav .nav-inner { background: rgba(255,255,255,.92) !important; border-color: rgba(219,231,241,.9) !important; box-shadow: 0 12px 40px -22px rgba(15,52,86,.18) !important; }
.site-nav.scrolled .nav-inner { background: rgba(255,255,255,.97) !important; box-shadow: 0 12px 40px -18px rgba(15,52,86,.22) !important; }
.nav-logo, .nav-toggle { color: var(--ink) !important; }
.nav-logo span, .nav-links a:hover, .btn-outline:hover, .contact-list a:hover, .hero-title .reveal-em, .hero-photo-tag strong, .page-content a { color: var(--accent) !important; }
.nav-links a { color: var(--ink-muted) !important; }
.nav-toggle:hover, .btn-ghost { background: rgba(18,102,179,.08) !important; }
.hero, .page-hero { background: radial-gradient(ellipse at top right, rgba(18,102,179,.16) 0%, rgba(18,102,179,0) 48%), linear-gradient(180deg, #fafdff 0%, #edf7ff 100%) !important; }
.hero-title .reveal-em { font-style: normal !important; }
.hero-badges span, .contact-zones { color: var(--ink-dim) !important; }
.hero-glow-1 { background: rgba(18,102,179,.25) !important; }
.hero-glow-2 { background: rgba(24,164,143,.18) !important; }
.hero-photo-placeholder { background: linear-gradient(160deg, #eaf4ff, #ffffff) !important; border-color: var(--line) !important; }
.hero-photo-placeholder::before { background: radial-gradient(circle at 50% 30%, rgba(18,102,179,.14), transparent 60%) !important; }
.doctor-silhouette { color: var(--accent) !important; fill: rgba(18,102,179,.08) !important; stroke: rgba(18,102,179,.28) !important; }
.hero-photo-tag, .btn-map { background: rgba(255,255,255,.94) !important; border-color: var(--line) !important; color: var(--ink-muted) !important; box-shadow: 0 20px 50px -22px rgba(15,52,86,.3) !important; }
.btn-outline { background: #ffffff !important; border-color: var(--line) !important; color: var(--ink) !important; }
.btn-outline:hover { border-color: var(--accent) !important; }
.btn-ghost { border-color: rgba(18,102,179,.2) !important; color: var(--accent) !important; }
.btn-ghost:hover { background: rgba(18,102,179,.14) !important; }
.about, .testimonials, .contact, .about-card, .service-card, .testimonial-card, .contact-form { background: #ffffff !important; }
.services, .contact-map { background: var(--bg-1) !important; }
.about, .services, .why, .insurance, .cta, .site-footer, .contact-zones, .about-card, .service-card, .testimonial-card, .contact-form { border-color: var(--line) !important; }
.about-card { background: linear-gradient(160deg, #ffffff, #f4f9fd) !important; }
.service-card.featured { background: linear-gradient(160deg, #ffffff, #eaf4ff) !important; }
.service-card:hover { border-color: rgba(18,102,179,.3) !important; }
.service-tag { background: var(--accent-soft) !important; color: #052f29 !important; }
.why, .insurance { background: var(--dark) !important; border-color: rgba(255,255,255,.12) !important; color: #ffffff !important; }
.why .eyebrow, .insurance .eyebrow, .why .icon-lg, .site-footer .nav-logo span, .footer-links a:hover, .footer-social a:hover { color: #82dcd2 !important; }
.why .section-title, .why-card h3, .insurance .section-title, .cta-inner h2, .site-footer .nav-logo, .footer-links span, .footer-social span { color: #ffffff !important; }
.why-card p, .insurance-head p, .insurance-note, .footer-links a, .footer-social a { color: #c5d7e8 !important; }
.why-card, .insurance-marquee, .site-footer, .footer-grid { border-color: rgba(255,255,255,.12) !important; }
.why-card:hover { background: rgba(255,255,255,.07) !important; border-color: rgba(255,255,255,.18) !important; }
.cta { background: linear-gradient(135deg, var(--dark), #1266b3) !important; border-color: rgba(255,255,255,.12) !important; color: #ffffff !important; }
.cta-inner p { color: #dcecff !important; }
.cta .btn-outline-light { color: #ffffff !important; border-color: rgba(255,255,255,.46) !important; }
.cta .btn-outline-light:hover { background: rgba(255,255,255,.12) !important; }
.contact-zones span { color: var(--ink) !important; }
.contact-form input, .contact-form textarea { background: #ffffff !important; border-color: var(--line) !important; color: var(--ink) !important; font-family: var(--sans) !important; }
.contact-form input:focus, .contact-form textarea:focus { border-color: var(--accent) !important; }
.site-footer { background: var(--dark-2) !important; color: #ffffff !important; }
.footer-legal, .footer-bottom p { color: #b7cee4 !important; }
@media (max-width: 760px) { .nav-logo span { color: var(--accent) !important; } .nav-links { background: rgba(255,255,255,.98) !important; border-color: var(--line) !important; } .nav-links a:hover { background: rgba(18,102,179,.08) !important; } }
/* ============ FIN AJUSTE VISUAL 2026-07-23: PALETA CLARA + AZUL ============ */

/* ============ AJUSTE CONTRASTE SECCIONES OSCURAS 2026-07-23 ============ */
.why :where(h1,h2,h3,h4,h5,h6,.section-title,strong),
.insurance :where(h1,h2,h3,h4,h5,h6,.section-title,strong),
.cta :where(h1,h2,h3,h4,h5,h6,.section-title,strong),
.site-footer :where(h1,h2,h3,h4,h5,h6,.section-title,strong) {
  color: #ffffff !important;
}

.why p,
.why li,
.why span,
.why small,
.why em,
.why .section-copy,
.why .why-card p,
.why .trust-route,
.insurance p,
.insurance li,
.insurance span,
.insurance small,
.insurance em,
.insurance .section-copy,
.insurance .insurance-head p,
.insurance .insurance-note,
.cta p,
.cta li,
.cta span,
.cta small,
.cta em,
.site-footer p,
.site-footer li,
.site-footer span,
.site-footer small,
.site-footer em,
.site-footer .footer-legal,
.site-footer .footer-bottom p,
.site-footer .footer-links a,
.site-footer .footer-social a {
  color: #eef7ff !important;
}

.why .eyebrow,
.why .icon-lg,
.why a,
.insurance .eyebrow,
.insurance a,
.site-footer .nav-logo span,
.site-footer a:hover,
.footer-links a:hover,
.footer-social a:hover {
  color: #9bf4e8 !important;
}

.why-card,
.insurance-marquee,
.footer-grid {
  border-color: rgba(255,255,255,.22) !important;
}

.why-card:hover {
  background: rgba(255,255,255,.09) !important;
}
/* ============ FIN AJUSTE CONTRASTE SECCIONES OSCURAS 2026-07-23 ============ */

/* ============ AJUSTE MOVIL SECCIONES AZULES 2026-07-23 ============ */
@media (max-width: 760px) {
  .why,
  .insurance,
  .cta,
  .site-footer {
    background-image: none !important;
    overflow: hidden !important;
  }

  .why::before,
  .why::after,
  .insurance::before,
  .insurance::after,
  .cta::before,
  .cta::after,
  .site-footer::before,
  .site-footer::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
  }

  .why-card,
  .insurance-marquee,
  .footer-grid {
    background: rgba(255,255,255,.035) !important;
    border-color: rgba(255,255,255,.2) !important;
    box-shadow: none !important;
  }

  .why-card {
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    padding: 34px 28px !important;
  }

  .why-card .icon-lg,
  .why-card svg {
    display: block !important;
    margin: 0 0 30px !important;
    color: #9bf4e8 !important;
  }

  .why-card h3 {
    width: 100% !important;
    margin: 0 0 22px !important;
    color: #ffffff !important;
    line-height: 1.22 !important;
    text-align: left !important;
  }

  .why-card p {
    width: 100% !important;
    margin: 0 0 24px !important;
    color: #eef7ff !important;
    line-height: 1.56 !important;
    text-align: left !important;
  }

  .why-card ul,
  .why-card ol {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .why-card li {
    position: relative !important;
    margin: 0 0 13px !important;
    padding-left: 24px !important;
    color: #dcecff !important;
    line-height: 1.45 !important;
    text-align: left !important;
  }

  .why-card li:last-child {
    margin-bottom: 0 !important;
  }

  .why-card li::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: .58em !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 999px !important;
    background: #2f93d8 !important;
  }

  .why .section-title,
  .insurance .section-title,
  .cta-inner h2 {
    color: #ffffff !important;
    text-align: center !important;
  }

  .why .section-copy,
  .insurance-head p,
  .insurance-note,
  .cta-inner p {
    color: #eef7ff !important;
    text-align: center !important;
  }
}
/* ============ FIN AJUSTE MOVIL SECCIONES AZULES 2026-07-23 ============ */

/* ============ AJUSTE CONTRASTE DIRECTO TARJETAS AZULES 2026-07-23 ============ */
.why .trust-points li,
.why-card .trust-points li,
.why .trust-route p,
.why .patient-values p,
.why .patient-values-grid p {
  color: #f3f9ff !important;
  opacity: 1 !important;
  filter: none !important;
}

.why .trust-route strong,
.why .patient-values-head h3,
.why .patient-values-grid strong,
.why .patient-values strong {
  color: #ffffff !important;
  opacity: 1 !important;
  filter: none !important;
}

.why .trust-route span,
.why .patient-values .eyebrow,
.why .patient-values-grid strong {
  color: #9bf4e8 !important;
}

.why .trust-route div,
.why .patient-values,
.why .patient-values-grid article {
  background: rgba(255,255,255,.055) !important;
  border-color: rgba(255,255,255,.24) !important;
}

.why .trust-route.reveal-on-scroll,
.why .patient-values.reveal-on-scroll,
.why .trust-route.reveal-on-scroll *,
.why .patient-values.reveal-on-scroll * {
  opacity: 1 !important;
  filter: none !important;
}

@media (max-width: 760px) {
  .why .trust-route div {
    padding: 24px 26px !important;
  }

  .why .trust-route strong {
    display: block !important;
    margin: 0 0 12px !important;
    line-height: 1.25 !important;
    color: #ffffff !important;
  }

  .why .trust-route p {
    margin: 0 !important;
    color: #f3f9ff !important;
    line-height: 1.55 !important;
  }

  .why .trust-points li {
    color: #f3f9ff !important;
  }

  .why .trust-route span {
    background: rgba(155,244,232,.16) !important;
    color: #9bf4e8 !important;
  }
}
/* ============ FIN AJUSTE CONTRASTE DIRECTO TARJETAS AZULES 2026-07-23 ============ */

/* ============ AJUSTE CONTRASTE CTA CLARA 2026-07-23 ============ */
.cta {
  background: #ffffff !important;
  color: #0b2b4f !important;
  border-color: #dbe7f1 !important;
}

.cta,
.cta-inner,
.cta-inner.reveal-on-scroll,
.cta .reveal-on-scroll,
.cta-inner * {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

.cta-inner h1,
.cta-inner h2,
.cta-inner h3,
.cta .section-title {
  color: #0b2b4f !important;
  opacity: 1 !important;
  filter: none !important;
}

.cta-inner p,
.cta p,
.cta li,
.cta small,
.cta em {
  color: #607487 !important;
  opacity: 1 !important;
  filter: none !important;
}

.cta .eyebrow,
.cta .section-eyebrow,
.cta-inner > .eyebrow {
  color: #1266b3 !important;
  opacity: 1 !important;
  filter: none !important;
  text-shadow: none !important;
}

.cta-steps span {
  background: #f4f9fd !important;
  border-color: #dbe7f1 !important;
  color: #0b2b4f !important;
  opacity: 1 !important;
  filter: none !important;
}

.cta .btn-outline-light,
.cta .btn-outline {
  background: #ffffff !important;
  border-color: #dbe7f1 !important;
  color: #0b2b4f !important;
}

.cta .btn-outline-light:hover,
.cta .btn-outline:hover {
  border-color: #1266b3 !important;
  color: #1266b3 !important;
}

@media (max-width: 760px) {
  .cta,
  .cta-inner,
  .cta-inner.reveal-on-scroll,
  .cta .reveal-on-scroll,
  .cta-inner * {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
  }

  .cta .eyebrow,
  .cta .section-eyebrow,
  .cta-inner > .eyebrow {
    color: #1266b3 !important;
  }

  .cta-inner h2,
  .cta .section-title {
    color: #0b2b4f !important;
  }

  .cta-inner p,
  .cta p {
    color: #607487 !important;
  }

  .cta-steps span {
    color: #0b2b4f !important;
    background: #f4f9fd !important;
  }
}
/* ============ FIN AJUSTE CONTRASTE CTA CLARA 2026-07-23 ============ */

/* ============ AJUSTE GLOBAL CONTRASTE Y LINEAS 2026-07-23 ============ */
body::before,
body::after,
.section-transition::before,
.section-transition::after,
.faq::before,
.faq::after,
.why::before,
.why::after,
.insurance::before,
.insurance::after,
.cta::before,
.cta::after,
.site-footer::before,
.site-footer::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

.faq {
  background: #0b2b4f !important;
  color: #ffffff !important;
  background-image: none !important;
  overflow: hidden !important;
}

.faq,
.faq *,
.faq .reveal-on-scroll,
.faq .reveal-on-scroll * {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

.faq .eyebrow,
.faq .section-head .eyebrow,
.faq .faq-question::after {
  color: #9bf4e8 !important;
}

.faq .section-title,
.faq h1,
.faq h2,
.faq h3,
.faq .faq-question,
.faq .faq-question span {
  color: #ffffff !important;
}

.faq .section-sub,
.faq p,
.faq .faq-answer,
.faq .faq-answer p {
  color: #eef7ff !important;
}

.faq .faq-item {
  background: rgba(255,255,255,.055) !important;
  border-color: rgba(255,255,255,.22) !important;
  box-shadow: none !important;
}

.faq .faq-item.is-open {
  background: rgba(255,255,255,.075) !important;
  border-color: rgba(155,244,232,.46) !important;
}

.faq .faq-question .icon,
.faq .faq-question::after {
  color: #9bf4e8 !important;
  opacity: 1 !important;
}

.why,
.insurance,
.site-footer {
  background-image: none !important;
}

.why :where(.section-title,h1,h2,h3,h4,strong),
.insurance :where(.section-title,h1,h2,h3,h4,strong),
.site-footer :where(.section-title,h1,h2,h3,h4,strong) {
  color: #ffffff !important;
}

.why :where(p,li,span,small,em),
.insurance :where(p,li,span,small,em),
.site-footer :where(p,li,span,small,em,a) {
  color: #eef7ff !important;
  opacity: 1 !important;
  filter: none !important;
}

@media (max-width: 760px) {
  body::before,
  body::after,
  .section-transition::before,
  .section-transition::after,
  .faq::before,
  .faq::after,
  .why::before,
  .why::after,
  .insurance::before,
  .insurance::after,
  .cta::before,
  .cta::after,
  .site-footer::before,
  .site-footer::after {
    content: none !important;
    display: none !important;
  }

  .faq {
    background: #0b2b4f !important;
  }

  .faq .section-head,
  .faq .faq-list,
  .faq .faq-item,
  .faq .faq-question,
  .faq .faq-answer {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
  }

  .faq .section-title,
  .faq .faq-question,
  .faq .faq-question span {
    color: #ffffff !important;
  }

  .faq .section-sub,
  .faq .faq-answer,
  .faq .faq-answer p {
    color: #eef7ff !important;
  }
}
/* ============ FIN AJUSTE GLOBAL CONTRASTE Y LINEAS 2026-07-23 ============ */

/* ============ AJUSTE FONDO CON MOVIMIENTO 2026-07-23 ============ */
@keyframes dr-orlando-hero-layer-breathe {
  0% {
    transform: translate3d(-10%, -5%, 0) scale(1.03);
    opacity: .86;
  }
  35% {
    transform: translate3d(6%, 4%, 0) scale(1.08);
    opacity: 1;
  }
  70% {
    transform: translate3d(11%, -3%, 0) scale(1.05);
    opacity: .92;
  }
  100% {
    transform: translate3d(-10%, -5%, 0) scale(1.03);
    opacity: .86;
  }
}

@keyframes dr-orlando-blue-layer-breathe {
  0% {
    transform: translate3d(-7%, -3%, 0) scale(1.02);
    opacity: .52;
  }
  50% {
    transform: translate3d(7%, 3%, 0) scale(1.06);
    opacity: .76;
  }
  100% {
    transform: translate3d(-7%, -3%, 0) scale(1.02);
    opacity: .52;
  }
}

.hero {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background-color: #eef8ff !important;
  background-image:
    linear-gradient(128deg, #ffffff 0%, #f4fbff 25%, #d9efff 48%, #ffffff 64%, #e8fffb 82%, #c8e8ff 100%) !important;
  background-size: cover !important;
}

.hero::before {
  content: "" !important;
  position: absolute !important;
  inset: -22% -42% !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(ellipse at 22% 28%, rgba(255,255,255,.95) 0%, rgba(255,255,255,.88) 24%, rgba(255,255,255,0) 48%),
    radial-gradient(ellipse at 68% 42%, rgba(49,139,210,.46) 0%, rgba(49,139,210,.32) 34%, rgba(49,139,210,0) 64%),
    linear-gradient(135deg, rgba(255,255,255,.55) 0%, rgba(171,218,252,.74) 42%, rgba(255,255,255,.72) 70%, rgba(226,255,249,.68) 100%) !important;
}

.hero .hero-inner {
  position: relative !important;
  z-index: 2 !important;
}

.hero .hero-glow {
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

.faq,
.why,
.insurance,
.site-footer {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background-color: #0b2b4f !important;
  background-image: linear-gradient(132deg, #08223f 0%, #0b2b4f 45%, #123f6e 100%) !important;
}

.faq::before,
.why::before,
.insurance::before,
.site-footer::before {
  content: "" !important;
  position: absolute !important;
  inset: -24% -54% !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(ellipse at 26% 30%, rgba(155,244,232,.18), rgba(155,244,232,0) 52%),
    linear-gradient(132deg, rgba(8,34,63,0) 0%, rgba(80,167,237,.22) 42%, rgba(27,105,169,.32) 58%, rgba(8,34,63,0) 82%) !important;
}

.faq > *,
.why > *,
.insurance > *,
.site-footer > * {
  position: relative;
  z-index: 1;
}

.services,
.testimonials,
.contact,
.cta {
  background-image:
    linear-gradient(118deg, #ffffff 0%, #eef8ff 28%, #ffffff 50%, #e8fffb 72%, #ffffff 100%) !important;
}

@media (prefers-reduced-motion: no-preference) {
  .hero::before {
    animation: dr-orlando-hero-layer-breathe 8.5s ease-in-out infinite !important;
  }

  .faq::before,
  .why::before,
  .insurance::before,
  .site-footer::before {
    animation: dr-orlando-blue-layer-breathe 11s ease-in-out infinite !important;
  }
}

@media (max-width: 760px) and (prefers-reduced-motion: no-preference) {
  .hero::before {
    animation-duration: 7.5s !important;
  }

  .faq::before,
  .why::before,
  .insurance::before,
  .site-footer::before {
    animation-duration: 10s !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero::before,
  .faq::before,
  .why::before,
  .insurance::before,
  .site-footer::before {
    animation: none !important;
  }
}
/* ============ FIN AJUSTE FONDO CON MOVIMIENTO 2026-07-23 ============ */

/* ============ AJUSTE LOGO DR ORLANDO 2026-07-23 ============ */
.nav-logo {
  align-items: center !important;
  gap: .62rem !important;
}

.nav-logo::before {
  content: "" !important;
  display: block !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 42px !important;
  background-image: url("data:image/webp;base64,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") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  filter: drop-shadow(0 5px 10px rgba(8,34,63,.12)) !important;
}

.site-footer .nav-logo::before {
  flex-basis: 44px !important;
  width: 44px !important;
  height: 48px !important;
}

@media (max-width: 760px) {
  .site-nav .nav-logo {
    gap: .5rem !important;
    max-width: 215px !important;
  }

  .site-nav .nav-logo::before {
    flex-basis: 31px !important;
    width: 31px !important;
    height: 34px !important;
  }
}
/* ============ FIN AJUSTE LOGO DR ORLANDO 2026-07-23 ============ */

/* ============ AJUSTE LOGO CTA DR ORLANDO 2026-07-23 ============ */
.cta .cta-inner::before {
  content: "" !important;
  display: block !important;
  width: 76px !important;
  height: 84px !important;
  margin: 0 auto 1.05rem !important;
  background-image: url("data:image/webp;base64,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") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  filter: drop-shadow(0 12px 22px rgba(8,34,63,.13)) !important;
  opacity: .98 !important;
}

@media (max-width: 760px) {
  .cta .cta-inner::before {
    width: 58px !important;
    height: 64px !important;
    margin-bottom: .85rem !important;
  }
}
/* ============ FIN AJUSTE LOGO CTA DR ORLANDO 2026-07-23 ============ */

/* ============ AJUSTE COLOR LOGO NAV 2026-07-23 ============ */
.site-nav .nav-logo,
.site-nav .nav-logo span {
  color: #0b2b4f !important;
}
/* ============ FIN AJUSTE COLOR LOGO NAV 2026-07-23 ============ */

/* ============ AJUSTE CTA STEPS INFORMATIVOS 2026-07-23 ============ */
.cta-steps {
  gap: .55rem 1rem !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 1.35rem !important;
  margin-bottom: 1.45rem !important;
}

.cta-steps span {
  display: inline-flex !important;
  align-items: center !important;
  gap: .45rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #5f7182 !important;
  font-size: .95rem !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}

.cta-steps span::before {
  content: "" !important;
  display: inline-block !important;
  width: 6px !important;
  height: 6px !important;
  flex: 0 0 6px !important;
  border-radius: 999px !important;
  background: #1266b3 !important;
  opacity: .74 !important;
}

@media (max-width: 760px) {
  .cta-steps {
    display: grid !important;
    gap: .55rem !important;
    justify-items: center !important;
    margin-top: 1.25rem !important;
    margin-bottom: 1.35rem !important;
  }

  .cta-steps span {
    font-size: .92rem !important;
    text-align: center !important;
  }
}
/* ============ FIN AJUSTE CTA STEPS INFORMATIVOS 2026-07-23 ============ */

/* ============ AJUSTE UNIFICAR INFO VALORACION 2026-07-24 ============ */
.cta .cta-steps {
  display: none !important;
}

.cta .cta-copy {
  margin-bottom: 1.55rem !important;
}

@media (max-width: 760px) {
  .cta .cta-copy {
    margin-bottom: 1.35rem !important;
  }
}
/* ============ FIN AJUSTE UNIFICAR INFO VALORACION 2026-07-24 ============ */

/* ============ AJUSTE CONTRASTE PROCEDIMIENTOS 2026-07-24 ============ */
.procedure-panel.is-active,
.procedure-panel.is-active h3,
.procedure-panel.is-active .procedure-goal,
.procedure-panel.is-active .procedure-notes,
.procedure-panel.is-active .procedure-signs {
  color: #0b2b4f !important;
}

.procedure-panel.is-active .procedure-lead,
.procedure-panel.is-active p,
.procedure-panel.is-active li,
.procedure-panel.is-active .procedure-notes p,
.procedure-panel.is-active .procedure-signs li {
  color: #465c70 !important;
}

.procedure-panel.is-active .procedure-kicker,
.procedure-panel.is-active .procedure-goal span,
.procedure-panel.is-active .procedure-notes span,
.procedure-panel.is-active .procedure-signs strong,
.procedure-panel.is-active .procedure-signs span {
  color: #1266b3 !important;
}

.procedure-panel.is-active .procedure-badges span,
.procedure-search-term {
  background: rgba(18, 102, 179, .08) !important;
  border-color: rgba(18, 102, 179, .18) !important;
  color: #0f6ea9 !important;
}

.procedure-panel.is-active .procedure-goal {
  border-left-color: #18a48f !important;
}

.procedure-panel.is-active .procedure-notes > div,
.procedure-panel.is-active .procedure-signs {
  background: rgba(244, 249, 253, .92) !important;
  border: 1px solid rgba(18, 102, 179, .14) !important;
  box-shadow: none !important;
}

@media (max-width: 760px) {
  .procedure-detail {
    background: linear-gradient(145deg, rgba(255,255,255,.98) 0%, rgba(242,249,255,.97) 58%, rgba(235,255,250,.95) 100%) !important;
    border: 1px solid rgba(18, 102, 179, .16) !important;
    box-shadow: 0 24px 70px rgba(8, 34, 63, .24) !important;
    color: #0b2b4f !important;
  }

  .procedure-panel.is-active h3 {
    color: #0b2b4f !important;
  }

  .procedure-panel.is-active .procedure-lead,
  .procedure-panel.is-active p,
  .procedure-panel.is-active li {
    color: #40576b !important;
  }

  .procedure-panel.is-active .procedure-notes > div,
  .procedure-panel.is-active .procedure-signs {
    background: rgba(255,255,255,.78) !important;
    border-color: rgba(18,102,179,.16) !important;
  }

  .procedure-modal-close {
    background: rgba(255,255,255,.96) !important;
    border: 1px solid rgba(18,102,179,.16) !important;
    color: #1266b3 !important;
    box-shadow: 0 14px 30px rgba(8,34,63,.16) !important;
  }
}
/* ============ FIN AJUSTE CONTRASTE PROCEDIMIENTOS 2026-07-24 ============ */

/* ============ AJUSTE MODAL PROCEDIMIENTOS CLARO MOVIL 2026-07-24 ============ */
@media (max-width: 900px) {
  body.procedure-modal-open .procedure-detail,
  .procedure-detail {
    background: rgba(241, 248, 253, .96) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    color: #0b2b4f !important;
  }

  .procedure-detail::before,
  .procedure-detail::after,
  .procedure-panel.is-active::before,
  .procedure-panel.is-active::after {
    display: none !important;
    content: none !important;
    background: none !important;
  }

  .procedure-panel.is-active {
    background: linear-gradient(145deg, #ffffff 0%, #f5fbff 58%, #effffb 100%) !important;
    border: 1px solid rgba(18, 102, 179, .18) !important;
    box-shadow: 0 28px 74px rgba(8, 34, 63, .18) !important;
    color: #0b2b4f !important;
  }

  .procedure-panel.is-active h3 {
    color: #0b2b4f !important;
    text-shadow: none !important;
  }

  .procedure-panel.is-active .procedure-kicker,
  .procedure-panel.is-active .procedure-goal span,
  .procedure-panel.is-active .procedure-notes span,
  .procedure-panel.is-active .procedure-signs strong,
  .procedure-panel.is-active .procedure-signs span {
    color: #1266b3 !important;
  }

  .procedure-panel.is-active .procedure-lead,
  .procedure-panel.is-active p,
  .procedure-panel.is-active li {
    color: #42586c !important;
  }

  .procedure-panel.is-active .procedure-goal {
    background: transparent !important;
    border-left-color: #18a48f !important;
    color: #0b2b4f !important;
  }

  .procedure-panel.is-active .procedure-badges span,
  .procedure-panel.is-active .procedure-search-term {
    background: rgba(18, 102, 179, .08) !important;
    border: 1px solid rgba(18, 102, 179, .18) !important;
    color: #1266b3 !important;
  }

  .procedure-panel.is-active .procedure-notes > div,
  .procedure-panel.is-active .procedure-signs {
    background: rgba(255,255,255,.86) !important;
    border: 1px solid rgba(18,102,179,.16) !important;
    color: #0b2b4f !important;
    box-shadow: 0 10px 28px rgba(8,34,63,.06) !important;
  }

  .procedure-modal-close {
    background: rgba(255,255,255,.98) !important;
    border: 1px solid rgba(18,102,179,.16) !important;
    color: #1266b3 !important;
    box-shadow: 0 14px 30px rgba(8,34,63,.16) !important;
  }
}
/* ============ FIN AJUSTE MODAL PROCEDIMIENTOS CLARO MOVIL 2026-07-24 ============ */

/* ============ AJUSTE COMPACTAR POR QUE ELEGIRME MOVIL 2026-07-24 ============ */
@media (max-width: 760px) {
  .why {
    padding: 72px 0 !important;
  }

  .why .section-inner {
    padding-inline: 20px !important;
  }

  .why .section-head {
    margin-bottom: 1.9rem !important;
  }

  .why .section-head h2 {
    font-size: clamp(2rem, 8vw, 2.45rem) !important;
    line-height: 1.12 !important;
    margin-bottom: .9rem !important;
  }

  .why .section-head p {
    font-size: 1rem !important;
    line-height: 1.55 !important;
  }

  .why-grid.trust-grid {
    gap: 12px !important;
    margin-top: 0 !important;
  }

  .why .why-card.trust-card {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    column-gap: 12px !important;
    row-gap: 7px !important;
    align-items: start !important;
    padding: 18px 18px !important;
    min-height: 0 !important;
    border-radius: 18px !important;
  }

  .why .why-card.trust-card svg,
  .why .why-card.trust-card .icon,
  .why .why-card.trust-card > i {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    width: 28px !important;
    height: 28px !important;
    margin-top: 2px !important;
  }

  .why .why-card.trust-card h3 {
    grid-column: 2 !important;
    margin: 0 !important;
    font-size: 1.08rem !important;
    line-height: 1.25 !important;
  }

  .why .why-card.trust-card p {
    grid-column: 2 !important;
    margin: 0 !important;
    font-size: .92rem !important;
    line-height: 1.42 !important;
  }

  .why .why-card.trust-card .trust-points {
    grid-column: 1 / -1 !important;
    gap: 5px !important;
    margin-top: 4px !important;
  }

  .why .why-card.trust-card .trust-points li {
    padding-left: 16px !important;
    font-size: .84rem !important;
    line-height: 1.35 !important;
  }

  .why .why-card.trust-card .trust-points li::before {
    width: 6px !important;
    height: 6px !important;
    top: .58em !important;
  }

  .why .trust-route {
    gap: 10px !important;
    margin-top: 16px !important;
  }

  .why .trust-route > div {
    padding: 16px 16px !important;
    border-radius: 16px !important;
  }
}
/* ============ FIN AJUSTE COMPACTAR POR QUE ELEGIRME MOVIL 2026-07-24 ============ */

/* ============ AJUSTE TESTIMONIOS DESPLEGABLES 2026-07-24 ============ */
.testimonials .reviews-toggle {
  appearance: none !important;
  position: relative !important;
  border: 1px solid rgba(18, 102, 179, .26) !important;
  border-radius: 22px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.98) 0%, rgba(244,250,255,.98) 58%, rgba(236,255,250,.94) 100%) !important;
  color: #0b2b4f !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .36rem !important;
  width: min(100%, 430px) !important;
  margin: 1.65rem auto 0 !important;
  padding: 1rem 4rem 1.05rem 1.25rem !important;
  min-height: 86px !important;
  font: inherit !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0 20px 50px rgba(8, 34, 63, .13), inset 0 1px 0 rgba(255,255,255,.8) !important;
}

.testimonials .reviews-toggle::before {
  content: "★★★★★" !important;
  display: block !important;
  color: #f3b33d !important;
  font-size: .98rem !important;
  letter-spacing: .18em !important;
  line-height: 1 !important;
  text-shadow: 0 2px 8px rgba(243, 179, 61, .22) !important;
}

.testimonials .reviews-toggle::after {
  content: "+" !important;
  position: absolute !important;
  right: 1.15rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 999px !important;
  display: grid !important;
  place-items: center !important;
  background: rgba(18, 102, 179, .12) !important;
  color: #1266b3 !important;
  font-size: 1.65rem !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  transition: transform .24s ease, background .24s ease, color .24s ease !important;
}

.testimonials .reviews-toggle[aria-expanded="true"]::after {
  content: "−" !important;
  background: rgba(24, 164, 143, .16) !important;
  color: #18a48f !important;
}

.testimonials .reviews-toggle:hover,
.testimonials .reviews-toggle:focus-visible {
  border-color: rgba(18, 102, 179, .38) !important;
  box-shadow: 0 24px 58px rgba(8, 34, 63, .17), inset 0 1px 0 rgba(255,255,255,.9) !important;
}

.testimonials .reviews-toggle:focus-visible {
  outline: 3px solid rgba(18, 102, 179, .18) !important;
  outline-offset: 4px !important;
}

.testimonials .reviews-collapsible {
  overflow: hidden !important;
  transition: max-height .34s ease, opacity .26s ease, margin-top .26s ease !important;
}

.testimonials .reviews-collapsible.is-collapsed {
  max-height: 0 !important;
  opacity: 0 !important;
  margin-top: 0 !important;
  pointer-events: none !important;
}

.testimonials .reviews-collapsible.is-expanded {
  max-height: 2200px !important;
  opacity: 1 !important;
}

@media (max-width: 760px) {
  .testimonials {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }

  .testimonials .section-head {
    margin-bottom: 0 !important;
  }

  .testimonials .reviews-toggle {
    width: min(100%, 360px) !important;
    margin-top: 1.3rem !important;
    min-height: 78px !important;
    padding: .86rem 3.55rem .92rem 1rem !important;
    border-radius: 20px !important;
    font-size: 1rem !important;
  }

  .testimonials .reviews-toggle::before {
    font-size: .86rem !important;
    letter-spacing: .15em !important;
  }

  .testimonials .reviews-toggle::after {
    right: .9rem !important;
    width: 34px !important;
    height: 34px !important;
    font-size: 1.45rem !important;
  }

  .testimonials .reviews-collapsible.is-expanded {
    max-height: 3200px !important;
  }
}
/* ============ FIN AJUSTE TESTIMONIOS DESPLEGABLES 2026-07-24 ============ */

/* AJUSTE FOTO HERO RECORTE ELEGANTE 2026-08-11 */
.hero-photo-frame--cutout {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  min-height: 0;
}

.hero-photo-frame--cutout img,
.hero-mobile-photo img {
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 74%, rgba(0,0,0,.82) 86%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 0%, #000 74%, rgba(0,0,0,.82) 86%, transparent 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-photo-frame--cutout img {
  width: min(112%, 610px) !important;
  max-width: none !important;
  filter: drop-shadow(0 34px 48px rgba(11, 55, 95, .2));
}

.hero-photo-frame--cutout .hero-photo-tag {
  display: none !important;
}

.hero-mobile-photo {
  display: none;
}

@media (max-width: 960px) {
  .hero-photo-frame--cutout {
    max-width: 390px;
    margin: 0 auto;
  }

  .hero-photo-frame--cutout img {
    max-height: 520px;
  }
}

@media (max-width: 760px) {
  .hero-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-actions {
    display: contents;
  }

  .hero-actions .btn-primary {
    order: 5;
    margin-top: 8px;
  }

  .hero-mobile-photo {
    order: 6;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    align-self: center;
    width: min(350px, 92vw);
    margin: 12px auto 6px;
  }

  .hero-mobile-photo img {
    width: 100% !important;
    max-height: 390px;
    filter: drop-shadow(0 26px 34px rgba(11, 55, 95, .18));
    -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 70%, rgba(0,0,0,.78) 84%, transparent 100%);
    mask-image: linear-gradient(to bottom, #000 0%, #000 70%, rgba(0,0,0,.78) 84%, transparent 100%);
  }

  .hero > .hero-inner > .hero-media {
    display: none !important;
  }

  .hero-actions .btn-outline {
    order: 7;
    margin-top: 2px;
  }

  .hero-badges {
    order: 8;
    margin-top: 16px;
  }
}


/* AJUSTE CONTROL TAMANO FOTO HERO 2026-08-11 */
.hero-photo-frame--cutout img,
.hero-mobile-photo img {
  transform: scale(var(--hero-photo-scale, 1));
  transform-origin: center bottom;
}


/* AJUSTE FOTO QUIRURGICA SERVICIOS 2026-08-11 */
.surgery-photo-panel {
  width: min(100%, calc(980px * var(--surgery-photo-scale, 1)));
  margin: 28px auto 34px;
  aspect-ratio: 16 / 8.6;
  overflow: hidden;
  border-radius: 24px;
  border: 1px solid rgba(150, 180, 205, .34);
  background: linear-gradient(135deg, rgba(242, 248, 252, .92), rgba(232, 244, 251, .72));
  box-shadow: 0 24px 70px -42px rgba(11, 43, 79, .42);
  position: relative;
}

.surgery-photo-panel::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(7, 28, 54, .28), transparent 36%, rgba(255,255,255,.08)),
    linear-gradient(0deg, rgba(7, 28, 54, .24), transparent 34%);
}

.surgery-photo-panel img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: 50% 43%;
}

@media (max-width: 760px) {
  .surgery-photo-panel {
    width: min(100%, calc(360px * var(--surgery-photo-scale, 1)));
    margin: 20px auto 28px;
    aspect-ratio: 4 / 5;
    border-radius: 18px;
  }

  .surgery-photo-panel img {
    object-position: 50% 45%;
  }
}


/* ============ AJUSTE POR QUE ELEGIRME DESPLEGABLE 2026-08-11 ============ */
.why .why-accordion {
  max-width: 980px !important;
  margin: 0 auto !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.why .why-accordion-item {
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,.055) !important;
  border-color: rgba(255,255,255,.22) !important;
}

.why .why-accordion-button {
  min-height: 92px !important;
  padding: 20px 22px !important;
  color: #ffffff !important;
  align-items: center !important;
}

.why .why-accordion-button::after {
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  background: rgba(155,244,232,.16) !important;
  color: #9bf4e8 !important;
  box-shadow: 0 12px 24px rgba(3, 16, 32, .18) !important;
}

.why .why-accordion-icon {
  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 14px !important;
  display: grid !important;
  place-items: center !important;
  background: rgba(155,244,232,.12) !important;
  color: #9bf4e8 !important;
}

.why .why-accordion-button .icon,
.why .why-accordion-button svg {
  display: block !important;
  width: 25px !important;
  height: 25px !important;
  margin: 0 !important;
  color: inherit !important;
}

.why .why-accordion-title {
  min-width: 0 !important;
  color: #ffffff !important;
  font-size: 1.05rem !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

.why .why-accordion-panel {
  padding: 0 22px 22px 86px !important;
  color: #f3f9ff !important;
}

.why .why-accordion-panel p {
  margin: 0 0 14px !important;
  color: #f3f9ff !important;
  font-size: .93rem !important;
  line-height: 1.6 !important;
}

.why .why-accordion-panel .trust-points {
  margin-top: 0 !important;
}

.why .why-accordion-panel .trust-points li {
  color: #f3f9ff !important;
  opacity: 1 !important;
}

@media (max-width: 760px) {
  .why .why-accordion {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .why .why-accordion-item {
    display: block !important;
    border-radius: 18px !important;
  }

  .why .why-accordion-button {
    min-height: 78px !important;
    padding: 16px 16px !important;
    gap: 12px !important;
  }

  .why .why-accordion-icon {
    flex-basis: 36px !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 12px !important;
  }

  .why .why-accordion-button .icon,
  .why .why-accordion-button svg {
    width: 22px !important;
    height: 22px !important;
  }

  .why .why-accordion-title {
    font-size: 1rem !important;
  }

  .why .why-accordion-panel {
    padding: 0 16px 17px 64px !important;
  }
}
/* ============ FIN AJUSTE POR QUE ELEGIRME DESPLEGABLE 2026-08-11 ============ */


/* ============ AJUSTE CENTRADO SUBTITULO PORTADA MOVIL 2026-08-11 ============ */
@media (max-width: 760px) {
  .hero .hero-text {
    max-width: 330px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
}
/* ============ FIN AJUSTE CENTRADO SUBTITULO PORTADA MOVIL 2026-08-11 ============ */


/* ============ AJUSTE ESPACIADO SUBTITULO PORTADA MOVIL 2026-08-11 ============ */
@media (max-width: 760px) {
  .hero .hero-title {
    margin-bottom: 0 !important;
  }

  .hero .hero-text {
    max-width: 480px !important;
    margin: 28px 0 !important;
    text-align: left !important;
  }

  .hero .hero-actions {
    margin-top: 0 !important;
  }
}
/* ============ FIN AJUSTE ESPACIADO SUBTITULO PORTADA MOVIL 2026-08-11 ============ */


/* ============ AJUSTE FINO ESPACIADO SUBTITULO PORTADA MOVIL 2026-08-11 ============ */
@media (max-width: 760px) {
  .hero .hero-text {
    max-width: 480px !important;
    margin: 28px 0 20px !important;
    text-align: left !important;
  }
}
/* ============ FIN AJUSTE FINO ESPACIADO SUBTITULO PORTADA MOVIL 2026-08-11 ============ */


/* ============ AJUSTE DEFINITIVO ESPACIADO SUBTITULO PORTADA MOVIL 2026-08-11 ============ */
@media (max-width: 760px) {
  .hero .hero-text {
    max-width: 480px !important;
    margin: 6px 0 34px !important;
    text-align: left !important;
  }
}
/* ============ FIN AJUSTE DEFINITIVO ESPACIADO SUBTITULO PORTADA MOVIL 2026-08-11 ============ */


/* ============ AJUSTE ESPACIADO BOTON WHATSAPP PORTADA MOVIL 2026-08-11 ============ */
@media (max-width: 760px) {
  .hero .btn.btn-primary {
    margin-bottom: 7px !important;
  }
}
/* ============ FIN AJUSTE ESPACIADO BOTON WHATSAPP PORTADA MOVIL 2026-08-11 ============ */


/* ============ AJUSTE FINO BOTON WHATSAPP PORTADA MOVIL 2026-08-11 ============ */
@media (max-width: 760px) {
  .hero .btn.btn-primary {
    margin-bottom: 2px !important;
  }
}
/* ============ FIN AJUSTE FINO BOTON WHATSAPP PORTADA MOVIL 2026-08-11 ============ */


/* ============ AJUSTE FINAL BOTON WHATSAPP PORTADA MOVIL 2026-08-11 ============ */
@media (max-width: 760px) {
  .hero .btn.btn-primary {
    margin-bottom: 4px !important;
  }
}
/* ============ FIN AJUSTE FINAL BOTON WHATSAPP PORTADA MOVIL 2026-08-11 ============ */


/* ============ AJUSTE FONDO Y TAMANO FOTO PORTADA 2026-08-11 ============ */
.hero-photo-frame--cutout,
.hero-mobile-photo.hero-photo-frame--cutout {
  position: relative !important;
  isolation: isolate !important;
}

.hero-photo-frame--cutout::before,
.hero-mobile-photo.hero-photo-frame--cutout::before {
  content: '' !important;
  position: absolute !important;
  z-index: -2 !important;
  inset: auto 3% 1% 4% !important;
  height: 70% !important;
  border: 18px solid rgba(18, 102, 179, .22) !important;
  border-top-left-radius: 120px !important;
  border-top-right-radius: 18px !important;
  border-bottom-right-radius: 98px !important;
  border-bottom-left-radius: 22px !important;
  transform: translateY(8px) skewX(-2deg) !important;
}

.hero-photo-frame--cutout::after,
.hero-mobile-photo.hero-photo-frame--cutout::after {
  content: '' !important;
  position: absolute !important;
  z-index: -1 !important;
  left: 12% !important;
  right: 7% !important;
  bottom: 3% !important;
  height: 52% !important;
  background: linear-gradient(180deg, rgba(18, 102, 179, .12), rgba(155, 244, 232, .18)) !important;
  border-radius: 42% 58% 14% 18% / 38% 40% 18% 16% !important;
  filter: blur(.1px) !important;
}

@media (min-width: 761px) {
  .hero-photo-frame.hero-photo-frame--cutout {
    overflow: visible !important;
  }

  .hero-photo-frame.hero-photo-frame--cutout img {
    width: min(122%, 670px) !important;
    transform: translateX(-3%) !important;
  }
}

@media (max-width: 760px) {
  .hero-mobile-photo.hero-photo-frame--cutout {
    width: min(100%, 370px) !important;
    height: 428px !important;
    margin: 14px auto 4px !important;
    overflow: visible !important;
  }

  .hero-mobile-photo.hero-photo-frame--cutout img {
    width: 112% !important;
    height: 112% !important;
    max-width: none !important;
    object-fit: contain !important;
    transform: translateX(-4%) translateY(-3%) !important;
    position: relative !important;
    z-index: 1 !important;
  }

  .hero-mobile-photo.hero-photo-frame--cutout::before {
    inset: auto 1% 2% 2% !important;
    height: 72% !important;
    border-width: 17px !important;
    border-color: rgba(18, 102, 179, .24) !important;
  }

  .hero-mobile-photo.hero-photo-frame--cutout::after {
    left: 10% !important;
    right: 4% !important;
    bottom: 5% !important;
    height: 55% !important;
  }
}
/* ============ FIN AJUSTE FONDO Y TAMANO FOTO PORTADA 2026-08-11 ============ */


/* ============ AJUSTE FINAL FOTO PORTADA CON FONDO PROFESIONAL 2026-08-11 ============ */
.hero .hero-photo-frame--cutout,
.hero .hero-mobile-photo.hero-photo-frame--cutout {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
}

.hero .hero-photo-frame--cutout::before,
.hero .hero-mobile-photo.hero-photo-frame--cutout::before {
  content: '' !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border: 20px solid rgba(18, 102, 179, .24) !important;
  background: transparent !important;
  border-radius: 42% 10% 34% 12% / 30% 8% 28% 12% !important;
  transform: translateY(10px) skewX(-2deg) !important;
}

.hero .hero-photo-frame--cutout::after,
.hero .hero-mobile-photo.hero-photo-frame--cutout::after {
  content: '' !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(180deg, rgba(18, 102, 179, .14), rgba(155, 244, 232, .20)) !important;
  border-radius: 48% 52% 14% 18% / 40% 42% 16% 18% !important;
}

.hero .hero-photo-frame--cutout img,
.hero .hero-mobile-photo.hero-photo-frame--cutout img {
  position: relative !important;
  z-index: 2 !important;
  max-width: none !important;
  object-fit: contain !important;
}

@media (min-width: 761px) {
  .hero .hero-photo-frame.hero-photo-frame--cutout::before {
    inset: auto 1% 0 1% !important;
    height: 72% !important;
  }

  .hero .hero-photo-frame.hero-photo-frame--cutout::after {
    left: 12% !important;
    right: 4% !important;
    bottom: 5% !important;
    height: 54% !important;
  }

  .hero .hero-photo-frame.hero-photo-frame--cutout img {
    width: min(128%, 700px) !important;
    transform: translateX(-5%) translateY(1%) !important;
  }
}

@media (max-width: 760px) {
  .hero .hero-mobile-photo.hero-photo-frame--cutout {
    width: min(calc(100% + 34px), 390px) !important;
    height: 462px !important;
    margin: 16px -17px 24px 0 !important;
    align-items: flex-end !important;
    justify-content: center !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout img {
    inline-size: min(118vw, 420px) !important;
    block-size: 462px !important;
    width: min(118vw, 420px) !important;
    height: 462px !important;
    transform: translateX(-3%) translateY(1%) !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::before {
    inset: auto 4% 2% 2% !important;
    height: 74% !important;
    border-width: 20px !important;
    border-color: rgba(18, 102, 179, .25) !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::after {
    left: 12% !important;
    right: 4% !important;
    bottom: 6% !important;
    height: 56% !important;
  }
}
/* ============ FIN AJUSTE FINAL FOTO PORTADA CON FONDO PROFESIONAL 2026-08-11 ============ */


/* ============ AJUSTE ESCALA REAL FOTO DOCTOR PORTADA MOVIL 2026-08-11 ============ */
@media (max-width: 760px) {
  .hero .hero-mobile-photo.hero-photo-frame--cutout {
    width: 100% !important;
    height: 430px !important;
    margin: 18px 0 24px !important;
    overflow: visible !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout img {
    width: 100% !important;
    height: 390px !important;
    inline-size: 100% !important;
    block-size: 390px !important;
    object-fit: contain !important;
    transform: translateX(1%) translateY(0) scale(1.23) !important;
    transform-origin: 50% 100% !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::before {
    inset: auto 6% 1% 5% !important;
    height: 74% !important;
    border-width: 19px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::after {
    left: 12% !important;
    right: 7% !important;
    bottom: 6% !important;
    height: 57% !important;
  }
}
/* ============ FIN AJUSTE ESCALA REAL FOTO DOCTOR PORTADA MOVIL 2026-08-11 ============ */


/* ============ AJUSTE MONOGRAMA DETRAS DE FOTO PORTADA 2026-08-11 ============ */
.hero .hero-photo-frame--cutout::before,
.hero .hero-mobile-photo.hero-photo-frame--cutout::before {
  content: '' !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border: 0 !important;
  background-image: url('https://drorlandomendez.com/wp-content/uploads/2026/08/dr-orlando-logo-mark-transparent.webp') !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: contain !important;
  opacity: .18 !important;
  transform: none !important;
}

.hero .hero-photo-frame--cutout::after,
.hero .hero-mobile-photo.hero-photo-frame--cutout::after {
  z-index: 0 !important;
  background: radial-gradient(circle at 55% 70%, rgba(155, 244, 232, .22), rgba(18, 102, 179, .10) 48%, transparent 72%) !important;
}

@media (min-width: 761px) {
  .hero .hero-photo-frame.hero-photo-frame--cutout::before {
    left: -9% !important;
    right: -2% !important;
    bottom: 3% !important;
    height: 74% !important;
  }
}

@media (max-width: 760px) {
  .hero .btn.btn-primary {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout {
    margin-top: 30px !important;
    margin-bottom: 24px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout img {
    transform: translateX(1%) translateY(3%) scale(1.23) !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::before {
    left: -8% !important;
    right: -6% !important;
    bottom: 3% !important;
    height: 78% !important;
    opacity: .20 !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::after {
    left: 8% !important;
    right: 5% !important;
    bottom: 8% !important;
    height: 54% !important;
  }
}
/* ============ FIN AJUSTE MONOGRAMA DETRAS DE FOTO PORTADA 2026-08-11 ============ */


/* ============ AJUSTE FINAL MONOGRAMA Y FOTO PORTADA MOVIL 2026-08-11 ============ */
.hero .hero-photo-frame--cutout,
.hero .hero-mobile-photo.hero-photo-frame--cutout {
  isolation: isolate !important;
  position: relative !important;
  overflow: visible !important;
}

.hero .hero-photo-frame--cutout::before,
.hero .hero-mobile-photo.hero-photo-frame--cutout::before {
  content: '' !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border: 0 !important;
  background-image: url('https://drorlandomendez.com/wp-content/uploads/2026/08/dr-orlando-logo-mark-transparent.webp') !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: contain !important;
  opacity: .16 !important;
  transform: none !important;
}

.hero .hero-photo-frame--cutout::after,
.hero .hero-mobile-photo.hero-photo-frame--cutout::after {
  content: '' !important;
  position: absolute !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border: 0 !important;
  background: radial-gradient(ellipse at 50% 72%, rgba(232, 248, 255, .92) 0%, rgba(232, 248, 255, .56) 36%, rgba(232, 248, 255, 0) 68%) !important;
  border-radius: 999px !important;
  opacity: .9 !important;
}

.hero .hero-photo-frame--cutout img,
.hero .hero-mobile-photo.hero-photo-frame--cutout img {
  position: relative !important;
  z-index: 3 !important;
}

@media (min-width: 761px) {
  .hero .hero-photo-frame.hero-photo-frame--cutout::before {
    left: -20% !important;
    right: -16% !important;
    bottom: 0 !important;
    height: 84% !important;
    opacity: .15 !important;
  }

  .hero .hero-photo-frame.hero-photo-frame--cutout::after {
    left: 8% !important;
    right: 8% !important;
    bottom: 5% !important;
    height: 56% !important;
  }

  .hero .hero-photo-frame.hero-photo-frame--cutout img {
    width: min(132%, 720px) !important;
    transform: translateX(-6%) translateY(1%) !important;
  }
}

@media (max-width: 760px) {
  .hero .btn.btn-primary {
    margin-top: -6px !important;
    margin-bottom: 8px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout {
    height: 446px !important;
    margin-top: 38px !important;
    margin-bottom: 22px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout img {
    width: 100% !important;
    height: 390px !important;
    inline-size: 100% !important;
    block-size: 390px !important;
    object-fit: contain !important;
    transform: translateX(1%) translateY(5%) scale(1.31) !important;
    transform-origin: 50% 100% !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::before {
    left: -28% !important;
    right: -24% !important;
    bottom: 0 !important;
    height: 90% !important;
    opacity: .17 !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::after {
    left: 11% !important;
    right: 9% !important;
    bottom: 8% !important;
    height: 58% !important;
  }
}
/* ============ FIN AJUSTE FINAL MONOGRAMA Y FOTO PORTADA MOVIL 2026-08-11 ============ */


/* ============ AJUSTE REFINADO MONOGRAMA DETRAS DEL DOCTOR 2026-08-11 ============ */
@media (max-width: 760px) {
  .hero .btn.btn-primary {
    margin-top: -12px !important;
    margin-bottom: 8px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout {
    margin-top: 46px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::before {
    left: -38% !important;
    right: -34% !important;
    bottom: -2% !important;
    height: 98% !important;
    opacity: .15 !important;
    background-position: center bottom !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::after {
    left: -2% !important;
    right: -2% !important;
    bottom: 1% !important;
    height: 76% !important;
    background: radial-gradient(ellipse at 55% 58%, rgba(232, 248, 255, .98) 0%, rgba(232, 248, 255, .92) 34%, rgba(232, 248, 255, .58) 50%, rgba(232, 248, 255, 0) 74%) !important;
    opacity: .96 !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout img {
    transform: translateX(1%) translateY(5%) scale(1.34) !important;
  }
}
/* ============ FIN AJUSTE REFINADO MONOGRAMA DETRAS DEL DOCTOR 2026-08-11 ============ */


/* ============ AJUSTE MONOGRAMA DELICADO PORTADA 2026-08-11 ============ */
.hero .hero-photo-frame--cutout,
.hero .hero-mobile-photo.hero-photo-frame--cutout {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
}

.hero .hero-photo-frame--cutout::before,
.hero .hero-mobile-photo.hero-photo-frame--cutout::before {
  content: '' !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20620%20720%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%231266B3%22%20stroke-width%3D%2224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%221%22%3E%3Cellipse%20cx%3D%22287%22%20cy%3D%22360%22%20rx%3D%22142%22%20ry%3D%22245%22%20transform%3D%22rotate(18%20287%20360)%22%2F%3E%3Cellipse%20cx%3D%22345%22%20cy%3D%22358%22%20rx%3D%22142%22%20ry%3D%22252%22%20transform%3D%22rotate(-20%20345%20358)%22%2F%3E%3Cpath%20d%3D%22M88%20548C190%20524%20270%20498%20340%20440c78-65%20118-154%20184-255%22%20stroke-width%3D%2215%22%20opacity%3D%22.82%22%2F%3E%3Cpath%20d%3D%22M134%20166C250%20126%20362%20118%20500%2092%22%20stroke-width%3D%2213%22%20opacity%3D%22.65%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: contain !important;
  opacity: .115 !important;
  filter: blur(.15px) saturate(.85) !important;
  transform: none !important;
}

.hero .hero-photo-frame--cutout::after,
.hero .hero-mobile-photo.hero-photo-frame--cutout::after {
  content: '' !important;
  position: absolute !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border: 0 !important;
  background: radial-gradient(ellipse at 54% 56%, rgba(235, 249, 255, .98) 0%, rgba(235, 249, 255, .88) 32%, rgba(235, 249, 255, .46) 48%, rgba(235, 249, 255, 0) 70%) !important;
  border-radius: 999px !important;
  opacity: .94 !important;
}

.hero .hero-photo-frame--cutout img,
.hero .hero-mobile-photo.hero-photo-frame--cutout img {
  position: relative !important;
  z-index: 3 !important;
}

@media (min-width: 761px) {
  .hero .hero-photo-frame.hero-photo-frame--cutout::before {
    left: -25% !important;
    right: -21% !important;
    bottom: -1% !important;
    height: 88% !important;
    opacity: .105 !important;
  }

  .hero .hero-photo-frame.hero-photo-frame--cutout::after {
    left: 7% !important;
    right: 7% !important;
    bottom: 4% !important;
    height: 58% !important;
  }
}

@media (max-width: 760px) {
  .hero .btn.btn-primary {
    margin-top: -18px !important;
    margin-bottom: 8px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout {
    height: 454px !important;
    margin-top: 56px !important;
    margin-bottom: 22px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout img {
    width: 100% !important;
    height: 392px !important;
    inline-size: 100% !important;
    block-size: 392px !important;
    object-fit: contain !important;
    transform: translateX(1%) translateY(5%) scale(1.36) !important;
    transform-origin: 50% 100% !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::before {
    left: -42% !important;
    right: -38% !important;
    bottom: -4% !important;
    height: 104% !important;
    opacity: .12 !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::after {
    left: -4% !important;
    right: -4% !important;
    bottom: 0 !important;
    height: 78% !important;
  }
}
/* ============ FIN AJUSTE MONOGRAMA DELICADO PORTADA 2026-08-11 ============ */


/* ============ AJUSTE MONOGRAMA FINO SIN VELO BLANCO PORTADA 2026-08-11 ============ */
.hero .hero-photo-frame--cutout,
.hero .hero-mobile-photo.hero-photo-frame--cutout {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
}

.hero .hero-photo-frame--cutout::before,
.hero .hero-mobile-photo.hero-photo-frame--cutout::before {
  content: '' !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20620%20720%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%231266B3%22%20stroke-width%3D%2214%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%22287%22%20cy%3D%22360%22%20rx%3D%22142%22%20ry%3D%22245%22%20transform%3D%22rotate(18%20287%20360)%22%2F%3E%3Cellipse%20cx%3D%22345%22%20cy%3D%22358%22%20rx%3D%22142%22%20ry%3D%22252%22%20transform%3D%22rotate(-20%20345%20358)%22%2F%3E%3Cpath%20d%3D%22M94%20546C198%20520%20274%20494%20342%20438c76-64%20118-154%20182-252%22%20stroke-width%3D%229%22%20opacity%3D%22.72%22%2F%3E%3Cpath%20d%3D%22M132%20168C250%20128%20366%20118%20498%2094%22%20stroke-width%3D%228%22%20opacity%3D%22.58%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: contain !important;
  opacity: .085 !important;
  filter: none !important;
  transform: none !important;
}

.hero .hero-photo-frame--cutout::after,
.hero .hero-mobile-photo.hero-photo-frame--cutout::after {
  content: none !important;
  display: none !important;
  background: none !important;
  opacity: 0 !important;
}

.hero .hero-photo-frame--cutout img,
.hero .hero-mobile-photo.hero-photo-frame--cutout img {
  position: relative !important;
  z-index: 3 !important;
}

@media (min-width: 761px) {
  .hero .hero-photo-frame.hero-photo-frame--cutout::before {
    left: -26% !important;
    right: -22% !important;
    bottom: -2% !important;
    height: 88% !important;
    opacity: .08 !important;
  }
}

@media (max-width: 760px) {
  .hero .btn.btn-primary {
    margin-top: -18px !important;
    margin-bottom: 8px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout {
    height: 454px !important;
    margin-top: 56px !important;
    margin-bottom: 22px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout img {
    width: 100% !important;
    height: 392px !important;
    inline-size: 100% !important;
    block-size: 392px !important;
    object-fit: contain !important;
    transform: translateX(1%) translateY(5%) scale(1.36) !important;
    transform-origin: 50% 100% !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::before {
    left: -44% !important;
    right: -40% !important;
    bottom: -5% !important;
    height: 106% !important;
    opacity: .08 !important;
  }
}
/* ============ FIN AJUSTE MONOGRAMA FINO SIN VELO BLANCO PORTADA 2026-08-11 ============ */


/* ============ AJUSTE MONOGRAMA EXACTO Y FINO PORTADA 2026-08-11 ============ */
.hero .hero-photo-frame--cutout,
.hero .hero-mobile-photo.hero-photo-frame--cutout {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
}

.hero .hero-photo-frame--cutout::before,
.hero .hero-mobile-photo.hero-photo-frame--cutout::before {
  content: '' !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border: 0 !important;
  background-image: url('https://drorlandomendez.com/wp-content/uploads/2026/08/dr-orlando-logo-mark-transparent.png') !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: contain !important;
  opacity: .07 !important;
  filter: grayscale(1) sepia(.25) saturate(1.25) hue-rotate(166deg) blur(.25px) !important;
  transform: none !important;
}

.hero .hero-photo-frame--cutout::after,
.hero .hero-mobile-photo.hero-photo-frame--cutout::after {
  content: none !important;
  display: none !important;
  background: none !important;
  opacity: 0 !important;
}

.hero .hero-photo-frame--cutout img,
.hero .hero-mobile-photo.hero-photo-frame--cutout img {
  position: relative !important;
  z-index: 3 !important;
}

@media (min-width: 761px) {
  .hero .hero-photo-frame.hero-photo-frame--cutout::before {
    left: -10% !important;
    right: -6% !important;
    bottom: 5% !important;
    height: 76% !important;
    opacity: .06 !important;
  }
}

@media (max-width: 760px) {
  .hero .btn.btn-primary {
    margin-top: -18px !important;
    margin-bottom: 8px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout {
    height: 454px !important;
    margin-top: 56px !important;
    margin-bottom: 22px !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout img {
    width: 100% !important;
    height: 392px !important;
    inline-size: 100% !important;
    block-size: 392px !important;
    object-fit: contain !important;
    transform: translateX(1%) translateY(5%) scale(1.36) !important;
    transform-origin: 50% 100% !important;
  }

  .hero .hero-mobile-photo.hero-photo-frame--cutout::before {
    left: -18% !important;
    right: -14% !important;
    bottom: 1% !important;
    height: 88% !important;
    opacity: .065 !important;
  }
}
/* ============ FIN AJUSTE MONOGRAMA EXACTO Y FINO PORTADA 2026-08-11 ============ */


/* ============ AJUSTE ACORDEON POR QUE ELEGIRME MOVIL 2026-08-11 ============ */
@media (max-width: 760px) {
  .why .why-grid.trust-grid.why-accordion {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .why .why-accordion .why-card.trust-card.why-accordion-item {
    display: block !important;
    grid-template-columns: none !important;
    padding: 0 !important;
    min-height: 0 !important;
    border-radius: 18px !important;
    overflow: hidden !important;
  }

  .why .why-accordion .why-accordion-button.faq-question {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 78px !important;
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) 34px !important;
    align-items: center !important;
    column-gap: 12px !important;
    padding: 16px 16px !important;
    text-align: left !important;
  }

  .why .why-accordion .why-accordion-icon {
    grid-column: 1 !important;
    width: 38px !important;
    height: 38px !important;
    flex: none !important;
    margin: 0 !important;
  }

  .why .why-accordion .why-accordion-title {
    grid-column: 2 !important;
    width: auto !important;
    min-width: 0 !important;
    display: block !important;
    font-size: 1rem !important;
    line-height: 1.22 !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: manual !important;
  }

  .why .why-accordion .why-accordion-button::after {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
    flex: none !important;
    width: 34px !important;
    height: 34px !important;
    margin: 0 !important;
  }

  .why .why-accordion .why-accordion-panel {
    padding: 0 16px 18px 66px !important;
  }
}
/* ============ FIN AJUSTE ACORDEON POR QUE ELEGIRME MOVIL 2026-08-11 ============ */





/* ============ COMPOSICION FOTOGRAFICA ESCRITORIO 2026-08-12 ============ */
@keyframes dr-hero-photo-enter {
  0% {
    opacity: 0;
    transform: translate3d(82px, 18px, 0) scale(.955);
  }
  72% {
    opacity: 1;
    transform: translate3d(-5px, 0, 0) scale(1.006);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes dr-hero-mark-enter {
  0% { opacity: 0; transform: translate3d(28px, 0, 0) scale(.92); }
  100% { opacity: .06; transform: translate3d(0, 0, 0) scale(1); }
}

@media (min-width: 761px) {
  .hero .hero-media.reveal,
  .hero .hero-media.reveal-media {
    opacity: 1 !important;
    visibility: visible !important;
    animation: dr-hero-photo-enter 1.2s cubic-bezier(.16, 1, .3, 1) .12s both !important;
    will-change: opacity, transform;
  }

  .hero .hero-photo-frame,
  .hero .hero-photo-frame--cutout {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
  }

  .hero .hero-photo-frame--cutout::before {
    animation: dr-hero-mark-enter 1.35s cubic-bezier(.16, 1, .3, 1) .46s both;
  }

  .services .surgery-photo-panel.reveal-on-scroll {
    opacity: 0 !important;
    visibility: visible !important;
    transform: translate3d(-76px, 20px, 0) scale(.965) !important;
    clip-path: inset(0 24% 0 0 round 22px);
    filter: saturate(.82) blur(5px) !important;
    transition:
      opacity 1s cubic-bezier(.16, 1, .3, 1),
      transform 1.1s cubic-bezier(.16, 1, .3, 1),
      clip-path 1.15s cubic-bezier(.16, 1, .3, 1),
      filter .9s ease !important;
    will-change: opacity, transform, clip-path, filter;
  }

  .services .surgery-photo-panel.reveal-on-scroll.in-view {
    opacity: 1 !important;
    transform: translate3d(0, 0, 0) scale(1) !important;
    clip-path: inset(0 0 0 0 round 22px);
    filter: saturate(1) blur(0) !important;
  }
}

@media (min-width: 980px) {
  .services .section-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(390px, .92fr) !important;
    grid-template-rows: auto auto auto !important;
    column-gap: clamp(38px, 5vw, 72px) !important;
    row-gap: 22px !important;
    align-items: center !important;
  }

  .services .section-head {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    text-align: left !important;
    align-self: end !important;
  }

  .services .section-head p {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .services .procedure-seo-strip {
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: 100% !important;
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    align-self: start !important;
  }

  .services .procedure-seo-strip > * {
    padding: 18px 0 !important;
    border-bottom: 1px solid rgba(32, 91, 139, .14) !important;
  }

  .services .procedure-seo-strip > *:last-child {
    border-bottom: 0 !important;
  }

  .services .surgery-photo-panel {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    width: 100% !important;
    height: clamp(560px, 49vw, 690px) !important;
    aspect-ratio: auto !important;
    margin: 0 !important;
    border-radius: 22px !important;
    align-self: stretch !important;
    box-shadow: 0 28px 68px -44px rgba(11, 43, 79, .52) !important;
  }

  .services .surgery-photo-panel img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 47% !important;
  }

  .services .procedures-shell {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    width: 100% !important;
    margin-top: 34px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero .hero-media.reveal,
  .hero .hero-media.reveal-media {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }

  .hero .hero-photo-frame--cutout::before {
    animation: none !important;
  }

  .services .surgery-photo-panel.reveal-on-scroll,
  .services .surgery-photo-panel.reveal-on-scroll.in-view {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
    transition: none !important;
  }
}
/* ============ FIN COMPOSICION FOTOGRAFICA ESCRITORIO ============ */


/* ============ INTERLINEADO TITULOS DE SECCION SOLO ESCRITORIO 2026-08-12 ============ */
@media (min-width: 761px) {
  .section-title,
  .cta h2 {
    line-height: 1.12 !important;
  }
}
/* ============ FIN INTERLINEADO TITULOS SOLO ESCRITORIO ============ */


/* ============ RESENAS ABIERTAS SOLO EN ESCRITORIO 2026-08-12 ============ */
@media (min-width: 761px) {
  .testimonials .reviews-toggle,
  #testimonios .reviews-toggle {
    display: none !important;
  }

  .testimonials .reviews-collapsible,
  #testimonios .reviews-collapsible,
  .testimonials .reviews-collapsible.is-collapsed,
  #testimonios .reviews-collapsible.is-collapsed {
    max-height: none !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
    transform: none !important;
    margin-top: 28px !important;
    pointer-events: auto !important;
  }

  .testimonials .testimonial-card,
  #testimonios .testimonial-card {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    filter: none !important;
  }
}
/* ============ FIN RESENAS ABIERTAS SOLO EN ESCRITORIO ============ */


/* ============ TITULO PACIENTE INFORMADO 2026-08-12 ============ */
.patient-values .patient-values-head {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 820px !important;
  margin: 0 auto 28px !important;
  text-align: center !important;
}

.patient-values .patient-values-head .eyebrow {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  color: #1266b3 !important;
  font-size: .76rem !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}

.patient-values .patient-values-head h3 {
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 !important;
  color: #0b2b4f !important;
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  text-wrap: balance;
}

@media (max-width: 760px) {
  .patient-values .patient-values-head {
    gap: 10px !important;
    margin-bottom: 22px !important;
  }

  .patient-values .patient-values-head h3 {
    font-size: 1.75rem !important;
    line-height: 1.14 !important;
  }
}
/* ============ FIN TITULO PACIENTE INFORMADO ============ */


/* ============ CONTENIDO CLINICO V1.5 2026-08-26 ============ */
.about-formation-card{
  gap:18px !important;
  padding:34px 32px !important;
}
.about-formation-card h3{
  margin:0;
  color:#0b2b4f;
  font-family:var(--serif);
  font-size:clamp(1.45rem,2.4vw,1.9rem);
  line-height:1.15;
  letter-spacing:0;
}
.about-training-list{
  display:grid;
  gap:0;
  margin:0;
}
.about-training-list > div{
  padding:15px 0;
  border-top:1px solid rgba(18,102,179,.13);
}
.about-training-list dt{
  color:#0b2b4f;
  font-weight:800;
  line-height:1.35;
}
.about-training-list dd{
  margin:5px 0 0;
  color:#5b6f82;
  font-size:.9rem;
  line-height:1.55;
}
.about-board-cert{
  margin:0 !important;
  padding:14px 16px;
  border-left:3px solid #18a48f;
  border-radius:0 8px 8px 0;
  background:rgba(24,164,143,.07);
  color:#0b2b4f !important;
  font-weight:750;
  line-height:1.5;
}
.about-memberships{
  display:grid;
  gap:10px;
}
.about-memberships strong{
  color:#0b2b4f !important;
  font-family:var(--sans) !important;
  font-size:.92rem !important;
  font-weight:800 !important;
}
.about-memberships ul{
  display:grid;
  gap:9px;
}
.about-memberships li{
  position:relative;
  padding-left:18px;
  color:#5b6f82;
  font-size:.87rem;
  line-height:1.5;
}
.about-memberships li::before{
  content:"";
  position:absolute;
  left:0;
  top:.67em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#18a48f;
}

.procedure-content-grid{
  display:grid;
  gap:14px;
  margin:26px 0;
}
.procedure-content-block{
  border:1px solid rgba(18,102,179,.14);
  border-radius:16px;
  padding:18px 20px;
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 28px rgba(8,34,63,.05);
}
.procedure-content-block h4{
  margin:0 0 9px;
  color:#1266b3;
  font-family:var(--sans);
  font-size:1rem;
  font-weight:800;
  line-height:1.35;
  letter-spacing:0;
}
.procedure-content-block p{
  margin:0 0 10px;
  color:#465c70 !important;
  line-height:1.65;
}
.procedure-content-block p:last-child{margin-bottom:0;}
.procedure-content-block ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 16px;
  margin:0;
}
.procedure-content-block li{
  position:relative;
  padding-left:17px;
  color:#465c70 !important;
  line-height:1.5;
}
.procedure-content-block li::before{
  content:"";
  position:absolute;
  left:0;
  top:.65em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#18a48f;
}
.procedure-content-block .procedure-highlight{
  margin-top:12px;
  padding:11px 13px;
  border-left:3px solid #18a48f;
  border-radius:0 8px 8px 0;
  background:rgba(24,164,143,.07);
  color:#173d5f !important;
  font-weight:700;
}
@media (min-width:901px){
  .procedure-list{
    max-height:920px;
    overflow:auto;
    overscroll-behavior:contain;
    padding-right:6px;
    scrollbar-width:thin;
    scrollbar-color:rgba(18,102,179,.35) transparent;
  }
  .procedure-tab{padding:14px;}
}
@media (max-width:760px){
  .about-formation-card{padding:25px 22px !important;}
  .about-training-list > div{padding:13px 0;}
  .procedure-content-block{padding:16px;}
  .procedure-content-block ul{grid-template-columns:1fr;}
  .procedure-panel.is-active .procedure-content-block h4{color:#1266b3 !important;}
}
/* ============ FIN CONTENIDO CLINICO V1.5 ============ */

@media (min-width:901px){
  .about-grid .about-media{grid-column:1;grid-row:1;}
  .about-grid .about-copy{grid-column:2;grid-row:1;}
}


/* ============ IMAGENES CLINICAS POR PROCEDIMIENTO V1.5.1 ============ */
.procedure-tab{
  grid-template-columns:64px minmax(0,1fr) !important;
}
.procedure-tab-icon.procedure-tab-visual{
  width:64px !important;
  height:64px !important;
  padding:0 !important;
  overflow:hidden;
  border:1px solid rgba(18,102,179,.16);
  border-radius:14px !important;
  background:#042f35 !important;
  box-shadow:0 9px 24px rgba(8,34,63,.12);
}
.procedure-tab-visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.02);
  transition:transform .38s var(--ease), filter .38s var(--ease);
}
.procedure-tab:hover .procedure-tab-visual img,
.procedure-tab.is-active .procedure-tab-visual img{
  transform:scale(1.09);
  filter:saturate(1.08) brightness(1.04);
}
.procedure-intro{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(190px,230px);
  gap:24px;
  align-items:center;
  margin:20px 0 26px;
}
.procedure-intro .procedure-lead{
  margin:0;
}
.procedure-visuals{
  display:grid;
  gap:10px;
  width:100%;
}
.procedure-visuals--multiple{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.procedure-visual{
  position:relative;
  margin:0;
  aspect-ratio:1;
  overflow:hidden;
  border:1px solid rgba(18,102,179,.14);
  border-radius:16px;
  background:#06343a;
  box-shadow:0 18px 42px rgba(8,34,63,.14);
}
.procedure-visual::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);
}
.procedure-visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .65s cubic-bezier(.16,1,.3,1);
}
.procedure-visual:hover img{
  transform:scale(1.045);
}
@media (max-width:760px){
  .procedure-tab{
    grid-template-columns:58px minmax(0,1fr) !important;
    gap:12px !important;
  }
  .procedure-tab-icon.procedure-tab-visual{
    width:58px !important;
    height:58px !important;
    border-radius:12px !important;
  }
  .procedure-intro{
    grid-template-columns:1fr;
    gap:16px;
    margin:18px 0 22px;
  }
  .procedure-visuals{
    order:-1;
  }
  .procedure-visual{
    aspect-ratio:16/9;
    border-radius:14px;
  }
  .procedure-visuals--multiple .procedure-visual{
    aspect-ratio:1;
  }
}
@media (prefers-reduced-motion:reduce){
  .procedure-tab-visual img,
  .procedure-visual img{transition:none !important;}
}
/* ============ FIN IMAGENES CLINICAS POR PROCEDIMIENTO ============ */
