*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--color-orange:#E8611A;--color-orange-dark:#D4550F;--color-orange-light:#F07A3A;--color-green:#6BAF5B;--color-green-dark:#5A9A4C;--color-green-light:#82C273;--color-dark:#0F172A;--color-dark-lighter:#1E293B;--bg-cream:#F8FAFC;--bg-stone:#F1F5F9;--bg-light-green:#F0FDF4;--bg-light-orange:#FFF7ED;--bg-light-gray:#F8FAFC;--bg-white:#ffffff;--bg-warm:#F8FAFC;--bg-kids:#FEFCE8;--text-body:#475569;--text-light:#94A3B8;--text-dark:#1E293B;--text-white:#ffffff;--text-muted:#CBD5E1;--font-heading:'Plus Jakarta Sans','Montserrat',sans-serif;--font-body:'Inter','Open Sans',sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--spacing-5xl:100px;--spacing-6xl:120px;--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.03);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.04);--shadow-md:0 10px 30px rgba(0, 0, 0, 0.04);--shadow-lg:0 10px 40px rgba(0, 0, 0, 0.06);--shadow-xl:0 20px 60px rgba(0, 0, 0, 0.06);--shadow-card:0 10px 30px rgba(0, 0, 0, 0.04);--shadow-hover:0 10px 40px rgba(0, 0, 0, 0.08);--shadow-btn:0 4px 14px rgba(232, 97, 26, 0.25);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:50px;--radius-circle:50%;--transition-fast:0.2s ease;--transition-base:0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:0.5s cubic-bezier(0.4, 0, 0.2, 1);--transition-spring:0.5s cubic-bezier(0.34, 1.56, 0.64, 1);--container-max:1240px;--container-narrow:920px;--navbar-height:80px;--top-bar-height:40px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.8;color:var(--text-body);background-color:var(--bg-white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;color:var(--text-dark);margin-bottom:var(--spacing-md)}h1{font-size:clamp(2.5rem, 4vw, 3.25rem);font-weight:800}h2{font-size:clamp(2rem, 3.5vw, 2.75rem);font-weight:700;letter-spacing:-.02em}h3{font-size:clamp(1.35rem, 2vw, 1.75rem);font-weight:700}h4{font-size:1.2rem;font-weight:700}h5{font-size:1.05rem;font-weight:600}h6{font-size:.95rem;font-weight:600}p{margin-bottom:var(--spacing-md)}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;outline:0;background:0 0}input,select,textarea{font-family:inherit;font-size:inherit;outline:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-cream)}::-webkit-scrollbar-thumb{background:var(--color-green);border-radius:10px;border:2px solid var(--bg-cream)}::-webkit-scrollbar-thumb:hover{background:var(--color-green-dark)}::selection{background:var(--color-green);color:var(--text-white)}::-moz-selection{background:var(--color-green);color:var(--text-white)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-orange{color:var(--color-orange)!important}.text-green{color:var(--color-green)!important}.text-dark{color:var(--text-dark)!important}.text-light{color:var(--text-light)!important}.text-white{color:var(--text-white)!important}.bg-light-green{background-color:var(--bg-light-green)!important}.bg-light-orange{background-color:var(--bg-light-orange)!important}.bg-light-gray{background-color:var(--bg-light-gray)!important}.bg-white{background-color:var(--bg-white)!important}.bg-gray{background-color:#f8f9fa!important}.bg-dark{background-color:var(--color-dark)!important}.bg-cream{background-color:var(--bg-cream)!important}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mt-5{margin-top:var(--spacing-2xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.mb-5{margin-bottom:var(--spacing-2xl)}.d-flex{display:flex}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}.gap-4{gap:var(--spacing-xl)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-bar{position:relative;z-index:1001;color:var(--text-white);font-size:.78rem;padding:11px 0 10px;letter-spacing:.2px;background:radial-gradient(ellipse at top left,rgba(232,97,26,.12) 0,transparent 45%),radial-gradient(ellipse at top right,rgba(107,175,91,.1) 0,transparent 45%),linear-gradient(90deg,#0a1326 0,#0f172a 50%,#0a1326 100%);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(0,0,0,.25)}.top-bar-accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--color-orange) 22%,var(--color-green) 78%,transparent 100%);opacity:.85;pointer-events:none}.top-bar .container,.top-bar-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.top-bar-content{width:100%}.top-bar-center,.top-bar-left,.top-bar-right{display:flex;align-items:center}.top-bar-left{gap:18px}.top-bar-status{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;background:rgba(107,175,91,.14);border:1px solid rgba(107,175,91,.3);border-radius:var(--radius-full);font-size:.66rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#b8e8b0;white-space:nowrap;transition:all var(--transition-fast)}.top-bar-status .status-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.2),0 0 8px rgba(74,222,128,.55);animation:2.4s ease-in-out infinite top-bar-pulse}@keyframes top-bar-pulse{0%,100%{box-shadow:0 0 0 3px rgba(74,222,128,.2),0 0 8px rgba(74,222,128,.55)}50%{box-shadow:0 0 0 6px rgba(74,222,128,.05),0 0 12px rgba(74,222,128,.35)}}.top-bar-status.is-closed{background:rgba(232,97,26,.14);border-color:rgba(232,97,26,.3);color:#fbb285}.top-bar-status.is-closed .status-dot{background:var(--color-orange);box-shadow:0 0 0 3px rgba(232,97,26,.18),0 0 8px rgba(232,97,26,.5);animation:none}.top-bar-link{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.88);font-weight:500;font-size:.8rem;position:relative;transition:color var(--transition-fast);padding-left:12px}.top-bar-link::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent)}.top-bar-link i{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.06);display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;color:var(--color-orange-light);transition:all var(--transition-fast)}.top-bar-link:hover{color:var(--text-white)}.top-bar-link:hover i{background:rgba(232,97,26,.22);color:#fff;transform:scale(1.05)}.top-bar-center{gap:12px}.top-bar-hours{display:inline-flex;align-items:center;gap:12px;color:rgba(255,255,255,.72);font-size:.74rem}.top-bar-hours>i{color:var(--color-green-light);font-size:.85rem}.top-bar-clinic{display:inline-flex;align-items:center;gap:7px}.top-bar-clinic b{color:rgba(255,255,255,.96);font-weight:700;text-transform:uppercase;font-size:.66rem;letter-spacing:.7px;position:relative;padding-left:12px}.top-bar-clinic b::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-orange);box-shadow:0 0 6px rgba(232,97,26,.55)}.top-bar-clinic-open b::before{background:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.18),0 0 6px rgba(74,222,128,.6);animation:2.4s ease-in-out infinite top-bar-pulse}.top-bar-clinic-closed b::before{background:#fbb285;box-shadow:0 0 4px rgba(251,178,133,.4);animation:none}.top-bar-pipe{width:1px;height:14px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent)}.top-bar-right{gap:6px}.top-bar-icon{color:rgba(255,255,255,.65);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);font-size:.8rem;transition:all var(--transition-fast)}.top-bar-icon:hover{color:var(--text-white);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.top-bar-icon-whatsapp:hover{color:#25d366;border-color:rgba(37,211,102,.45);background:rgba(37,211,102,.13)}.top-bar-social{display:flex;align-items:center;gap:var(--spacing-sm)}.top-bar-social a{color:rgba(255,255,255,.65);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);transition:all var(--transition-fast);font-size:.8rem}.top-bar-social a:hover{color:var(--text-white);background-color:rgba(255,255,255,.1)}@media (max-width:991px){.top-bar{padding:8px 0}.top-bar-center,.top-bar-link-hide-md{display:none}}@media (max-width:575px){.top-bar-left{gap:10px}.top-bar-status{font-size:.62rem;letter-spacing:.4px;padding:4px}.top-bar-status .status-text{display:none}.top-bar-link{font-size:.74rem;padding-left:10px}.top-bar-link i{width:20px;height:20px}.top-bar-icon{width:28px;height:28px}}.navbar{background-color:var(--bg-white);position:sticky;top:0;z-index:1000;transition:all var(--transition-base);border-bottom:1px solid transparent}.navbar.scrolled{box-shadow:0 2px 10px rgba(0,0,0,.05);border-bottom-color:rgba(0,0,0,.04)}.navbar .container{display:flex;align-items:center;justify-content:space-between;height:var(--navbar-height)}.logo,.navbar-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.logo img,.logo-img,.navbar-logo img{height:52px;width:auto;margin-right:8px}.logo-text{display:flex;align-items:baseline;font-family:var(--font-heading);font-size:1.5rem;letter-spacing:1px;line-height:1}.logo-alia{font-weight:700;color:var(--color-dark)}.logo-dent{font-weight:500;color:var(--color-green)}.logo-kids{font-size:.65em;font-weight:600;color:var(--color-green);margin-left:4px;padding:2px 8px;background:var(--bg-light-green);border-radius:var(--radius-full)}.nav-links{display:flex;align-items:center;gap:36px}.nav-dropdown>a,.nav-link,.nav-links>a{font-family:var(--font-heading);font-weight:600;font-size:.88rem;color:var(--text-body);padding:8px 0;position:relative;transition:color var(--transition-fast);letter-spacing:.2px}.nav-dropdown>a::after,.nav-link::after,.nav-links>a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-orange);transition:width var(--transition-base);border-radius:2px}.nav-dropdown>a.active,.nav-dropdown>a:hover,.nav-link.active,.nav-link:hover,.nav-links>a.active,.nav-links>a:hover{color:var(--color-dark)}.nav-dropdown>a.active::after,.nav-dropdown>a:hover::after,.nav-link.active::after,.nav-link:hover::after,.nav-links>a.active::after,.nav-links>a:hover::after{width:100%}.nav-dropdown{position:relative}.nav-dropdown>a{display:flex;align-items:center;gap:5px}.nav-dropdown>a i{font-size:.65rem;transition:transform var(--transition-fast);color:var(--text-muted)}.nav-dropdown:hover>a i{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:-16px;min-width:240px;background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-sm) 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-base);border:1px solid rgba(0,0,0,.05);z-index:100}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(4px)}.dropdown-menu a{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;font-size:.88rem;color:var(--text-body);transition:all var(--transition-fast)}.dropdown-menu a i{color:var(--color-orange);width:20px;text-align:center;font-size:.8rem}.dropdown-menu a:hover{background-color:var(--bg-light-orange);color:var(--color-orange-dark);padding-left:24px}.nav-cta,.nav-cta .btn{font-size:.85rem;padding:10px 24px}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;z-index:1100}.hamburger span{display:block;width:22px;height:2px;background-color:var(--text-dark);border-radius:2px;transition:all var(--transition-base)}.hamburger span:first-child{margin-bottom:6px}.hamburger span:nth-child(3){margin-top:6px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,6px)}.hamburger.active span:nth-child(2){opacity:0;transform:translateX(-10px)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--bg-white);z-index:1050;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:right var(--transition-slow);backdrop-filter:blur(12px)}.mobile-menu.active{right:0}.mobile-menu-links{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.mobile-menu-links a{color:var(--text-dark);font-family:var(--font-heading);font-size:1.3rem;font-weight:600;opacity:0;transform:translateY(20px);transition:all var(--transition-base);letter-spacing:.5px}.mobile-menu.active .mobile-menu-links a{opacity:1;transform:translateY(0)}.mobile-menu.active .mobile-menu-links a:first-child{transition-delay:0.1s}.mobile-menu.active .mobile-menu-links a:nth-child(2){transition-delay:0.15s}.mobile-menu.active .mobile-menu-links a:nth-child(3){transition-delay:0.2s}.mobile-menu.active .mobile-menu-links a:nth-child(4){transition-delay:0.25s}.mobile-menu.active .mobile-menu-links a:nth-child(5){transition-delay:0.3s}.mobile-menu.active .mobile-menu-links a:nth-child(6){transition-delay:0.35s}.mobile-menu.active .mobile-menu-links a:nth-child(7){transition-delay:0.4s}.mobile-menu-links a.active,.mobile-menu-links a:hover{color:var(--color-orange)}.mobile-menu-contact{margin-top:var(--spacing-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);opacity:0;transition:opacity var(--transition-slow)}.mobile-menu.active .mobile-menu-contact{opacity:1;transition-delay:0.45s}.mobile-menu-contact a{color:var(--text-light);font-size:.95rem;display:flex;align-items:center;gap:var(--spacing-sm)}.mobile-menu-contact a i{color:var(--color-orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:14px 32px;font-family:var(--font-heading);font-size:.88rem;font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base);cursor:pointer;border:2px solid transparent;position:relative;overflow:hidden;white-space:nowrap;letter-spacing:.2px}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--color-orange);color:var(--text-white);border-color:var(--color-orange)}.btn-primary:hover{background-color:var(--color-orange-dark);border-color:var(--color-orange-dark);box-shadow:var(--shadow-btn)}.btn-secondary{background-color:var(--color-green);color:var(--text-white);border-color:var(--color-green)}.btn-secondary:hover{background-color:var(--color-green-dark);border-color:var(--color-green-dark);box-shadow:0 4px 14px rgba(107,175,91,.3)}.btn-outline{background:0 0;color:var(--color-green);border-color:var(--color-green)}.btn-outline:hover{background-color:var(--color-green);color:var(--text-white);box-shadow:0 4px 14px rgba(107,175,91,.3)}.btn-outline-green{background:0 0;color:var(--color-green);border-color:var(--color-green)}.btn-outline-green:hover{background-color:var(--color-green);color:var(--text-white);box-shadow:0 4px 14px rgba(107,175,91,.3)}.btn-white{background:var(--bg-white);color:var(--color-dark);border-color:var(--bg-white)}.btn-white:hover{background:0 0;color:var(--text-white);border-color:var(--bg-white)}.btn-outline-white{background:0 0;color:var(--text-white);border-color:rgba(255,255,255,.6)}.btn-outline-white:hover{background:var(--text-white);color:var(--color-dark);border-color:var(--text-white)}.btn-sm{padding:10px 22px;font-size:.82rem}.btn-lg{padding:16px 36px;font-size:.95rem}.btn-kids{background:var(--color-green);color:var(--text-white);border-color:var(--color-green);border-radius:var(--radius-full)}.about-preview-section .btn{margin-top:var(--spacing-lg)}.btn-kids:hover{background:var(--color-green-dark);border-color:var(--color-green-dark);color:var(--text-white);transform:translateY(-2px);box-shadow:0 4px 16px rgba(90,158,143,.3)}.btn i{font-size:.85em}.hero{position:relative;min-height:calc(100vh - var(--navbar-height) - var(--top-bar-height));display:flex;align-items:center;background:var(--color-dark);overflow:hidden;padding:var(--spacing-4xl) 0}.hero.hero-with-image{background:var(--color-dark)}.hero-bg-photo{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-bg-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-bg-photo::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(15,23,42,.85) 0,rgba(15,23,42,.65) 45%,rgba(15,23,42,.3) 100%)}.hero::before{display:none}.hero .container{position:relative;z-index:2}.hero-content{max-width:660px}.hero-subtitle{display:none}.hero-title{font-size:clamp(2.8rem, 5vw, 4rem);font-weight:800;color:var(--text-white);line-height:1.15;margin-bottom:var(--spacing-lg);letter-spacing:-.01em}.hero-title span{color:var(--text-white);font-weight:700}.hero-title .text-green-hero{color:var(--text-white)}.hero-description{color:rgba(255,255,255,.85);font-size:1.1rem;line-height:1.85;margin-bottom:var(--spacing-xl);max-width:540px}.hero-buttons{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.hero-decoration,.hero-decoration-1,.hero-decoration-2,.hero-decoration-3,.hero-decoration-4{display:none}@keyframes float-1{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(10px,-20px) rotate(5deg)}}@keyframes float-2{0%,100%{transform:translate(0,0)}50%{transform:translate(-15px,-25px)}}@keyframes float-3{0%,100%{transform:translate(0,0)}50%{transform:translate(-20px,20px)}}.hero-bg-image{background-size:cover;background-position:center;background-repeat:no-repeat}.hero-bg-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(30,41,59,.92) 0,rgba(30,41,59,.7) 50%,rgba(45,90,78,.6) 100%);z-index:1}.hero-phone-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-white);font-family:var(--font-heading);font-size:1rem;font-weight:600;padding:14px 8px;transition:color var(--transition-fast)}.hero-phone-link:hover{color:var(--color-green)}.hero-phone-link i{font-size:.9rem;color:var(--color-green)}.hero-trust-bar{display:flex;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.2)}.hero-trust-item{color:rgba(255,255,255,.7);font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap}.hero-trust-item strong{color:var(--text-white)}.hero-trust-item i{color:var(--color-green);font-size:.75rem}.hero-trust-divider{width:1px;height:18px;background:rgba(255,255,255,.25)}.credentials-bar{background:var(--bg-white);padding:var(--spacing-3xl) 0;position:relative;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.credentials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);text-align:center}.credential{position:relative;padding:var(--spacing-lg) var(--spacing-md)}.credential:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:rgba(0,0,0,.08)}.credential-number{display:block;font-family:var(--font-heading);font-size:2.75rem;font-weight:700;color:var(--text-dark);line-height:1;margin-bottom:10px}.credential-label{display:block;font-size:.75rem;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:.12em}.section{padding:var(--spacing-6xl) 0;position:relative}.section-sm{padding:var(--spacing-4xl) 0}.section-header{text-align:center;max-width:640px;margin:0 auto var(--spacing-3xl)}.section-subtitle{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-heading);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-md);color:var(--text-muted)}.section-subtitle.orange{color:var(--text-light)}.section-subtitle.green{color:var(--color-green)}.section-subtitle::before{content:'';width:24px;height:1.5px;border-radius:2px;background:currentColor}.section-subtitle::after{display:none}.section-subtitle.orange::before{background:var(--color-orange)}.section-subtitle.green::before{background:var(--color-green)}.section-title{font-size:clamp(2rem, 3.5vw, 2.75rem);font-weight:700;color:var(--text-dark);margin-bottom:var(--spacing-md);letter-spacing:-.02em;line-height:1.15}.section-title span{color:var(--text-dark)}.section-title .green{color:var(--color-green)}.section-description{color:var(--text-light);font-size:1.1rem;line-height:1.85}.section-line{width:48px;height:2px;background:var(--color-orange);border-radius:3px;margin:var(--spacing-lg) auto 0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.service-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-xl);box-shadow:var(--shadow-card);transition:all var(--transition-base);position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.service-card::before{display:none}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:rgba(0,0,0,.08)}.service-card-icon,.service-icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--bg-light-orange);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);transition:all var(--transition-base)}.service-card-icon i,.service-icon i{font-size:1.2rem;color:var(--color-orange);transition:color var(--transition-fast)}.service-card:hover .service-card-icon,.service-card:hover .service-icon{background:var(--color-orange);transform:scale(1.05)}.service-card:hover .service-card-icon i,.service-card:hover .service-icon i{color:var(--text-white)}.service-card h3,.service-card-title{font-size:1.1rem;font-weight:600;color:var(--text-dark);margin-bottom:var(--spacing-sm)}.service-card p,.service-card-text{color:var(--text-light);font-size:.9rem;line-height:1.7;margin-bottom:var(--spacing-md)}.service-card-link,.service-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.82rem;font-weight:600;color:var(--color-orange);transition:gap var(--transition-fast)}.service-card-link:hover,.service-link:hover{gap:10px;color:var(--color-orange-dark)}.services-cta{text-align:center;margin-top:var(--spacing-2xl)}.about-preview-section{background:var(--bg-stone);position:relative}.about-preview-section .section-subtitle{color:var(--text-light)}.about-preview-section .section-subtitle::before{background:var(--color-orange)}.about-preview-section .section-title,.about-preview-section .section-title span{color:var(--text-dark)}.about-preview-section .about-preview-content p{color:var(--text-body)}.about-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.about-image-frame{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl)}.about-image-frame img{width:100%;height:auto;display:block}.about-preview-content{max-width:520px}.about-preview-content p{color:var(--text-body);line-height:1.8;margin-bottom:var(--spacing-md)}.about-preview-content .btn{margin-top:var(--spacing-md)}.kids-section{background:var(--bg-kids);position:relative}.kids-section .section-subtitle{color:var(--color-green)}.kids-section .section-subtitle::before{background:var(--color-green)}.kids-section .section-title{color:var(--text-dark)}.kids-section .section-title .text-kids{color:var(--color-green)}.kids-section .kids-content p{color:var(--text-body)}.kids-section .kids-feature{color:var(--text-dark)}.kids-section .kids-feature i{background:var(--bg-white);color:var(--color-green);box-shadow:var(--shadow-sm)}.kids-section .kids-phone{color:var(--color-green-dark)}.kids-section .kids-phone:hover{color:var(--color-green)}.kids-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.kids-subtitle{color:var(--color-green)!important}.kids-subtitle::before{background:var(--color-green)!important}.section-title .text-kids{color:var(--color-green)}.kids-content p{color:var(--text-body);line-height:1.8}.kids-features{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-xl) 0}.kids-feature{display:flex;align-items:center;gap:var(--spacing-md);font-size:.92rem;font-weight:500;color:var(--text-dark)}.kids-feature i{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-white);border-radius:var(--radius-md);color:var(--color-green);font-size:.9rem;box-shadow:var(--shadow-sm)}.kids-actions{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.kids-phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-green-dark);transition:color var(--transition-fast)}.kids-phone:hover{color:var(--color-green)}.kids-phone i{color:var(--color-green);font-size:.9rem}.kids-image-wrapper{display:flex;justify-content:center}.kids-image{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.2)}.kids-image img{width:100%;height:auto;display:block}.social-proof-section{background:var(--bg-white)}.social-proof-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--spacing-2xl);align-items:start}.testimonials-slider{position:relative}.testimonial-card{display:none;background:var(--bg-white);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.05)}.testimonial-card.active{display:block}.testimonial-stars{display:flex;gap:3px;margin-bottom:var(--spacing-md)}.testimonial-stars i{color:var(--color-orange);font-size:.85rem}.testimonial-text{font-size:1rem;line-height:1.8;color:var(--text-body);margin-bottom:var(--spacing-lg);font-style:italic}.testimonial-text p{margin:0}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md)}.testimonial-avatar{width:44px;height:44px;border-radius:var(--radius-circle);background:var(--bg-light-green);color:var(--color-green);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1rem}.testimonial-author-name{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--text-dark)}.testimonial-author-role{font-size:.78rem;color:var(--text-muted)}.slider-dots{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.slider-dots .dot{width:8px;height:8px;border-radius:var(--radius-circle);background:rgba(0,0,0,.12);cursor:pointer;transition:all var(--transition-fast)}.slider-dots .dot.active{background:var(--color-green);width:24px;border-radius:4px}.social-proof-platforms{display:flex;flex-direction:column;gap:var(--spacing-md)}.platform-card{display:flex;align-items:center;gap:var(--spacing-md);background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-lg) var(--spacing-xl);box-shadow:var(--shadow-md);border:none;transition:all var(--transition-base)}.platform-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.platform-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.platform-icon.google{background:#f1f3f4;color:#4285f4}.platform-icon.soimii{background:var(--bg-light-green);color:var(--color-green)}.platform-icon.citymaps{background:#fff3e0;color:#ef6c00}.platform-info{flex:1}.platform-name{font-family:var(--font-heading);font-weight:600;font-size:.88rem;color:var(--text-dark);display:block;margin-bottom:4px}.platform-score{display:flex;align-items:center;gap:var(--spacing-sm)}.platform-score strong{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-dark)}.platform-score span{font-size:.85rem;color:var(--text-muted)}.platform-stars{display:flex;gap:2px}.platform-stars i{font-size:.7rem;color:var(--color-orange)}.platform-count{font-size:.78rem;color:var(--text-muted);margin-top:2px;display:block}.locations-section{background:var(--bg-cream)}.locations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.location-card{background:var(--bg-white);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.05);transition:all var(--transition-base)}.location-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.location-map{width:100%;height:200px;overflow:hidden}.location-map iframe{width:100%;height:100%;border:0}.location-info{padding:var(--spacing-xl)}.location-info h3{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.location-info h3 i{color:var(--color-green);font-size:.95rem}.location-details{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.location-details li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:.88rem;color:var(--text-body);line-height:1.5}.location-details li i{color:var(--color-green);font-size:.8rem;margin-top:4px;flex-shrink:0}.location-details li a{color:var(--text-body);transition:color var(--transition-fast)}.location-details li a:hover{color:var(--color-green)}.cta-banner{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.18) 0,transparent 50%),linear-gradient(135deg,var(--color-orange) 0,#d4550f 55%,#b0420a 100%);padding:var(--spacing-5xl) 0;position:relative;overflow:hidden}.cta-banner::before{content:'';position:absolute;top:-40%;right:-15%;width:700px;height:700px;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);border-radius:var(--radius-circle);filter:blur(20px)}.cta-banner::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(107,175,91,.18) 0,transparent 70%);border-radius:var(--radius-circle);filter:blur(30px)}.cta-content{text-align:center;position:relative;z-index:1}.cta-banner-title{color:var(--text-white);font-size:clamp(2rem, 3.5vw, 3rem);font-weight:600;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.cta-banner-subtitle,.cta-banner-text{color:rgba(255,255,255,.85);font-size:1.02rem;margin-bottom:var(--spacing-xl)}.cta-phones{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.cta-banner-phone{color:var(--text-white);font-family:var(--font-heading);font-size:1.3rem;font-weight:700;display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:opacity var(--transition-fast)}.cta-banner-phone:hover{opacity:.85}.cta-banner-phone i{font-size:.9rem}.cta-phone-divider{color:rgba(255,255,255,.4);font-size:1.2rem}.cta-banner-buttons{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.cta-banner-subtext{color:rgba(255,255,255,.7);font-size:.85rem;margin-top:var(--spacing-lg);margin-bottom:0}.cta-banner-subtext i{margin-right:4px}.cta-icon{display:none}.footer{background:var(--color-dark);color:rgba(255,255,255,.75);position:relative}.footer-v2 .footer-contact-strip{background:linear-gradient(180deg,rgba(255,255,255,.04) 0,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06);padding:20px 0}.footer-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.footer-strip-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:12px;text-decoration:none;color:#fff;transition:.2s}.footer-strip-item:hover{background:rgba(255,255,255,.08);border-color:var(--color-orange);transform:translateY(-1px)}.footer-strip-item>i{width:40px;height:40px;min-width:40px;border-radius:50%;background:rgba(255,140,66,.18);color:var(--color-orange);display:flex;align-items:center;justify-content:center;font-size:1rem}.footer-strip-whatsapp>i{background:rgba(37,211,102,.2);color:#25d366}.footer-strip-item small{display:block;font-size:.7rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.footer-strip-item strong{display:block;font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#fff;line-height:1.2}.footer-v2 .footer-about-text{font-size:.88rem;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 18px}.footer-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.footer-trust-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.78rem;color:rgba(255,255,255,.85)}.footer-trust-pill i{color:var(--color-orange);font-size:.85rem}.footer-trust-pill strong{color:#fff;font-weight:700}.footer-locations{display:flex;flex-direction:column;gap:14px}.footer-loc-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 18px}.footer-loc-head{margin-bottom:12px}.footer-loc-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:rgba(255,140,66,.18);color:var(--color-orange);border-radius:999px;font-family:var(--font-heading);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.footer-loc-tag-kids{background:rgba(232,80,110,.18);color:#ff8aa6}.footer-loc-name{display:block;font-family:var(--font-heading);font-size:.95rem;color:#fff;font-weight:700;line-height:1.3}.footer-loc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-loc-list li{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:rgba(255,255,255,.7);line-height:1.55}.footer-loc-list li>i{color:var(--color-orange);font-size:.85rem;margin-top:4px;flex-shrink:0;width:14px;text-align:center}.footer-loc-list li a{color:rgba(255,255,255,.9);text-decoration:none;transition:color .15s}.footer-loc-list li a:hover{color:var(--color-orange)}.footer-v2 .footer-hours-schedule{font-size:.78rem;color:rgba(255,255,255,.55);margin-top:4px}@media (max-width:1024px){.footer-strip-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.footer-strip-grid{grid-template-columns:1fr}}.footer-wave,.footer-wave svg{display:none}.footer-main{padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-2xl)}.footer-grid{display:grid;grid-template-columns:1.4fr 0.8fr 0.8fr 1.2fr;gap:var(--spacing-xl)}.footer-logo{margin-bottom:var(--spacing-lg)}.footer-logo-img{height:42px;width:auto;filter:brightness(0) invert(1);opacity:.9}.footer-about p{font-size:.9rem;line-height:1.7;color:rgba(255,255,255,.6);margin-bottom:var(--spacing-lg)}.footer-social{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.footer-social a{width:38px;height:38px;border-radius:var(--radius-md);background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);transition:all var(--transition-fast);font-size:.9rem}.footer-social a:hover{background:var(--color-green);color:var(--text-white)}.footer-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:rgba(255,255,255,.5);background:rgba(255,255,255,.06);padding:6px 14px;border-radius:var(--radius-full)}.footer-badge i{color:var(--color-orange);font-size:.7rem}.footer-heading{font-family:var(--font-heading);font-size:.75rem;font-weight:600;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,.08);display:block}.footer-heading-kids{margin-top:var(--spacing-xl)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links a{color:rgba(255,255,255,.6);font-size:.88rem;transition:all var(--transition-fast);padding:3px 0}.footer-links a:hover{color:var(--text-white);padding-left:4px}.footer-contact-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-contact-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:.85rem;line-height:1.5}.footer-contact-item i{color:var(--color-green-light);font-size:.8rem;margin-top:3px;flex-shrink:0}.footer-contact-item a{color:rgba(255,255,255,.6);transition:color var(--transition-fast)}.footer-contact-item a:hover{color:var(--text-white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:14px 0;margin-top:0}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px}.footer-copyright{font-size:.78rem;color:rgba(255,255,255,.45);margin:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-copyright .footer-credit-inline{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.4)}.footer-copyright .footer-credit-inline::before{content:'·';color:rgba(255,255,255,.25);margin-right:2px}.footer-copyright .footer-credit-inline a{color:rgba(255,255,255,.7);font-weight:600;transition:color var(--transition-fast)}.footer-copyright .footer-credit-inline a:hover{color:var(--color-orange-light)}.footer-credit{display:none}.contact-quick-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:calc(-1 * var(--spacing-3xl));position:relative;z-index:10}.contact-quick-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.04);transition:all var(--transition-base)}.contact-quick-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.contact-quick-card .card-icon{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--bg-light-orange);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}.contact-quick-card .card-icon i{font-size:1.35rem;color:var(--color-orange)}.contact-quick-card h4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm)}.contact-quick-card a,.contact-quick-card p,.contact-quick-card span{font-size:.88rem;color:var(--text-light);line-height:1.6}.contact-quick-card a:hover{color:var(--color-orange)}.contact-section{background:var(--bg-cream)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.contact-form-wrapper{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.contact-form-wrapper h3{font-size:1.25rem;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.contact-form-wrapper h3 i{color:var(--color-orange)}.contact-map-wrapper{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-map{border-radius:var(--radius-xl);overflow:hidden;height:350px;box-shadow:var(--shadow-card)}.contact-map iframe{width:100%;height:100%;border:0}.contact-info-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.contact-info-card h4{font-size:1.05rem;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.contact-info-card h4 i{color:var(--color-orange)}.contact-info-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-info-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:.88rem;color:var(--text-body)}.contact-info-list li i{color:var(--color-green);font-size:.8rem;margin-top:4px;flex-shrink:0}.locations-detail-section{background:var(--bg-white)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-base)}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{width:100%;padding:var(--spacing-lg) var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);color:var(--text-dark);text-align:left;transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-green)}.faq-question i{font-size:.8rem;color:var(--color-orange);transition:transform var(--transition-base);flex-shrink:0}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base);padding:0 var(--spacing-xl);font-size:.92rem;color:var(--text-body);line-height:1.7}.faq-answer-content,.faq-answer>p{margin:0;padding:0}.faq-item.active .faq-answer{max-height:800px;padding:0 var(--spacing-xl) var(--spacing-lg)}.faq-answer-content{font-size:.92rem;color:var(--text-body);line-height:1.7}.appointment-page{background:var(--bg-cream);padding:var(--spacing-3xl) 0 var(--spacing-5xl)}.appointment-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--spacing-2xl);align-items:start}.appointment-form-wrapper{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.appointment-form-title{font-size:1.3rem;font-weight:700;margin-bottom:var(--spacing-sm)}.appointment-form-subtitle{color:var(--text-light);font-size:.92rem;margin-bottom:var(--spacing-xl)}.appointment-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.appointment-summary{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.appointment-summary-title{font-size:1.05rem;font-weight:600;margin-bottom:var(--spacing-lg);display:flex;align-items:center}.appointment-summary-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid rgba(0,0,0,.04)}.appointment-summary-item:last-child{border-bottom:none}.appointment-summary-item>i{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-light-green);border-radius:var(--radius-md);color:var(--color-green);font-size:.85rem;flex-shrink:0}.appointment-summary-item-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);display:block;margin-bottom:2px}.appointment-summary-item-value{font-size:.9rem;font-weight:500;color:var(--text-dark);display:block}.appointment-info-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.appointment-info-card h4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.appointment-info-card h4 i{color:var(--color-green)}.appointment-info-card ul{display:flex;flex-direction:column;gap:var(--spacing-sm)}.appointment-info-card li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.88rem;color:var(--text-body)}.appointment-info-card li i{color:var(--color-green);font-size:.8rem;flex-shrink:0}.appointment-info-card li a{color:var(--text-body);font-weight:500}.appointment-info-card li a:hover{color:var(--color-green)}.page-header{background:radial-gradient(circle at 18% 20%,rgba(232,97,26,.08) 0,transparent 42%),radial-gradient(circle at 82% 80%,rgba(107,175,91,.07) 0,transparent 45%),linear-gradient(180deg,#fffaf5 0,#f8fafc 60%,#fff 100%);padding:clamp(60px,9vw,110px) 0 clamp(48px,7vw,88px);position:relative;overflow:hidden;border-bottom:1px solid rgba(15,23,42,.04)}.page-header::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(15,23,42,.045) 1px,transparent 1px);background-size:22px 22px;opacity:.7;mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%);pointer-events:none;display:block}.page-header::after{content:'';position:absolute;width:520px;height:520px;right:-180px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(232,97,26,.12) 0,transparent 65%);filter:blur(40px);pointer-events:none;z-index:0}.page-header .container{position:relative;z-index:2}.page-header-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-2xl);align-items:center}.page-header-text{max-width:720px}.page-header-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(232,97,26,.1);border:1px solid rgba(232,97,26,.22);border-radius:var(--radius-full);color:var(--color-orange-dark);font-size:.7rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:18px}.page-header-eyebrow i{font-size:.7rem}.page-header-eyebrow.green{background:rgba(107,175,91,.1);border-color:rgba(107,175,91,.25);color:var(--color-green-dark)}.page-header-title{color:var(--text-dark);font-size:clamp(2.25rem, 4.4vw, 3.4rem);font-weight:800;margin-bottom:var(--spacing-md);letter-spacing:-.02em;line-height:1.08}.page-header-title span{color:var(--color-orange);font-weight:800;position:relative;display:inline-block}.page-header-title span::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:8px;background:rgba(232,97,26,.14);border-radius:4px;z-index:-1}.page-header-description,.page-header-subtitle{color:var(--text-body);font-size:1.08rem;line-height:1.7;margin:0;max-width:620px}.page-header-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.page-header-trust .trust-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,.85);border:1px solid rgba(15,23,42,.07);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:var(--text-dark);box-shadow:0 2px 10px rgba(15,23,42,.04);backdrop-filter:blur(6px);transition:all var(--transition-fast)}.page-header-trust .trust-pill:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(15,23,42,.08);border-color:rgba(232,97,26,.25)}.page-header-trust .trust-pill i{font-size:.85rem;color:var(--color-orange)}.page-header-trust .trust-pill.green i{color:var(--color-green)}.page-header-trust .trust-pill .stars{color:#f5b800;letter-spacing:1px;font-size:.85rem}.page-header-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.page-header-cta .btn{font-size:.9rem;padding:14px 24px}.page-header-visual{position:relative;width:280px;height:280px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.page-header-visual::after,.page-header-visual::before{content:'';position:absolute;border-radius:50%;pointer-events:none}.page-header-visual::before{inset:0;background:linear-gradient(135deg,rgba(232,97,26,.1) 0,rgba(107,175,91,.08) 100%);border:1px dashed rgba(232,97,26,.25);animation:40s linear infinite page-header-spin}.page-header-visual::after{inset:28px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow-lg)}@keyframes page-header-spin{to{transform:rotate(360deg)}}.page-header-visual .visual-icon{position:relative;z-index:2;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--color-orange) 0,var(--color-orange-light) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.6rem;box-shadow:0 18px 40px rgba(232,97,26,.32)}.page-header-visual.kids .visual-icon{background:linear-gradient(135deg,var(--color-green) 0,var(--color-green-light) 100%);box-shadow:0 18px 40px rgba(107,175,91,.32)}.page-header-visual .visual-mini{position:absolute;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-orange);z-index:3}.page-header-visual .visual-mini.m1{top:4%;right:8%;color:var(--color-green)}.page-header-visual .visual-mini.m2{bottom:6%;left:4%;color:var(--color-orange)}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);font-size:.82rem}.breadcrumb a{color:var(--text-light);transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-orange)}.breadcrumb-separator{color:var(--text-muted);font-size:.65rem}.breadcrumb-current{color:var(--text-dark);font-weight:600}@media (max-width:991px){.page-header-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.page-header-visual{display:none}}@media (max-width:575px){.page-header{padding:44px 0 52px}.page-header-eyebrow{font-size:.62rem;padding:5px 11px;letter-spacing:1px}.page-header-cta{gap:8px}.page-header-cta .btn{flex:1;justify-content:center;padding:12px 16px;font-size:.85rem}.page-header-trust{gap:6px;margin-top:20px}.page-header-trust .trust-pill{font-size:.72rem;padding:6px 11px;gap:6px}.page-header-title span::after{bottom:2px;height:6px}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:50px;height:50px;background:var(--color-green);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;color:var(--text-white);font-size:1.3rem;z-index:999;box-shadow:0 4px 16px rgba(90,158,143,.3);transition:all var(--transition-base)}.whatsapp-float:hover{transform:scale(1.06);box-shadow:0 6px 24px rgba(90,158,143,.4)}.whatsapp-float::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:var(--radius-circle);background:rgba(37,211,102,.2);animation:2s ease-in-out infinite whatsapp-pulse}@keyframes whatsapp-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:0}}.back-to-top{position:fixed;bottom:24px;right:86px;width:40px;height:40px;background:0 0;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:.8rem;z-index:998;opacity:0;visibility:hidden;transform:translateY(12px);transition:all var(--transition-base);box-shadow:none}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-green);color:var(--text-white);border-color:var(--color-green)}.pricing-intro-section{padding:48px 0 0;background:var(--bg-white)}.pricing-intro{display:flex;align-items:center;gap:32px;max-width:800px;margin:0 auto;padding:40px 48px;background:var(--bg-cream);border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.04)}.pricing-intro-icon{width:64px;height:64px;min-width:64px;border-radius:50%;background:var(--bg-light-orange);display:flex;align-items:center;justify-content:center}.pricing-intro-icon i{font-size:1.5rem;color:var(--color-orange)}.pricing-intro-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-dark);margin-bottom:8px}.pricing-intro-text{font-size:.9rem;color:var(--text-body);line-height:1.7;margin:0}.pricing-section{background:var(--bg-white);padding-top:48px}.pricing-tabs{display:flex;justify-content:center;gap:6px;margin-bottom:var(--spacing-2xl);flex-wrap:wrap;position:sticky;top:70px;z-index:90;background:var(--bg-white);padding:var(--spacing-md) 0;border-bottom:1px solid rgba(0,0,0,.06)}.pricing-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-family:var(--font-heading);font-size:.82rem;font-weight:600;color:var(--text-body);background:0 0;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:all var(--transition-fast);position:relative}.pricing-tab:hover{color:var(--color-dark);border-bottom-color:rgba(0,0,0,.15)}.pricing-tab.active{color:var(--color-orange);border-bottom-color:var(--color-orange);background:0 0}.pricing-tab i{font-size:.78rem;opacity:.7}.pricing-tab.active i{opacity:1;color:var(--color-orange)}.pricing-table{display:block;max-width:840px;margin:0 auto 56px;background:var(--bg-white);border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);overflow:hidden;box-shadow:0 1px 12px rgba(0,0,0,.03)}.pricing-category-header{display:flex;align-items:center;gap:20px;padding:32px 32px 24px;background:var(--bg-white)}.pricing-category-icon{width:56px;height:56px;min-width:56px;border-radius:50%;background:var(--bg-light-orange);display:flex;align-items:center;justify-content:center}.pricing-category-icon i{font-size:1.2rem;color:var(--color-orange)}.pricing-category-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--text-dark);margin:0;display:block}.pricing-category-title i{display:none}.pricing-category-desc{font-size:.82rem;color:var(--text-light);margin:4px 0 0;line-height:1.4}.pricing-table-header{display:flex;justify-content:space-between;padding:12px 32px;background:var(--bg-cream);color:var(--text-light);font-family:var(--font-heading);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04);border-radius:0}.pricing-row{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-bottom:1px solid rgba(0,0,0,.04);transition:background var(--transition-fast);font-size:.9rem;color:var(--text-body);background:var(--bg-white)}.pricing-row:last-child{border-bottom:none}.pricing-row:hover{background:var(--bg-cream)}.pricing-row:nth-child(2n){background:rgba(0,0,0,.01)}.pricing-row:nth-child(2n):hover{background:var(--bg-cream)}.pricing-price{font-family:var(--font-heading);font-weight:700;color:var(--text-dark);white-space:nowrap;font-size:.92rem;letter-spacing:-.01em}.pricing-row-highlight{background:var(--bg-light-orange)!important;border-left:3px solid var(--color-orange);position:relative}.pricing-row-highlight span:first-child,.pricing-row-highlight span:nth-child(2){font-weight:600;color:var(--text-dark)}.pricing-row-highlight .pricing-price{color:var(--color-orange);font-size:1rem}.pricing-row-highlight i{color:var(--color-orange);margin-right:4px}.pricing-highlight-badge{position:absolute;top:-1px;right:24px;background:var(--color-orange);color:#fff;font-family:var(--font-heading);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:0 0 6px 6px;line-height:1}.pricing-trust-strip{display:flex;justify-content:center;gap:40px;max-width:840px;margin:16px auto 0;padding:32px 24px;flex-wrap:wrap}.pricing-trust-item{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:500;color:var(--text-body)}.pricing-trust-item i{font-size:1rem;color:var(--color-orange);opacity:.8}.pricing-note{text-align:center;color:var(--text-muted);font-size:.82rem;margin-top:0;padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-cream);border-radius:var(--radius-md);max-width:840px;margin-left:auto;margin-right:auto;line-height:1.6}.pricing-note i{color:var(--color-orange);margin-right:4px}.contact-quick-actions{background:var(--bg-white);padding:32px 0 8px}.contact-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contact-action{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--bg-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-dark);transition:all var(--transition-base);box-shadow:0 1px 4px rgba(0,0,0,.03)}.contact-action:hover{transform:translateY(-2px);border-color:var(--color-orange);box-shadow:0 6px 18px rgba(0,0,0,.08)}.contact-action-icon{width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--bg-light-orange);color:var(--color-orange);display:flex;align-items:center;justify-content:center;font-size:1.15rem}.contact-action-primary .contact-action-icon{background:var(--color-orange);color:#fff}.contact-action-whatsapp .contact-action-icon{background:#25d366;color:#fff}.contact-action-text{display:flex;flex-direction:column;gap:1px;min-width:0}.contact-action-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light)}.contact-action-value{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-dark);line-height:1.2}.contact-action-text small{font-size:.75rem;color:var(--text-light)}.section-subtitle-desc{font-size:.95rem;color:var(--text-light);text-align:center;margin-top:8px;max-width:600px;margin-left:auto;margin-right:auto}.location-card{position:relative}.location-card-badge{position:absolute;top:16px;left:16px;z-index:5;background:rgba(255,255,255,.95);color:var(--color-orange);padding:6px 14px;border-radius:999px;font-family:var(--font-heading);font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.location-card-badge-kids{color:#e8506e}.location-card-tagline{font-size:.88rem;color:var(--text-light);margin:4px 0 18px;font-style:italic}.location-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.contact-form-section{padding-top:64px;padding-bottom:64px}.contact-form-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start;max-width:1100px;margin:0 auto}.contact-form-intro .section-title{margin-bottom:16px}.contact-form-intro-text{font-size:1rem;color:var(--text-body);line-height:1.65;margin-bottom:24px}.contact-form-perks{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.contact-form-perks li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--text-body)}.contact-form-perks i{color:var(--color-green,#2ecc71);font-size:1rem}.contact-form-alt{padding:18px 20px;background:var(--bg-white);border:1px dashed rgba(0,0,0,.1);border-radius:var(--radius-lg)}.contact-form-alt-label{font-size:.82rem;color:var(--text-light);margin:0 0 12px;font-weight:600}.contact-form-alt-buttons{display:flex;flex-wrap:wrap;gap:8px}.contact-form-card{background:var(--bg-white);padding:36px;border-radius:var(--radius-xl);box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04)}.contact-form-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn-block{width:100%;justify-content:center}.contact-form-disclaimer{font-size:.78rem;color:var(--text-light);text-align:center;margin:14px 0 0}.contact-form-disclaimer i{color:var(--color-orange);margin-right:4px}.contact-form-disclaimer a{color:var(--text-body);text-decoration:underline}.contact-trust-bar{background:var(--color-dark);padding:32px 0}.contact-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.contact-trust-item{display:flex;align-items:center;gap:14px;color:#fff}.contact-trust-item>i{font-size:1.6rem;color:var(--color-orange);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border-radius:50%}.contact-trust-item strong{display:block;font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.contact-trust-item small{display:block;font-size:.8rem;color:rgba(255,255,255,.6)}@media (max-width:900px){.contact-actions-grid{grid-template-columns:repeat(2,1fr)}.contact-form-grid{grid-template-columns:1fr;gap:28px}.contact-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.contact-actions-grid{grid-template-columns:1fr}.contact-form-card{padding:24px}.contact-form-card .form-row,.contact-trust-grid{grid-template-columns:1fr}}.pricing-switch{display:inline-flex;gap:4px;margin-top:24px;padding:5px;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.04);flex-wrap:wrap;justify-content:center}.pricing-switch-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--text-body);background:0 0;border-radius:999px;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.pricing-switch-btn small{font-weight:500;opacity:.75}.pricing-switch-btn:hover{color:var(--color-dark);background:rgba(0,0,0,.04)}.pricing-switch-btn.active{background:var(--color-orange);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pricing-switch-btn i{font-size:.95rem}.pricing-row-sub{display:block;font-size:.78rem;color:var(--text-light);font-weight:400;margin-top:3px;line-height:1.4}.pricing-intro-kids .pricing-intro-icon{background:linear-gradient(135deg,#ffd9c2,#ffc1d6)}.pricing-intro-kids .pricing-intro-icon i{color:#e8506e}.cta-banner-kids{background:linear-gradient(135deg,#ff8c42,#ff6b9d)!important}@media (max-width:600px){.pricing-switch{width:100%}.pricing-switch-btn{flex:1 1 auto;justify-content:center;padding:10px 14px;font-size:.78rem}}.services-intro-section{background:var(--bg-cream);padding:var(--spacing-2xl) 0}.service-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.service-nav-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:var(--bg-white);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base);border:1px solid rgba(0,0,0,.04);cursor:pointer}.service-nav-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-orange)}.service-nav-item i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-light-orange);border-radius:var(--radius-lg);color:var(--color-orange);font-size:1.1rem;transition:all var(--transition-base)}.service-nav-item:hover i{background:var(--color-orange);color:var(--text-white)}.service-nav-item span{font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:var(--text-dark)}.service-detail-section{padding:var(--spacing-5xl) 0}.service-detail-section:nth-child(2n){background:var(--bg-cream)}.service-detail-section:nth-child(odd){background:var(--bg-white)}.service-detail-row{display:grid;grid-template-columns:200px 1fr;gap:var(--spacing-2xl);align-items:start;max-width:960px;margin:0 auto}.service-detail-row.reverse{direction:rtl}.service-detail-row.reverse>*{direction:ltr}.service-detail-icon{width:160px;height:160px;border-radius:var(--radius-xl);background:var(--bg-light-orange);display:flex;align-items:center;justify-content:center;margin:0 auto}.service-detail-icon i{font-size:3.5rem;color:var(--color-orange)}.service-detail-content h2{font-size:1.6rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-dark)}.service-detail-content p{color:var(--text-body);line-height:1.8;margin-bottom:var(--spacing-lg)}.service-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm) var(--spacing-xl);margin-bottom:var(--spacing-lg)}.service-feature-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9rem;font-weight:500;color:var(--text-dark);padding:var(--spacing-sm) 0}.service-feature-item i{color:var(--color-orange);font-size:.7rem;flex-shrink:0}.procedure-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.procedure-tag{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background:var(--bg-white);border-radius:var(--radius-md);font-size:.8rem;font-weight:500;color:var(--text-body);border:1px solid #e2e8f0;transition:all var(--transition-fast)}.procedure-tag:hover{background:var(--bg-light-orange);border-color:rgba(232,97,26,.25);color:var(--text-dark)}.procedure-tag i{color:var(--color-orange);font-size:.65rem}.service-section{padding:var(--spacing-5xl) 0}.service-detail-icon-col{display:flex;align-items:flex-start;justify-content:center;padding-top:var(--spacing-sm)}.service-detail-icon-large{width:100px;height:100px;border-radius:var(--radius-circle);background:var(--bg-light-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-detail-icon-large i{font-size:2.2rem;color:var(--color-orange)}.service-detail-icon-large.kids{background:var(--bg-light-green)}.service-detail-icon-large.kids i{color:var(--color-green)}.service-detail-content-col{min-width:0}.service-detail-main-title{font-size:1.6rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-dark);letter-spacing:-.01em}.service-detail-text{margin-bottom:var(--spacing-lg)}.service-detail-text p{color:var(--text-body);line-height:1.8;margin-bottom:var(--spacing-md)}.service-detail-text p:last-child{margin-bottom:0}.service-detail-features{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm) var(--spacing-xl);margin-bottom:var(--spacing-lg);padding:0}.service-detail-features li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9rem;font-weight:500;color:var(--text-dark);padding:var(--spacing-sm) 0}.service-detail-features li i{color:var(--color-orange);font-size:.8rem;flex-shrink:0}.service-detail-procedures{margin-bottom:var(--spacing-xl)}.service-detail-procedures h4{font-size:.9rem;font-weight:700;color:var(--text-dark);margin-bottom:var(--spacing-sm)}.services-nav-sticky{position:sticky;top:var(--navbar-height);z-index:99;background:var(--bg-white);border-bottom:1px solid rgba(0,0,0,.06);padding:var(--spacing-md) 0;box-shadow:0 2px 8px rgba(0,0,0,.04);display:none}.services-nav-sticky.visible{display:block}.services-nav-sticky .container{display:flex;align-items:center;gap:var(--spacing-md);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.services-nav-sticky .container::-webkit-scrollbar{display:none}.services-nav-sticky a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:var(--text-body);border-radius:var(--radius-full);white-space:nowrap;transition:all var(--transition-fast);border:1px solid rgba(0,0,0,.06)}.services-nav-sticky a.active,.services-nav-sticky a:hover{background:var(--color-orange);color:var(--text-white);border-color:var(--color-orange)}.services-nav-sticky a i{font-size:.7rem}.despre-story-section{background:linear-gradient(180deg,#fff 0,var(--bg-cream) 100%);position:relative;overflow:hidden}.despre-story-section::before{content:'';position:absolute;top:-100px;right:-100px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(232,97,26,.06) 0,transparent 70%);filter:blur(20px);pointer-events:none}.despre-story-lead{font-family:var(--font-heading);font-size:1.18rem;font-weight:500;color:var(--text-dark);line-height:1.55;margin:0 0 var(--spacing-lg);padding-left:18px;border-left:3px solid var(--color-orange)}.despre-story-meta{display:flex;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid rgba(15,23,42,.08)}.despre-story-meta-item{display:flex;flex-direction:column;gap:2px}.despre-story-meta-item .meta-num{font-family:var(--font-heading);font-size:1.95rem;font-weight:800;color:var(--color-orange);line-height:1;letter-spacing:-.02em}.despre-story-meta-item .meta-label{font-size:.75rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.8px}.despre-story-meta-divider{width:1px;height:32px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.12),transparent)}.despre-story-illustration{position:relative;width:100%;max-width:480px;margin:0 auto;filter:drop-shadow(0 30px 60px rgba(15, 23, 42, .06))}.despre-story-illustration svg{width:100%;height:auto;display:block}.despre-story-content .section-title span{color:var(--color-orange);position:relative;display:inline-block;font-weight:800}.despre-story-content .section-title span::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:8px;background:rgba(232,97,26,.15);border-radius:4px;z-index:-1}.despre-approach-section{background:var(--bg-white);position:relative}.despre-approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-2xl);position:relative}.despre-approach-grid::before{content:'';position:absolute;top:50px;left:8%;right:8%;height:2px;background:repeating-linear-gradient(90deg,rgba(232,97,26,.25) 0 6px,transparent 6px 12px);z-index:0}.despre-approach-card{position:relative;background:var(--bg-white);border:1px solid rgba(15,23,42,.06);border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-xl);text-align:center;transition:all var(--transition-base);z-index:1}.despre-approach-card:hover{transform:translateY(-4px);border-color:rgba(232,97,26,.3);box-shadow:0 18px 40px rgba(15,23,42,.08)}.despre-approach-num{font-family:var(--font-heading);font-size:.78rem;font-weight:800;color:var(--color-orange);letter-spacing:.18em;margin-bottom:var(--spacing-sm)}.despre-approach-icon{width:60px;height:60px;border-radius:50%;margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-orange) 0,var(--color-orange-light) 100%);color:#fff;font-size:1.4rem;box-shadow:0 10px 24px rgba(232,97,26,.28)}.despre-approach-card:nth-child(2) .despre-approach-icon{background:linear-gradient(135deg,var(--color-green) 0,var(--color-green-light) 100%);box-shadow:0 10px 24px rgba(107,175,91,.28)}.despre-approach-card:nth-child(3) .despre-approach-icon{background:linear-gradient(135deg,#1e293b 0,#475569 100%);box-shadow:0 10px 24px rgba(15,23,42,.22)}.despre-approach-card:nth-child(4) .despre-approach-icon{background:linear-gradient(135deg,var(--color-orange-dark) 0,var(--color-orange) 100%);box-shadow:0 10px 24px rgba(212,85,15,.28)}.despre-approach-card h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--text-dark)}.despre-approach-card p{font-size:.88rem;color:var(--text-body);line-height:1.6;margin:0}.despre-value-tag{display:block;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--color-orange);margin-bottom:8px}.despre-value-card:nth-child(2) .despre-value-tag{color:var(--color-green-dark)}.despre-value-card:nth-child(3) .despre-value-tag{color:var(--color-orange-dark)}.despre-quote-section{background:var(--color-dark);color:var(--text-white);position:relative;overflow:hidden}.despre-quote-section::before{content:'';position:absolute;top:-120px;left:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(232,97,26,.18) 0,transparent 70%);border-radius:50%;filter:blur(20px)}.despre-quote-section::after{content:'';position:absolute;bottom:-120px;right:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(107,175,91,.12) 0,transparent 70%);border-radius:50%;filter:blur(20px)}.despre-quote{position:relative;max-width:880px;margin:0 auto;text-align:center;z-index:1}.despre-quote-mark{font-family:Georgia,serif;font-size:8rem;line-height:.7;color:var(--color-orange);margin-bottom:var(--spacing-md);opacity:.55}.despre-quote-text{font-family:var(--font-heading);font-size:clamp(1.3rem, 2.6vw, 1.85rem);line-height:1.5;font-weight:400;color:rgba(255,255,255,.96);margin:0 0 var(--spacing-xl);font-style:italic;letter-spacing:-.005em}.despre-quote-author{display:flex;flex-direction:column;align-items:center;gap:4px;font-style:normal}.despre-quote-author::before{content:'';display:block;width:50px;height:2px;background:var(--color-orange);margin-bottom:var(--spacing-md)}.despre-quote-author strong{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:.02em}.despre-quote-author span{font-size:.85rem;color:rgba(255,255,255,.65)}@media (max-width:992px){.despre-approach-grid{grid-template-columns:repeat(2,1fr)}.despre-approach-grid::before{display:none}}@media (max-width:768px){.despre-story-illustration{max-width:360px}.despre-story-meta{gap:var(--spacing-md);flex-wrap:wrap}.despre-story-meta-item .meta-num{font-size:1.6rem}.despre-quote-mark{font-size:6rem}}@media (max-width:576px){.despre-approach-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.despre-story-lead{font-size:1.05rem}.despre-story-meta-divider{display:none}.despre-story-illustration{max-width:300px}}.despre-story-grid,.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.despre-story-image,.story-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.despre-story-image img,.story-image img{width:100%;height:auto;display:block}.despre-story-content,.story-content{max-width:520px}.despre-story-content p,.story-content p{color:var(--text-body);line-height:1.8}.values-section{background:var(--bg-white)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.value-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04);transition:all var(--transition-base)}.value-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.value-card .value-icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--bg-light-green);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}.value-card .value-icon i{font-size:1.2rem;color:var(--color-orange)}.value-card h3{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-sm)}.value-card p{color:var(--text-light);font-size:.88rem;line-height:1.7}.team-section{background:var(--bg-white)}.team-5,.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.team-5{grid-template-columns:repeat(6,1fr)}.team-5 .team-member:first-child,.team-5 .team-member:nth-child(2),.team-5 .team-member:nth-child(3){grid-column:span 2}.team-5 .team-member:nth-child(4){grid-column:2/span 2}.team-5 .team-member:nth-child(5){grid-column:4/span 2}.team-member{background:var(--bg-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04);transition:all var(--transition-base);text-align:center;padding-bottom:var(--spacing-xl)}.team-member:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.team-photo{position:relative;overflow:hidden;height:220px;display:flex;align-items:center;justify-content:center;background:var(--bg-light-green)}.team-photo img{width:120px;height:120px;border-radius:var(--radius-circle);object-fit:cover;border:3px solid var(--bg-white);box-shadow:var(--shadow-md);margin-top:var(--spacing-lg)}.team-photo .team-icon{width:100px;height:100px;border-radius:var(--radius-circle);background:var(--bg-white);display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-lg);box-shadow:var(--shadow-md)}.team-photo .team-icon i{font-size:2.5rem;color:var(--color-green)}.team-info{padding:var(--spacing-lg) var(--spacing-lg) 0}.team-info h3{font-size:1.05rem;font-weight:600;margin-bottom:4px}.team-role{font-family:var(--font-heading);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-green);margin-bottom:var(--spacing-md);display:block}.team-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:var(--bg-light-green);border-radius:var(--radius-full);font-size:.72rem;font-weight:600;color:var(--color-green-dark);margin-bottom:var(--spacing-sm)}.team-badge i{font-size:.6rem}.coordinator-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:var(--color-green);color:var(--text-white);border-radius:var(--radius-full);font-size:.72rem;font-weight:600;margin-bottom:var(--spacing-sm)}.coordinator-badge i{font-size:.6rem}.team-education{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--spacing-md)}.team-education span{font-size:.78rem;color:var(--text-muted);display:flex;align-items:center;gap:4px;justify-content:center}.team-education i{color:var(--color-green);font-size:.65rem}.team-description{font-size:.85rem;color:var(--text-light);line-height:1.7}.online-presence-section{background:var(--bg-stone);color:var(--text-dark)}.online-presence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.online-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base);border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-card)}.online-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.online-card-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);font-size:1.3rem}.online-card-icon.google-icon{background:rgba(66,133,244,.15);color:#4285f4}.online-card-icon.facebook-icon{background:rgba(24,119,242,.15);color:#1877f2}.online-card-icon.soimii-icon{background:rgba(107,175,91,.15);color:var(--color-green-light)}.online-card h4{color:var(--text-dark);font-size:1rem;margin-bottom:var(--spacing-sm)}.online-card .rating-display{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--text-dark)}.online-card .rating-display span{font-size:1rem;font-weight:400;color:var(--text-muted)}.online-card .rating-stars{display:flex;justify-content:center;gap:3px;margin:var(--spacing-sm) 0}.online-card .rating-stars i{color:var(--color-orange);font-size:.85rem}.online-card .rating-count{font-size:.8rem;color:var(--text-muted)}.stats-section{background:var(--color-dark);padding:var(--spacing-3xl) 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);text-align:center}.stat-item{color:var(--text-white)}.stat-number{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;display:block;line-height:1;margin-bottom:var(--spacing-sm)}.stat-label{font-size:.85rem;color:rgba(255,255,255,.8);font-weight:500}.timeline-section{background:var(--bg-white)}.timeline{max-width:600px;margin:0 auto;position:relative}.timeline::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:rgba(0,0,0,.06)}.timeline-item{position:relative;padding-left:52px;margin-bottom:var(--spacing-xl)}.timeline-item::before{content:'';position:absolute;left:14px;top:6px;width:14px;height:14px;border-radius:var(--radius-circle);background:var(--color-green);border:3px solid var(--bg-white);box-shadow:0 0 0 2px var(--color-green)}.timeline-year{font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--color-green);display:block;margin-bottom:4px}.timeline-text{font-size:.9rem;color:var(--text-body);line-height:1.6}.despre-story-section{background:var(--bg-white)}.despre-values-section{background:var(--bg-cream)!important}.despre-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.despre-value-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;box-shadow:0 1px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.04);transition:all var(--transition-base)}.despre-value-card:hover{transform:translateY(-3px);box-shadow:0 4px 20px rgba(0,0,0,.07)}.despre-value-icon{width:60px;height:60px;border-radius:50%;background:var(--bg-light-orange);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.despre-value-icon i{font-size:1.2rem;color:var(--color-orange)}.despre-value-card h3{font-size:1.05rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-dark)}.despre-value-card p{color:var(--text-body);font-size:.85rem;line-height:1.7;margin-bottom:0}.despre-team-section{background:var(--bg-white)}.despre-team-section .section-subtitle{color:var(--text-light)}.despre-team-section .section-subtitle::before{background:var(--color-orange)}.despre-team-section .section-title,.despre-team-section .section-title span{color:var(--text-dark)}.despre-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.despre-team-grid.team-5{grid-template-columns:repeat(6,1fr)}.despre-team-grid.team-5 .despre-team-card:first-child,.despre-team-grid.team-5 .despre-team-card:nth-child(2),.despre-team-grid.team-5 .despre-team-card:nth-child(3){grid-column:span 2}.despre-team-grid.team-5 .despre-team-card:nth-child(4){grid-column:2/span 2}.despre-team-grid.team-5 .despre-team-card:nth-child(5){grid-column:4/span 2}.despre-team-grid.team-4{grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.despre-team-card{position:relative;background:var(--bg-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);transition:all var(--transition-base);text-align:center;padding-bottom:var(--spacing-xl);display:flex;flex-direction:column;height:100%}.despre-team-card:hover{transform:translateY(-3px);box-shadow:0 4px 24px rgba(0,0,0,.08)}.despre-team-photo{position:relative;overflow:hidden;height:200px;display:flex;align-items:center;justify-content:center;background:var(--bg-light-orange)}.despre-team-photo img{width:140px;height:140px;border-radius:var(--radius-circle);object-fit:cover;object-position:center top;border:3px solid var(--bg-white);box-shadow:0 2px 12px rgba(0,0,0,.1);display:block;margin:0 auto}.despre-team-photo>i{font-size:3rem;color:var(--color-orange);width:100px;height:100px;background:var(--bg-white);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.08)}.despre-team-info{padding:var(--spacing-lg) var(--spacing-lg) 0;display:flex;flex-direction:column;flex:1;gap:0}.despre-team-info h3{font-size:1.05rem;font-weight:700;margin:0 0 8px;min-height:2.6em;display:flex;align-items:flex-end;justify-content:center;line-height:1.25}.despre-team-badge-slot{position:absolute;top:12px;right:12px;z-index:2}.despre-team-badge-slot:empty{display:none}.despre-team-role{font-family:var(--font-heading);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-orange);margin:0 0 var(--spacing-md);display:block;min-height:2.6em;display:flex;align-items:center;justify-content:center;line-height:1.4}.despre-team-coordinator-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:var(--color-orange);color:var(--text-white);border-radius:var(--radius-full);font-size:.72rem;font-weight:600;margin:0}.despre-team-coordinator-badge i{font-size:.6rem}.despre-team-education{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-md);min-height:84px;align-items:center;justify-content:flex-start}.despre-team-education span{font-size:.78rem;color:var(--text-muted);display:flex;align-items:flex-start;gap:6px;justify-content:center;line-height:1.45}.despre-team-education i{color:var(--color-orange);font-size:.7rem;margin-top:3px;flex-shrink:0}.despre-team-info p{font-size:.85rem;color:var(--text-light);line-height:1.7;margin:0;flex:1}.despre-awards-section,.despre-online-section{background:var(--bg-cream);color:var(--text-dark)}.despre-awards-section .section-subtitle,.despre-online-section .section-subtitle{color:var(--text-light)}.despre-awards-section .section-subtitle::before,.despre-online-section .section-subtitle::before{background:var(--color-orange)}.despre-awards-section .section-title,.despre-online-section .section-title{color:var(--text-dark)}.despre-online-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.despre-online-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base);border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-card)}.despre-online-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.despre-online-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);font-size:1.3rem;color:var(--text-white)}.despre-online-icon i{font-size:1.3rem}.despre-online-card h4{color:var(--text-dark);font-size:1rem;margin-bottom:var(--spacing-sm)}.despre-online-rating{margin-bottom:var(--spacing-md)}.despre-online-score{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--text-dark);display:block}.despre-online-stars{display:flex;justify-content:center;gap:3px;margin:var(--spacing-sm) 0}.despre-online-stars i{color:var(--color-orange);font-size:.85rem}.despre-online-count{font-size:.8rem;color:var(--text-muted);display:block}.despre-online-link{color:var(--color-orange);font-size:.82rem;font-weight:600;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:4px}.despre-online-link:hover{color:var(--color-orange-dark)}.despre-online-link i{font-size:.7rem}.despre-stats-section{background:var(--bg-white);padding:var(--spacing-3xl) 0;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.despre-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);text-align:center}.despre-stat-item{position:relative}.despre-stat-item:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:48px;background:rgba(0,0,0,.08)}.despre-stat-number{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;display:block;line-height:1;margin-bottom:var(--spacing-sm);color:var(--color-orange)}.despre-stat-label{font-size:.82rem;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.cta-phone{margin-bottom:var(--spacing-lg)}.cta-phone a{color:var(--text-white);font-family:var(--font-heading);font-size:1.3rem;font-weight:700;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.cta-phone a:hover{opacity:.85}@media (max-width:992px){.despre-team-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.despre-team-grid.team-5{grid-template-columns:repeat(2,1fr)}.despre-team-grid.team-5 .despre-team-card:first-child,.despre-team-grid.team-5 .despre-team-card:nth-child(2),.despre-team-grid.team-5 .despre-team-card:nth-child(3),.despre-team-grid.team-5 .despre-team-card:nth-child(4),.despre-team-grid.team-5 .despre-team-card:nth-child(5){grid-column:span 1}.despre-team-grid.team-4{grid-template-columns:repeat(2,1fr)}.despre-online-grid{grid-template-columns:repeat(3,1fr)}.despre-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.despre-values-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.despre-value-card{display:flex;align-items:center;text-align:left;gap:var(--spacing-lg);padding:var(--spacing-lg)}.despre-value-icon{margin:0;flex-shrink:0}.despre-value-card h3{margin-bottom:4px}.despre-team-grid,.despre-team-grid.team-4,.despre-team-grid.team-5{grid-template-columns:1fr;gap:var(--spacing-md);max-width:460px;margin-left:auto;margin-right:auto}.despre-team-education,.despre-team-info h3,.despre-team-role{min-height:0}.despre-team-info{padding:var(--spacing-md) var(--spacing-lg) 0}.despre-team-card{padding-bottom:var(--spacing-lg)}.despre-team-info h3{margin-bottom:6px;font-size:1.1rem}.despre-team-education{gap:4px;margin-bottom:var(--spacing-sm)}.despre-team-info p{font-size:.88rem}.despre-online-grid{grid-template-columns:1fr;gap:var(--spacing-md);max-width:460px;margin-left:auto;margin-right:auto}.despre-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.despre-team-photo{height:180px}.despre-team-photo img{width:110px;height:110px}.despre-stat-number{font-size:2rem}.despre-online-section,.despre-stats-section,.despre-story-section,.despre-team-section,.despre-values-section{padding:var(--spacing-3xl) 0}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;font-family:var(--font-heading);font-size:.82rem;font-weight:600;color:var(--text-dark);margin-bottom:6px;letter-spacing:.2px}.form-label .required{color:var(--color-orange)}.form-control{width:100%;padding:14px 20px;font-size:.9rem;border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-dark);transition:all var(--transition-fast)}.form-control:focus{border-color:var(--color-orange);box-shadow:0 0 0 3px rgba(232,97,26,.1)}.form-control::placeholder{color:var(--text-muted)}textarea.form-control{resize:vertical;min-height:100px}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8.825L1.175 4l.825-.825L6 7.175 10 3.175l.825.825z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-checkbox{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-green);margin-top:2px;flex-shrink:0}.form-checkbox label{font-size:.82rem;color:var(--text-body);line-height:1.5}.form-section{margin-bottom:var(--spacing-xl)}.alert{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin:var(--spacing-md) 0;font-size:.9rem;display:flex;align-items:center;gap:var(--spacing-sm)}.alert-success{background:var(--bg-light-green);color:var(--color-green-dark);border:1px solid rgba(107,175,91,.2)}.alert-error{background:#fef2f2;color:#b91c1c;border:1px solid rgba(185,28,28,.15)}.alert-info{background:#f0f9ff;color:#0369a1;border:1px solid rgba(3,105,161,.15)}.alert i{font-size:1rem;flex-shrink:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-loading{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading;border-radius:var(--radius-md)}.service-cta{margin-top:var(--spacing-lg)}.services-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.contact-cards-section{background:var(--bg-cream);padding-bottom:var(--spacing-2xl)}.contact-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:calc(-1 * var(--spacing-3xl));position:relative;z-index:10}.contact-quick-card-icon{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--bg-light-orange);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}.contact-quick-card-icon i{font-size:1.35rem;color:var(--color-orange)}.contact-quick-card h3{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm);text-align:center}.contact-page{background:var(--bg-cream)}.contact-form-title{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.contact-form-title i{color:var(--color-green)}.contact-info-wrapper{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-info-card-title{font-size:1.05rem;font-weight:600;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.contact-info-card-title i{color:var(--color-orange)}.contact-info-list-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(0,0,0,.04)}.contact-info-list-item:last-child{border-bottom:none}.contact-info-list-item>i{color:var(--color-orange);font-size:.85rem;margin-top:4px;flex-shrink:0}.contact-info-list-item-text{flex:1}.contact-info-list-item-label{display:block;font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:var(--text-dark);margin-bottom:2px}.contact-info-list-item-value{font-size:.88rem;color:var(--text-body);display:block}.contact-info-list-item-value a{color:var(--text-body);transition:color var(--transition-fast)}.contact-info-list-item-value a:hover{color:var(--color-orange)}.location-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:500;margin-bottom:var(--spacing-md);border:1px solid transparent}.location-status strong{font-weight:700;letter-spacing:.2px}.location-status span:not(.location-status-dot){font-weight:500;opacity:.85}.location-status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.location-status.is-open{background:rgba(107,175,91,.1);border-color:rgba(107,175,91,.25);color:var(--color-green-dark)}.location-status.is-open .location-status-dot{background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.18),0 0 8px rgba(74,222,128,.45);animation:2.4s ease-in-out infinite top-bar-pulse}.location-status.is-closed{background:rgba(232,97,26,.08);border-color:rgba(232,97,26,.22);color:var(--color-orange-dark)}.location-status.is-closed .location-status-dot{background:var(--color-orange);box-shadow:0 0 0 3px rgba(232,97,26,.15)}.location-card-map{width:100%;height:220px;overflow:hidden}.location-card-map iframe{width:100%;height:100%;border:0}.location-card-body{padding:var(--spacing-xl)}.location-card-name{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.location-card-name i{color:var(--color-green);font-size:.95rem}.location-card-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.location-card-info-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:.88rem;color:var(--text-body);line-height:1.5}.location-card-info-item i{color:var(--color-green);font-size:.8rem;margin-top:4px;flex-shrink:0}.location-card-info-item a{color:var(--text-body);transition:color var(--transition-fast)}.location-card-info-item a:hover{color:var(--color-green)}.contact-faq-section{background:var(--bg-cream)}@media (max-width:992px){.contact-cards-grid{grid-template-columns:repeat(2,1fr)}.services-nav{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.contact-cards-grid{grid-template-columns:1fr 1fr}.services-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.services-nav .service-nav-item{min-width:0;padding:12px 8px}.services-nav .service-nav-item span{font-size:.75rem;overflow:hidden;text-overflow:ellipsis}}@media (max-width:576px){.contact-cards-grid{grid-template-columns:1fr;margin-top:calc(-1 * var(--spacing-xl))}.services-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.service-nav{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1.2fr 0.8fr 0.8fr 1.2fr;gap:var(--spacing-xl)}}@media (max-width:992px){.nav-links{display:none}.hamburger{display:flex}.nav-cta{display:none}.logo img,.logo-img,.navbar-logo img{height:38px;max-width:160px;object-fit:contain}.navbar .container{gap:12px}body,html{overflow-x:clip}.about-preview-grid,.contact-grid,.credentials-grid,.despre-story-grid,.despre-team-grid,.footer-grid,.kids-grid,.locations-grid,.pricing-intro,.services-grid{grid-template-columns:minmax(0,1fr)!important}.about-preview-grid>*,.despre-story-grid>*,.footer-grid>*,.kids-grid>*{min-width:0}img{max-width:100%;height:auto}.section{padding:var(--spacing-4xl) 0}.services-grid{grid-template-columns:repeat(2,1fr)}.about-preview-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.about-preview-content{max-width:100%}.kids-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.kids-image-wrapper{order:-1}.social-proof-layout{grid-template-columns:1fr;gap:var(--spacing-xl)}.social-proof-platforms{flex-direction:row;flex-wrap:wrap}.platform-card{flex:1;min-width:200px}.locations-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.contact-quick-cards{grid-template-columns:repeat(2,1fr)}.appointment-grid,.contact-grid{grid-template-columns:1fr}.despre-story-grid,.story-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.despre-story-content,.story-content{max-width:100%}.values-grid{grid-template-columns:repeat(3,1fr)}.team-5{grid-template-columns:repeat(2,1fr)}.team-5 .team-member:first-child,.team-5 .team-member:nth-child(2),.team-5 .team-member:nth-child(3),.team-5 .team-member:nth-child(4),.team-5 .team-member:nth-child(5){grid-column:span 1}.online-presence-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.service-detail-row{grid-template-columns:1fr;gap:var(--spacing-xl)}.service-detail-row.reverse{direction:ltr}.service-detail-icon{width:120px;height:120px;margin:0 auto}.service-detail-icon-large{width:80px;height:80px}.service-detail-icon-large i{font-size:1.8rem}.service-detail-icon-col{justify-content:flex-start}.service-detail-features{grid-template-columns:1fr}.services-nav-sticky a span{display:none}.service-nav{grid-template-columns:repeat(4,1fr)}.credentials-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.credential:nth-child(2)::after{display:none}}@media (max-width:768px){.top-bar-center,.top-bar-right{display:none}.top-bar-left{width:100%;justify-content:center}.section{padding:var(--spacing-3xl) 0}.section-header{margin-bottom:var(--spacing-2xl)}.hero{min-height:80vh;padding:var(--spacing-2xl) 0}.hero-title{font-size:clamp(2rem, 7vw, 2.75rem)}.hero-trust-bar{flex-wrap:wrap;gap:var(--spacing-md)}.hero-trust-divider{display:none}.services-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.about-image-frame,.kids-image{max-width:480px;margin:0 auto}.pricing-tabs{gap:var(--spacing-xs)}.pricing-tab{padding:10px 16px;font-size:.78rem}.pricing-intro{flex-direction:column;text-align:center;padding:32px 24px;gap:20px}.pricing-category-header{padding:24px 20px 20px}.pricing-row{padding:14px 20px;font-size:.85rem}.pricing-table-header{padding:10px 20px;font-size:.72rem}.pricing-trust-strip{gap:24px}.footer-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.contact-quick-cards{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.page-header{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.page-header-title{font-size:clamp(1.75rem, 5vw, 2.25rem)}.values-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.value-card{display:flex;align-items:center;text-align:left;gap:var(--spacing-lg);padding:var(--spacing-lg)}.value-card .value-icon{margin:0;flex-shrink:0}.value-card h3{margin-bottom:4px}.value-card p{margin-bottom:0}.team-5,.team-grid{grid-template-columns:1fr}.online-presence-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.stats-grid{grid-template-columns:repeat(2,1fr)}.service-nav{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.service-nav-item{padding:var(--spacing-md) var(--spacing-sm)}.service-features-grid{grid-template-columns:1fr}.cta-banner{padding:var(--spacing-3xl) 0}.cta-phones{flex-direction:column;gap:var(--spacing-sm)}.cta-phone-divider{display:none}.cta-banner-buttons{flex-direction:column}.cta-banner-buttons .btn{width:100%;max-width:320px}.social-proof-platforms{flex-direction:column}.platform-card{min-width:auto}}@media (max-width:576px){.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}h2{font-size:1.5rem}.hero{min-height:70vh}.hero-title{font-size:clamp(2rem, 8vw, 2.5rem);font-weight:300}.hero-description{font-size:.95rem}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-trust-bar{flex-direction:column;gap:var(--spacing-sm)}.credentials-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.credential:not(:last-child)::after{display:none}.credential-number{font-size:1.75rem}.cta-banner-title{font-size:1.5rem}.cta-banner-phone{font-size:1.1rem}.footer-main{padding:var(--spacing-2xl) var(--spacing-md)}.contact-quick-cards{grid-template-columns:1fr;margin-top:calc(-1 * var(--spacing-xl))}.pricing-tab{padding:8px 14px;font-size:.72rem}.pricing-tab i{display:none}.pricing-tab span{font-size:.72rem}.pricing-category-header{padding:20px 16px 16px;gap:14px}.pricing-category-icon{width:44px;height:44px;min-width:44px}.pricing-category-icon i{font-size:1rem}.pricing-row{padding:12px 16px;font-size:.8rem;flex-wrap:wrap;gap:4px}.pricing-table-header{padding:10px 16px}.pricing-trust-strip{flex-direction:column;align-items:center;gap:16px}.pricing-highlight-badge{right:12px;font-size:.6rem;padding:3px 8px}.team-photo{height:180px}.team-photo img{width:100px;height:100px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.stat-number{font-size:2rem}.page-header-title{font-size:1.65rem}.appointment-form-wrapper{padding:var(--spacing-lg)}}@media (max-width:375px){.hero-title{font-size:1.75rem;font-weight:300}.hero-buttons .btn{padding:12px 24px;font-size:.85rem}.section-title{font-size:1.35rem}.pricing-tabs{flex-direction:column;align-items:stretch}.pricing-tab{text-align:center;justify-content:center;border-bottom:none;border-left:2px solid transparent;padding:10px 16px}.pricing-tab.active{border-bottom:none;border-left-color:var(--color-orange)}.pricing-intro-section{padding:32px 0 0}.pricing-intro{padding:24px 16px;gap:16px}.pricing-intro-icon{width:48px;height:48px;min-width:48px}.pricing-intro-icon i{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media print{.back-to-top,.cta-banner,.footer-social,.footer-wave,.hero-buttons,.mobile-menu,.navbar,.top-bar,.whatsapp-float{display:none!important}body{font-size:12pt;color:#000;background:#fff}.hero{min-height:auto;padding:20px 0;background:0 0!important}.hero-description,.hero-title{color:#000!important}.section{padding:30px 0;break-inside:avoid}.pricing-row,.service-card,.team-member,.value-card{break-inside:avoid}a{color:#000;text-decoration:underline}.footer{background:0 0;color:#000;border-top:1px solid #ccc;padding:20px 0}.footer-contact-item,.footer-contact-item a,.footer-copyright,.footer-heading,.footer-links a{color:#000!important}}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-legal-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem}.footer-legal-links a{color:rgba(255,255,255,.7);text-decoration:none;transition:color var(--transition-fast)}.footer-legal-links a:hover{color:var(--color-orange)}.footer-legal-sep{color:rgba(255,255,255,.3)}@media (max-width:768px){.footer-bottom-inner{flex-direction:column;text-align:center;gap:12px}.footer-legal-links{justify-content:center;font-size:.75rem}}.legal-section{background:var(--bg-white);padding-top:48px}.legal-wrapper{display:grid;grid-template-columns:260px 1fr;gap:48px;max-width:1100px;margin:0 auto;align-items:start}.legal-toc{position:relative}.legal-toc-sticky{position:sticky;top:100px;background:var(--bg-cream);border-radius:var(--radius-xl);padding:24px;border:1px solid rgba(0,0,0,.04)}.legal-toc-title{font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin:0 0 16px;display:flex;align-items:center;gap:8px}.legal-toc-title i{color:var(--color-orange)}.legal-toc-nav{display:flex;flex-direction:column;gap:2px}.legal-toc-nav a{font-size:.83rem;color:var(--text-body);padding:8px 12px;border-radius:8px;text-decoration:none;transition:all var(--transition-fast);border-left:2px solid transparent}.legal-toc-nav a:hover{background:var(--bg-white);color:var(--color-orange);border-left-color:var(--color-orange)}.legal-toc-nav a.active{background:var(--bg-white);color:var(--color-orange);border-left-color:var(--color-orange);font-weight:600}.legal-cookie-manage-btn{margin-top:20px;width:100%;padding:10px 16px;background:var(--color-orange);color:#fff;border:none;border-radius:8px;font-family:var(--font-heading);font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-fast)}.legal-cookie-manage-btn:hover{background:var(--color-orange-dark,#c4521a);transform:translateY(-1px)}.legal-content{font-size:.95rem;line-height:1.75;color:var(--text-body)}.legal-meta{display:flex;flex-wrap:wrap;gap:16px;padding:14px 20px;background:var(--bg-cream);border-radius:10px;margin-bottom:32px;border-left:3px solid var(--color-orange)}.legal-meta-item{font-size:.82rem;color:var(--text-body);display:flex;align-items:center;gap:6px}.legal-meta-item i{color:var(--color-orange);font-size:.85rem}.legal-intro{padding:24px 28px;background:var(--bg-light-orange);border-radius:12px;margin-bottom:40px;border:1px solid rgba(232,97,26,.1)}.legal-intro p{margin:0;color:var(--text-dark);font-size:.95rem}.legal-content h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-dark);margin:40px 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08);scroll-margin-top:100px}.legal-content h2:first-child{margin-top:0}.legal-subheading{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--text-dark);margin:24px 0 10px}.legal-content p{margin:0 0 14px;color:var(--text-body)}.legal-content a{color:var(--color-orange);text-decoration:none;border-bottom:1px dotted var(--color-orange);transition:all var(--transition-fast)}.legal-content a:hover{border-bottom-style:solid}.legal-list{list-style:none;padding:0;margin:0 0 20px}.legal-list li{position:relative;padding:6px 0 6px 24px;color:var(--text-body)}.legal-list li::before{content:'';position:absolute;left:4px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--color-orange)}.legal-info-box{background:var(--bg-cream);padding:20px 24px;border-radius:10px;margin:16px 0 24px;border:1px solid rgba(0,0,0,.04)}.legal-info-box p{margin:6px 0;font-size:.9rem}.legal-info-box i{color:var(--color-orange);width:18px;margin-right:6px}.legal-note{background:#fff8ed;border-left:3px solid var(--color-orange);padding:14px 18px;border-radius:0 8px 8px 0;font-size:.88rem;margin:16px 0}.legal-note i{color:var(--color-orange);margin-right:6px}.legal-anspdcp{margin-top:24px}.legal-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0}.legal-card-item{background:var(--bg-white);padding:18px 20px;border-radius:10px;border:1px solid rgba(0,0,0,.06);transition:all var(--transition-fast)}.legal-card-item:hover{border-color:rgba(232,97,26,.25);transform:translateY(-2px)}.legal-card-item i{font-size:1.2rem;color:var(--color-orange);margin-bottom:8px}.legal-card-item h4{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-dark);margin:4px 0 6px}.legal-card-item p{font-size:.82rem;color:var(--text-body);line-height:1.5;margin:0}.legal-rights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 20px}.legal-right-item{background:var(--bg-white);padding:14px 16px;border-radius:8px;border:1px solid rgba(0,0,0,.06);display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.legal-right-item i{font-size:1.1rem;color:var(--color-orange);margin-top:2px;min-width:22px}.legal-right-item strong{display:block;color:var(--text-dark);font-size:.88rem;font-weight:700;margin-bottom:2px;width:calc(100% - 34px)}.legal-right-item span{font-size:.78rem;color:var(--text-light);line-height:1.4;width:calc(100% - 34px);margin-left:34px;margin-top:-20px}.legal-table-wrapper{overflow-x:auto;margin:16px 0 24px;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.legal-table{width:100%;border-collapse:collapse;font-size:.88rem}.legal-table th{background:var(--bg-cream);padding:12px 16px;text-align:left;font-family:var(--font-heading);font-size:.78rem;font-weight:700;color:var(--text-dark);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(0,0,0,.08)}.legal-table td{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:top;color:var(--text-body)}.legal-table tbody tr:last-child td{border-bottom:none}.legal-table tbody tr:hover{background:var(--bg-cream)}.legal-cookie-categories{display:flex;flex-direction:column;gap:16px;margin:20px 0}.legal-cookie-cat{background:var(--bg-white);padding:20px 24px;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.legal-cookie-cat-header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.legal-cookie-cat-header i{font-size:1.3rem;color:var(--color-orange);width:42px;height:42px;background:var(--bg-light-orange);border-radius:50%;display:flex;align-items:center;justify-content:center}.legal-cookie-cat-header h3{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-dark);margin:0}.legal-cookie-badge{display:inline-block;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.legal-cookie-badge.required{background:#fee2e2;color:#991b1b}.legal-cookie-badge.optional{background:#dbeafe;color:#1e3a8a}.legal-cookie-examples{list-style:none;padding:12px 16px;margin:10px 0 0;background:var(--bg-cream);border-radius:8px;font-size:.82rem}.legal-cookie-examples li{padding:2px 0;color:var(--text-body)}.legal-cookie-examples li::before{content:'›';color:var(--color-orange);margin-right:8px;font-weight:700}.legal-cta-box{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--bg-light-orange);border-radius:12px;margin:20px 0;flex-wrap:wrap}.legal-cta-box>i{font-size:2rem;color:var(--color-orange)}.legal-cta-box>div{flex:1;min-width:200px}.legal-cta-box h4{margin:0 0 4px;font-size:1rem;color:var(--text-dark)}.legal-cta-box p{margin:0;font-size:.85rem;color:var(--text-body)}.legal-cta-box .btn{background:var(--color-orange);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-family:var(--font-heading);font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.legal-cta-box .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(232,97,26,.3)}.legal-related{margin-top:48px;padding-top:28px;border-top:1px solid rgba(0,0,0,.08)}.legal-related h3{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-dark);margin:0 0 16px}.legal-related-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.legal-related-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg-cream);border-radius:10px;text-decoration:none!important;border:1px solid rgba(0,0,0,.04)!important;transition:all var(--transition-fast)}.legal-related-card:hover{background:var(--bg-white);border-color:rgba(232,97,26,.25)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.04)}.legal-related-card>i{font-size:1.3rem;color:var(--color-orange);width:42px;height:42px;background:var(--bg-light-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal-related-card strong{display:block;color:var(--text-dark);font-size:.92rem;margin-bottom:2px}.legal-related-card span{font-size:.78rem;color:var(--text-light)}@media (max-width:900px){.legal-wrapper{grid-template-columns:1fr;gap:24px}.legal-toc-sticky{position:static}.legal-toc-nav{flex-direction:row;flex-wrap:wrap}.legal-toc-nav a{font-size:.78rem;padding:6px 10px}.legal-cards-grid,.legal-related-links,.legal-rights-grid{grid-template-columns:1fr}}@media (max-width:576px){.legal-content{font-size:.88rem}.legal-content h2{font-size:1.15rem}.legal-meta{flex-direction:column;gap:6px}}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;z-index:9998;background:var(--bg-white);border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.06);padding:0;max-width:1160px;margin:0 auto;transform:translateY(120%);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.22, 1, .36, 1),opacity .3s}.cookie-banner.cookie-banner-visible{transform:translateY(0);opacity:1;pointer-events:auto}.cookie-banner-inner{display:flex;align-items:center;gap:32px;padding:22px 28px;flex-wrap:wrap}.cookie-banner-content{display:flex;align-items:flex-start;gap:18px;flex:1;min-width:280px}.cookie-banner-icon{width:48px;height:48px;min-width:48px;background:var(--bg-light-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookie-banner-icon i{font-size:1.3rem;color:var(--color-orange)}.cookie-banner-title{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-dark);margin:0 0 4px}.cookie-banner-desc{font-size:.85rem;color:var(--text-body);line-height:1.55;margin:0}.cookie-banner-desc a{color:var(--color-orange);font-weight:600;text-decoration:none}.cookie-banner-desc a:hover{text-decoration:underline}.cookie-banner-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cookie-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-family:var(--font-heading);font-size:.83rem;font-weight:600;border-radius:8px;cursor:pointer;border:none;transition:all var(--transition-fast);white-space:nowrap}.cookie-btn-settings{background:0 0;color:var(--text-body);border:1px solid rgba(0,0,0,.12)}.cookie-btn-settings:hover{background:var(--bg-cream);color:var(--text-dark)}.cookie-btn-reject{background:var(--bg-cream);color:var(--text-body)}.cookie-btn-reject:hover{background:#e2e8f0;color:var(--text-dark)}.cookie-btn-accept{background:var(--color-orange);color:#fff}.cookie-btn-accept:hover{background:#d15519;box-shadow:0 4px 14px rgba(232,97,26,.3);transform:translateY(-1px)}.cookie-btn-save{background:var(--color-dark);color:#fff}.cookie-btn-save:hover{background:var(--color-dark-lighter,#1e293b);transform:translateY(-1px)}@media (max-width:768px){.cookie-banner{bottom:12px;left:12px;right:12px;border-radius:12px}.cookie-banner-inner{padding:18px 20px;gap:16px}.cookie-banner-actions{width:100%;justify-content:stretch}.cookie-btn{flex:1;justify-content:center}}@media (max-width:480px){.cookie-banner-actions{flex-direction:column}.cookie-btn{width:100%}}.cookie-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s}.cookie-modal.cookie-modal-visible{opacity:1;pointer-events:auto}.cookie-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cookie-modal-dialog{position:relative;background:var(--bg-white);border-radius:16px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2);transform:translateY(20px) scale(.96);transition:transform .3s cubic-bezier(.22, 1, .36, 1)}.cookie-modal-visible .cookie-modal-dialog{transform:translateY(0) scale(1)}.cookie-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(0,0,0,.06)}.cookie-modal-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--text-dark);margin:0;display:flex;align-items:center;gap:10px}.cookie-modal-title i{color:var(--color-orange)}.cookie-modal-close{background:0 0;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--text-light);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.cookie-modal-close:hover{background:var(--bg-cream);color:var(--text-dark)}.cookie-modal-body{padding:24px 28px;overflow-y:auto;flex:1}.cookie-modal-intro{font-size:.88rem;color:var(--text-body);margin:0 0 20px;line-height:1.6}.cookie-cat{background:var(--bg-cream);border-radius:10px;padding:16px 20px;margin-bottom:12px;border:1px solid rgba(0,0,0,.04)}.cookie-cat-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.cookie-cat-info{display:flex;align-items:center;gap:12px;flex:1}.cookie-cat-icon{width:38px;height:38px;background:var(--bg-light-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookie-cat-icon i{font-size:1rem;color:var(--color-orange)}.cookie-cat-info h4{font-family:var(--font-heading);font-size:.92rem;font-weight:700;color:var(--text-dark);margin:0 0 2px}.cookie-cat-info small{font-size:.75rem;color:var(--text-light)}.cookie-cat p{font-size:.82rem;color:var(--text-body);margin:0;line-height:1.55;padding-left:50px}.cookie-toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;inset:0;background:#cbd5e1;border-radius:24px;transition:background .25s}.cookie-toggle-slider::before{content:'';position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .25s}.cookie-toggle input:checked+.cookie-toggle-slider{background:var(--color-orange)}.cookie-toggle input:checked+.cookie-toggle-slider::before{transform:translateX(20px)}.cookie-toggle-disabled{cursor:not-allowed;opacity:.6}.cookie-toggle-disabled .cookie-toggle-slider{background:var(--color-orange)}.cookie-toggle-disabled .cookie-toggle-slider::before{transform:translateX(20px)}.cookie-modal-link{margin-top:16px;font-size:.82rem;color:var(--text-body);text-align:center}.cookie-modal-link a{color:var(--color-orange);font-weight:600;text-decoration:none}.cookie-modal-link a:hover{text-decoration:underline}.cookie-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid rgba(0,0,0,.06);flex-wrap:wrap}@media (max-width:600px){.cookie-modal{padding:0;align-items:flex-end}.cookie-modal-dialog{border-radius:16px 16px 0 0;max-height:92vh}.cookie-modal-body,.cookie-modal-footer,.cookie-modal-header{padding-left:20px;padding-right:20px}.cookie-modal-footer{flex-direction:column-reverse}.cookie-modal-footer .cookie-btn{width:100%;justify-content:center}.cookie-cat p{padding-left:0}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--color-orange) 0,#f59e0b 100%);z-index:10000;transition:width .15s;opacity:0;pointer-events:none}.scroll-progress.scroll-progress-active{opacity:1}.nav-cta-wrapper{position:relative}.nav-cta-wrapper .nav-cta{position:relative;z-index:2}.nav-cta-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:var(--bg-white);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.05);padding:8px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:1}.nav-cta-wrapper:focus-within .nav-cta-dropdown,.nav-cta-wrapper:hover .nav-cta-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-cta-dropdown::before{content:'';position:absolute;top:-8px;right:24px;width:14px;height:14px;background:var(--bg-white);border-top:1px solid rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.05);transform:rotate(45deg)}.nav-cta-dropdown-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-cream);border-radius:8px;margin-bottom:4px;font-size:.78rem;font-weight:600;color:var(--text-dark)}.nav-cta-status-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0}.nav-cta-status-dot.is-open{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2);animation:2s infinite pulse-green}.nav-cta-status-dot.is-closed{background:#ef4444}@keyframes pulse-green{0%,100%{box-shadow:0 0 0 3px rgba(34,197,94,.2)}50%{box-shadow:0 0 0 6px rgba(34,197,94,.1)}}.nav-cta-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;text-decoration:none;color:var(--text-body);transition:background .15s}.nav-cta-item:hover{background:var(--bg-cream)}.nav-cta-item i{width:32px;height:32px;background:var(--bg-light-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-orange);font-size:.9rem;flex-shrink:0}.nav-cta-item strong{display:block;color:var(--text-dark);font-size:.88rem;font-weight:600;line-height:1.3}.nav-cta-item small{font-size:.74rem;color:var(--text-light)}.nav-cta-item-primary{background:var(--bg-light-orange)}.nav-cta-item-primary:hover{background:#ffe4d1}.nav-cta-dropdown-footer{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:4px;font-size:.75rem;color:var(--text-light);border-top:1px solid rgba(0,0,0,.04)}.nav-cta-dropdown-footer i{color:var(--color-orange)}@media (max-width:992px){.nav-cta-dropdown{display:none}}.footer-hours-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:rgba(255,255,255,.06);border-radius:20px;font-size:.78rem;font-weight:600;margin-bottom:4px}.footer-hours-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;flex-shrink:0}.footer-hours-badge.is-open .footer-hours-dot{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2);animation:2s infinite pulse-green}.footer-hours-badge.is-open .footer-hours-text{color:#4ade80}.footer-hours-badge.is-closed .footer-hours-dot{background:#ef4444}.footer-hours-badge.is-closed .footer-hours-text{color:#fca5a5}.footer-hours-schedule{font-size:.82rem;color:rgba(255,255,255,.7)}.mobile-cta-bar{position:fixed;bottom:0;left:0;right:0;background:var(--bg-white);box-shadow:0 -4px 20px rgba(0,0,0,.08);display:none;z-index:997;transform:translateY(100%);transition:transform .3s cubic-bezier(.22, 1, .36, 1);padding:8px 10px;gap:8px;border-top:1px solid rgba(0,0,0,.05)}.mobile-cta-bar.mobile-cta-visible{transform:translateY(0)}.mobile-cta-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border-radius:10px;text-decoration:none;font-size:.72rem;font-weight:600;color:var(--text-body);background:var(--bg-cream);transition:.15s}.mobile-cta-item i{font-size:1.05rem;color:var(--text-dark)}.mobile-cta-whatsapp{background:#e7f7ed}.mobile-cta-whatsapp i{color:#25d366}.mobile-cta-primary{background:var(--color-orange);color:#fff}.mobile-cta-primary i{color:#fff}@media (max-width:768px){.mobile-cta-bar{display:flex}.whatsapp-float{bottom:80px!important}body{padding-bottom:60px}.cookie-banner{bottom:70px}}.faq-section{background:var(--bg-cream)}.faq-grid{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--bg-white);border-radius:12px;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 4px rgba(0,0,0,.02);overflow:hidden;transition:.25s}.faq-item[open]{box-shadow:0 4px 20px rgba(0,0,0,.05);border-color:rgba(232,97,26,.2)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:.98rem;font-weight:600;color:var(--text-dark);transition:color .15s;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--color-orange)}.faq-icon{color:var(--color-orange);font-size:.85rem;transition:transform .3s;flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(180deg)}details.faq-item[open]>.faq-answer{max-height:none;overflow:visible;padding:0 24px 22px;color:var(--text-body);font-size:.92rem;line-height:1.7;animation:.35s ease-out faq-slide-in;transition:none}details.faq-item:not([open])>.faq-answer{max-height:0;overflow:hidden;padding-top:0;padding-bottom:0}.faq-grid .faq-answer p,details.faq-item .faq-answer p{margin:0}.faq-answer a{color:var(--color-orange);font-weight:600;text-decoration:none}.faq-answer a:hover{text-decoration:underline}@keyframes faq-slide-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:576px){.faq-question{padding:14px 18px;font-size:.9rem}.faq-answer{padding:0 18px 16px;font-size:.85rem}}.map-expandable{position:relative}.map-expand-btn{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.95);color:var(--text-dark);border:none;border-radius:8px;padding:8px 14px;font-family:var(--font-heading);font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:.2s;z-index:2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.map-expand-btn:hover{background:var(--color-orange);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(232,97,26,.3)}.map-expand-btn i{font-size:.75rem}.map-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s}.map-modal.map-modal-visible{opacity:1;pointer-events:auto}.map-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.map-modal-dialog{position:relative;background:var(--bg-white);border-radius:14px;width:100%;max-width:1000px;height:80vh;max-height:700px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;transform:translateY(20px) scale(.96);transition:transform .3s cubic-bezier(.22, 1, .36, 1)}.map-modal-visible .map-modal-dialog{transform:translateY(0) scale(1)}.map-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid rgba(0,0,0,.06)}.map-modal-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-dark);margin:0;display:flex;align-items:center;gap:10px}.map-modal-title i{color:var(--color-orange)}.map-modal-close{background:0 0;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--text-light);display:flex;align-items:center;justify-content:center;transition:.15s}.map-modal-close:hover{background:var(--bg-cream);color:var(--text-dark)}.map-modal-body{flex:1;position:relative}.map-modal-body iframe{width:100%;height:100%;border:0;display:block}@media (max-width:600px){.map-modal{padding:0}.map-modal-dialog{border-radius:0;max-width:100%;height:100vh;max-height:100vh}}[data-aos]{opacity:0;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:600ms;will-change:opacity,transform}[data-aos=fade-up]{transform:translate3d(0,30px,0)}[data-aos=fade-down]{transform:translate3d(0,-30px,0)}[data-aos=fade-left]{transform:translate3d(30px,0,0)}[data-aos=fade-right]{transform:translate3d(-30px,0,0)}[data-aos].aos-animate{opacity:1;transform:translate3d(0,0,0)}@media (prefers-reduced-motion:reduce){[data-aos]{transition:none!important;opacity:1!important;transform:none!important}}
.map-deferred{position:relative;background:linear-gradient(135deg,#F1F5F9 0%,#E2E8F0 100%);background-image:repeating-linear-gradient(45deg,rgba(232,97,26,.04) 0,rgba(232,97,26,.04) 1px,transparent 1px,transparent 14px);min-height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.map-deferred .map-load-btn{appearance:none;border:0;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);padding:18px 26px;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.10);transition:all .25s;font-family:inherit}.map-deferred .map-load-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(232,97,26,.18);background:#fff}.map-deferred .map-load-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#E8611A,#F07A3A);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 6px 18px rgba(232,97,26,.35)}.map-deferred .map-load-label{font-size:.95rem;font-weight:700;color:#1E293B}.map-deferred .map-load-btn small{font-size:.7rem;color:#64748B;font-weight:500}.map-deferred iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
@media (max-width:768px){.services-nav-sticky{padding:10px 0}.services-nav-sticky .container{position:relative;gap:8px;padding-right:32px;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 24px),transparent 100%)}.services-nav-sticky a{padding:7px 12px;font-size:.72rem;scroll-snap-align:start;flex-shrink:0}.services-nav-sticky a i{font-size:.65rem;margin-right:2px}}
