@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&family=Outfit:wght@300;400;600;800;900&display=swap";
:root{--color-primary:#0047ba;--color-primary-light:#1a62df;--color-primary-dark:#002d80;--color-secondary:#00a3e0;--color-text-dark:#2d3748;--color-text-light:#718096;--color-bg-light:#f7fafc;--color-white:#fff;--color-border:#e2e8f0;--gradient-hero:linear-gradient(135deg, #ebf8ff 0%, #bee3f8 50%, #90cdf4 100%);--gradient-blue:linear-gradient(135deg, #0047ba 0%, #00a3e0 100%);--font-heading:"Outfit", sans-serif;--font-body:"Open Sans", sans-serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--color-text-dark);background-color:var(--color-white);line-height:1.6;overflow-x:hidden}.screenreader-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-main{background-color:var(--color-primary);color:var(--color-white);z-index:1001;border-radius:4px;padding:10px 20px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:20px}.skip-main:focus{top:20px}.btn{font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--blue{background-color:var(--color-primary);color:var(--color-white);transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 14px #0047ba40}.btn--blue:hover{background-color:var(--color-primary-light);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #0047ba73}.btn--blue:active{transform:translateY(0)scale(.98)}.btn--outline{border-color:var(--color-primary);color:var(--color-primary);background-color:#0000;transition:all .3s cubic-bezier(.25,.8,.25,1)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #0047ba59}.btn--outline:active{transform:translateY(0)scale(.98)}.btn--large{padding:15px 36px;font-size:1.1rem}.primary-header{z-index:1000;background-color:var(--color-primary);width:100%;color:var(--color-white);transition:var(--transition-smooth);padding:24px 0;position:fixed;top:0;left:0}.primary-header--white{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-primary);background-color:#fffffff2;border-bottom:1px solid #0047ba1a;padding:16px 0;box-shadow:0 4px 20px #0000000d}.header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.logo{height:38px;transition:var(--transition-smooth);display:inline-block}.logo-img{object-fit:contain;filter:brightness(0)invert();height:100%;transition:var(--transition-smooth)}.primary-header--white .logo-img{filter:none}.logo-text{text-transform:uppercase;letter-spacing:3px;color:var(--color-white);transition:var(--transition-smooth);font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;text-decoration:none}.primary-header--white .logo-text{color:var(--color-primary)}.logo-link{align-items:center;text-decoration:none;display:flex}.header-logo-img{object-fit:contain;filter:brightness(0)invert();width:auto;height:48px;transition:var(--transition-smooth)}.primary-header--white .header-logo-img{filter:none}.hero-logo-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:150px;margin-bottom:20px;display:block}.footer-logo-img{object-fit:contain;width:auto;height:60px;margin-top:8px;display:inline-block}.mobile-drawer-logo-img{object-fit:contain;width:auto;height:45px}.hero-logo-text{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:4px;color:var(--color-primary);text-align:center;margin-top:0;margin-bottom:12px;font-size:5.5rem;font-weight:800;line-height:1}.footer-logo-text{text-transform:uppercase;letter-spacing:3px;color:var(--color-primary);margin-top:8px;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800;display:inline-block}.mobile-drawer-logo{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;font-size:1.8rem;font-weight:800}.flavorsplash-raspberry{filter:hue-rotate(140deg)saturate(1.8)brightness(.9)!important}.flavorsplash-grape{filter:hue-rotate(65deg)saturate(1.5)brightness(.85)!important}.flavorsplash-wildberry{filter:hue-rotate(-35deg)saturate(1.5)brightness(.9)!important}.flavorsplash-multi-view img:first-child{filter:hue-rotate(140deg)saturate(1.8)brightness(.9)}.flavorsplash-multi-view img:nth-child(2){filter:hue-rotate(65deg)saturate(1.5)brightness(.85)}.flavorsplash-multi-view img:nth-child(3){filter:hue-rotate(-35deg)saturate(1.5)brightness(.9)}.desktop-nav{align-items:center;display:flex}.nav-links{align-items:center;gap:20px;list-style:none;display:flex}.nav-link{font-family:var(--font-heading);color:inherit;transition:var(--transition-fast);opacity:.9;padding:8px 4px;font-size:.95rem;font-weight:600;text-decoration:none;position:relative}.nav-link:hover{opacity:1}.nav-link:after{content:"";width:0;height:2px;transition:var(--transition-smooth);background-color:currentColor;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.nav-link--drinkup{align-items:center;gap:6px;display:flex}.drink-up-icon{align-items:center;display:inline-flex}.separator{color:inherit;opacity:.3}.header-controls{align-items:center;gap:16px;display:flex}.lang-switcher{position:relative}.lang-toggle-btn{font-family:var(--font-heading);color:inherit;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:1px solid #fff6;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:flex}.primary-header--white .lang-toggle-btn{border-color:#0047ba4d}.lang-toggle-btn:hover{background-color:#ffffff1a}.primary-header--white .lang-toggle-btn:hover{background-color:#0047ba0d}.chevron-icon{transition:var(--transition-smooth);font-size:.7rem}.lang-switcher.open .chevron-icon{transform:rotate(180deg)}.lang-dropdown{background-color:var(--color-white);z-index:100;border:1px solid var(--color-border);min-width:120px;color:var(--color-text-dark);border-radius:8px;margin-top:8px;list-style:none;display:none;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #0000001a}.lang-switcher.open .lang-dropdown{display:block}.lang-dropdown li{font-family:var(--font-heading);cursor:pointer;transition:var(--transition-fast);padding:10px 16px}.lang-dropdown li:hover{background-color:var(--color-bg-light);color:var(--color-primary)}.lang-dropdown li[aria-selected=true]{color:var(--color-primary);font-weight:700}.share-menu-container{position:relative}.share-btn{width:34px;height:34px;color:inherit;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;display:flex}.primary-header--white .share-btn{border-color:#0047ba4d}.share-btn:hover{background-color:#ffffff1a}.primary-header--white .share-btn:hover{background-color:#0047ba0d}.share-dropdown{background-color:var(--color-white);z-index:100;border:1px solid var(--color-border);opacity:0;pointer-events:none;transition:var(--transition-smooth);color:var(--color-primary);border-radius:30px;gap:6px;margin-top:8px;padding:6px;display:flex;position:absolute;top:100%;right:0;transform:translateY(-10px);box-shadow:0 10px 25px #0000001a}.share-menu-container.open .share-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.share-dropdown a{width:32px;height:32px;color:inherit;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.share-dropdown a:hover{background-color:var(--color-primary);color:var(--color-white)}.mobile-hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;display:none}.hamburger-line{background-color:var(--color-primary);width:100%;height:3px;transition:var(--transition-smooth);border-radius:2px}.mobile-menu-drawer{background-color:var(--color-white);z-index:2000;width:100%;max-width:320px;height:100%;transition:var(--transition-smooth);flex-direction:column;padding:30px 24px;display:flex;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #00000026}.mobile-menu-drawer.open{right:0}.mobile-menu-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.mobile-logo-img{height:40px}.mobile-close-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:2.5rem;line-height:1}.mobile-nav-links{flex-direction:column;gap:24px;list-style:none;display:flex}.mobile-nav-link{font-family:var(--font-heading);color:var(--color-primary);font-size:1.25rem;font-weight:600;text-decoration:none;display:block}.mobile-lang-switcher{border:1px solid var(--color-border);border-radius:30px;margin-top:40px;display:flex;overflow:hidden}.mobile-lang-btn{background-color:var(--color-white);font-family:var(--font-heading);cursor:pointer;transition:var(--transition-fast);border:none;flex:1;padding:10px;font-weight:600}.mobile-lang-btn.active{background-color:var(--color-primary);color:var(--color-white)}.mobile-socials{justify-content:center;gap:24px;margin-top:auto;display:flex}.mobile-socials a{color:var(--color-primary);transition:var(--transition-smooth)}.mobile-socials a:hover{transform:translateY(-3px)}.hero-holder{background:url(https://www.aquafina.com/images/home/aqf-core-background.png) 50%/cover no-repeat;align-items:center;min-height:100vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.hero-holder:after{content:"";background-color:var(--color-white);clip-path:ellipse(60% 80px at 50% 80px);width:100%;height:80px;position:absolute;bottom:0;left:0}.hero-container{z-index:10;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.hero-details,.hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.hero-brand-logo{object-fit:contain;width:100%;max-width:420px;height:auto;margin-bottom:8px}.hero-tagline{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:.5px;text-align:center;margin-bottom:36px;font-size:1.8rem;font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-actions .btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-heading);box-shadow:none;transition:var(--transition-smooth);background-color:#fff6;border-radius:4px;padding:12px 28px;font-size:.95rem;font-weight:700;transform:none}.hero-actions .btn:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:0 6px 16px #0047ba40}.hero-actions .btn:active{transform:translateY(0)}.hero-graphic{justify-content:center;align-items:center;display:flex;position:relative}.cans-wrapper{justify-content:center;width:100%;max-width:600px;animation:6s ease-in-out infinite alternate floatCan;display:flex;position:relative}.cans-img{object-fit:contain;width:100%;max-width:100%;height:auto}.water-ripple{z-index:-1;background:radial-gradient(#00a3e033 0%,#0047ba00 70%);border-radius:50%;width:80%;height:20px;animation:6s ease-in-out infinite alternate floatRipple;position:absolute;bottom:-20px}@keyframes floatCan{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes floatRipple{0%{opacity:.8;transform:scale(.9)}to{opacity:.5;transform:scale(1.1)}}.bullets-container{z-index:20;gap:12px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.bullet{background-color:var(--color-text-light);opacity:.3;width:32px;height:6px;transition:var(--transition-smooth);border-radius:3px}.bullet.active{opacity:1;background-color:var(--color-primary)}.purification-section{background-color:var(--color-white);padding:100px 0}.section-container{max-width:1200px;margin:0 auto;padding:0 24px}.purification-header{text-align:center;max-width:600px;margin:0 auto 60px}.section-title{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:16px;font-size:2.5rem;font-weight:800}.section-desc{color:var(--color-text-light);font-size:1.05rem}.purification-interactive{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.steps-list{flex-direction:column;gap:12px;max-height:480px;padding-right:15px;display:flex;overflow-y:auto}.steps-list::-webkit-scrollbar{width:6px}.steps-list::-webkit-scrollbar-track{background:var(--color-bg-light);border-radius:3px}.steps-list::-webkit-scrollbar-thumb{background:#0047ba33;border-radius:3px}.steps-list::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.step-card{background-color:var(--color-bg-light);cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:12px;gap:20px;padding:16px 20px;display:flex}.step-card:hover{border-color:#0047ba33;transform:translate(5px)}.step-card.active{background-color:var(--color-white);border-color:var(--color-primary);box-shadow:0 10px 25px #0047ba14}.step-num{font-family:var(--font-heading);color:#0047ba4d;transition:var(--transition-smooth);font-size:1.5rem;font-weight:800}.step-card.active .step-num{color:var(--color-primary);transform:scale(1.1)}.step-card-content h3{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:4px;font-size:1.15rem;font-weight:600}.step-card.active h3{color:var(--color-primary)}.step-card-desc{color:var(--color-text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.step-display{background:var(--gradient-blue);color:var(--color-white);text-align:center;border-radius:24px;justify-content:center;align-items:center;min-height:380px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0047ba26}.step-display:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:20px 20px;width:100%;height:100%;position:absolute;top:0;left:0}.display-visual{z-index:2}.drop-animation{width:80px;height:80px;margin:0 auto 30px;position:relative}.drop{background-color:var(--color-white);border-radius:50% 0 50% 50%;width:24px;height:24px;margin:0 auto;animation:2s ease-in-out infinite pulseDrop;position:relative;top:15px;transform:rotate(-45deg)}.wave-ring{border:2px solid #fff6;border-radius:50%;width:60px;height:20px;animation:2s ease-out infinite expandRing;position:absolute;top:40px;left:10px}@keyframes pulseDrop{0%{transform:scale(1)rotate(-45deg)}50%{transform:scale(1.1)rotate(-45deg)}to{transform:scale(1)rotate(-45deg)}}@keyframes expandRing{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.display-title{font-family:var(--font-heading);margin-bottom:16px;font-size:1.75rem;font-weight:800}.display-text{opacity:.9;max-width:440px;margin:0 auto;font-size:1.05rem;line-height:1.7}.promo-section{padding:0 0 100px}.promo-card{text-align:center;border-radius:24px;justify-content:center;align-items:center;max-width:1200px;height:400px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000001a}.promo-bg-img{width:100%;height:100%;transition:var(--transition-smooth);background-position:50%;background-size:cover;position:absolute;top:0;left:0}.promo-card:hover .promo-bg-img{transform:scale(1.03)}.promo-overlay{background-color:#0047ba66;width:100%;height:100%;position:absolute;top:0;left:0}.promo-content{z-index:10;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:relative}.promo-headline-img{object-fit:contain;max-height:80px;margin-bottom:24px}.promo-text-fallback{color:var(--color-white);font-family:var(--font-heading);margin-bottom:24px;font-size:2.25rem;font-weight:800;display:none}.primary-footer{background-color:var(--color-white);color:var(--color-primary);border-top:1px solid #0047ba1a;padding:60px 0 40px}.footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-nav{grid-template-columns:repeat(3,1fr) 1.2fr;gap:40px;margin-bottom:40px;display:grid}.footer-col-title{font-family:var(--font-heading);text-transform:capitalize;margin-bottom:20px;font-size:1.1rem;font-weight:800}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col a{color:var(--color-primary);transition:var(--transition-fast);font-size:.95rem;text-decoration:none}.footer-col a:hover{text-decoration:underline}.footer-brand-col{flex-direction:column;align-items:flex-end;gap:24px;display:flex}.footer-socials{gap:12px;display:flex}.footer-socials a{background-color:var(--color-primary);width:38px;height:38px;color:var(--color-white);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-socials a:hover{background-color:var(--color-primary-light);transform:translateY(-2px)}.footer-logo-img{object-fit:contain;height:32px}.footer-bottom{text-align:center;border-top:1px solid #0047ba1a;flex-direction:column;align-items:center;padding-top:30px;display:flex;position:relative}.cookie-pref-link{color:var(--color-primary);font-size:.9rem;font-family:var(--font-heading);margin-bottom:12px;font-weight:600;text-decoration:underline}.cookie-pref-link:hover{color:var(--color-primary-light)}.copyright{color:var(--color-text-light);margin-bottom:8px;font-size:.85rem}.trademarks{color:var(--color-text-light);opacity:.8;max-width:700px;font-size:.72rem;line-height:1.4}@media (max-width:992px){.hero-container{text-align:center;grid-template-columns:1fr;gap:30px;padding-top:40px}.hero-brand-logo{margin:0 auto 20px}.hero-logo-text{text-align:center;margin:0 auto 12px;font-size:3.5rem}.hero-headline{font-size:2.75rem}.hero-subtext{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-graphic{order:-1}.cans-wrapper{max-width:300px}.purification-interactive{grid-template-columns:1fr;gap:40px}.step-display{min-height:auto}}@media (max-width:768px){.desktop-nav,.header-controls{display:none}.mobile-hamburger{display:flex}.primary-header{background-color:var(--color-white);padding:15px 0;box-shadow:0 2px 10px #0000000d}.hero-holder{padding-top:80px}.hero-logo-text{font-size:2.8rem}.hero-headline{font-size:2.25rem}.purification-section{padding:60px 0}.section-title{font-size:2rem}.footer-nav{text-align:center;grid-template-columns:1fr;gap:30px}.footer-col-title:after{left:50%;transform:translate(-50%)}.footer-col a:hover{padding-left:0}}.products-page-main{background:url(https://www.aquafina.com/images/home/aqf-core-background.png) 50%/cover no-repeat;align-items:center;min-height:100vh;padding-top:130px;display:flex;overflow-x:hidden}.products-showcase-section{width:100%;padding:40px 0 80px}.products-showcase-container{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.products-left-col{z-index:10;flex-direction:column;align-items:flex-start;display:flex}.active-product-title{font-family:var(--font-heading);color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:3.5rem;font-weight:800;line-height:1.1}.product-nutrition-wrapper{margin-bottom:24px}.product-nutrition-link{color:var(--color-primary);font-family:var(--font-heading);transition:var(--transition-fast);align-items:center;gap:8px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.product-nutrition-link:hover{opacity:.85}.info-icon-circle{border:2px solid var(--color-primary);width:22px;height:22px;font-size:.85rem;font-weight:900;line-height:1;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;padding-bottom:1px;display:inline-flex}.products-dropdowns-row{gap:16px;width:100%;max-width:440px;margin-bottom:36px;display:flex}.custom-select-wrapper{flex:1;position:relative}.custom-product-select{border:2px solid var(--color-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;color:var(--color-primary);font-family:var(--font-heading);appearance:none;cursor:pointer;transition:var(--transition-smooth);background-color:#ffffff73;border-radius:4px;outline:none;padding:14px 40px 14px 20px;font-size:.95rem;font-weight:700}.custom-product-select:focus{background-color:var(--color-white);border-color:var(--color-primary-light)}.select-arrow{border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.product-tagline-paragraph{font-family:var(--font-heading);color:var(--color-primary);text-align:left;max-width:580px;margin-bottom:36px;font-size:2rem;font-weight:600;line-height:1.35}.product-action-wrapper{display:flex}.btn--outline-blue{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-heading);transition:var(--transition-smooth);box-shadow:none;background-color:#fff6;border-radius:4px;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transform:none}.btn--outline-blue:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:0 6px 16px #0047ba40}.products-right-col{justify-content:center;align-items:center;display:flex;position:relative}.tilted-bottle-wrapper{justify-content:center;align-items:center;width:100%;max-width:700px;display:flex;position:relative}.tilted-bottle-img{object-fit:contain;transform-origin:50%;mix-blend-mode:multiply;width:100%;max-width:580px;height:auto;animation:6s ease-in-out infinite alternate floatTiltedProduct}@keyframes floatTiltedProduct{0%{transform:rotate(8deg)translateY(0)}to{transform:rotate(8deg)translateY(-15px)}}@media (max-width:992px){.products-page-main{align-items:flex-start;padding-top:100px}.products-showcase-container{text-align:center;grid-template-columns:1fr;gap:40px}.products-left-col{align-items:center}.products-dropdowns-row{justify-content:center}.product-tagline-paragraph{text-align:center;font-size:1.6rem}.products-right-col{order:-1;margin-bottom:20px}.tilted-bottle-wrapper{max-width:420px}.tilted-bottle-img{max-width:380px}}.faq-hero{background:linear-gradient(180deg, #ebf8ff 0%, var(--color-white) 100%);text-align:center;padding:160px 0 60px}.faq-search-wrapper{max-width:500px;margin:30px auto 0;position:relative}.faq-search-input{border:2px solid var(--color-border);width:100%;font-size:1rem;font-family:var(--font-body);transition:var(--transition-smooth);border-radius:30px;outline:none;padding:16px 24px 16px 50px;box-shadow:0 4px 12px #00000005}.faq-search-input:focus{border-color:var(--color-primary);box-shadow:0 10px 25px #0047ba14}.faq-search-icon{color:var(--color-text-light);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.faq-container{max-width:800px;margin:0 auto;padding:0 24px 100px}.faq-list{flex-direction:column;gap:16px;margin-top:40px;display:flex}.faq-item{background-color:var(--color-bg-light);border:1px solid var(--color-border);transition:var(--transition-smooth);border-radius:16px;overflow:hidden}.faq-item:hover{border-color:#0047ba33}.faq-item.open{border-color:var(--color-primary);background-color:var(--color-white);box-shadow:0 10px 25px #0047ba0d}.faq-question{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--color-text-dark);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;padding:24px 30px;font-size:1.15rem;font-weight:600;display:flex}.faq-item.open .faq-question{color:var(--color-primary)}.faq-toggle-icon{background-color:var(--color-white);width:28px;height:28px;transition:var(--transition-smooth);color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:20px;display:flex;position:relative;box-shadow:0 4px 10px #0000000d}.faq-item.open .faq-toggle-icon{background-color:var(--color-primary);color:var(--color-white);transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer-inner{color:var(--color-text-light);padding:0 30px 24px;font-size:1rem;line-height:1.6}.faq-no-results{text-align:center;color:var(--color-text-light);font-family:var(--font-heading);padding:40px;font-size:1.1rem}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-white);border-radius:12px;width:100%;max-width:450px;padding:2.5rem;animation:.3s ease-out modalFadeIn;position:relative;box-shadow:0 10px 40px #001e5033}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{cursor:pointer;color:var(--color-text-light);transition:var(--transition-fast);background:0 0;border:none;font-size:2rem;line-height:1;position:absolute;top:15px;right:15px}.modal-close-btn:hover{color:var(--color-primary);transform:scale(1.1)}.modal-title{color:var(--color-primary);font-family:var(--font-heading);text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-size:1.8rem;font-weight:800}.modal-form-group{margin-bottom:1.25rem}.modal-label{color:var(--color-text-dark);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.modal-input{border:1px solid var(--color-border);width:100%;font-size:1rem;font-family:var(--font-body);transition:var(--transition-smooth);border-radius:8px;padding:.875rem 1rem}.modal-input:focus{border-color:var(--color-secondary);outline:none;box-shadow:0 0 0 3px #00a3e026}.modal-notice{color:var(--color-text-light);text-align:center;margin-bottom:1.5rem;font-size:.85rem;line-height:1.4}.modal-submit-btn{width:100%;padding:1rem;font-size:1.1rem}.modal-success{text-align:center;padding:2rem 0}.modal-success-icon{color:#10b981;margin-bottom:1rem;font-size:4rem}.modal-success-text{color:var(--color-text-dark);font-size:1.3rem;font-family:var(--font-heading);font-weight:600}
