.contact-page{width:100%;max-width:100%;overflow:hidden;background:#fff;color:#080808;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55}.contact-page *{box-sizing:border-box}.contact-page img{max-width:100%;display:block}.contact-container{width:min(980px,calc(100% - 40px));margin:auto}.contact-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 24px;border-radius:50px;background:#050505;color:#fff;border:1px solid #050505;font-size:16px;font-weight:700;cursor:pointer;transition:.2s ease;text-decoration:none}.contact-page .btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.support-hero{min-height:440px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.14),transparent 42%),linear-gradient(135deg,#062a5e,#0a78c4 55%,#009ad9)}.hero-content{width:min(720px,calc(100% - 40px));position:relative;z-index:5}.response-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:50px;background:#fffc;border:1px solid rgba(0,0,0,.05);font-size:16px;color:#555;margin-bottom:18px}.response-dot{width:8px;height:8px;border-radius:50%;background:#66d69a}.support-hero h1{font-size:52px;line-height:1.03;letter-spacing:-2.8px;font-weight:800;margin-bottom:18px;color:#fff}.hero-description{max-width:650px;margin:0 auto 24px;color:#ffffffd9;font-size:16px;line-height:1.65}.hero-arrow{margin-top:22px;font-size:27px;color:#ffffff8c}.hero-bottle{position:absolute;-o-object-fit:contain;object-fit:contain;aspect-ratio:1 / 2;border-radius:14px;background:#000;box-shadow:0 18px 28px #08142842;z-index:2}.hero-bottle-1{width:145px;left:7%;bottom:92px;transform:rotate(-13deg);animation:cfloat1 5.5s ease-in-out infinite}.hero-bottle-2{width:155px;left:21%;bottom:45px;transform:rotate(-7deg);animation:cfloat2 6s ease-in-out infinite}.hero-bottle-3{width:135px;right:10%;bottom:95px;transform:rotate(9deg);animation:cfloat3 5.8s ease-in-out infinite}.hero-bottle-4{width:115px;right:3%;bottom:58px;transform:rotate(12deg);animation:cfloat4 6.2s ease-in-out infinite}@keyframes cfloat1{0%,to{transform:rotate(-13deg) translateY(0)}50%{transform:rotate(-9deg) translateY(-12px)}}@keyframes cfloat2{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-15px)}}@keyframes cfloat3{0%,to{transform:rotate(9deg) translateY(0)}50%{transform:rotate(5deg) translateY(-12px)}}@keyframes cfloat4{0%,to{transform:rotate(12deg) translateY(0)}50%{transform:rotate(8deg) translateY(-14px)}}.order-search-area{padding:18px 0 25px;background:#fff;border-bottom:1px solid #eee}.order-box{width:min(650px,calc(100% - 30px));margin:auto;min-height:82px;display:flex;align-items:center;gap:15px;padding:13px;border-radius:11px;background:#eef3ff;border:1px solid #dce5fa}.search-icon{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#4d79ff;font-size:22px}.order-copy{flex:1}.order-title{font-size:16px;font-weight:800;margin-bottom:3px}.order-description{color:#657086;font-size:16px}.order-arrow{font-size:22px;color:#8790a1}.faq-section{background:#fafbfc;padding:68px 0 65px}.section-heading{text-align:center;margin-bottom:38px}.section-heading h2{font-size:34px;line-height:1.1;letter-spacing:-1.4px;font-weight:800;margin-bottom:10px}.section-heading p{color:#697080;font-size:16px}.faq-list{width:min(650px,100%);margin:auto;display:grid;gap:9px}.faq-item{background:#fff;border:1px solid #ededed;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #00000005}.faq-question{width:100%;min-height:58px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;background:#fff;text-align:left;font-size:16px;font-weight:700;cursor:pointer}.faq-circle{width:25px;height:25px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f3f5;color:#555;font-size:17px;transition:.25s ease}.faq-item.active .faq-circle{transform:rotate(180deg);background:#111;color:#fff}.faq-answer{max-height:0;overflow:hidden;padding:0 17px;color:#697080;font-size:16px;line-height:1.65;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:220px;padding:0 17px 18px}.questions-card{width:min(500px,calc(100% - 30px));margin:35px auto 0;padding:28px 30px;background:#fff;border:1px solid #ededed;border-radius:14px;text-align:center;box-shadow:0 7px 25px #0000000a}.question-icon{width:34px;height:34px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef0ff;color:#5968ff;font-size:18px;font-weight:700}.questions-card h3{font-size:20px;font-weight:800;margin-bottom:9px}.questions-card p{color:#707784;font-size:16px;line-height:1.55;margin-bottom:18px}.shop-cta{min-height:310px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;isolation:isolate;background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.14),transparent 32%),linear-gradient(110deg,#062a5e,#0a78c4 55%,#009ad9)}.shop-copy{width:min(650px,calc(100% - 40px));position:relative;z-index:4}.shop-copy h2{font-size:34px;line-height:1.12;letter-spacing:-1.5px;font-weight:800;margin-bottom:22px;color:#fff}.shop-bottle{position:absolute;-o-object-fit:contain;object-fit:contain;aspect-ratio:1 / 2;border-radius:14px;background:#000;box-shadow:0 18px 28px #0814283d}.shop-bottle-left{width:125px;left:4%;bottom:15px;transform:rotate(-14deg);animation:cshopLeft 6s ease-in-out infinite}.shop-bottle-right{width:125px;right:4%;bottom:-8px;transform:rotate(9deg);animation:cshopRight 6.5s ease-in-out infinite}@keyframes cshopLeft{0%,to{transform:rotate(-14deg) translateY(0)}50%{transform:rotate(-9deg) translateY(-12px)}}@keyframes cshopRight{0%,to{transform:rotate(9deg) translateY(0)}50%{transform:rotate(5deg) translateY(-12px)}}.newsletter{background:#fff;padding:0 0 35px}.news-box{width:min(980px,calc(100% - 30px));min-height:120px;margin:auto;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:15px;background:linear-gradient(100deg,#eee8ff,#faeafa);transform:translateY(-24px);box-shadow:0 10px 30px #0000000a}.news-copy{max-width:520px}.news-copy h2{font-size:20px;line-height:1.2;font-weight:800;margin-bottom:7px}.news-copy p{color:#717783;font-size:16px;line-height:1.5}.subscribe-form{min-width:360px;display:flex;align-items:center;gap:7px;background:#fff;border-radius:50px;padding:4px}.subscribe-form input{flex:1;height:40px;border:0;outline:none;background:transparent;padding:0 15px;font-size:16px}.subscribe-form button{min-height:40px;padding:0 18px}@media(max-width:900px){.support-hero{min-height:470px}.support-hero h1{font-size:45px}.hero-bottle-1{width:105px;left:2%;bottom:40px}.hero-bottle-2{width:110px;left:14%;bottom:10px}.hero-bottle-3{width:105px;right:8%;bottom:45px}.hero-bottle-4{width:90px;right:0;bottom:15px}.news-box{flex-direction:column;align-items:stretch}.subscribe-form{width:100%;min-width:0}}@media(max-width:600px){.contact-container{width:calc(100% - 30px)}.support-hero{min-height:520px}.support-hero h1{font-size:37px;letter-spacing:-1.8px}.hero-description{max-width:420px}.response-pill{font-size:16px}.hero-bottle-1{width:82px;left:0;bottom:45px}.hero-bottle-2{width:88px;left:9%;bottom:13px}.hero-bottle-3{width:78px;right:8%;bottom:46px}.hero-bottle-4{width:70px;right:-2px;bottom:15px}.order-box{width:calc(100% - 20px)}.section-heading h2{font-size:29px}.questions-card{padding:25px 18px}.shop-cta{min-height:360px}.shop-copy h2{font-size:29px}.shop-bottle-left{width:80px;left:-5px}.shop-bottle-right{width:82px;right:-7px}.news-box{width:calc(100% - 20px);padding:24px 18px}.subscribe-form{flex-direction:column;align-items:stretch;background:transparent;padding:0;border-radius:0}.subscribe-form input{width:100%;height:45px;border:1px solid #ddd;border-radius:50px;background:#fff}.subscribe-form button{width:100%}}
