@keyframes sweep{0%{margin-left:-10px;opacity:0}to{margin-left:0;opacity:1}}.faq-section{padding:30px 25px}.faq-section__item-details[open] summary~*{animation:sweep .5s ease-in-out}.faq-section__item-summary{cursor:pointer;list-style:none;position:relative}.faq-section__item-summary:before{content:"→";font-size:1.2rem;position:absolute;right:0;top:0;transform:rotate(90deg);transition:transform .3s ease}.faq-section__item-details[open]>.faq-section__item-summary:before{transform:rotate(270deg)}.faq-section__content{display:grid;gap:40px;grid-template-columns:repeat(1,minmax(0,1fr))}.faq-section__heading{color:#535353;display:none;font-size:44px;font-weight:400;margin-bottom:56px}.faq-section__heading-mobile{font-size:26px;padding:20px 0;text-align:center}.faq-section__item-summary{border-bottom:1px solid #535353;color:#535353;font-size:17px;padding-bottom:20px;padding-inline:20px}.faq-section__item-answer{border-bottom:1px solid #535353;padding:20px}.faq-section__item{margin-bottom:20px}.faq-section__content img{grid-row:1}@media (min-width:1024px){.faq-section{padding:100px 40px}.faq-section__content{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section__heading{display:block}.faq-section__content.--reverse img{grid-row:1}.faq-section__content img{grid-row:auto}.faq-section__item-summary{font-size:20px}.faq-section__heading-mobile{display:none}}