.faq-section{padding:3.5rem 1.5rem;background:var(--color-white);position:relative;overflow:hidden}.faq-section:before{content:"";position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(180,120,120,.12) 0%,transparent 70%);pointer-events:none}.faq-section__inner{max-width:var(--max-width);margin:0 auto;position:relative;z-index:1}.faq-section__title{font-family:var(--font-display);font-size:clamp(2.34rem,3.9vw,3.12rem);font-weight:700;color:var(--color-navy);margin-bottom:.5rem}.faq-section__subtitle{font-size:1.17rem;color:var(--color-navy);margin-bottom:2.5rem}.faq-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.faq-item{border-bottom:1px solid var(--color-light-gray);padding:0;position:relative}.faq-item__toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-item:nth-child(odd){padding-right:2rem}.faq-item:nth-child(2n){padding-left:2rem;border-left:1px solid var(--color-light-gray)}.faq-item__question{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;text-align:left;padding:1.25rem 0;font-family:var(--font-body);font-size:1.17rem;font-weight:600;color:var(--color-navy);cursor:pointer;transition:color .2s}.faq-item__question-text{flex:1;min-width:0}.faq-item__question:hover{color:var(--color-navy)}.faq-item__icon{flex-shrink:0;transition:transform .3s ease;margin-top:2px}.faq-item__toggle:checked+.faq-item__question .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease,padding .3s ease;padding-bottom:0}.faq-item__toggle:checked~.faq-item__answer{grid-template-rows:1fr;padding-bottom:1.25rem}.faq-item__answer .rte{overflow:hidden;min-height:0;font-size:1.14rem;line-height:1.7;color:var(--color-navy)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/faq.css.map */
