.faq-section{background-color:var(--faq-bg, #ffffff);padding-top:var(--faq-section-padding-top, 80px);padding-bottom:var(--faq-section-padding-bottom, 80px)}.faq-section__container{max-width:var(--faq-content-width, 1000px);margin:0 auto;padding:0 20px}.faq-section__header{text-align:center;margin-bottom:48px}.faq-section__subheading{font-size:var(--faq-subheading-size, 14px);color:var(--faq-subheading-color, #2a6dcb);text-transform:uppercase;letter-spacing:2px;font-weight:500;margin:0 0 16px}.faq-section__heading{font-size:var(--faq-heading-size, 48px);color:var(--faq-heading-color, #4a7bb5);font-weight:400;margin:0;line-height:1.2;font-family:var(--font-headline)}.faq-section__heading-accent{color:var(--faq-heading-accent-color, #7ab8e0);font-style:italic}.faq-tabs{width:100%}.faq-tabs__nav{display:flex;justify-content:center;align-items:center;gap:32px;list-style:none;padding:0 0 16px;margin:0 0 8px;border-bottom:1px solid var(--faq-tab-border-color, #e5e7eb)}.faq-tabs__nav-item{display:flex;align-items:center;gap:8px;font-size:var(--faq-tab-size, 13px);color:var(--faq-tab-color, #6b7280);text-transform:uppercase;letter-spacing:1.5px;font-weight:500;cursor:pointer;transition:color .3s ease;padding:8px 0;position:relative}.faq-tabs__nav-item:hover,.faq-tabs__nav-item.is-active{color:var(--faq-tab-active-color, #2a6dcb)}.faq-tabs__dot{width:8px;height:8px;border-radius:50%;background-color:var(--faq-tab-dot-color, #8b5cf6);opacity:0;transform:scale(0);transition:opacity .3s ease,transform .3s ease}.faq-tabs__nav-item.is-active .faq-tabs__dot{opacity:1;transform:scale(1)}.faq-tabs__content{margin-top:24px}.faq-tabs__panel{display:none;animation:fadeIn .3s ease}.faq-tabs__panel.is-active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-accordion-box{background-color:var(--faq-accordion-bg, #ffffff);border-radius:var(--faq-accordion-border-radius, 8px)}.faq-accordion{border-bottom:1px solid var(--faq-divider-color, #e5e7eb)}.faq-accordion:last-child{border-bottom:none}.faq-accordion__summary{list-style:none;cursor:pointer;padding:24px 0}.faq-accordion__summary::-webkit-details-marker{display:none}.faq-accordion__summary::marker{display:none}.faq-accordion__toggle{display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-accordion__question{font-size:var(--faq-question-size, 16px);color:var(--faq-question-color, #2a6dcb);font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.faq-accordion__chevron{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--faq-chevron-color, #2a6dcb);transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-accordion[open] .faq-accordion__chevron{transform:rotate(180deg)}.faq-accordion__chevron svg{width:19px;height:19px}.faq-accordion__content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-accordion[open] .faq-accordion__content-wrapper{grid-template-rows:1fr}.faq-accordion__content{overflow:hidden}.faq-accordion__content-inner{padding:0 0 24px;opacity:0;transform:translateY(-8px);transition:opacity .3s ease .1s,transform .3s ease .1s}.faq-accordion[open] .faq-accordion__content-inner{opacity:1;transform:translateY(0)}.faq-accordion__answer{font-size:var(--faq-answer-size, 15px);color:var(--faq-answer-color, #4b5563);line-height:1.7}.faq-accordion__answer p{margin:0 0 16px}.faq-accordion__answer p:last-child{margin-bottom:0}.faq-accordion__answer strong{font-weight:600;color:var(--faq-question-color, #2a6dcb)}.faq-section__button-wrapper{display:flex;justify-content:center;margin-top:48px}.faq-section__button{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background-color:var(--faq-button-bg, #ffffff);color:var(--faq-button-text, #254f79);border:2px solid var(--faq-button-border, #ffffff);border-radius:50px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.faq-section__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media screen and (max-width:749px){.faq-section__header{margin-bottom:32px}.faq-tabs__nav{flex-wrap:wrap;gap:16px;justify-content:center}.faq-tabs__nav-item{font-size:var(--faq-tab-size, 11px);gap:6px}.faq-tabs__dot{width:6px;height:6px}.faq-accordion__summary{padding:20px 0}.faq-accordion__question{font-size:var(--faq-question-size, 14px)}.faq-accordion__chevron{width:28px;height:28px}.faq-accordion__chevron svg{width:16px;height:16px}.faq-accordion__content{padding:0 0 20px}.faq-section__button-wrapper{margin-top:32px}.faq-section__button{padding:14px 32px;font-size:13px}}@media screen and (max-width:480px){.faq-section__container{padding:0 16px}.faq-tabs__nav{gap:12px}.faq-tabs__nav-item{font-size:10px;letter-spacing:1px}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/section-faq.css.map */
