:root{--primary:#093819;--primary-dark:#062b13;--navy-blue:#0b2c6b;--navy-dark:#071d47;--secondary:#1e5725;--accent:#41763e;--accent-light:#c1d8b9;--accent-gold:#675b3e;--accent-beige:#bdb9a2;--bg-main:#f6f4f5;--bg-card:#fff;--bg-glass:#ffffffd9;--text-heading:#0f172a;--text-body:#49566a;--text-secondary:#49566a;--text-muted:#8a918b;--text-brand:#1e5725;--border-gold:#b0a984;--border-ui:#dde1dd;--font-sans:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--shadow-sm:0 2px 6px #0938190a;--shadow-md:0 8px 24px -4px #09381914;--shadow-lg:0 20px 40px -8px #0938191f;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-full:9999px;--transition-fast:.2s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-optical-sizing:auto;background-color:var(--bg-main);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-optical-sizing:auto;color:var(--text-heading);letter-spacing:-.025em;font-weight:700;line-height:1.25}a{color:var(--text-brand);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto;display:block}.bg-primary{background-color:var(--primary)!important;color:#fff!important}.bg-primary-dark{background-color:var(--primary-dark)!important;color:#fff!important}.bg-secondary{background-color:var(--secondary)!important;color:#fff!important}.bg-accent-light{background-color:var(--accent-light)!important}.bg-accent-beige{background-color:var(--accent-beige)!important}.bg-card{background-color:var(--bg-card)!important}.text-primary{color:var(--primary)!important}.text-brand{color:var(--text-brand)!important}.text-heading{color:var(--text-heading)!important}.text-body{color:var(--text-body)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-gold{color:var(--accent-gold)!important}.border-gold{border:1px solid var(--border-gold)!important}.border-ui{border:1px solid var(--border-ui)!important}.cureo-container{background-color:var(--bg-main);min-height:100vh;color:var(--text-body);flex-direction:column;width:100%;max-width:100%;display:flex;overflow-x:hidden}.cureo-header-wrapper{z-index:1000;width:100%;position:fixed;top:0;left:0;box-shadow:0 4px 20px #00000014}main{margin-top:96px}@media (width<=850px){main{margin-top:86px}}.top-bar-navy{background-color:var(--navy-blue);color:#fff;align-items:center;height:34px;padding:0;font-size:.78rem;font-weight:500;display:flex}.top-bar-container{justify-content:space-between;align-items:center;width:100%;max-width:1240px;height:100%;margin:0 auto;display:flex}.top-bar-left{align-items:center;gap:0;height:100%;display:flex}.phone-fullheight-link{background-color:#d9383a;border-right:1px dashed #ffffff4d;align-items:center;gap:.45rem;height:100%;padding:0 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex;color:#fff!important}.phone-fullheight-link:hover{background-color:#c22b2d}.topbar-24h-icon{object-fit:contain;filter:brightness(0)invert();transform-origin:50%;vertical-align:middle;width:17px;height:17px;animation:.5s ease-in-out infinite phoneShake;display:inline-block}@keyframes phoneShake{0%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-10deg)}to{transform:rotate(0)}}.topbar-tagline{color:#c9d8f8;border-right:1px dashed #ffffff40;align-items:center;height:100%;padding:0 .95rem;font-size:.78rem;font-weight:500;display:inline-flex}.social-links-top{align-items:center;height:100%;display:flex}.topbar-social-item{border-left:1px dashed #ffffff40;justify-content:center;align-items:center;height:100%;padding:0 .8rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;color:#d8e5ff!important}.topbar-social-item:last-child{border-right:1px dashed #ffffff40}.topbar-social-item:hover{background-color:#ffffff1f;color:#fff!important}.cureo-navbar{background-color:#fff;width:100%;padding:.8rem 1.5rem;transition:box-shadow .3s,background-color .3s;border-bottom:none!important}.cureo-navbar.navbar-scrolled{background-color:#fff;padding:.8rem 1.5rem;box-shadow:0 4px 20px #09381914;border-bottom:none!important}.header-content{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1240px;margin:0 auto;display:flex}.header-action{flex-shrink:0;align-items:center;display:flex}.brand-wrapper{flex-shrink:0;align-items:center;gap:.85rem;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:auto;height:46px;box-shadow:none;border:none;border-radius:0}.nav-links{flex-wrap:nowrap;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--text-heading);transition:color var(--transition-fast);white-space:nowrap;font-size:.95rem;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--primary)}.mobile-hamburger-btn{color:#093819;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:color .2s;display:none}body.drawer-open .floating-widgets-stack{transition:opacity .25s,visibility .25s;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:99990;opacity:0;visibility:hidden;background-color:#0b2c6b73;width:100vw;height:100vh;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.mobile-drawer-overlay.active{opacity:1;visibility:visible}.mobile-right-drawer{z-index:99999;background-color:#fff;flex-direction:column;width:82%;max-width:310px;height:100dvh;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 35px #0003}.mobile-right-drawer.active{transform:translate(0)}.drawer-header{border-bottom:none;justify-content:space-between;align-items:center;padding:1.15rem 1.15rem .5rem;display:flex}.drawer-logo{width:auto;height:35px}.drawer-close-btn{color:#1e293b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .2s,color .2s;display:flex}.drawer-close-btn:hover{color:#fff;background-color:#0b6b4f}.drawer-body{flex-direction:column;flex:1;padding:1rem 1.15rem;display:flex}.drawer-doctor-badge{color:#064030;text-align:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:.85rem;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.drawer-nav-links{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.drawer-nav-link{color:#334155;border-radius:8px;padding:.65rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:block}.drawer-nav-link:hover,.drawer-nav-link.active{background-color:#e8f5ee;font-weight:700;color:#064030!important}.drawer-footer{background-color:#fafafa;border-top:1px solid #f1f5f9;flex-direction:column;gap:.65rem;padding:1rem 1.15rem 1.25rem;display:flex}.drawer-cta-btn{justify-content:center;width:100%;padding:.75rem 1rem;font-size:.825rem}.drawer-phone-btn{color:#0b2c6b;justify-content:center;align-items:center;gap:.45rem;padding:.4rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav-link.active,.mobile-nav-link:hover{color:#0b6b4f;background-color:#f0f7f2}.mobile-drawer-action{padding-top:.5rem}.hero-mobile-image-banner{display:none}@media (width<=820px){.desktop-nav,.desktop-action{display:none!important}.mobile-hamburger-btn{display:flex!important}.desktop-only-tagline{display:none!important}.top-bar-navy{padding:0}.top-bar-container{justify-content:space-between}.phone-fullheight-link{padding:0 .65rem;font-size:.75rem}.topbar-social-item{padding:0 .55rem}.hero-mobile-image-banner{background-color:#f1f5f9;width:100%;height:280px;position:relative;overflow:hidden;display:block!important}.hero-mobile-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.hero-mobile-img-overlay{background:linear-gradient(to bottom, transparent, var(--bg-main));width:100%;height:40px;position:absolute;bottom:0;left:0;display:block!important}.hero-full-bg-container{padding:0;background-image:none!important;min-height:auto!important}.hero-gradient-overlay{display:none!important}.hero-content-wrapper{padding:1.25rem 1.25rem 2rem!important}.hero-text-block{text-align:center!important;max-width:100%!important;padding:0!important}.hero-main-title{text-align:center!important;margin-bottom:.75rem!important;font-size:1.65rem!important;line-height:1.25!important}.hero-banner-desc{color:#49566a!important;text-align:center!important;max-width:92%!important;margin:0 auto 1.25rem!important;font-size:.875rem!important;line-height:1.55!important;display:block!important}.hero-banner-buttons{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.hero-banner-buttons .btn-hero-primary,.hero-banner-buttons .btn-hero-secondary{justify-content:center;width:100%;max-width:340px}p,.hero-banner-desc,.about-desc,.section-desc,.booking-desc,.doctor-quote-text,.testimonial-quote,.faq-lang-block p{font-size:.875rem!important}h1,h2,h3,h4,.hero-main-title,.about-title,.section-title,.booking-title{font-size:1.5rem!important}}.hero-full-section{width:100%;margin:0 0 2.5rem;padding:0;position:relative}.hero-full-bg-container{width:100%;min-height:540px;box-shadow:none;background-position:100% 0;background-repeat:no-repeat;background-size:cover;border:none;border-radius:0;align-items:center;display:flex;position:relative}.hero-gradient-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff2 0%,#ffffffe0 40%,#ffffff80 62%,#ffffff0d 80%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content-wrapper{z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:4.5rem 2rem;position:relative}.hero-text-block{max-width:620px}.hero-main-title{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:3.25rem;font-weight:800;line-height:1.12}.hero-title-blue{color:#093819}.hero-title-green{color:#0b6b4f}.hero-banner-desc{color:#49566a;max-width:95%;margin-bottom:2.25rem;font-size:1.125rem;font-weight:400;line-height:1.6}.hero-banner-buttons{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.btn-hero-primary,.btn-appointment-header,.btn-booking-primary,.btn-booking-whatsapp,.btn-chat-whatsapp,.button-18,.button-86{box-sizing:border-box;cursor:pointer;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;vertical-align:middle;background-color:#0b6b4f;justify-content:center;align-items:center;gap:.55rem;min-width:0;min-height:42px;font-size:.95rem;font-weight:600;line-height:20px;transition:background-color .167s cubic-bezier(.4,0,.2,1),box-shadow .167s cubic-bezier(.4,0,.2,1),color .167s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #09381933;color:#fff!important;border:0!important;border-radius:100px!important;padding:0 22px!important;text-decoration:none!important}.btn-hero-primary:hover,.btn-hero-primary:focus,.btn-appointment-header:hover,.btn-appointment-header:focus,.btn-booking-primary:hover,.btn-booking-primary:focus,.button-18:hover,.button-18:focus,.button-86:hover,.button-86:focus{background-color:#064030;box-shadow:0 6px 16px #0938194d;color:#fff!important}.btn-booking-whatsapp,.btn-chat-whatsapp{background-color:#25d366;box-shadow:0 4px 12px #25d36640}.btn-booking-whatsapp:hover,.btn-booking-whatsapp:focus,.btn-chat-whatsapp:hover,.btn-chat-whatsapp:focus{background-color:#1ebe57;box-shadow:0 6px 16px #25d36659;color:#fff!important}.btn-hero-primary:active,.btn-appointment-header:active,.btn-booking-primary:active,.btn-booking-whatsapp:active,.btn-chat-whatsapp:active,.button-18:active,.button-86:active{background-color:#042e22;color:#fffc!important}.btn-hero-secondary{transition:var(--transition-normal);background-color:#fff;border:2px solid #0b6b4f;border-radius:6px;align-items:center;gap:.6rem;padding:.95rem 1.85rem;font-size:1.025rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #0000000f;color:#0b6b4f!important}.btn-hero-secondary:hover{background-color:#0b6b4f;transform:translateY(-2px);color:#fff!important}.quick-action-bar-wrapper{z-index:30;width:100%;max-width:980px;margin:-3.25rem auto 3.5rem;padding:0 1rem;position:relative}.quick-action-top-banner{color:#063819;letter-spacing:.04em;text-align:center;z-index:2;background:linear-gradient(135deg,#facc15 0%,#eab308 100%);border:none;border-top-left-radius:20px;border-top-right-radius:20px;grid-column:1/-1;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.85rem;font-weight:800;display:flex;position:relative}.quick-action-bar-container{background:linear-gradient(135deg,#0b6b4f 0%,#064030 100%);border:none;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 16px 36px #09381947,0 4px 12px #0000001f}.action-bar-item{text-align:center;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;text-decoration:none;transition:all .3s;display:flex;color:#fff!important}.action-bar-item:last-child{border-right:none}.action-bar-item:hover{background-color:#064d39;color:#fff!important}.action-bar-icon{color:#fff;background-color:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .3s,color .3s;display:flex;box-shadow:0 2px 8px #0000001f}.action-bar-item:hover .action-bar-icon{color:#0b6b4f;background-color:#fff}.action-bar-title{letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:700;line-height:1.35;color:#fff!important}.action-bar-item:hover .action-bar-title{color:#fff!important}@media (width<=900px){.quick-action-bar-wrapper{margin-top:1.25rem;margin-bottom:2rem;padding:0 .75rem}.quick-action-bar-container{border-radius:16px;grid-template-columns:repeat(2,1fr)}.quick-action-top-banner{border-top-left-radius:16px;border-top-right-radius:16px;grid-column:span 2;padding:.45rem .75rem;font-size:.8rem}.action-bar-item{gap:.45rem;padding:.9rem .5rem}.action-bar-icon{width:40px;height:40px}.action-bar-title{text-transform:none;font-size:.8rem;font-weight:700;line-height:1.25}.action-bar-item:nth-child(2){border-bottom:1px solid #ffffff2e;border-right:none;grid-column:span 2;padding:.95rem .75rem}.action-bar-item:nth-child(3){border-bottom:none;border-right:1px solid #ffffff2e}.action-bar-item:nth-child(4){border-bottom:none;border-right:none}}.about-spotlight-section{max-width:1240px;margin:0 auto 4.5rem;padding:0 1.5rem}.about-grid{grid-template-columns:1.15fr .85fr;align-items:flex-start;gap:2.5rem;display:grid}.about-tag{color:#0b6b4f;letter-spacing:.1em;margin-bottom:.5rem;font-size:.825rem;font-weight:800;display:block}.about-title{color:#093819;letter-spacing:-.025em;margin-bottom:1.25rem;font-size:2.75rem;font-weight:800;line-height:1.15}.about-desc{color:#49566a;margin-bottom:1.75rem;font-size:1.025rem;font-weight:400;line-height:1.65}.about-image-wrapper{border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #00000014}.about-img{object-fit:cover;width:100%;height:320px;display:block}.about-right-card{background-color:#f2f7f5;border-radius:20px;flex-direction:column;padding:2.5rem 2.25rem;display:flex;box-shadow:0 10px 30px #0938190a}.doctor-header-row{align-items:center;gap:1.25rem;margin-bottom:1.75rem;display:flex}.doctor-avatar-img{object-fit:cover;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:72px;height:72px;box-shadow:0 4px 12px #0000001a}.doctor-header-info{flex-direction:column;display:flex}.doctor-name{color:#093819;letter-spacing:-.015em;margin-bottom:.25rem;font-size:1.35rem;font-weight:800}.doctor-designation{color:#0b6b4f;letter-spacing:.02em;text-transform:none;font-size:.78rem;font-weight:700}.doctor-quote-box{margin-bottom:2rem;position:relative}.quote-mark{color:#0b6b4f40;margin-bottom:-1.25rem;font-family:Georgia,serif;font-size:4.5rem;line-height:1;display:block}.doctor-quote-text{color:#3b485a;font-size:1.025rem;font-style:italic;font-weight:400;line-height:1.65}.doctor-view-message{align-items:center;gap:.5rem;margin-top:auto;font-size:.95rem;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex;color:#0b6b4f!important}.doctor-view-message:hover{gap:.75rem;color:#064030!important}@media (width<=900px){.about-grid{grid-template-columns:1fr}.about-title{font-size:2rem}}@media (width<=600px){.hero-main-title{font-size:1.5rem!important}.doctor-name{line-height:1.25;font-size:16.15px!important}.doctor-designation{text-transform:none;font-size:.725rem;line-height:1.35}.doctor-avatar-img{width:58px;height:58px}.about-title,.section-title,.booking-title{font-size:1.5rem!important}.booking-action-card{padding:1.65rem 1.15rem}.about-right-card{padding:1.5rem 1.15rem}}.section{max-width:1200px;margin:0 auto 3.5rem;padding:0 1.5rem}.section-header{text-align:left;max-width:650px;margin:20px 0}.section-tag{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.section-title{color:#093819;letter-spacing:-.025em;margin-bottom:.75rem;font-size:2.35rem;font-weight:800;line-height:1.2}.section-desc{color:#49566a;font-size:1rem;font-weight:400}.specialty-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;display:grid}.specialty-card{background-color:var(--bg-card);border:1px solid var(--border-ui);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-normal);flex-direction:column;padding:2rem;display:flex;position:relative}.specialty-card:hover{box-shadow:var(--shadow-md);border-color:#0b6b4f;transform:none}.specialty-icon-box{border-radius:var(--radius-md);background-color:var(--accent-light);width:52px;height:52px;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.5rem;display:flex}.specialty-card h3{color:var(--primary);margin-bottom:.65rem;font-size:1.35rem}.specialty-card p{color:var(--text-body);flex-grow:1;font-size:.95rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.gallery-item{border-radius:var(--radius-md);border:2px solid var(--border-ui);box-shadow:var(--shadow-sm);transition:var(--transition-normal);background-color:var(--bg-card);aspect-ratio:4/3;overflow:hidden}.gallery-item:hover{box-shadow:var(--shadow-md);border-color:#0b6b4f;transform:none}.gallery-img{object-fit:cover;width:100%;height:100%}.booking-cta-section{width:100%;max-width:100%;margin:0 0 4.5rem;padding:0}.booking-cta-container{color:#fff;box-shadow:none;background:linear-gradient(135deg,#063819 0%,#0b2c6b 100%);border:none;padding:4rem 1.5rem;position:relative;overflow:hidden;border-radius:0!important}.booking-cta-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#fff0 70%);width:450px;height:450px;position:absolute;top:-40%;right:-20%}.booking-cta-content{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}.booking-tag{color:#fff;letter-spacing:.12em;background-color:#ffffff2e;border-radius:20px;margin-bottom:1rem;padding:.35rem .9rem;font-size:.78rem;font-weight:800;display:inline-block}.booking-title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.35rem;font-weight:800;line-height:1.2}.booking-desc{color:#ffffffe6;margin-bottom:1.75rem;font-size:1rem;line-height:1.6}.booking-features-list{flex-direction:column;gap:.75rem;display:flex}.booking-feature-item{color:#fff;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;display:flex}.feature-check{color:#fff;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:flex}.booking-action-card{color:#0f172a;text-align:center;background-color:#fff;border-radius:20px;padding:2.25rem 2rem;box-shadow:0 14px 35px #00000026}.booking-action-card h3{color:#093819;letter-spacing:-.015em;margin-bottom:.4rem;font-size:1.35rem;font-weight:800}.booking-action-card p{color:#49566a;margin-bottom:1.5rem;font-size:.875rem;line-height:1.45}.booking-btn-group{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display:flex}.booking-phone-note{color:#49566a;border-top:1px dashed #cbd5e1;justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;margin-left:-2rem;margin-right:-2rem;padding-top:1.15rem;padding-left:2rem;padding-right:2rem;font-size:.875rem;display:flex}@media (width<=900px){.booking-cta-content{grid-template-columns:1fr;gap:2rem}.booking-cta-container{padding:2.75rem 1.25rem;border-radius:0!important}.booking-feature-item{gap:.5rem;line-height:1.35;font-size:.85rem!important}.feature-check{flex-shrink:0;width:19px;height:19px;font-size:.7rem}}.testimonials-section{max-width:1240px;margin:0 auto 4.5rem;padding:0 1.5rem}.google-badge-header{background-color:#fff;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.45rem 1.15rem;display:inline-flex;box-shadow:0 2px 8px #0000000a}.google-rating-text{color:#0f172a;font-size:.85rem;font-weight:700}.stars-row{align-items:center;gap:.15rem;display:flex}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.testimonial-card{background-color:#fff;border:1px solid #e2ece4;border-radius:18px;flex-direction:column;justify-content:space-between;padding:1.85rem 1.65rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 10px 25px #0938190d}.testimonial-card:hover{border-color:#0b2c6b;transform:none;box-shadow:0 16px 35px #0b2c6b1f}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.google-icon-box{align-items:center;gap:.45rem;display:flex}.verified-text{color:#0b6b4f;background-color:#e8f5ee;border-radius:12px;padding:.2rem .6rem;font-size:.725rem;font-weight:700}.card-stars{gap:.15rem;display:flex}.testimonial-quote{color:#334155;margin-bottom:1.5rem;font-size:.95rem;font-style:italic;font-weight:400;line-height:1.65;position:relative}.testimonial-footer{border-top:1px dashed #cbd5e1;padding-top:1rem}.reviewer-name{color:#093819;letter-spacing:-.01em;margin-bottom:.15rem;font-size:.95rem;font-weight:700}.treatment-tag{color:#64748b;font-size:.775rem;font-weight:600}@media (width<=900px){.testimonials-grid{grid-template-columns:1fr;gap:1.25rem}.reviewer-name{font-weight:700;font-size:.9rem!important}.treatment-tag{font-size:.75rem}}.faq-container{flex-direction:column;gap:1.15rem;max-width:100%;margin:0 0 3rem;display:flex}.faq-card{background-color:#fff;border:1px solid #e2ece4;border-radius:16px;transition:all .25s;overflow:hidden;box-shadow:0 4px 16px #0938190a}.faq-card:hover{border-color:#0b6b4f;box-shadow:0 8px 24px #09381914}.faq-header-button{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.35rem 1.65rem;display:flex}.faq-question-title{color:#0f172a;letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1.4}.faq-icon-arrow{color:#0b6b4f;background-color:#f0f7f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:transform .3s,background-color .3s,color .3s;display:flex}.faq-card.open .faq-icon-arrow{color:#fff;background-color:#0b6b4f;transform:rotate(180deg)}.faq-body-content{border-top:1px dashed #e2e8f0;flex-direction:column;gap:1.15rem;padding:1.25rem 1.65rem 1.65rem;display:flex}.faq-lang-block h5{color:#0b2c6b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.8rem;font-weight:800}.faq-lang-block p{color:#49566a;font-size:.95rem;line-height:1.65}.appointment-container{background-color:#fff;border:1px solid #e2ece4;border-radius:20px;width:100%;max-width:980px;margin:0 auto 4rem;padding:2.75rem 2.5rem;box-shadow:0 12px 35px #0938190f}.policy-card{background-color:#f2f8f4;border:1px solid #cce5d5;border-left:5px solid #0b6b4f;border-radius:12px;align-items:flex-start;gap:1.15rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.policy-icon{color:#0b6b4f;flex-shrink:0;margin-top:.15rem;font-size:1.5rem}.policy-text h4{color:#093819;margin-bottom:.35rem;font-size:1rem;font-weight:800}.policy-text p{color:#3b485a;margin:0;font-size:.9rem;line-height:1.55}.form-section-header{color:#093819;border-bottom:1px dashed #cbd5e1;margin-top:2rem;margin-bottom:1.35rem;padding-bottom:.65rem;font-size:1.15rem;font-weight:800}.form-grid{grid-template-columns:repeat(2,1fr);gap:1.35rem;display:grid}.form-group{flex-direction:column;gap:.45rem;display:flex}.form-group.full-width{grid-column:span 2}.form-group label{color:#0f172a;font-size:.875rem;font-weight:700}.form-input,.form-select,.form-textarea{color:#0f172a;box-sizing:border-box;background-color:#f8faf9;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:.8rem 1.1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{background-color:#fff;border-color:#0b6b4f;box-shadow:0 0 0 3.5px #0b6b4f1f}.form-textarea{resize:vertical;min-height:110px;line-height:1.55}.btn-submit-appointment{width:100%;margin-top:2.25rem;padding:.85rem 2rem!important}@media (width<=768px){.appointment-container{padding:1.5rem 1.15rem 2.5rem;width:100vw!important;max-width:100vw!important;box-shadow:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin-left:-1.5rem!important;margin-right:-1.5rem!important}.form-section-header{margin-top:1.25rem!important;margin-bottom:1rem!important;padding-bottom:.5rem!important;font-size:1.05rem!important;line-height:1.3!important}.form-grid{grid-template-columns:1fr;gap:.95rem!important}.form-group.full-width{grid-column:span 1}.form-group label{margin-bottom:.25rem;font-size:.8rem!important}.form-input,.form-select,.form-textarea{border-radius:8px!important;padding:.65rem .85rem!important;font-size:.85rem!important}.btn-submit-appointment{margin-top:1.5rem!important;padding:.75rem 1rem!important;font-size:.85rem!important}}.cureo-footer{background-color:var(--navy-dark);color:#fff;border-top:4px solid var(--navy-blue);margin-top:auto;padding:3.5rem 1.5rem 1.5rem}.footer-content{border-bottom:1px solid #ffffff26;grid-template-columns:2fr 1fr 1fr;gap:2.5rem;max-width:1200px;margin:0 auto;padding-bottom:2.5rem;display:grid}.footer-brand h3{color:#fff;margin-bottom:.35rem;font-size:1.4rem}.footer-brand p{color:#bce9f5;margin-bottom:1rem;font-size:.9rem}.footer-col h4{color:#fff;margin-bottom:1rem;font-size:1.05rem;font-weight:700}.footer-col p,.footer-col li{color:#e0f4f8;margin-bottom:.5rem;font-size:.9rem;list-style:none}.footer-bottom{text-align:center;color:#bce9f5;max-width:1240px;margin:1.5rem auto 0;font-size:.85rem}.footer-bottom p{margin:0}.footer-sep{opacity:.5;margin:0 .4rem}.dev-credit-link{font-weight:700;transition:color .2s;color:#fff!important}.dev-credit-link:hover{text-decoration:underline;color:#fff!important}.btn-mobile-label{display:none}.floating-widgets-stack{z-index:9999;flex-direction:column;align-items:center;gap:.85rem;display:flex;position:fixed;bottom:2rem;right:2rem}.floating-btn{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 6px 18px #09381940}@media (width<=850px){.cureo-footer{padding:2.25rem 1.25rem 4.5rem!important}.footer-content{grid-template-columns:1fr;gap:1.75rem;padding-bottom:1.75rem}.footer-brand h3{font-size:1.25rem!important}.footer-col h4{margin-bottom:.6rem;font-size:.95rem!important}.footer-col p,.footer-col li{font-size:.85rem!important}.footer-bottom{font-size:.78rem!important}.floating-widgets-stack{z-index:9995!important;background-color:#fff!important;border:none!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;height:44px!important;margin:0!important;padding:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 18px #0000001f!important}.floating-btn{width:50%!important;height:100%!important;box-shadow:none!important;color:#fff!important;border-radius:0!important;flex:50%!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;margin:0!important;display:flex!important;transform:none!important}.scroll-top-btn{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.call-btn{color:#fff!important;background-color:#0b2c6b!important;border:none!important;border-right:1px solid #fff3!important}.whatsapp-btn{color:#fff!important;background-color:#25d366!important;border:none!important}.btn-mobile-label{color:#fff!important;letter-spacing:.01em!important;font-size:.8rem!important;font-weight:700!important;display:inline-block!important}.tooltip-text{display:none!important}}.floating-btn,.call-btn,.whatsapp-btn{color:#fff!important}.floating-btn:hover,.call-btn:hover,.whatsapp-btn:hover,.floating-btn:hover svg,.call-btn:hover svg,.whatsapp-btn:hover svg,.floating-btn:hover .btn-mobile-label,.call-btn:hover .btn-mobile-label,.whatsapp-btn:hover .btn-mobile-label{transform:none;color:#fff!important;fill:#fff!important}.whatsapp-btn{background-color:#25d366}.whatsapp-btn:hover{background-color:#1ebe57}.call-btn{background-color:var(--primary);border:1px solid var(--border-gold)}.call-btn:hover{background-color:var(--primary-dark)}.scroll-top-btn{background-color:var(--bg-card);color:var(--primary);border:1px solid var(--border-ui)}.progress-ring{transform:rotate(-90deg)}.progress-ring__circle{transform-origin:50%;transition:stroke-dashoffset .15s ease-out}.scroll-percentage-text{color:var(--primary);justify-content:center;align-items:center;font-size:.725rem;font-weight:700;display:flex;position:absolute}.scroll-percentage-text .hundred-percent{letter-spacing:-.04em;font-size:.62rem}.scroll-percentage-text .arrow-icon,.scroll-top-btn:hover .percent-val{display:none}.scroll-top-btn:hover .arrow-icon{display:block}.tooltip-text{background-color:var(--primary-dark);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-sm);padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;right:64px;transform:translate(6px)}.floating-btn:hover .tooltip-text{opacity:1;transform:translate(0)}
