.faq{padding:96px 48px}.faq__inner{align-items:start;display:grid;gap:128px;grid-template-columns:1fr;margin:0 auto;max-width:1280px;padding:10px 0}.faq__left{align-content:start;display:grid;gap:24px}.faq__title h2{color:#00007b;font-size:48px;font-weight:600;line-height:1.1;margin-bottom:0}.faq__title p{margin:0}.faq__rich-text{color:#52606d;font-size:18px;font-weight:300;line-height:1.5}.faq__btn{align-items:center;background-color:#00f;border:1px solid #00f;border-radius:16px;display:inline-flex;justify-content:center;padding:0 32px;transition:all .2s ease;width:max-content}.faq__btn,.faq__btn:hover{color:#fff;font-size:18px;font-weight:500;height:56px;line-height:normal;text-decoration:none}.faq__btn:hover{background-color:#0000e8;border:1px solid #0000e8}.faq__right{min-width:0}.faq__accordion-wrapper{display:grid;gap:12px}.faq__card{border:1px solid #e2e7ef;border-radius:16px;overflow:hidden}.faq__accordion{margin:0;padding:32px}.faq__accordion-summary:-webkit-details-marker,.faq__accordion-summary::-webkit-details-marker{display:none}.faq__accordion-summary{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:space-between;list-style:none;margin:0}.faq__accordion-title{color:#00007b;font-size:24px;font-weight:400;line-height:1.4;margin:0}.faq__accordion-chevron{align-items:center;color:#00007b;display:inline-flex;height:30px;justify-content:center;width:30px}.faq__accordion-chevron-svg{height:30px;transition:transform .2s ease;width:30px}.faq__accordion[open] .faq__accordion-chevron-svg{transform:rotate(180deg)}.faq__accordion-content{color:#52606d;font-size:18px!important;font-weight:300;line-height:1.5}.faq__accordion-content-answer{padding-top:20px}.faq__accordion-content-answer p{margin-bottom:0}@media (min-width:900px){.faq__inner{grid-template-columns:335px 1fr}}@media (min-width:900px) and (max-width:1780px){.faq__inner{gap:96px;grid-template-columns:335px 1fr}}@media (min-width:768px) and (max-width:1780px){.faq{padding:96px 48px}.faq__accordion-wrapper{gap:12px}}@media (max-width:1780px){.faq__title h2{font-size:40px;font-weight:600}.faq__btn,.faq__btn:hover{font-size:16px;height:48px;padding:0 24px}.faq__left{gap:20px}.faq__rich-text{font-size:16px}.faq__accordion{padding:20px}.faq__accordion-title{font-size:20px}.faq__accordion-content{font-size:16px!important;padding:0}.faq__accordion-content-answer{padding-top:16px}}@media (max-width:900px){.faq__inner{gap:48px;max-width:100%}}@media (max-width:768px){.faq{padding:64px 32px}.faq__title h2{font-size:32px}.faq__accordion-wrapper{gap:12px}.faq__left{gap:20px}}