.ctr-faq{padding:var(--ctr-pt) 17px var(--ctr-pb);background:var(--ctr-bg);color:var(--ctr-text);font-family:DM Sans,sans-serif}.ctr-faq__inner{max-width:1000px;margin:0 auto}.ctr-faq__header{text-align:center}.ctr-faq__heading{margin:0;color:var(--ctr-text);font-family:var(--font-source-serif-pro, "Source Serif Pro"),serif;font-size:clamp(22px,11.6px + 2.667vw,50px);font-weight:600;line-height:1.1;letter-spacing:0;text-transform:uppercase}.ctr-faq__subheading{margin:10px 0 0;color:var(--ctr-text);font-size:clamp(13px,10.77px + .571vw,19px);line-height:1.32}.ctr-faq__list{display:flex;flex-direction:column;gap:10px;margin-top:30px}.ctr-faq__item{border-top:1px solid var(--ctr-divider)}.ctr-faq__question{display:flex;align-items:center;justify-content:space-between;position:relative;gap:24px;padding-top:10px;color:var(--ctr-text);font-size:clamp(14px,11.03px + .762vw,22px);font-weight:700;line-height:1.58;list-style:none;cursor:pointer}.ctr-faq__question:after{content:"";position:absolute;top:0;right:0;bottom:-12px;left:0}.ctr-faq__question::-webkit-details-marker{display:none}.ctr-faq__question::marker{content:""}.ctr-faq__question:focus-visible{outline:2px solid var(--ctr-text);outline-offset:4px}.ctr-faq__chevron{flex:0 0 auto;width:clamp(13px,9.9px + .667vw,20px);height:auto;color:var(--ctr-icon);transition:transform .25s ease}.ctr-faq__item[open] .ctr-faq__chevron{transform:rotate(180deg)}.ctr-faq__answer{padding:clamp(10px,6.29px + .952vw,20px);color:var(--ctr-answer);font-size:clamp(14px,11.03px + .762vw,22px);font-weight:400;line-height:1.5}.ctr-faq__answer>:first-child{margin-top:0}.ctr-faq__answer>:last-child{margin-bottom:0}.ctr-faq__item[open] .ctr-faq__answer{animation:ctr-faq-fade .32s ease both}.ctr-faq__item.is-closing .ctr-faq__answer{opacity:0;transition:opacity .2s ease}.ctr-faq__item.is-closing .ctr-faq__chevron{transform:none}@keyframes ctr-faq-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ctr-faq__chevron{transition:none}.ctr-faq__item[open] .ctr-faq__answer{animation:none}}@media screen and (min-width:769px){.ctr-faq{padding:var(--ctr-pt-desktop) 40px var(--ctr-pb-desktop)}.ctr-faq__subheading{padding-top:0}.ctr-faq__list{gap:20px;margin-top:40px}.ctr-faq__item{border-top-width:1.333px}.ctr-faq__question{padding-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/ctr-faq.css.map */
