.faq-left-graphic,.faq-right-graphic{bottom:0;left:0;position:absolute}.faq-right-graphic{left:auto;right:0}.faq-left-graphic svg,.faq-right-graphic svg{display:block;height:100%;width:100%}.faq-wrapper .container{position:relative;z-index:9}.faq__intro{margin:0 auto;max-width:90rem;padding-bottom:3rem;text-align:center}.faq__item{background:var(--c-second);border:.2rem solid var(--c-third);border-radius:8rem;margin-bottom:3rem}.faq__item.is-open{background:var(--c-third);border-radius:4rem}.faq__item-header{background:transparent;color:var(--c-white);cursor:pointer;display:grid;font-family:Nexa;font-size:2.4rem;font-style:normal;font-weight:700;gap:2rem;grid-template-columns:auto min-content;letter-spacing:.048rem;line-height:1.25;margin:0;padding:2.4rem 4rem 2rem;transition:all .3s;user-select:none}.faq__item .faq__item-header:is(h1,h2,h3,h5,.h1,.h2,.h3,.h5){color:var(--c-white)}.faq__item.is-open .faq__item-header:is(h1,h2,h3,h5,.h1,.h2,.h3,.h5){color:var(--c-second)}.faq__item.is-open .faq__item-icon{background:var(--c-second)}.faq__item-icon{align-items:center;background:var(--c-third);border:.2rem solid var(--c-third);border-radius:50%;display:flex;height:4rem;justify-content:center;position:relative;transition:all .3s;width:4rem}.faq__item-icon:after,.faq__item-icon:before{background-color:#fefefe;content:"";display:block;height:.2rem;position:absolute;transition:background-color .15s ease-out,height .15s ease-out;width:1.6rem}.faq__item-icon:after{height:1.6rem;width:.2rem}.faq__item-header[aria-expanded=true] .faq__item-icon:after{height:0}.faq__item-panel{transition:height .15s ease-out}.faq__item-panel-inner{padding:0 4rem 2rem}.faq__links{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding-top:3rem}.bg-theme-01 .faq__intro :is(h1,h2,h3,h5,.h1,.h2,.h3,.h5){color:var(--c-white)}.bg-theme-01 .faq__item-panel-inner{color:var(--c-main)}.bg-theme-03 .faq__item.is-open{background:var(--c-white)}@media (max-width:1199px){.faq-left-graphic,.faq-right-graphic{width:15%}}@media (max-width:767px){.faq__item-header{font-size:2rem;padding:2.4rem 3rem}.faq__item{border-radius:4rem}.faq__item-panel-inner{padding:0 3rem 2rem}.faq__links{padding-top:2rem}.faq__item-icon{height:3rem;width:3rem}.faq__item-icon:after{height:1.4rem}.faq__item-icon:before{width:1.4rem}}