.bl-faq-section{background:#f9f9f7;color:#111;padding:90px 0;width:100%}.bl-faq-section *,.bl-faq-section :after,.bl-faq-section :before{box-sizing:border-box}.bl-faq-section__wrap{margin:0 auto;max-width:1180px;width:calc(100% - 48px)}.bl-faq-section__head{margin-bottom:44px;text-align:center}.bl-faq-section__head h2{color:#111!important;font-family:Poppins,Arial,sans-serif;font-size:clamp(29px,3.4vw,43px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0}.bl-faq-section__rule{background:#f8d15e;border-radius:3px;display:block;height:6px;margin:14px auto 0;width:56px}.bl-faq{margin:0 auto;max-width:860px;width:100%}.bl-faq__item{border-bottom:1px dashed #c9ccd2}.bl-faq__q,.bl-faq__q:active,.bl-faq__q:focus,.bl-faq__q:hover{appearance:none;background:none;border:0;border-radius:0;box-shadow:none;min-height:0;text-decoration:none;text-transform:none}.bl-faq__q{color:#111;cursor:pointer;display:block;font-family:Poppins,Arial,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0;padding:24px 48px 24px 0;position:relative;text-align:left;transition:color .2s ease;width:100%}.bl-faq__q:hover{color:#004aad}.bl-faq__q:active{font-family:Poppins,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.35}.bl-faq__q:focus-visible{outline:2px solid #004aad;outline-offset:4px}.bl-faq__q svg{fill:none;height:22px;position:absolute;right:6px;stroke:#111;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;top:50%;transform:translateY(-50%);transition:transform .25s ease,stroke .2s ease;width:22px}.bl-faq__q:hover svg{stroke:#004aad}.bl-faq__item.bl-open .bl-faq__q svg{transform:translateY(-50%) rotate(180deg)}.bl-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.bl-faq__item.bl-open .bl-faq__a{grid-template-rows:1fr}.bl-faq__a-inner{overflow:hidden}.bl-faq__a p,.bl-faq__rich-text p{color:#4a4e57;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.6;margin:0 0 24px;padding-right:48px}.bl-faq__rich-text p:last-child{margin-bottom:24px}.bl-faq__rich-text ol,.bl-faq__rich-text ul{color:#4a4e57;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.6;margin:0 0 24px;padding-right:48px}@media (max-width:680px){.bl-faq-section{padding:64px 0}.bl-faq-section__wrap{width:calc(100% - 40px)}.bl-faq-section__head{margin-bottom:34px}.bl-faq__q{padding:21px 42px 21px 0}.bl-faq__q,.bl-faq__q:active{font-size:18px}.bl-faq__q svg{height:20px;right:2px;width:20px}.bl-faq__a p,.bl-faq__rich-text ol,.bl-faq__rich-text p,.bl-faq__rich-text ul{font-size:16px;padding-right:30px}}@media (prefers-reduced-motion:reduce){.bl-faq__a,.bl-faq__q,.bl-faq__q svg{transition:none}}