.faq-page{min-height:100vh;background:var(--background)}.faq-page>*{margin:0!important}.faq-page .shopify-section{margin:0!important;padding:0!important}.faq-page .shopify-section+.shopify-section{margin-top:0!important}.faq-hero{background:var(--gradient-hero);padding:clamp(80px,10vw,120px) 0 clamp(60px,8vw,80px);text-align:center;position:relative;overflow:hidden}.faq-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(77,125,172,.08) 0%,transparent 70%);pointer-events:none}.faq-hero__container{max-width:800px;margin:0 auto;padding:0 var(--space-6);position:relative;z-index:1}.faq-hero__title{font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));font-weight:var(--font-weight-bold);color:var(--primary-900);margin:0 0 var(--space-4);letter-spacing:-.02em;line-height:1.2}.faq-hero__subtitle{font-size:clamp(var(--text-lg),2vw,var(--text-xl));color:var(--text-secondary);margin:0;font-weight:var(--font-weight-normal);line-height:1.6}.faq{padding:clamp(60px,8vw,100px) 0;background:var(--surface-subtle);position:relative}.faq:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-subtle) 50%,transparent 100%)}.faq__wrapper{max-width:800px;margin:0 auto;padding:0 var(--space-6)}.faq__heading,.faq__subheading{display:none}.faq__list{display:flex;flex-direction:column}.faq__item{padding:var(--space-8) 0;border-bottom:1px solid var(--border-subtle)}.faq__item:first-child{padding-top:0}.faq__item:last-child{padding-bottom:0;border-bottom:none}.faq__question-text{font-size:clamp(var(--text-lg),2vw,var(--text-xl));font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.4;margin:0 0 var(--space-3)}.faq__answer-inner{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6}.faq__answer-inner p{margin:0 0 var(--space-4)}.faq__answer-inner p:last-child{margin-bottom:0}.faq__answer-inner ul,.faq__answer-inner ol{margin:var(--space-4) 0;padding-left:var(--space-6)}.faq__answer-inner li{margin-bottom:var(--space-2)}.faq__answer-inner a{color:var(--primary-600);text-decoration:underline;transition:color var(--transition-base)}.faq__answer-inner a:hover{color:var(--primary-700)}@media(max-width:768px){.faq-hero{padding:clamp(60px,12vw,80px) 0 clamp(40px,8vw,60px)}.faq-hero__title{font-size:clamp(var(--text-3xl),8vw,var(--text-4xl))}.faq-hero__subtitle{font-size:clamp(var(--text-base),4vw,var(--text-lg))}.faq{padding:clamp(40px,8vw,60px) 0}.faq__wrapper{padding:0 var(--space-5)}.faq__item{padding:var(--space-6) 0}.faq__question-text{font-size:clamp(var(--text-base),4vw,var(--text-lg))}.faq__answer-inner{font-size:var(--text-sm)}}@media(min-width:769px)and (max-width:1024px){.faq__wrapper{padding:0 var(--space-8)}}.faq-support{padding:clamp(80px,10vw,120px) 0;text-align:center;background:var(--surface-subtle);position:relative}.faq-support:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-subtle) 50%,transparent 100%)}.faq-support__container{max-width:600px;margin:0 auto;padding:0 var(--space-6)}.faq-support__title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-weight-bold);color:var(--primary-900);margin:0 0 var(--space-3);letter-spacing:-.01em;line-height:1.2}.faq-support__text{font-size:clamp(var(--text-lg),2vw,var(--text-xl));color:var(--text-secondary);margin:0 0 var(--space-8);line-height:1.6}.faq-support__button{display:inline-block;padding:var(--space-4) var(--space-10);background:var(--primary-600);color:var(--text-inverse);text-decoration:none;border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);box-shadow:var(--shadow-primary)}.faq-support__button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--primary-700)}@media(max-width:768px){.faq-support{padding:clamp(60px,12vw,80px) 0}.faq-support__title{font-size:clamp(var(--text-2xl),6vw,var(--text-3xl))}.faq-support__text{font-size:clamp(var(--text-base),4vw,var(--text-lg))}.faq-support__button{padding:var(--space-3) var(--space-8);font-size:var(--text-sm)}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/faq-page.css.map */
