.elementor-431 .ais-faq-controls{font-family:var(--ais-font,"Source Sans Pro"),sans-serif;max-width:58rem;color:#17233b}
.elementor-431 .ais-faq-controls[hidden],.elementor-431 .ais-faq-empty[hidden],.elementor-431 .ais-faq-group[hidden],.elementor-431 details[hidden]{display:none!important}
.elementor-431 .ais-faq-controls>label{display:block;font-size:17px;font-weight:600;margin:0 0 8px}
.elementor-431 .ais-faq-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.elementor-431 #ais-faq-search{box-sizing:border-box;width:100%;min-width:0;min-height:50px;padding:11px 14px;border:1px solid #9aaabc;border-radius:10px;background:#fff;color:#17233b;font:inherit;font-size:16px;line-height:1.5}
.elementor-431 .ais-faq-controls button{box-sizing:border-box;min-height:50px;padding:13px 20px;border:1px solid #245fae;border-radius:10px;background:#245fae;color:#fff;font:inherit;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer;white-space:normal;box-shadow:none;transform:none;transition:none}
.elementor-431 .ais-faq-controls button:hover{background:#1c4c8b;border-color:#1c4c8b;transform:none}
.elementor-431 .ais-faq-controls :is(input,button,a):focus-visible,.elementor-431 .ais-faq-answer-link a:focus-visible{outline:3px solid #245fae;outline-offset:3px}
.elementor-431 #ais-faq-status{margin:8px 0 0;font-size:15px;color:#44526b;line-height:1.5}
.elementor-431 .ais-faq-empty{margin-top:16px;padding:18px;border:1px solid #dce6ef;border-radius:10px;background:#f7f9fb}
.elementor-431 .ais-faq-empty p{margin:0 0 12px;font-size:17px;line-height:1.5}
.elementor-431 .ais-faq-empty a{display:inline-flex;align-items:center;min-height:44px;margin-left:12px;color:#245fae;text-decoration:underline;text-underline-offset:3px}
.elementor-431 .ais-faq-answer-link{margin:12px 0 0!important;font-size:14px!important;line-height:1.5!important}
.elementor-431 .ais-faq-answer-link a{display:inline-flex;align-items:center;min-height:44px;color:#245fae;text-decoration:underline;text-underline-offset:3px}
.elementor-431 .ais-faq-group h3[id]{scroll-margin-top:28px}
.elementor-431 [data-id="b184fcd"] ul{margin:0;padding-left:20px}
.elementor-431 [data-id="b184fcd"] li{margin:0 0 8px}
.elementor-431 [data-id="b184fcd"] li:last-child{margin-bottom:0}
@media(max-width:600px){.elementor-431 .ais-faq-toolbar{grid-template-columns:minmax(0,1fr)}.elementor-431 .ais-faq-toolbar button{justify-self:start}.elementor-431 #ais-faq-search{font-size:16px}.elementor-431 .ais-faq-empty a{margin-left:0;display:flex}}
@media(prefers-reduced-motion:reduce){.elementor-431 .ais-faq-controls *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
