:root{--bg-page: #ffffff;--bg-card: #ffffff;--bg-nav: #ffffff;--bg-section: #ffffff;--bg-section-alt: #f0f2f4;--bg-section-services: #e5f0ef;--bg-stats: #ffffff;--bg-mobile-stats: #f8f9fa;--bg-card-why: #f8f9fa;--text-primary: #212529;--text-heading: #2c2c2c;--text-body: #444;--text-muted: #666666;--text-muted-strong: #888;--border: #eee;--border-subtle: rgba(0, 0, 0, .06);--border-input: #ddd;--shadow-card: rgba(0, 0, 0, .06);--shadow-nav-panel: rgba(0, 0, 0, .12);--accent: #00A79E;--accent-solid: #1a9e7d;--hero-badge-bg: #212529;--hero-badge-text: #ffffff;--form-error-bg: #fef2f2;--form-error-text: #b91c1c}[data-theme=dark]{--bg-page: #121212;--bg-card: #1e1e1e;--bg-nav: #1a1a1a;--bg-section: #161616;--bg-section-alt: #1e1e1e;--bg-section-services: #1a2424;--bg-stats: #1a1a1a;--bg-mobile-stats: #1e1e1e;--bg-card-why: #252525;--text-primary: #e5e5e5;--text-heading: #f0f0f0;--text-body: #c2c2c2;--text-muted: #a0a0a0;--text-muted-strong: #888;--border: #333;--border-subtle: rgba(255, 255, 255, .08);--border-input: #404040;--shadow-card: rgba(0, 0, 0, .3);--shadow-nav-panel: rgba(0, 0, 0, .5);--accent: #00A79E;--accent-solid: #1a9e7d;--hero-badge-bg: #2a2a2a;--hero-badge-text: #e5e5e5;--form-error-bg: #3d1f1f;--form-error-text: #fca5a5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-page);margin:0;padding:0;width:100%;min-width:100%;min-height:100vh;overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);color:var(--text-body);transition:background-color .25s ease,color .25s ease}body.nav-mobile-menu-open{overflow:hidden}[dir=rtl] input[type=tel]{direction:ltr;text-align:left}h1,h2,h3,.headline,.headline-dark,.headline-accent,.section-title,.section-title-dark,.section-title-accent,.section-title-light,.section-title-about,.section-alt-title,.card-why-title,.card-title,.cta-title,.cta-title-accent,.cta-info-card-title,.about-hero-title,.our-values-title,.value-title,.medical-teams-title,.info-card-title,.contact-hero-title,.booking-card-title,.contact-cta-title,.services-hero-title,.service-card-title,.service-card-title-overlay,.services-cta-title,.services-cta-title-accent,.team-hero-title,.section-title-team,.feature-card-title,.cta-form-title{font-family:Playfair Display,Georgia,serif;font-weight:700;font-style:normal;letter-spacing:-.02em}.page-wrapper{width:100%;min-width:100%;background:var(--bg-page);position:relative;transition:background-color .25s ease}.nav-header{background:var(--bg-nav);border-bottom:1px solid var(--border);width:100%;transition:background-color .25s ease,border-color .25s ease}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1280px;margin:0 auto;padding:20px 80px}.nav-links{justify-self:center}.nav-right{display:flex;align-items:center;gap:16px;justify-self:end}.nav-lang-switcher{display:flex;align-items:center;gap:4px}.nav-lang-btn{background:none;border:none;cursor:pointer;font-size:13px;color:var(--text-muted);padding:4px 8px;border-radius:4px;font-weight:500}.nav-lang-btn:hover{color:var(--accent)}.nav-lang-btn--active{color:var(--accent);font-weight:600}.nav-lang-sep{color:var(--text-muted);font-size:12px;opacity:.7}.nav-logo{display:inline-flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:600;color:var(--text-primary);text-decoration:none;overflow:visible}.nav-logo-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;overflow:visible}.nav-logo-icon .nav-logo-img{width:64px;height:64px;object-fit:contain;display:block;transform:scale(1.375);transform-origin:center center}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:var(--text-body);text-decoration:none;font-size:14px;font-weight:500}.nav-links a:hover{color:var(--accent)}.nav-links .nav-link-active{font-weight:600;color:var(--accent)}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;color:var(--text-body);font-size:14px;font-weight:500;cursor:default}.nav-dropdown-arrow{flex-shrink:0;transition:transform .2s ease}.nav-dropdown-arrow--open{transform:rotate(180deg)}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown-trigger.nav-link-active{color:var(--accent);font-weight:600}.nav-dropdown-panel{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);min-width:180px;padding:8px 0;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px var(--shadow-card);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:100}.nav-dropdown--open .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(8px)}.nav-dropdown-item{display:block;padding:10px 20px;font-size:14px;font-weight:500;color:var(--text-body);text-decoration:none;transition:background .15s ease,color .15s ease}.nav-dropdown-item:hover{background:#00a79e14;color:var(--accent)}[dir=rtl] .nav-dropdown-panel{left:auto;right:50%;transform:translate(50%) translateY(6px)}[dir=rtl] .nav-dropdown--open .nav-dropdown-panel,[dir=rtl] .nav-dropdown:focus-within .nav-dropdown-panel{transform:translate(50%) translateY(8px)}.nav-cta{justify-self:end}.nav-hamburger{display:none;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin:0 -8px 0 8px;background:none;border:none;cursor:pointer;border-radius:8px;color:var(--text-primary);-webkit-tap-highlight-color:transparent}.nav-hamburger:hover{color:var(--accent)}.nav-hamburger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;border-radius:8px;cursor:pointer;color:var(--text-primary);-webkit-tap-highlight-color:transparent;transition:color .2s ease,background .2s ease}.nav-theme-toggle:hover{color:var(--accent);background:#00a79e14}.nav-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-mobile-theme{display:flex;align-items:center;justify-content:flex-start}.nav-mobile-theme .nav-theme-toggle{width:48px;height:48px}.nav-hamburger-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:18px}.nav-hamburger-line{display:block;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform .25s ease,opacity .25s ease}.nav-hamburger-line--open:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger-line--open:nth-child(2){opacity:0}.nav-hamburger-line--open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;opacity:0;transition:visibility .35s ease,opacity .35s ease;pointer-events:none}.nav-mobile-menu--open{visibility:visible;opacity:1;pointer-events:auto}.nav-mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.nav-mobile-menu-panel{position:absolute;top:0;bottom:0;width:min(300px,88vw);max-width:100%;background:var(--bg-nav);box-shadow:0 0 0 1px var(--border),0 24px 48px var(--shadow-nav-panel);transition:background-color .25s ease;display:flex;flex-direction:column;padding:20px 16px 28px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom));transform:translate(-100%);transition:transform .35s cubic-bezier(.32,.72,0,1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border-radius:0 16px 16px 0}[dir=rtl] .nav-mobile-menu-panel{transform:translate(100%);border-radius:16px 0 0 16px}.nav-mobile-menu--open .nav-mobile-menu-panel,[dir=rtl] .nav-mobile-menu--open .nav-mobile-menu-panel{transform:translate(0)}.nav-mobile-links{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.nav-mobile-links .nav-link{display:flex;align-items:center;padding:16px 14px;font-size:17px;font-weight:500;letter-spacing:-.01em;border-radius:12px;min-height:52px;color:var(--text-primary);text-decoration:none;transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.nav-mobile-links .nav-link:hover{background:#00a79e14;color:var(--text-primary)}.nav-mobile-links .nav-link-active{color:var(--text-primary);text-decoration:none;background:#00a79e1a;font-weight:600;padding-left:20px}[dir=rtl] .nav-mobile-links .nav-link-active{padding-left:14px;padding-right:20px}.nav-mobile-links .nav-link-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--accent);border-radius:0 2px 2px 0}[dir=rtl] .nav-mobile-links .nav-link-active:before{left:auto;right:0;border-radius:2px 0 0 2px}.nav-mobile-links .nav-link{position:relative}.nav-mobile-actions{margin-top:auto;padding-top:20px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:14px}.nav-mobile-actions .nav-lang-switcher{justify-content:flex-start}.nav-mobile-actions .nav-lang-btn{min-height:44px;padding:10px 14px;font-size:15px}.nav-mobile-cta{width:100%;justify-content:center;min-height:52px;font-size:16px;border-radius:14px}.nav-sticky-wrapper{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:var(--bg-nav)}.page-wrapper>.nav-sticky-wrapper+main,.page-wrapper>.nav-sticky-wrapper+section{padding-top:76px}.top-line{width:100%;height:3px;background:#7eb8da}.main-content{padding:0;opacity:1;width:100%}.content-inner{max-width:1280px;margin:0 auto;padding:50px 80px 48px}.section-values .section-values-inner,.section-alt .content-inner,.section-process .content-inner,.section-dark .content-inner{padding-left:0;padding-right:0}.section-services .content-inner{padding-top:64px;padding-bottom:64px}.hero{margin-bottom:0;padding-bottom:0}.hero .content-inner{flex-wrap:wrap;display:flex;gap:60px;align-items:center}.page-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:linear-gradient(180deg,#0d968808,#0d96881a 15%,#0d968833,#0d96881a 85%,#0d968808)}.hero-text{flex:1;min-width:280px;max-width:520px}.brand{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--accent);margin-bottom:16px}.headline{font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin-bottom:20px}.headline-dark{display:block;color:var(--text-heading)}.headline-accent{display:block;font-size:1em;color:var(--accent)}.description{font-size:15px;line-height:1.65;color:var(--text-muted);margin-bottom:28px}.cta-buttons{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 28px;font-size:15px;font-weight:600;font-family:inherit;text-decoration:none;border-radius:9999px;transition:opacity .2s,transform .2s,box-shadow .2s;border:none;cursor:pointer;white-space:nowrap;box-sizing:border-box}.btn:hover{opacity:.92;transform:translateY(-1px)}.btn-primary{background:#1a9e7d;color:#fff;box-shadow:0 2px 8px #1a9e7d59}.btn-primary:hover{box-shadow:0 4px 14px #1a9e7d66}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--text-muted)}.hero .cta-buttons{opacity:1;visibility:visible}.hero .cta-buttons .btn{opacity:1!important;visibility:visible!important}.hero .cta-buttons .btn-primary{box-shadow:0 4px 16px #1a9e7d73,0 2px 4px #00000014}.hero .cta-buttons .btn-secondary{box-shadow:0 2px 12px #00000014}.hero .cta-buttons .btn-whatsapp{flex:1 1 auto;justify-content:center}@media (min-width: 1024px){.hero .cta-buttons .hero-find-us-btn{flex-basis:100%;width:fit-content;margin-inline:auto}}.blog-hero .cta-buttons{opacity:1;visibility:visible}.blog-hero .cta-buttons .btn{opacity:1!important;visibility:visible!important}.blog-hero .cta-buttons .btn-primary{box-shadow:0 4px 16px #1a9e7d73,0 2px 4px #00000014}.blog-hero .cta-buttons .btn-secondary{box-shadow:0 2px 12px #00000014}.hero-image-wrap{flex:1;max-width:600px;display:flex;justify-content:flex-end}.hero-image-container{position:relative;width:100%;max-width:540px;aspect-ratio:540 / 435;overflow:visible;border-radius:24px;border:1px solid var(--border-subtle);box-shadow:0 18px 48px #0000001f;transition:background-color .25s ease,border-color .25s ease}.hero-image-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:var(--bg-card)}.hero-image-clip .hero-image{width:100%;height:100%;object-fit:cover;display:block}.image-badge{position:absolute;bottom:-22px;left:-40px;display:flex;flex-direction:column;gap:2px;max-width:240px}.image-badge strong{display:block;font-size:12px;font-weight:700;margin:0}.image-badge span{font-weight:500;font-size:11px;margin:0}.image-badge.image-badge-dark{background:#fffffff2;color:var(--text-primary);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;min-width:174.71px;box-shadow:0 10px 24px #00000024;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-badge.image-badge-dark strong{color:var(--text-primary)}.image-badge.image-badge-dark span{color:var(--text-muted)}[data-theme=dark] .image-badge.image-badge-dark{background:#1e1e1ec7;border-color:#ffffff1f;box-shadow:0 10px 24px #0000004d}.stats{padding:48px 0;border-top:1px solid var(--border);background:var(--bg-stats);transition:background-color .25s ease,border-color .25s ease}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.stat-value{font-size:2rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.section{padding:64px 0;width:100%;margin:0 auto}.section-values{background:var(--bg-section);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 80px;transition:background-color .25s ease}.section-values-inner{max-width:1280px;margin:0 auto}.section-services{background:var(--bg-section-services);transition:background-color .25s ease}.section-process{background:var(--bg-section-alt);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 80px;transition:background-color .25s ease}.section-process .content-inner{max-width:1280px}.section-alt{background:var(--bg-section);padding:64px 80px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);text-align:center;transition:background-color .25s ease}.section-alt .section-label,.section-alt .section-title{text-align:center}.section-alt .cards-three,.section-alt .section-extra{margin-left:auto;margin-right:auto}.section-alt .cards-three{max-width:1100px}.section-alt-inner{max-width:1100px;margin-left:auto;margin-right:auto}.section-alt-label{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#0d9688;margin-bottom:8px;text-align:center}.section-alt-title{font-size:2rem;font-weight:700;color:var(--text-heading);margin-bottom:16px;text-align:center}.section-alt-desc{font-size:15px;line-height:1.65;color:var(--text-muted);margin-bottom:40px;text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.section-alt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:0;margin-bottom:40px}.card-why{background:var(--bg-card-why);border-radius:12px;padding:28px 24px;text-align:center;box-shadow:0 2px 12px var(--shadow-card);transition:box-shadow .3s ease,background-color .25s ease}.card-why:hover{box-shadow:0 8px 24px var(--shadow-card)}.card-why-icon-box{width:56px;height:56px;border-radius:10px;border:1px solid var(--accent);background:#00a79e0f;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.card-why-icon{color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.card-why-icon svg{display:block}.card-why-title{font-size:1.05rem;font-weight:700;color:var(--text-heading);margin-bottom:10px;line-height:1.3}.card-why-desc{font-size:14px;line-height:1.55;color:var(--text-muted);margin:0}.section-alt-cta{margin-top:0}.section-label{font-size:11px;font-weight:600;letter-spacing:.15em;color:#0d9688;text-transform:uppercase;margin-bottom:8px}.section-title{font-size:2rem;color:var(--text-heading);margin-bottom:16px}.section-desc{font-size:15px;line-height:1.65;color:var(--text-muted);margin-bottom:24px}.section-desc-center{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.section-extra{font-size:15px;color:var(--text-muted);text-align:center;max-width:720px;margin:24px auto 28px;line-height:1.65}.section-cta{text-align:center;margin-top:24px}.about-section{display:flex;gap:48px;align-items:flex-start;justify-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.about-images{position:relative;flex:0 0 56%;max-width:660px;min-width:0;overflow:visible}.about-img-main{width:100%;height:auto;min-height:420px;max-height:min(520px,72vh);object-fit:cover;object-position:center top;border-radius:18px;display:block;box-shadow:0 18px 48px #0000001f}.about-img-inset{position:absolute;left:445px;bottom:-32px;width:38%;min-width:220px;max-width:280px;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px;border:6px solid var(--bg-card);box-shadow:0 18px 44px #0000002e;z-index:1}.about-content{flex:1;min-width:0;max-width:480px;padding-top:0}.section-label-about{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:500;color:#0d9688;text-transform:none;letter-spacing:0;margin-bottom:10px}.section-label-about:before{content:"";width:40px;height:2px;background:currentColor;flex-shrink:0}.section-title-about{display:block;font-size:clamp(2.15rem,3.2vw,2.75rem);line-height:1.08;margin-bottom:16px}.section-title-dark{display:block;color:var(--text-primary)}.section-title-accent{display:block;color:var(--accent)}.about-list{list-style:none}.about-list{margin-top:22px;padding:0}.about-list li{display:flex;align-items:center;gap:14px;margin-bottom:12px;font-size:14px;color:var(--text-body)}.about-list-features li{background:#00a79e0f;border:1px solid var(--border-subtle);border-radius:14px;padding:14px 16px}.about-feature-icon{width:40px;height:40px;border-radius:12px;background:#00a79e1a;border:1px solid rgba(0,167,158,.18);color:var(--accent);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.about-feature-icon svg{display:block;width:18px;height:18px}.about-feature-text{display:flex;flex-direction:column;gap:4px}.about-feature-desc{font-weight:400;color:var(--text-muted);font-size:12.5px;line-height:1.45}.about-list-features li .about-feature-text strong{display:block;color:var(--text-primary);margin:0;font-size:14px;font-weight:700;line-height:1.2}.cards-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;margin-left:auto;margin-right:auto}.card{background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px var(--shadow-card);transition:background-color .25s ease}.card-img{width:100%;height:180px;object-fit:cover;display:block}.card-title{font-size:1.1rem;font-weight:700;color:var(--text-heading);margin:16px 16px 8px}.card-desc{font-size:14px;color:var(--text-muted);line-height:1.5;margin:0 16px 16px}.section-services-learn-more{display:inline-block;margin:0 16px 20px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;transition:color .2s ease}.section-services-learn-more:hover{color:#008c84;text-decoration:underline}.section:not(.about-section):not(.team-section) .section-label,.section:not(.about-section):not(.team-section) .section-title{text-align:center}.section:not(.about-section):not(.team-section) .section-desc{margin-left:auto;margin-right:auto}.cards-six{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;margin-left:auto;margin-right:auto;max-width:1100px}.card-icon{text-align:center;padding:24px 16px}.card-icon-circle{width:56px;height:56px;border:2px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.card-icon-symbol{color:var(--accent);font-size:20px}.cards-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;margin-left:auto;margin-right:auto;max-width:1100px}.card-step{background:var(--bg-card);border-radius:12px;padding:24px;box-shadow:0 4px 16px var(--shadow-card);position:relative;transition:background-color .25s ease}.step-num{width:48px;height:48px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:16px}.team-section{display:flex;gap:60px;align-items:center;justify-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.team-section .content-inner{display:flex;gap:60px;align-items:center;flex-wrap:wrap}.team-content,.team-image-wrap{flex:1;max-width:480px}.team-image{width:100%;border-radius:12px;display:block}.section-dark{background:#28353c;color:#fff;padding:64px 80px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);text-align:center}.section-dark .section-label,.section-dark .section-title{text-align:center}.section-dark .section-desc{margin-left:auto;margin-right:auto}.section-label-light{color:#ffffffb3}.section-label-teal{color:#0d9688}.section-title-light{color:#fff}.section-desc-light{color:#ffffffd9}.section-contact-form .content-inner{max-width:560px;margin-left:auto;margin-right:auto;text-align:center}.contact-form{text-align:left;margin-top:24px}.contact-form .form-error{margin-bottom:16px;padding:12px;background:var(--form-error-bg);color:var(--form-error-text);border-radius:8px;font-size:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-input,.form-textarea{width:100%;padding:14px 16px;border:2px solid var(--border-input);border-radius:8px;margin-bottom:16px;font-size:15px;font-family:inherit;background:var(--bg-card);color:var(--text-primary);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.form-textarea{resize:vertical;min-height:100px}.btn-block{width:100%;justify-content:center}.cta-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 80px;color:#fff;overflow:hidden}.cta-section-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/cta-modern-clinic.png) center/cover no-repeat}.cta-section-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1f262e,#1f262ef2,#1f262ecc);box-shadow:inset 0 1px #ffffff0f;pointer-events:none}.cta-section-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(0,167,158,.06) 0%,transparent 50%);pointer-events:none}.cta-section-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:flex;gap:48px;align-items:center;flex-wrap:wrap;text-align:start}.cta-content{flex:1;min-width:280px;text-align:start}.cta-label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#fffc;margin-bottom:12px;text-transform:none;letter-spacing:0}.cta-label-line{width:32px;height:2px;background:#00a79e;flex-shrink:0}.cta-title{font-size:clamp(1.75rem,3vw,2.25rem);color:#fff;margin-bottom:16px;line-height:1.25;text-align:inherit}.cta-title-accent{color:#00a79e}.cta-desc{font-size:15px;line-height:1.65;color:#ffffffd9;margin-bottom:28px;max-width:480px}.cta-section .cta-buttons{display:flex;gap:14px;flex-wrap:wrap}.cta-section .btn-whatsapp svg{color:#25d366}.cta-cards{flex:1;min-width:300px;max-width:400px;display:flex;flex-direction:column;gap:16px}.cta-info-card{display:flex;align-items:flex-start;gap:16px;background:#ffffffeb;border-radius:12px;padding:20px;box-shadow:0 2px 12px #00000014}a.cta-info-card-link{text-decoration:none;color:inherit;cursor:pointer}a.cta-info-card-link:hover{background:#fffffffa;box-shadow:0 4px 16px #0000001f}[data-theme=dark] .cta-info-card{background:var(--bg-card);box-shadow:0 2px 12px var(--shadow-card)}.cta-info-card-icon{width:48px;height:48px;border-radius:50%;background:#1a9e7d33;color:var(--accent-solid);flex-shrink:0;display:flex;align-items:center;justify-content:center}.cta-info-card-icon svg{display:block}.cta-info-card-body{flex:1}.cta-info-card-title{font-size:15px;color:var(--text-heading);margin-bottom:6px}.cta-section .cta-info-card-title{color:#fff!important}.cta-info-card-line{font-size:14px;color:var(--text-muted);line-height:1.5;margin:0}.cta-info-card-line+.cta-info-card-line{margin-top:2px}.btn.btn-outline-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.9)}.btn.btn-outline-light:hover{background:#ffffff1a;border-color:#fff;opacity:.95}.footer{background:#28353c;color:#ffffffd9;padding:48px 80px 24px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);text-align:left}.footer-divider{height:1px;background:#fff3;width:100%;margin-bottom:32px}.footer-main{display:grid;grid-template-columns:1fr 1.6fr;gap:48px 56px;margin-bottom:32px;max-width:1280px;margin-left:auto;margin-right:auto;align-items:start}.footer-brand{text-align:left}.footer-logo-wrap{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;width:56px;height:56px;flex-shrink:0}.footer-logo-wrap .footer-logo-img{width:56px;height:56px;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;filter:brightness(0) saturate(100%) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.2))}.footer-logo{font-size:1.25rem;font-weight:700;color:#fff;display:block;margin-bottom:12px}.footer-desc{font-size:14px;line-height:1.5;margin-bottom:16px;max-width:320px;color:#fffc}.footer-social{display:flex;gap:12px;flex-wrap:wrap}.footer-social-link{width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s,border-color .2s}.footer-social-link:hover{background:#ffffff26;border-color:#fff6}.footer-social-link svg{display:block}.footer-social-others{margin-top:16px}.footer-others-label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin-bottom:8px}.footer-social-others .footer-social{margin-top:0}.footer-links{min-width:0}.footer-heading{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px}.footer-links a,.footer-links p{display:block;color:#ffffffd1;font-size:14px;line-height:1.45;text-decoration:none;margin-bottom:10px}.footer-links a:hover{color:#fff}.footer-links-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px;max-width:520px}.footer-links-column{min-width:0}.footer-links-column a{margin-bottom:10px}.footer-links-label{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#ffffff8c;margin:0 0 12px}.footer-links-label-sub{margin-top:0;margin-bottom:12px}.footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:#fff9;max-width:1280px;margin-left:auto;margin-right:auto}.footer-copyright{margin:0}.footer-legal{display:flex;gap:24px}.footer-legal a{color:#fff9;text-decoration:none}.footer-legal a:hover{color:#ffffffe6}.footer-developed{display:block;width:100%;text-align:center;margin:12px 0 0;font-size:12px;color:#ffffff80;text-decoration:none;cursor:pointer}.footer-developed:hover{color:#fffc}[dir=rtl] .about-img-inset{left:auto;right:445px}[dir=rtl] .about-list,[dir=rtl] .about-list.about-list-features{text-align:right}[dir=rtl] .about-list li{flex-direction:row-reverse}[dir=rtl] .section-label-about:before{order:2}.animate-in{opacity:0;transform:translateY(32px)}.animate-in.hero-line{transform:scaleX(0);transform-origin:left}.animate-in.hero-image{transform:translate(40px);opacity:0}@media (max-width: 1200px){.nav-inner{padding:16px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.nav-links{order:3;width:100%;justify-content:center}.nav-right{margin-inline-start:auto}.nav-links{gap:16px;flex-wrap:wrap}.hero{flex-direction:column;text-align:center}.hero-text{max-width:none}.cta-buttons{justify-content:center}.hero-image-wrap{max-width:none;justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.about-section{flex-direction:column;text-align:center;align-items:center}.about-images{flex:1 1 auto;max-width:100%;width:100%;padding-bottom:80px}.about-img-main{min-height:320px;max-height:none}.about-img-inset{left:50%;bottom:-24px;transform:translate(-50%);width:min(320px,85%);min-width:0;max-width:none;aspect-ratio:4/3;border-width:6px}.about-content{max-width:none}.about-list{text-align:left;max-width:400px;margin:0 auto}.section-values,.section-alt,.section-process{padding:48px 24px}.cards-three{grid-template-columns:1fr}.cards-six,.section-alt-cards,.cards-steps{grid-template-columns:repeat(2,1fr)}.team-section{flex-direction:column}.team-content{max-width:none;text-align:center}.section-dark,.cta-section{padding:48px 24px}.cta-section-inner{flex-direction:column}.cta-content{text-align:center}.cta-desc{max-width:none}.cta-section .cta-buttons{justify-content:center}.cta-cards{max-width:none}.footer{padding:48px 24px 24px}.footer-main{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.nav-inner{display:grid;grid-template-columns:1fr auto;padding:14px 20px;gap:12px}.nav-links,.nav-right .nav-theme-toggle,.nav-right .nav-lang-switcher,.nav-right .nav-cta{display:none}.nav-hamburger{display:flex}.content-inner{padding:40px 24px}.hero-image-wrap{display:none!important}.hero{position:relative;overflow:hidden;padding:60px 24px 48px;text-align:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0d968808,#0d96881a 15%,#0d968833,#0d96881a 85%,#0d968808)}.hero .content-inner{position:relative;z-index:1;display:block;max-width:720px;margin:0 auto;padding:0;text-align:center;gap:0}.hero .hero-text{max-width:none;text-align:center}.hero .brand,.hero .headline,.hero .description{text-align:center}.hero .cta-buttons{justify-content:center}.hero .content-inner{padding-top:0;padding-bottom:0}.section{padding:48px 0}.section-values,.section-alt,.section-process,.section-dark{padding:48px 24px}.section-services .content-inner{padding-top:48px;padding-bottom:48px}.form-row{grid-template-columns:1fr}.cta-section{padding:48px 24px}.footer{padding:40px 24px 24px;padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right))}}@media (max-width: 640px){.nav-inner{padding:12px 16px}.content-inner{padding:32px 16px}.nav-links{display:none}.headline{font-size:clamp(1.75rem,6vw,2.25rem)}.hero{padding:48px 16px 40px}.hero .content-inner{padding:0}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn{width:100%;justify-content:center;min-height:48px}.hero-image-wrap{display:none!important}.hero-image-container{max-width:100%}.image-badge{bottom:-18px;left:-32px;max-width:220px}.image-badge.image-badge-dark{padding:10px 12px;border-radius:12px}.image-badge strong{font-size:12px}.image-badge span{font-size:11px}.stats{padding:32px 16px}.stats-grid{grid-template-columns:1fr;gap:20px}.stat-item{text-align:center}.stat-value{font-size:1.75rem}.section{padding:40px 0}.section-values,.section-alt,.section-process,.section-dark{padding:40px 16px}.section-title,.section-alt-title{font-size:1.5rem}.about-images{padding-bottom:72px}.about-img-inset{left:50%;bottom:-20px;transform:translate(-50%);width:min(280px,88%);min-width:0;border-width:5px}.cards-six,.section-alt-cards,.cards-steps{grid-template-columns:1fr}.cta-section{padding:40px 16px}.cta-section-inner{flex-direction:column;gap:32px}.cta-cards{min-width:0}.cta-title{font-size:1.5rem}.footer{padding:32px 16px 20px;padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.footer-main{grid-template-columns:1fr;text-align:center;gap:28px}.footer-brand{text-align:center}.footer-desc{max-width:none;margin-left:auto;margin-right:auto}.footer-social{justify-content:center}.footer-bottom{flex-direction:column;text-align:center;gap:12px}.footer-legal{justify-content:center}.btn{min-height:48px;padding:14px 24px}}@media (max-width: 768px){.main-content{padding-bottom:env(safe-area-inset-bottom)}.nav-header{box-shadow:0 1px #0000000f}.nav-logo{font-size:1.1rem}.description{line-height:1.7;font-size:16px}.hero-text .description{margin-bottom:24px}.card-why,.card-step,.card{border-radius:16px;padding:24px 20px}.card-why,.card-step{padding:24px 20px}.card .card-title{margin:20px 20px 10px}.card .card-desc{margin:0 20px 20px}.section-label{font-size:12px;margin-bottom:10px}.section-desc,.section-alt-desc{font-size:16px;line-height:1.7}.cta-info-card{border-radius:16px;padding:22px}.footer-links a{min-height:48px;display:flex;align-items:center;padding:4px 0}.footer-heading{margin-bottom:14px}}@media (max-width: 640px){.main-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.headline{line-height:1.25;margin-bottom:16px}.hero-text .brand{margin-bottom:12px}.hero-text .description{font-size:16px;line-height:1.7;margin-bottom:28px}.cta-buttons{gap:12px}.cta-buttons .btn{border-radius:14px;font-size:16px}.hero-image-container{border-radius:16px}.image-badge{bottom:-18px;left:-32px;max-width:220px}.image-badge.image-badge-dark{border-radius:12px;padding:12px 14px}.image-badge strong{font-size:12px}.image-badge span{font-size:11px}.stats{padding:28px 16px 32px;border-top:none;background:var(--bg-mobile-stats)}.stats-grid{gap:12px;max-width:400px;margin:0 auto}.stat-item{background:var(--bg-card);border-radius:16px;padding:20px 16px;box-shadow:0 1px 3px var(--shadow-card);text-align:center;gap:8px}.stat-value{font-size:1.75rem}.stat-label{font-size:11px}.section-values,.section-alt,.section-process,.section-dark{border-radius:0}.card-why{border-radius:16px;padding:24px 20px;box-shadow:0 2px 8px #0000000f}.card-step{border-radius:16px;padding:24px 20px}.card{border-radius:16px}.card-img{height:200px}.section-title,.section-alt-title{margin-bottom:12px}.cta-section-inner{gap:28px}.cta-info-card{border-radius:16px;padding:20px}.cta-section .cta-buttons{gap:12px}.cta-section .cta-buttons .btn{width:100%;min-height:52px;border-radius:14px;font-size:16px}.footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.footer-main{gap:32px}.footer-links a{min-height:48px;padding:8px 0;font-size:15px;display:flex;align-items:center;justify-content:center}.footer-social-link{width:44px;height:44px}.footer-developed{margin-top:16px}}[data-theme=dark] .about-page,[data-theme=dark] .contact-page,[data-theme=dark] .booking-section,[data-theme=dark] .book-appointment-page,[data-theme=dark] .packages-page,[data-theme=dark] .services-page,[data-theme=dark] .team-page,[data-theme=dark] .doctor-profile-page,[data-theme=dark] .who-we-are-page,[data-theme=dark] .privacy-page,[data-theme=dark] .who-we-are,[data-theme=dark] .info-cards-section,[data-theme=dark] .our-values,[data-theme=dark] .trust-section,[data-theme=dark] .founder-section,[data-theme=dark] .medical-teams,[data-theme=dark] .social-responsibility,[data-theme=dark] .social-responsibility-page,[data-theme=dark] .services-grid-section,[data-theme=dark] .team-model-section,[data-theme=dark] .team-features-section,[data-theme=dark] .team-philosophy-section,[data-theme=dark] .team-members-section,[data-theme=dark] .packages-section,[data-theme=dark] .packages-section-white,[data-theme=dark] .packages-section-gray,[data-theme=dark] .pkg-detail-page,[data-theme=dark] .wwa-hero,[data-theme=dark] .wwa-section-white,[data-theme=dark] .wwa-section-plan,[data-theme=dark] .rn-page,[data-theme=dark] .rn-hero,[data-theme=dark] .rn-section-white,[data-theme=dark] .calculate-health,[data-theme=dark] .sd-page,[data-theme=dark] .blog-page,[data-theme=dark] .blog-detail-page,[data-theme=dark] .blog-detail-content-section,[data-theme=dark] .blog-detail-related,[data-theme=dark] .health-tools-page{background:var(--bg-page)!important}[data-theme=dark] .rn-section-teal{background:var(--bg-section-services)!important}[data-theme=dark] .rn-hero-title,[data-theme=dark] .rn-section-title,[data-theme=dark] .rn-stat-label,[data-theme=dark] .rn-translate-block-title,[data-theme=dark] .rn-protocol-title,[data-theme=dark] .rn-team-block-title,[data-theme=dark] .rn-patient-title{color:var(--text-heading)!important}[data-theme=dark] .rn-hero-label{color:var(--accent)!important}[data-theme=dark] .rn-hero-desc,[data-theme=dark] .rn-section-intro,[data-theme=dark] .rn-section-desc,[data-theme=dark] .rn-dynamic-desc,[data-theme=dark] .rn-translate-block-desc,[data-theme=dark] .rn-protocol-desc,[data-theme=dark] .rn-team-block-desc,[data-theme=dark] .rn-patient-desc,[data-theme=dark] .rn-stat-sub{color:var(--text-muted)!important}[data-theme=dark] .rn-stat-value{color:var(--accent)!important}[data-theme=dark] .rn-stat-card,[data-theme=dark] .rn-protocol-card,[data-theme=dark] .rn-hero-image-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 4px 16px var(--shadow-card)!important}[data-theme=dark] .rn-protocol-icon{background:#00a79e26!important;color:var(--accent)!important}[data-theme=dark] .rn-patient-icon{color:var(--accent)!important}[data-theme=dark] .ht-page,[data-theme=dark] .ht-hero,[data-theme=dark] .ht-section-white{background:var(--bg-page)!important}[data-theme=dark] .ht-hero-bg{background:linear-gradient(180deg,rgba(0,150,136,.12) 0%,rgba(0,150,136,.06) 40%,var(--bg-page) 100%)!important}[data-theme=dark] .ht-section-grey{background:var(--bg-section-alt)!important}[data-theme=dark] .ht-hero-title,[data-theme=dark] .ht-section-title,[data-theme=dark] .ht-structure-title,[data-theme=dark] .ht-service-card-title{color:var(--text-heading)!important}[data-theme=dark] .ht-back-link,[data-theme=dark] .ht-hero-label{color:var(--accent)!important}[data-theme=dark] .ht-hero-desc,[data-theme=dark] .ht-section-desc,[data-theme=dark] .ht-service-intro,[data-theme=dark] .ht-service-card-desc,[data-theme=dark] .ht-feature-text{color:var(--text-muted)!important}[data-theme=dark] .ht-hero-image-card,[data-theme=dark] .ht-service-card,[data-theme=dark] .ht-feature-item{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 4px 16px var(--shadow-card)!important}[data-theme=dark] .ht-service-icon,[data-theme=dark] .ht-feature-icon{background:var(--accent)!important;color:#fff!important}[data-theme=dark] .ht-tabs-inner{background:var(--bg-section-alt)!important;border-color:var(--border)!important}[data-theme=dark] .ht-tab{background:transparent!important;color:var(--text-muted)!important}[data-theme=dark] .ht-tab--active{background:var(--bg-card)!important;color:var(--accent)!important;border-color:var(--border)!important;box-shadow:0 1px 3px var(--shadow-card)!important}[data-theme=dark] .ht-what-section,[data-theme=dark] .ht-calc-section{background:var(--bg-page)!important}[data-theme=dark] .ht-what-title,[data-theme=dark] .ht-benefits-title{color:var(--text-heading)!important}[data-theme=dark] .ht-what-p1,[data-theme=dark] .ht-what-p2,[data-theme=dark] .ht-benefits-subtitle{color:var(--text-muted)!important}[data-theme=dark] .ht-benefits-section{background:var(--bg-section-alt)!important}[data-theme=dark] .ht-benefit-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 2px 12px var(--shadow-card)!important}[data-theme=dark] .ht-benefit-title{color:var(--text-heading)!important}[data-theme=dark] .ht-benefit-desc{color:var(--text-muted)!important}[data-theme=dark] .tr-page,[data-theme=dark] .tr-hero,[data-theme=dark] .tr-section-white{background:var(--bg-page)!important}[data-theme=dark] .tr-hero{background:linear-gradient(90deg,var(--bg-section-alt) 0%,var(--bg-page) 50%)!important}[data-theme=dark] .tr-section-grey{background:var(--bg-section-alt)!important}[data-theme=dark] .tr-hero-title,[data-theme=dark] .tr-section-title,[data-theme=dark] .tr-note-label,[data-theme=dark] .tr-feature-title{color:var(--text-heading)!important}[data-theme=dark] .tr-back-link{color:var(--accent)!important}[data-theme=dark] .tr-hero-label,[data-theme=dark] .tr-hero-desc,[data-theme=dark] .tr-section-desc,[data-theme=dark] .tr-note-text,[data-theme=dark] .tr-distinguish-tagline,[data-theme=dark] .tr-feature-desc,[data-theme=dark] .tr-booking-intro,[data-theme=dark] .tr-booking-item{color:var(--text-muted)!important}[data-theme=dark] .tr-hero-image-card,[data-theme=dark] .tr-feature-card,[data-theme=dark] .tr-note-box{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 4px 16px var(--shadow-card)!important}[data-theme=dark] .tr-feature-icon,[data-theme=dark] .tr-booking-icon{background:var(--accent)!important;color:#fff!important}[data-theme=dark] .sr-hero,[data-theme=dark] .sr-hero-bg,[data-theme=dark] .sr-ihata,[data-theme=dark] .sr-initiatives{background:var(--bg-page)!important}[data-theme=dark] .sr-hero-bg{background:linear-gradient(180deg,rgba(13,150,136,.12) 0%,rgba(13,150,136,.18) 25%,rgba(13,150,136,.1) 60%,transparent 100%)!important}[data-theme=dark] .sr-packages{background:var(--bg-section-alt)!important}[data-theme=dark] .sr-hero-title,[data-theme=dark] .sr-ihata-heading,[data-theme=dark] .sr-packages-heading,[data-theme=dark] .sr-packages-sub,[data-theme=dark] .sr-initiatives-heading,[data-theme=dark] .sr-initiatives-sub,[data-theme=dark] .sr-package-name,[data-theme=dark] .sr-initiative-text{color:var(--text-heading)!important}[data-theme=dark] .sr-hero-label{color:var(--accent)!important}[data-theme=dark] .sr-hero-desc,[data-theme=dark] .sr-ihata-text,[data-theme=dark] .sr-package-desc{color:var(--text-muted)!important}[data-theme=dark] .sr-package-card,[data-theme=dark] .sr-initiative-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 4px 16px var(--shadow-card)!important}[data-theme=dark] .sr-initiative-num{background:var(--accent)!important;color:#fff!important}[data-theme=dark] .pkg-detail-hero,[data-theme=dark] .pkg-detail-section-white{background:var(--bg-page)!important}[data-theme=dark] .pkg-detail-section-gray{background:var(--bg-section-alt)!important}[data-theme=dark] .pkg-detail-hero-title,[data-theme=dark] .pkg-detail-section-title,[data-theme=dark] .pkg-detail-card-title,[data-theme=dark] .pkg-detail-reason-title,[data-theme=dark] .pkg-detail-cta-title,[data-theme=dark] .pkg-detail-additional-card-title{color:var(--text-heading)!important}[data-theme=dark] .pkg-detail-hero-label,[data-theme=dark] .pkg-detail-section-label{color:var(--accent)!important}[data-theme=dark] .pkg-detail-hero-desc,[data-theme=dark] .pkg-detail-section-subtitle,[data-theme=dark] .pkg-detail-card-text,[data-theme=dark] .pkg-detail-card-panel-label,[data-theme=dark] .pkg-detail-reason-text,[data-theme=dark] .pkg-detail-cta-text,[data-theme=dark] .pkg-detail-additional-card-text{color:var(--text-muted)!important}[data-theme=dark] .pkg-detail-card-panel-value--dark{color:var(--text-primary)!important}[data-theme=dark] .pkg-detail-card,[data-theme=dark] .pkg-detail-reason-card,[data-theme=dark] .pkg-detail-cta,[data-theme=dark] .pkg-detail-additional-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 4px 16px var(--shadow-card)!important}[data-theme=dark] .pkg-detail-card-panel{background:var(--bg-section-alt)!important;border-color:var(--border)!important}[data-theme=dark] .pkg-detail-card-panel-value{color:var(--accent)!important}[data-theme=dark] .book-hero,[data-theme=dark] .book-hero-bg,[data-theme=dark] .book-steps{background:var(--bg-page)!important}[data-theme=dark] .book-hero-bg{background:linear-gradient(to bottom right,var(--bg-section-services) 0%,var(--bg-section) 45%,var(--bg-page) 100%)!important}[data-theme=dark] .book-main{background:var(--bg-section-alt)!important}[data-theme=dark] .book-hero-title,[data-theme=dark] .book-step-title,[data-theme=dark] .book-form-title,[data-theme=dark] .book-form-label,[data-theme=dark] .book-side-card-title,[data-theme=dark] .book-side-card-subtitle{color:var(--text-heading)!important}[data-theme=dark] .book-hero-label{color:var(--accent)!important}[data-theme=dark] .book-hero-desc,[data-theme=dark] .book-step-desc,[data-theme=dark] .book-side-card-desc{color:var(--text-muted)!important}[data-theme=dark] .book-form-col,[data-theme=dark] .book-side-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 4px 16px var(--shadow-card)!important}[data-theme=dark] .book-form-input,[data-theme=dark] .book-form-select,[data-theme=dark] .book-form-textarea{background:var(--bg-page)!important;border-color:var(--border-input)!important;color:var(--text-primary)!important}[data-theme=dark] .book-form-input::placeholder,[data-theme=dark] .book-form-textarea::placeholder{color:var(--text-muted)!important}[data-theme=dark] .book-form-input:focus,[data-theme=dark] .book-form-select:focus,[data-theme=dark] .book-form-textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px #00a79e33!important}[data-theme=dark] .book-form-input-icon{color:var(--text-muted)!important}[data-theme=dark] .book-form-error{background:var(--form-error-bg)!important;color:var(--form-error-text)!important}[data-theme=dark] .book-step-icon-wrap{background:#00a79e26!important;border-color:var(--accent)!important}[data-theme=dark] .book-step-icon{color:var(--accent)!important}[data-theme=dark] .book-side-whatsapp{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .book-side-whatsapp:hover{background:var(--bg-section-alt)!important;border-color:var(--accent)!important;color:var(--accent)!important}[data-theme=dark] .sd-page,[data-theme=dark] .sd-hero,[data-theme=dark] .sd-section-white{background:var(--bg-page)!important}[data-theme=dark] .sd-section-grey{background:var(--bg-section-alt)!important}[data-theme=dark] .sd-hero-title,[data-theme=dark] .sd-section-title,[data-theme=dark] .sd-condition-title,[data-theme=dark] .sd-treatment-text,[data-theme=dark] .sd-benefit-text{color:var(--text-heading)!important}[data-theme=dark] .sd-title-accent,[data-theme=dark] .sd-back-link,[data-theme=dark] .sd-hero-label{color:var(--accent)!important}[data-theme=dark] .sd-hero-desc,[data-theme=dark] .sd-section-desc,[data-theme=dark] .sd-conditions-intro,[data-theme=dark] .sd-condition-desc{color:var(--text-muted)!important}[data-theme=dark] .sd-hero-image-card,[data-theme=dark] .sd-condition-card,[data-theme=dark] .sd-treatment-item,[data-theme=dark] .sd-benefit-item{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 4px 16px var(--shadow-card)!important}[data-theme=dark] .sd-condition-icon,[data-theme=dark] .sd-benefit-icon{background:#00a79e26!important;color:var(--accent)!important}[data-theme=dark] .sd-treatment-icon{color:var(--accent)!important}[data-theme=dark] .wwa-section-teal{background:var(--bg-section-services)!important}[data-theme=dark] .wwa-section-two-cols{background:var(--bg-section-alt)!important}[data-theme=dark] .wwa-col-icon-wrap{background:var(--bg-card-why)!important;border-color:var(--border)!important;color:var(--accent)!important}[data-theme=dark] .wwa-col-title{color:var(--text-heading)!important}[data-theme=dark] .wwa-col-tagline{color:var(--accent)!important}[data-theme=dark] .wwa-col-desc{color:var(--text-muted)!important}[data-theme=dark] .about-hero-bg{background:linear-gradient(180deg,#0d968814,#0d968826,#0d968814)!important}[data-theme=dark] .booking-card,[data-theme=dark] .booking-form-card,[data-theme=dark] .service-card,[data-theme=dark] .service-card-image,[data-theme=dark] .feature-card,[data-theme=dark] .team-feature-card,[data-theme=dark] .team-member-card,[data-theme=dark] .team-member-image,[data-theme=dark] .package-card,[data-theme=dark] .info-card,[data-theme=dark] .value-card,[data-theme=dark] .hero-image-card,[data-theme=dark] .wwa-hero-image-card,[data-theme=dark] .wwa-protocols-card,[data-theme=dark] .wwa-protocols-icon-wrap,[data-theme=dark] .health-calculator-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 4px 16px var(--shadow-card)!important}[data-theme=dark] .booking-whatsapp-card{background:#1a9e7d26!important;border-color:var(--border)!important}[data-theme=dark] .about-img-inset{border-color:var(--bg-card)!important}[data-theme=dark] .about-hero-title,[data-theme=dark] .contact-hero-title,[data-theme=dark] .services-hero-title,[data-theme=dark] .team-hero-title,[data-theme=dark] .packages-hero-title,[data-theme=dark] .wwa-hero-title,[data-theme=dark] .booking-card-title,[data-theme=dark] .section-title-team,[data-theme=dark] .section-heading,[data-theme=dark] .value-title,[data-theme=dark] .our-values-title,[data-theme=dark] .medical-teams-title,[data-theme=dark] .info-card-title,[data-theme=dark] .feature-card-title,[data-theme=dark] .trust-heading,[data-theme=dark] .packages-section-title,[data-theme=dark] .package-card-title,[data-theme=dark] .team-member-name,[data-theme=dark] .wwa-plan-title,[data-theme=dark] .health-calculator__title,[data-theme=dark] .founder-heading,[data-theme=dark] .responsibility-heading{color:var(--text-heading)!important}[data-theme=dark] .responsibility-label{color:var(--accent)!important}[data-theme=dark] .responsibility-text{color:var(--text-muted)!important}[data-theme=dark] .responsibility-text strong{color:var(--text-primary)!important}[data-theme=dark] .responsibility-card{background:var(--bg-card)!important;border-color:var(--border);box-shadow:0 4px 16px var(--shadow-card)}[data-theme=dark] .founder-label,[data-theme=dark] .medical-teams-label{color:var(--accent)!important}[data-theme=dark] .founder-desc,[data-theme=dark] .medical-teams-desc,[data-theme=dark] .medical-teams-text{color:var(--text-muted)!important}[data-theme=dark] .about-hero-label,[data-theme=dark] .contact-hero-label,[data-theme=dark] .services-hero-label,[data-theme=dark] .team-hero-label,[data-theme=dark] .wwa-hero-label,[data-theme=dark] .text-accent,[data-theme=dark] .trust-label,[data-theme=dark] .our-values-subheading,[data-theme=dark] .team-features-section-label,[data-theme=dark] .team-members-section-label,[data-theme=dark] .packages-section-label,[data-theme=dark] .wwa-hero-subtitle,[data-theme=dark] .wwa-plan-subtitle,[data-theme=dark] .wwa-section-subtitle,[data-theme=dark] .wwa-protocols-tagline,[data-theme=dark] .health-calculator__label,[data-theme=dark] .package-card-badge,[data-theme=dark] .package-card-price,[data-theme=dark] .package-card-currency,[data-theme=dark] .feature-icon-teal,[data-theme=dark] .value-icon{color:var(--accent)!important}[data-theme=dark] .about-hero-desc,[data-theme=dark] .contact-hero-desc,[data-theme=dark] .services-hero-desc,[data-theme=dark] .services-hero-desc:last-of-type,[data-theme=dark] .team-hero-desc,[data-theme=dark] .team-hero-subdesc,[data-theme=dark] .section-desc-team,[data-theme=dark] .booking-card-desc,[data-theme=dark] .service-card-desc,[data-theme=dark] .feature-card-desc,[data-theme=dark] .packages-hero-desc,[data-theme=dark] .packages-hero-desc-secondary,[data-theme=dark] .who-we-are-text,[data-theme=dark] .trust-desc,[data-theme=dark] .value-desc,[data-theme=dark] .info-card-text,[data-theme=dark] .package-card-sessions,[data-theme=dark] .package-card-price-after,[data-theme=dark] .package-card-price-note,[data-theme=dark] .team-member-specialization,[data-theme=dark] .team-member-tagline,[data-theme=dark] .wwa-hero-desc,[data-theme=dark] .wwa-section-plan .wwa-plan-desc,[data-theme=dark] .wwa-section-title,[data-theme=dark] .wwa-section-desc,[data-theme=dark] .wwa-protocols-content .wwa-section-title,[data-theme=dark] .wwa-protocols-content .wwa-section-desc,[data-theme=dark] .whatsapp-extra,[data-theme=dark] .calculate-health__subheading,[data-theme=dark] .health-calculator__tab,[data-theme=dark] .health-calculator__tab--active{color:var(--text-muted)!important}[data-theme=dark] .calculate-health--teaser .calculate-health__title{color:var(--text-primary)!important}[data-theme=dark] .calculate-health--teaser .calculate-health__label{color:var(--accent, #009688)!important}[data-theme=dark] .service-card-link{color:var(--text-primary)!important}[data-theme=dark] .service-card-link:hover{color:var(--accent)!important}[data-theme=dark] .form-label{color:var(--text-body)!important}[data-theme=dark] .content-inner{color:var(--text-body)}[data-theme=dark] .form-input-contact,[data-theme=dark] .form-textarea-contact{background:var(--bg-card)!important;border-color:var(--border-input)!important;color:var(--text-primary)!important}[data-theme=dark] .health-calculator__tabs{background:var(--bg-card-why)!important}[data-theme=dark] .health-calculator__tab--active{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=dark] .health-calculator__tab:not(.health-calculator__tab--active){background:var(--bg-card-why)!important;color:var(--text-muted)!important}[data-theme=dark] .health-calculator__tab:not(.health-calculator__tab--active):hover{background:var(--border)!important}[data-theme=dark] .health-calculator__field-label{color:var(--text-heading)!important}[data-theme=dark] .health-calculator__input,[data-theme=dark] .health-calculator__gender{background:var(--bg-card)!important;border-color:var(--border-input)!important;color:var(--text-primary)!important}[data-theme=dark] .health-calculator__input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .health-calculator__card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 2px 16px var(--shadow-card)!important}[data-theme=dark] .health-calculator__card-title{color:var(--text-heading)!important}[data-theme=dark] .health-calculator__card-subtitle{color:var(--text-muted)!important}[data-theme=dark] .health-calculator__result{background:var(--accent-solid)!important;color:#fff!important}[data-theme=dark] .health-calculator__result--bmi{background:var(--bg-section-alt)!important;color:var(--text-primary)!important;border-color:var(--border)!important}[data-theme=dark] .health-calculator__result-label{color:var(--text-muted)!important}[data-theme=dark] .health-calculator__result-value{color:var(--text-heading)!important}[data-theme=dark] .health-calculator__disclaimer{color:var(--text-muted)!important}[data-theme=dark] .health-calculator__gender-btn{background:var(--bg-card)!important;color:var(--text-muted)!important;border-color:var(--border-input)!important}[data-theme=dark] .health-calculator__gender-btn:hover:not(.health-calculator__gender-btn--active){background:var(--bg-section-alt)!important;color:var(--text-primary)!important}[data-theme=dark] .health-calculator__gender-btn--active{background:var(--accent)!important;color:#fff!important}[data-theme=dark] .contact-cta-section{background:#28353c!important}
