.faq-module__summary::-webkit-details-marker{display:none}.faq-module__item[open]{box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.06)}.faq-module__item[open] .faq-module__chevron{transform:rotate(180deg)}.faq-module__answer.rich-text :first-child{margin-top:0}.faq-module__answer.rich-text :last-child{margin-bottom:0}.faq-modal{align-items:center;bottom:0!important;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0!important;opacity:0;padding:20px;position:fixed!important;right:0!important;top:0!important;transition:opacity .2s ease;width:100vw;z-index:2147483000}.faq-modal.is-open{opacity:1}.faq-modal[hidden]{display:none!important}.js-faq-video[role=button]:focus-visible{outline:3px solid #3467a2;outline-offset:2px}.faq-modal__overlay{background:rgba(27,42,58,.65);cursor:pointer;inset:0;position:absolute}.faq-modal__panel{background:#fff;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.35);max-height:calc(100vh - 40px);max-width:760px;overflow-y:auto;padding:20px;position:relative;transform:translateY(20px) scale(.98);transition:transform .22s ease;width:100%}.faq-modal.is-open .faq-modal__panel{transform:translateY(0) scale(1)}.faq-modal__close{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:9999px;color:#3467a2;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .15s ease,transform .15s ease;width:36px;z-index:2}.faq-modal__close:hover{background:#fff;transform:scale(1.05)}.faq-modal__video{aspect-ratio:16/9;background:#1b2a3a;border-radius:14px;overflow:hidden;position:relative;width:100%}.faq-modal__video iframe,.faq-modal__video video{border:0;height:100%;inset:0;position:absolute;width:100%}.faq-modal__body{padding:24px 8px 8px}.faq-modal__title{color:#3467a2;font-family:Gotham;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.3;margin:0 0 14px}.faq-modal__description{color:#3467a2;font-family:Gotham;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.faq-modal__description :first-child{margin-top:0}.faq-modal__description :last-child{margin-bottom:0}@media (min-width:768px){.faq-modal__panel{padding:28px}.faq-modal__body{padding:28px 12px 12px}}