.faq{padding:clamp(9rem,11.8vw,20rem) 0}.faq.is-bg-black{background-color:var(--color-black)}.faq__container{display:grid;gap:2rem}.faq__intro{align-items:center;background-color:#000;border-radius:2rem;color:#fff;display:flex;overflow:hidden;padding:clamp(3.5rem,7.9%,7rem);position:relative}.faq__intro-inner{z-index:1}.faq__intro-inner>:last-child{margin-bottom:0}.faq__intro-bg{height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.faq.is-bg-black .faq__list{color:#fff}.faq__item{border-bottom:.2rem solid var(--color-black)}.faq.is-bg-black .faq__item{border-color:#fff}.faq__item-header{--min-fs:2.3;--max-fs:3.8;cursor:pointer;display:grid;font-family:var(--font-montserrat);font-weight:400;gap:2rem;grid-template-columns:auto min-content;margin:0;padding:2.5rem 0;transition:color .15s ease-out;user-select:none}.faq__item-header-text{align-self:center}.faq__item-icon{--color-main:var(--color-black);--color-inv:#fff;--size:clamp(4.8rem,6vw,7rem);align-items:center;border:.2rem solid var(--color-main);border-radius:50%;display:flex;height:var(--size);justify-content:center;position:relative;transition:background-color .15s ease-out;width:var(--size)}.faq.is-bg-black .faq__item-icon{--color-main:#fff;--color-inv:var(--color-black)}.faq__item-icon:after,.faq__item-icon:before{background-color:var(--color-main);content:"";display:block;height:.2rem;position:absolute;transition:background-color .15s ease-out,height .15s ease-out;width:48.5%}.faq__item-icon:after{height:48.5%;width:.2rem}.faq__item-header[aria-expanded=true] .faq__item-icon:after{height:0}html:not([data-whatintent=touch]) .faq__item-header:is(:hover,:focus-visible) .faq__item-icon{background-color:var(--color-main)}html:not([data-whatintent=touch]) .faq__item-header:is(:hover,:focus-visible) .faq__item-icon:after,html:not([data-whatintent=touch]) .faq__item-header:is(:hover,:focus-visible) .faq__item-icon:before{background-color:var(--color-inv)}.faq__item-panel{transition:height .15s ease-out}@media (min-width:992px){.faq__container{gap:clamp(4rem,4.8vw,8rem);grid-template-columns:.9fr 1.1fr}.faq__intro{padding:12.5%}}