
/* Scoped: this block is safe in Elementor, Gutenberg and ordinary themes. */
.mabf,.mabf *{box-sizing:border-box}
.mabf{max-width:1120px;margin:30px auto 0;padding:23px 26px;background:linear-gradient(115deg,#f2f9fd,#eef9f5);border:1px solid #d6eaf1;border-radius:20px;font-family:inherit;color:#143457}
.mabf .mabf-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}
.mabf .mabf-intro[hidden],.mabf [hidden]{display:none!important}
.mabf .mabf-kicker{display:block;font-size:11px;font-weight:850;letter-spacing:.13em;color:#037c94;text-transform:uppercase;margin:0 0 5px}
.mabf h2{font-family:inherit;color:#123054;font-size:clamp(21px,2.6vw,29px);font-weight:850;line-height:1.2;letter-spacing:-.025em;margin:0 0 6px}
.mabf p{font-size:14px;color:#4c6075;line-height:1.5;margin:0}
.mabf button,.mabf a.mabf-result-link{font-family:inherit;cursor:pointer}
.mabf .mabf-start,.mabf .mabf-result-link{white-space:nowrap;border:0;background:#087fa7;color:#fff!important;display:inline-block;text-decoration:none!important;border-radius:10px;padding:14px 19px;font-size:14px;font-weight:800;line-height:1.2;transition:background .18s,transform .18s}
.mabf .mabf-start:hover,.mabf .mabf-result-link:hover{background:#075c7c;transform:translateY(-1px)}
.mabf .mabf-progress{color:#087e9c;letter-spacing:.12em;font-size:11px;font-weight:850;margin:0 0 8px}
.mabf .mabf-question{margin:4px 0 18px;font-size:clamp(19px,2.4vw,25px);font-weight:800;color:#123054;line-height:1.25}
.mabf .mabf-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mabf .mabf-choice{background:white!important;border:1.5px solid #cadae5!important;color:#13395f!important;border-radius:12px!important;min-height:63px;padding:12px 13px!important;text-align:left!important;font-size:14px!important;line-height:1.35!important;font-weight:730!important;box-shadow:0 2px 6px rgba(0,35,77,.03);transition:border-color .14s,transform .14s}
.mabf .mabf-choice:hover,.mabf .mabf-choice:focus-visible{border-color:#0e8ab1!important;transform:translateY(-1px)}
.mabf .mabf-nav{display:flex;justify-content:space-between;margin-top:13px;gap:12px;align-items:center}
.mabf .mabf-back{border:0;background:transparent;color:#496174!important;font-size:13px;padding:5px 1px}
.mabf .mabf-back:hover{text-decoration:underline}
.mabf .mabf-result-title{font-size:clamp(26px,3vw,34px);font-weight:860;color:#123054;line-height:1.2;margin:2px 0 7px}
.mabf .mabf-result-description{font-size:15px;max-width:660px;margin-bottom:15px}
.mabf .mabf-result-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:17px}
.mabf .mabf-secondary-link{font-weight:730;font-size:14px;color:#08799c!important;text-decoration:underline}
.mabf .mabf-result-note{font-size:12px;line-height:1.5;color:#637183;margin:15px 0 0;max-width:790px}
@media(max-width:710px){.mabf{padding:21px 18px;margin-top:22px;border-radius:17px}.mabf .mabf-intro{display:block}.mabf .mabf-start{margin-top:17px;width:100%;text-align:center}.mabf .mabf-choices{grid-template-columns:1fr}.mabf .mabf-choice{min-height:52px}.mabf .mabf-result-links{align-items:stretch;flex-direction:column}.mabf .mabf-result-link{text-align:center;white-space:normal}}
