.faqs{background:#f2f2f8;.faqs__intro{margin:0 auto 4rem;max-width:760px;text-align:center;@media (max-width:991px){text-align:left}.faqs__intro__slug{font-size:14px;font-weight:300;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}h2,p:not(.faqs__intro__slug){color:#000f1c}}.faqs__inner{display:flex;gap:8rem;@media (max-width:991px){flex-flow:column;gap:4rem}.faqs__faqs{display:flex;flex-flow:column;gap:5px;width:calc(50% - 8rem);@media (max-width:991px){width:100%}.faqs__faq{background:#fff;border-radius:24px;cursor:pointer;padding:2rem;transition:background-color .3s ease;.faqs__faq__title{align-items:center;color:#000f1c;display:flex;font-size:32px;gap:1rem;line-height:1.2;margin-bottom:0;.faqs__faq__title__icon{display:block;height:32px;width:32px}}.faqs__faq__details{color:#000f1c;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease-out;.faqs__faq__details-inner{min-height:0;padding-top:0;transition:padding .4s ease-out}}&.is-active{.faqs__faq__details{grid-template-rows:1fr}.faqs__faq__details-inner{padding-top:1rem}}}}.faqs__images{padding-left:8rem;position:relative;width:50%;@media (max-width:991px){width:100%}.faqs__image{border-radius:24px;box-shadow:0 10px 17px -3px rgba(0,0,0,.15);width:100%}.faqs__overlay-image{border-radius:24px;box-shadow:0 10px 17px -3px rgba(0,0,0,.15);left:0;position:absolute;top:3rem;width:55%;&[src=""]{display:none}}}}}