.faq__wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:24px;border-radius:12px;padding:24px 12px}.faq__suptitle,.faq__heading,.faq__description,.faq__accordion--heading,.faq__accordion--description{position:relative;margin:0;z-index:1}:is(.faq__suptitle,.faq__heading,.faq__description,.faq__accordion--heading,.faq__accordion--description)>*{margin:0}.faq__text{position:relative;display:flex;flex-direction:column;gap:8px;width:100%}.faq__text .button{margin-top:16px}.faq__decorative{display:none;position:absolute;width:var(--image-width);height:var(--image-height);bottom:var(--image-top);left:var(--image-left);z-index:0}.faq__decorative img{width:100%;height:100%;object-fit:cover;object-position:center}.faq__accordions{display:flex;flex-direction:column;border:1px solid #2e3133;border-radius:6px}.faq__accordion{display:block;overflow:hidden}.faq__accordion[open] .faq__accordion--text{height:auto}.faq__accordion[open] .faq__accordion--heading span:after{width:100%}.faq__accordion[open] [icon-open]{opacity:1;visibility:visible}.faq__accordion[open] [icon-close]{opacity:0;visibility:hidden}.faq__accordion:not(:last-child){border-bottom:1px solid #2e3133}.faq__accordion--text{overflow:hidden;height:0;transition:height .35s ease-in-out}.faq__accordion--text-inner{padding:12px}.faq__accordion--heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px}.faq__accordion--heading span{position:relative;display:block;width:calc(100% - 36px)}.faq__accordion--heading span:after{content:"";display:block;position:absolute;left:0;bottom:-12px;height:1px;background-color:#2e3133;width:0;transition:width .35s ease-in-out}.faq__accordion--heading:hover{background-color:#282c2f}.faq__accordion--description{width:calc(100% - 36px)}.faq__accordion--description ul,.faq__accordion--description ol,.faq__accordion--description li{list-style:none;padding:0;margin:0}[icon-open],[icon-close]{position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out}[icon-open]{opacity:0;visibility:hidden}[icon-close]{opacity:1;visibility:visible}@media screen and (min-width: 990px){.faq__wrapper{flex-direction:row;padding:20px}.faq__text,.faq__accordions{max-width:48%}.faq__text{padding:20px;gap:12px}.faq__text .button{margin-top:20px}.faq__decorative{display:block}.faq__accordion--heading,.faq__accordion--text-inner{padding:32px 20px}.faq__accordion--heading span:after{bottom:-32px}[icon-open],[icon-close]{right:20px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-faq.css.map */
