:root{--faq-margin:1rem;--faq-padding:1rem;--faq-border-radius:10px}.faq{background-color:var(--color-blue-700);color:var(--color-white)}.faq__outer{max-width:var(--section-max-width);margin:var(--margin-center);padding:0 1.875rem;padding:0 calc(var(--faq-padding)*1.875)}@media (min-width:1540px){.faq__outer{padding:0}}.faq__text{text-align:center;margin-bottom:1.875rem;margin-bottom:calc(var(--faq-margin)*1.875)}@media (min-width:1024px){.faq__text{max-width:40rem}}@media (min-width:1024px){.faq__text,.faq__wrapper{margin:var(--margin-center)}.faq__wrapper{max-width:60rem}}.faq__item{margin-bottom:.625rem;margin-bottom:calc(var(--faq-margin)*0.625);overflow:hidden;cursor:pointer}.faq__item:last-of-type{margin-bottom:0}@media (min-width:1024px){.faq__item{margin-bottom:1rem;margin-bottom:var(--faq-margin)}}.faq__question{padding:1.25rem;padding:calc(var(--faq-padding)*1.25)}@media (min-width:1024px){.faq__question{padding:2rem;padding:calc(var(--faq-padding)*2)}}.faq__question{display:flex;justify-content:space-between;background-color:var(--color-blue-300);border-radius:10px;border-radius:var(--faq-border-radius);transition:all var(--transition-duration) var(--transition-timing)}.faq__question.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.faq__question.active .symbol__inner span:first-of-type{opacity:0}.faq__question.active .symbol__inner span:nth-of-type(2){transform:rotate(0deg)}.faq__question .text{font-weight:900;font-size:clamp(1.125rem,2vw,1.5rem)}.faq__question .symbol{display:flex;flex-direction:column;justify-content:center}.faq__question .symbol__inner{position:relative;top:.25rem;width:.75rem;height:.75rem}.faq__question .symbol__inner span{position:absolute;background-color:var(--color-white);width:100%;height:4px;transition:all var(--transition-duration) var(--transition-timing)}.faq__question .symbol__inner span:first-of-type{opacity:1;transform:rotate(0deg)}.faq__question .symbol__inner span:nth-of-type(2){transform:rotate(90deg)}.faq__answer{background-color:var(--color-white);color:var(--color-blue-700);border-bottom-right-radius:10px;border-bottom-right-radius:var(--faq-border-radius);border-bottom-left-radius:10px;border-bottom-left-radius:var(--faq-border-radius);max-height:0;padding:0}.faq__answer,.faq__answer p{transition:all var(--transition-duration) var(--transition-timing)}.faq__answer p{margin-bottom:1rem;margin-bottom:var(--faq-margin);opacity:0}.faq__answer p:last-of-type{margin-bottom:0}.faq__answer.active{padding:1.25rem;padding:calc(var(--faq-padding)*1.25);max-height:40rem}@media (min-width:1024px){.faq__answer.active{padding:2rem;padding:calc(var(--faq-padding)*2)}}.faq__answer.active p{opacity:1}