.faq-section{display:flex;margin-bottom:80px;position:relative;overflow-x:hidden}@media only screen and (max-width:1200px){.faq-section{margin-bottom:30px}}.faq-section__container{max-width:915px;width:100%;display:grid;padding:0 30px}@media only screen and (max-width:420px){.faq-section__container{padding:0}}.faq-section__subtitle{font-weight:400;font-size:1.125em;line-height:26px;text-align:center;margin:20px 0 70px;max-width:777px}@media only screen and (max-width:1200px){.faq-section__subtitle{margin:20px 0 10px}}.faq-section__background{width:425px;height:425px;flex-shrink:0}.faq-section__background--top{position:absolute;right:0;top:0;transform:translateX(50%)}.faq-section__background--bottom{position:absolute;left:0;bottom:0;transform:translateX(-50%)}.faq{list-style:none;padding:0;margin:0;display:grid}.faq__item{border-bottom:1px solid var(--blue-400);width:100%;display:grid}.faq__header{font-size:1.375em;padding:20px 0;text-align:left;background:none;width:100%;display:flex;align-items:center;justify-content:space-between;border:none;cursor:pointer;transition:var(--transition)}@media only screen and (max-width:1200px){.faq__header{font-size:1em;padding:10px 0}}.faq__header:hover{color:var(--accent)}.faq__header:hover .icon svg path{fill:var(--accent)}.faq__header .icon{width:24px;height:24px}@media only screen and (max-width:1200px){.faq__header .icon{width:16px;height:16px}}.faq__header .icon svg path{transition:var(--transition)}.faq__body{font-weight:400;font-size:1.125em;line-height:28px;padding:10px 0 20px}@media only screen and (max-width:1200px){.faq__body{font-size:.875em;line-height:20px;padding:10px 0}}.faq-page{display:grid;padding:32px 15px 48px}@media only screen and (max-width:860px){.faq-page{padding:15px}}.faq-page__container{max-width:var(--main_width);width:100%;display:grid;align-items:start;gap:24px;margin:0 auto}.faq-page__title{margin:0}