.faq{width:100%;padding-top:var(--padding-top, var(--section-padding-m));padding-bottom:var(--padding-bottom, var(--section-padding-m));padding-left:var(--container-side-padding);padding-right:var(--container-side-padding);background-color:var(--bg-color)}.faq__container{max-width:var(--container-max-width);margin:0 auto}.faq__list{max-width:880px}.faq__item{border:none;padding:15px 0}.faq__item+.faq__item{border-top:none}.faq__question{display:flex;align-items:flex-start;gap:26px;cursor:pointer;list-style:none;padding:0}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{display:none;content:""}.faq__question-text{font-family:var(--font-body);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);line-height:1;color:var(--color-brown)}.faq__icon{position:relative;flex-shrink:0;width:24px;height:24px;color:var(--color-brown);margin-top:4px}.faq__icon-plus,.faq__icon-minus{position:absolute;top:0;left:0;transition:opacity .3s ease,transform .3s ease}.faq__icon-minus{opacity:0;transform:rotate(-90deg)}.faq__item[open] .faq__icon-plus{opacity:0;transform:rotate(90deg)}.faq__item[open] .faq__icon-minus,.faq__item[open].faq__item--closing .faq__icon-plus{opacity:1;transform:rotate(0)}.faq__item[open].faq__item--closing .faq__icon-minus{opacity:0;transform:rotate(-90deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;padding-left:50px}.faq__item[open] .faq__answer{grid-template-rows:1fr}.faq__item[open].faq__item--closing .faq__answer{grid-template-rows:0fr}.faq__answer-content{overflow:hidden}.faq__answer-inner{padding-top:32px;color:var(--color-dark-grey)}.faq__answer-inner p{margin:0}.faq__answer-inner p+p{margin-top:var(--gap-s)}@media screen and (max-width:1199px){.faq{--container-side-padding: var(--container-side-padding-tablet)}.faq__list{max-width:100%}}@media screen and (max-width:749px){.faq{--container-side-padding: var(--container-side-padding-mobile);padding-top:var(--padding-top-mobile, var(--padding-top, var(--section-padding-m)));padding-bottom:var(--padding-bottom-mobile, var(--padding-bottom, var(--section-padding-m)))}.faq__question{gap:16px}.faq__question-text{font-size:var(--font-size-h4)}.faq__answer{padding-left:40px}.faq__answer-inner{padding-top:24px}}@media screen and (min-width:1200px){.faq--hide-desktop{display:none!important}}@media screen and (min-width:750px)and (max-width:1199px){.faq--hide-tablet{display:none!important}}@media screen and (max-width:749px){.faq--hide-mobile{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-faq.css.map */
