.faq-section .faq-container{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:792px;width:80%}@media(max-width:989.98px){.faq-section .faq-container{padding:0 2rem;width:100%}}.faq-section__pre-title{font-size:calc(var(--font-body-scale)*1.4rem);font-weight:300;letter-spacing:.1em;margin-bottom:0;text-align:center}.faq-section__title{font-size:calc(var(--font-heading-scale)*3rem);margin-bottom:0;text-align:center;text-transform:uppercase}@media(max-width:989.98px){.faq-section__title{font-size:calc(var(--font-body-scale)*2rem)}}.faq-section__title p{margin:0}.faq-section .faq-content{display:flex;flex-direction:column;gap:2.5rem;width:100%}@media(max-width:989.98px){.faq-section .faq-content{gap:1.6rem}}.faq-section .accordion{border:none}.faq-section .accordion details{display:flex;flex-direction:column;gap:1rem;padding:1.6rem}.faq-section .accordion details:not([open]){gap:0}.faq-section .accordion summary{align-items:center;cursor:pointer;display:flex;gap:2.5rem;padding:0;width:100%}@media(max-width:989.98px){.faq-section .accordion summary{gap:1.6rem}}.faq-section .accordion__title{flex:1 1 auto;font-size:calc(var(--font-body-scale)*1.8rem);font-weight:500;text-transform:uppercase}@media(max-width:989.98px){.faq-section .accordion__title{font-size:calc(var(--font-body-scale)*1.4rem);line-height:1.2}}.faq-section .accordion__content{color:rgba(0,0,0,.8);display:flex;flex-direction:column;font-size:calc(var(--font-body-scale)*1.4rem);line-height:1.5em;padding:0 2.4rem}@media(max-width:989.98px){.faq-section .accordion__content{padding:0 1.2rem}}.faq-section .icon-caret{aspect-ratio:2/1;flex-shrink:0;height:.8rem;position:static;transition:transform .3s ease;width:1.6rem}details[open] .faq-section .icon-caret{transform:rotate(180deg)}