.l-section--faq{overflow:hidden}.faq{display:flex;flex-direction:column}.faq input{display:none}.faq__heading{margin-bottom:clamp(2.75rem,1.99vw + 2.3rem,4rem);text-align:center}.faq__items{display:flex;flex-direction:column;gap:.75rem}.faq__item{position:relative;border:1px solid var(--input-field-border-border-idle);border-radius:.3125rem;background-color:var(--bg-tertiary);transition:border-color .3s ease-in-out;overflow:hidden}.faq__item:has(input[type=checkbox]:checked){border-color:var(--input-field-border-border-active)}.faq__item:has(input[type=checkbox]:checked) .faq__item__title{color:var(--accordion-txt-heading-hover)}.faq__item:has(input[type=checkbox]:checked) .faq__item__title .faq__item__plus{rotate:180deg}.faq__item:has(input[type=checkbox]:checked) .faq__item__title .faq__item__plus::after{opacity:0}.faq__item:has(input[type=checkbox]:checked) .faq__item__content{grid-template-rows:1fr}.faq__item:hover,.faq__item:focus-visible{border-color:var(--input-field-border-border-hover)}.faq__item:hover .faq__item__title,.faq__item:focus-visible .faq__item__title{color:var(--accordion-txt-heading-hover)}.faq__item__title{display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer;padding:clamp(1rem,0.8vw + 0.82rem,1.5rem) clamp(1.25rem,1vw + 1.03rem,1.88rem);color:var(--accordion-txt-heading-slider);transition:color .3s ease-in-out;gap:1rem}.faq__item__plus{flex:none}.faq__item__content{display:grid;grid-template-rows:0fr;transition:all .3s}@media only screen and (min-width: 768px){.faq__item__content{padding-right:2.75rem}}.faq__item__content>div{overflow:hidden}.faq__item__content>div>*{padding:0 clamp(1.25rem,1vw + 1.03rem,1.88rem) clamp(1rem,0.8vw + 0.82rem,1.5rem)}
