.faq--colored{padding-top:5rem;padding-bottom:5rem;background-color:rgba(var(--color-foreground),.06)}.faq accordion-tab{display:block;border-top:1px solid #000}.faq accordion-tab:last-of-type{border-bottom:1px solid #000}.faq .h3{margin-top:0}.faq .h3+.rte{margin-top:-1rem;margin-bottom:3rem}.faq accordion-tab+.h3{margin-top:4rem}.faq .title-wrapper{padding-bottom:1rem}@media screen and (min-width:750px){.faq accordion-tab+.h3{margin-top:6rem}.faq .title-wrapper{padding-bottom:3rem}}.faq details summary{font-size:1.5rem;font-weight:600;color:#000;padding:1rem 2rem}.faq details summary>span{display:flex;align-items:center}.faq details summary .icon{position:relative;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;border-radius:50%;color:rgb(var(--color-foreground));transition-property:transform,color,background-color;transition-timing-function:ease;transition-duration:var(--duration-default)}.faq details summary .icon:before{width:1.2rem;height:.2rem}.faq details summary .icon:after{height:1.2rem;transition:height var(--duration-default) ease;width:.2rem}@media screen and (hover:hover){.faq details:not([open]) summary:hover .icon{transform:rotate(90deg)}}.faq details summary~*{padding:0 2rem 1rem}.faq .accordion__content p{font-size:15px;line-height:35px}.faq details[open] summary .icon{box-shadow:none}.faq details[open] summary{background:#ede3ce}.faq details[open] summary .icon:after{height:0}@media screen and (max-width:749px){.faq .accordion__content p{font-size:13px;line-height:30px}.faq details summary{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-faq.css.map */
