@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap";@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-400-normal.BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2) format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff) format("woff")}:root{--c-navy: #0A1A2F;--c-blue: #1B75BC;--c-blue-mid: #0D5A96;--c-blue-dark: #0D5A96;--c-cyan: #4FC3F7;--c-ice: #F2F7FC;--c-ice-dark: #E1EBF5;--c-text: #0F1C2E;--c-muted: #3D5068;--c-border: #D4E0EC;--c-white: #fff;--c-green: #25D366;--c-green-dark: #1ea952;--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--sh-sm: 0 2px 8px rgba(10,26,47,.06);--sh-md: 0 4px 24px rgba(10,26,47,.1);--sh-lg: 0 8px 48px rgba(10,26,47,.16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.65;color:var(--c-text);background:#fff;padding-bottom:64px}img{max-width:100%;height:auto;display:block}a{color:var(--c-blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;line-height:1.2;color:var(--c-text)}.dv-header{position:sticky;top:0;z-index:100;background:var(--c-navy);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 12px #00000040}.dv-header__logo img{height:40px;width:auto}.dv-header__actions{display:flex;align-items:center;gap:10px}.dv-header__phone{color:#ffffffd9!important;font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:6px}.dv-header__phone:hover{color:#fff!important;text-decoration:none}.dv-btn-book{background:var(--c-blue);color:#fff!important;font-weight:700;font-size:.82rem;padding:9px 18px;border-radius:var(--r-sm);border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .2s;white-space:nowrap}.dv-btn-book:hover{background:var(--c-blue-mid);text-decoration:none}.dv-btn-wa-sm{background:#1a9e4b;color:#fff!important;font-weight:700;font-size:.82rem;padding:9px 14px;border-radius:var(--r-sm);text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:opacity .2s;white-space:nowrap}.dv-btn-wa-sm:hover{opacity:.88;text-decoration:none}@media(max-width:480px){.dv-header__phone{display:none}}.dv-bc{background:var(--c-ice);border-bottom:1px solid var(--c-border);padding:10px 24px;font-size:.78rem;color:var(--c-muted)}.dv-bc__inner{max-width:1100px;margin:0 auto}.dv-bc a{color:var(--c-blue);text-decoration:underline}.dv-bc__sep{margin:0 6px}.dv-bc__current{color:var(--c-text);font-weight:600}.dv-hero{background:linear-gradient(135deg,var(--c-navy) 0%,#0D2640 60%,#0A1A2F 100%);padding:56px 24px 64px;position:relative;overflow:hidden}.dv-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(79,195,247,.08) 0%,transparent 65%);pointer-events:none}.dv-hero__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center;position:relative;z-index:1}.dv-hero__overline{display:inline-flex;align-items:center;gap:7px;background:#4fc3f71a;border:1px solid rgba(79,195,247,.2);color:var(--c-cyan)!important;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:40px;margin-bottom:16px}.dv-hero h1{font-size:clamp(1.8rem,4vw,2.8rem)!important;color:#fff!important;margin-bottom:12px}.dv-hero h1 span{color:var(--c-cyan)!important}.dv-hero__sub{font-size:1rem;color:#ffffffbf!important;line-height:1.7;margin-bottom:24px;max-width:540px}.dv-hero__trust{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.dv-hero__badge{display:inline-flex;align-items:center;gap:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffd9!important;font-size:.76rem;font-weight:600;padding:5px 12px;border-radius:40px}.dv-hero__badge b{color:var(--c-cyan)!important}.dv-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.dv-btn-primary{background:var(--c-blue);color:#fff!important;font-weight:700;font-size:.95rem;padding:14px 28px;border-radius:var(--r-sm);border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .2s}.dv-btn-primary:hover{background:var(--c-blue-mid);text-decoration:none}.dv-btn-wa{background:#1a9e4b;color:#fff!important;font-weight:700;font-size:.95rem;padding:14px 24px;border-radius:var(--r-sm);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:opacity .2s}.dv-btn-wa:hover{opacity:.88;text-decoration:none}.dv-hero__img-wrap{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-lg)}.dv-hero__img-wrap img{width:100%;height:300px;object-fit:cover}.dv-hero-vis{position:absolute;top:0;right:0;width:420px;height:100%;pointer-events:none;overflow:hidden;opacity:.15}.dv-hero-vis__particle{position:absolute;border-radius:50%;background:var(--c-cyan);animation:dvFloat 6s ease-in-out infinite}.dv-hero-vis__particle:nth-child(1){width:12px;height:12px;top:20%;left:30%;animation-delay:0s}.dv-hero-vis__particle:nth-child(2){width:8px;height:8px;top:50%;left:60%;animation-delay:1.5s}.dv-hero-vis__particle:nth-child(3){width:16px;height:16px;top:70%;left:20%;animation-delay:3s}.dv-hero-vis__particle:nth-child(4){width:6px;height:6px;top:35%;left:80%;animation-delay:.8s}.dv-hero-vis__particle:nth-child(5){width:10px;height:10px;top:80%;left:50%;animation-delay:2.2s}@keyframes dvFloat{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.1);opacity:1}}@media(max-width:900px){.dv-hero__inner{grid-template-columns:1fr}.dv-hero__img-wrap{display:none}}.dv-trust{background:var(--c-navy);padding:28px 24px}.dv-trust__inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px}.dv-trust__item{display:flex;align-items:center;gap:8px;color:#ffffffbf!important;font-size:.82rem;font-weight:600}.dv-trust__item b{color:var(--c-cyan)!important}.dv-wrap{max-width:1100px;margin:0 auto;padding:0 24px 80px}.dv-section{padding:56px 0 0}.dv-section h2{font-size:clamp(1.3rem,2.5vw,1.8rem);color:var(--c-text);margin-bottom:8px}.dv-section__sub{font-size:.95rem;color:var(--c-muted);margin-bottom:28px;max-width:640px}.dv-intro{padding:48px 0 0}.dv-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.dv-intro__text h2{font-size:clamp(1.3rem,2.5vw,1.75rem);margin-bottom:16px}.dv-intro__text p{font-size:.98rem;color:var(--c-muted);line-height:1.78;margin-bottom:16px}@media(max-width:768px){.dv-intro__grid{grid-template-columns:1fr}}[data-dv-cache-bust="2026-05-17-header-footer"]{display:revert}.dv-services{padding:48px 0 0}.dv-services h2{margin-bottom:24px}.dv-services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.dv-service-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-md);padding:20px;box-shadow:var(--sh-sm);transition:box-shadow .2s,transform .2s;display:flex;align-items:flex-start;gap:12px}.dv-service-card:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.dv-service-card__icon{width:40px;height:40px;flex-shrink:0;background:var(--c-ice);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.dv-service-card__text h4{font-family:inherit;font-size:.9rem;font-weight:700;color:var(--c-text);margin-bottom:4px}.dv-service-card__text p{font-size:.8rem;color:var(--c-muted);line-height:1.5}.dv-videos{padding:48px 0 0}.dv-videos h2{margin-bottom:24px}.dv-videos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.dv-yt-label{font-size:.8rem;color:var(--c-muted);font-weight:600;margin-top:8px;padding:0 4px}.dv-mid-cta{background:linear-gradient(135deg,var(--c-blue-dark),var(--c-blue));border-radius:var(--r-lg);padding:44px 40px;text-align:center;margin:48px 0 0}.dv-mid-cta h2{color:#fff!important;font-size:clamp(1.3rem,2.5vw,1.8rem);margin-bottom:8px}.dv-mid-cta p{color:#fffc!important;font-size:.95rem;margin-bottom:24px}.dv-mid-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.dv-doctors{padding:48px 0 0}.dv-doctors h2{margin-bottom:24px}.dv-doctors__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.dv-doctor-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:28px 24px;box-shadow:var(--sh-sm);transition:box-shadow .2s;position:relative;overflow:hidden}.dv-doctor-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--c-blue),var(--c-cyan))}.dv-doctor-card:hover{box-shadow:var(--sh-md)}.dv-doctor-card__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--c-blue),var(--c-cyan));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:16px}.dv-doctor-card h3{font-size:1.05rem;font-weight:700;color:var(--c-text);margin-bottom:4px}.dv-doctor-card__role{font-size:.82rem;color:var(--c-blue);font-weight:600;margin-bottom:12px}.dv-doctor-card__spec{font-size:.8rem;color:var(--c-muted);margin-bottom:6px}.dv-doctor-card__spec b{color:var(--c-text)}.dv-doctor-card__memberships{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.dv-doctor-card__tag{background:var(--c-ice);border:1px solid var(--c-border);color:var(--c-muted)!important;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:40px}.dv-doctor-card__wa{display:inline-flex;align-items:center;gap:6px;background:var(--c-green);color:#fff!important;font-size:.8rem;font-weight:700;padding:8px 14px;border-radius:var(--r-sm);text-decoration:none;margin-top:16px;transition:opacity .2s}.dv-doctor-card__wa:hover{opacity:.88;text-decoration:none}.dv-faq{padding:48px 0 0}.dv-faq h2{margin-bottom:28px}.dv-faq__item{border-bottom:1px solid var(--c-border)}.dv-faq__item summary{cursor:pointer;list-style:none;padding:18px 0;font-size:.97rem;font-weight:600;color:var(--c-text);display:flex;justify-content:space-between;align-items:center;gap:16px;line-height:1.4}.dv-faq__item summary::-webkit-details-marker{display:none}.dv-faq__item summary:after{content:"+";flex-shrink:0;width:24px;height:24px;background:var(--c-ice);border:1px solid var(--c-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--c-blue);font-weight:700;line-height:1;transition:background .2s,transform .25s;text-align:center}.dv-faq__item[open] summary:after{content:"−";background:var(--c-blue);color:#fff;border-color:var(--c-blue);transform:rotate(180deg)}.dv-faq__item summary:hover{color:var(--c-blue)}.dv-faq__a{padding:0 0 20px;font-size:.95rem;line-height:1.76;color:var(--c-muted);max-width:820px}.dv-location{padding:48px 0 0}.dv-location h2{margin-bottom:20px}.dv-location__grid{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:start}.dv-location__map-wrap{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-md);height:320px}.dv-location__map-wrap iframe{width:100%;height:100%;border:none}.dv-nap-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--c-ice-dark);font-size:.88rem;color:var(--c-muted)}.dv-nap-row:last-child{border-bottom:none}.dv-nap-row__icon{flex-shrink:0;font-size:1rem;margin-top:1px}.dv-nap-row a{color:var(--c-blue)}.dv-nearby-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.dv-nearby-tag{background:var(--c-ice);border:1px solid var(--c-border);color:var(--c-muted);font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:40px}.dv-area-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dv-area-tag{background:#1b75bc1f;border:1px solid rgba(27,117,188,.22);color:var(--c-blue-dark)!important;font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:40px}@media(max-width:768px){.dv-location__grid{grid-template-columns:1fr}.dv-location__map-wrap{height:240px}}.dv-related{padding:40px 0 0}.dv-related h2{margin-bottom:16px}.dv-related__tags{display:flex;flex-wrap:wrap;gap:8px}.dv-related__tag{background:var(--c-white);border:1px solid var(--c-border);color:var(--c-text)!important;font-size:.82rem;font-weight:600;padding:8px 16px;border-radius:var(--r-sm);text-decoration:none;transition:all .2s;display:inline-flex;align-items:center;gap:5px}.dv-related__tag:before{content:"→";color:var(--c-blue);font-size:.75rem}.dv-related__tag:hover{background:var(--c-blue);color:#fff!important;border-color:var(--c-blue);text-decoration:none}.dv-related__tag:hover:before{color:#fff}.dv-final-cta{background:linear-gradient(135deg,var(--c-navy),#0D2640);border-radius:var(--r-lg);padding:56px 40px;text-align:center;margin:48px 0 0}.dv-final-cta h2{color:#fff!important;font-size:clamp(1.4rem,2.8vw,2rem);margin-bottom:10px}.dv-final-cta p{color:#ffffffb8!important;font-size:.98rem;margin-bottom:28px}.dv-final-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.dv-footer{background:var(--c-navy);padding:48px 24px 32px;margin-top:0}.dv-footer__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.dv-footer__brand img{height:36px;margin-bottom:14px}.dv-footer__brand p{font-size:.82rem;color:#ffffff8c;line-height:1.6}.dv-footer__col h4,.dv-footer__heading{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff9!important;margin-bottom:12px;font-family:inherit}.dv-footer__col ul{list-style:none}.dv-footer__col ul li{margin-bottom:8px}.dv-footer__col ul li a{font-size:.82rem;color:#ffffffa6!important;text-decoration:none;transition:color .15s}.dv-footer__col ul li a:hover{color:var(--c-cyan)!important}.dv-footer__social{display:flex;gap:10px;margin-top:16px}.dv-footer__social a{width:34px;height:34px;background:#ffffff14;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffa6!important;font-size:.8rem;text-decoration:none;transition:background .2s}.dv-footer__social a:hover{background:var(--c-blue);color:#fff!important}.dv-footer__bottom{max-width:1100px;margin:32px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem;color:#fff9;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media(max-width:768px){.dv-footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:480px){.dv-footer__inner{grid-template-columns:1fr}}.dv-sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--c-navy);border-top:1px solid rgba(255,255,255,.12)}@media(max-width:767px){.dv-sticky{display:grid;grid-template-columns:1fr 1fr 1fr}}.dv-sticky a,.dv-sticky button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 6px;font-size:.7rem;font-weight:700;color:#fff!important;text-decoration:none;border:none;cursor:pointer;background:transparent;transition:background .15s}.dv-sticky__call{background:var(--c-blue-dark)!important}.dv-sticky__call:hover{background:var(--c-blue)!important}.dv-sticky__wa{background:#1a9e4b!important}.dv-sticky__wa:hover{background:var(--c-green-dark)!important}.dv-sticky__book{background:linear-gradient(135deg,var(--c-blue),var(--c-blue-mid))!important}.dv-sticky a span,.dv-sticky button span{font-size:.65rem;opacity:.8}.dv-modal-overlay{display:none;position:fixed;inset:0;z-index:99999;background:#0a1a2fb3;backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:24px}.dv-modal-overlay.active{display:flex}.dv-modal{background:var(--c-white);border-radius:var(--r-lg);padding:36px 32px;width:100%;max-width:440px;position:relative;box-shadow:var(--sh-lg);animation:dvModalIn .25s ease}@keyframes dvModalIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dv-modal__close{position:absolute;top:16px;right:16px;background:var(--c-ice);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:1rem;color:var(--c-muted);display:flex;align-items:center;justify-content:center;transition:background .15s}.dv-modal__close:hover{background:var(--c-border)}.dv-modal h3{font-size:1.2rem;color:var(--c-navy);margin-bottom:6px}.dv-modal__sub{font-size:.82rem;color:var(--c-muted);margin-bottom:24px}.dv-modal__direct{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.dv-modal__wa-btn{background:var(--c-green);color:#fff!important;font-weight:700;font-size:.88rem;padding:12px 16px;border-radius:var(--r-sm);text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .2s}.dv-modal__wa-btn:hover{opacity:.88;text-decoration:none}.dv-modal__call-btn{background:var(--c-blue);color:#fff!important;font-weight:700;font-size:.88rem;padding:12px 16px;border-radius:var(--r-sm);text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .2s}.dv-modal__call-btn:hover{opacity:.88;text-decoration:none}.dv-modal__divider{text-align:center;position:relative;margin:16px 0}.dv-modal__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--c-border)}.dv-modal__divider span{position:relative;background:#fff;padding:0 12px;font-size:.78rem;color:var(--c-muted)}.dv-form__group{margin-bottom:14px}.dv-form__input{width:100%;padding:11px 14px;border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:.9rem;color:var(--c-text);transition:border-color .15s;font-family:inherit}.dv-form__input:focus{outline:none;border-color:var(--c-blue);box-shadow:0 0 0 3px #1b75bc1a}.dv-form__submit{width:100%;background:linear-gradient(135deg,var(--c-blue),var(--c-blue-mid));color:#fff!important;font-weight:700;font-size:.95rem;padding:13px;border-radius:var(--r-sm);border:none;cursor:pointer;transition:opacity .2s;font-family:inherit}.dv-form__submit:hover{opacity:.88}.dv-form__success{display:none;text-align:center;padding:20px 0}.dv-form__success.show{display:block}.dv-form__success p{color:var(--c-green-dark);font-weight:700;font-size:1rem}.dv-review{background:var(--c-ice);border:1px solid var(--c-border);border-radius:var(--r-md);padding:20px 24px;margin:24px 0 0}.dv-review__stars{color:#f59e0b;margin-bottom:8px;font-size:1rem}.dv-review__body{font-size:.9rem;color:var(--c-text);line-height:1.65;font-style:italic;margin-bottom:10px}.dv-review__author{font-size:.8rem;font-weight:700;color:var(--c-muted)}.dv-container{max-width:1100px;margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
