.faq{padding-block:100px 150px;background-color:var(--color-secondary-section-background)}@media(max-width: 620px){.faq .container{padding-inline:20px}}.faq__bg{bottom:0;left:0;z-index:0}@media(max-width: 1200px){.faq__bg{opacity:.14}}.faq__title{color:var(--color-faq-title);letter-spacing:3.5px}.faq__items{margin-top:60px;max-width:680px;margin-left:auto}.faq__item{border-bottom:1px solid var(--color-faq-question);padding-block:30px;padding-inline:35px}@media(max-width: 620px){.faq__item{padding-inline:8px;padding-block:10px}}.faq__question{color:var(--color-faq-question);font-family:var(--ff-secondary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;letter-spacing:3.25px;margin:0;user-select:none}.faq__icon{flex-shrink:0;width:25px;height:25px;position:relative;text-align:center;color:var(--color-faq-question)}.faq__icon::before{content:"";position:absolute;top:50%;left:0;width:25px;height:1px;background:currentColor;transform:translateY(-50%)}.faq__icon::after{content:"";position:absolute;left:50%;top:0;width:1px;height:25px;background:currentColor;transform:translateX(-50%);transition:transform .25s ease,opacity .25s ease}.faq__item.is-open .faq__icon::after{transform:translateX(-50%) scaleY(0);opacity:0}.faq__answer{display:grid;grid-template-rows:0fr;padding-block:0;transition:grid-template-rows .4s cubic-bezier(0.4, 0, 0.2, 1),padding-block .4s cubic-bezier(0.4, 0, 0.2, 1)}.faq__answer-inner{overflow:hidden}.faq__answer-inner ul,.faq__answer-inner ol{padding-top:20px;padding-left:25px}.faq__answer-inner ul li,.faq__answer-inner ol li{font-family:var(--ff-secondary);padding-bottom:5px}.faq__answer-inner blockquote{max-width:450px;margin:0 auto;padding-top:20px}.faq__answer-inner blockquote p{font-family:var(--ff-primary);font-style:italic;font-size:1.9em}.faq__answer .primary-btn{margin-top:20px}.faq__item.is-open .faq__answer{grid-template-rows:1fr;padding-block:20px}
