.dnd-section:has(.faqs)>.row-fluid{padding:0}.faqs{padding-block:6rem;.faqs__inner{padding-inline:var(--site-gutter)}.faqs__faq{border-bottom:1px solid #e0e0e0;cursor:pointer;outline:none;padding-block:1.5rem;&:last-child{border-bottom:none}.faqs__faq__title{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0;&:after{content:"";flex-shrink:0}}.faqs__faq__details{display:grid;font-size:16px;grid-template-rows:0fr;margin:0;overflow:hidden;transition:grid-template-rows .3s ease-out;ul{padding-left:1rem}}.faqs__faq__details-inner{min-height:0;transition:visibility .3s;visibility:hidden}&.active{.faqs__faq__details{grid-template-rows:1fr;margin-top:1rem}.faqs__faq__details-inner{visibility:visible}}}&.faqs-icon-arrow{.faqs__faq__title:after{border-bottom:2px solid;border-right:2px solid;height:8px;transform:translateX(-4px) rotate(45deg);transition:transform .3s ease;width:8px}.faqs__faq.active .faqs__faq__title:after{transform:translateX(-4px) rotate(-135deg)}}&.faqs-icon-plus{.faqs__faq__title:after{background:linear-gradient(currentColor,currentColor) 50% /100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 100% no-repeat;height:14px;transition:background-size .3s ease;width:14px}.faqs__faq.active .faqs__faq__title:after{background-size:100% 2px,2px 0}}}