.fit-test-inline-shell,.fit-test-inline-shell *,.fit-test-menu-banner,.fit-test-menu-banner *,.fit-test-end-cta,.fit-test-end-cta *{box-sizing:border-box}.fit-test-inline-shell{clear:both;width:100%;margin:40px 0}.fit-test-mount{display:block;width:100%;scroll-margin-top:250px}.fit-test-category-assigned .entry-content>.cf-2299-area-6990{display:none!important}
.fit-test-fallback{padding:32px;border:1px solid #d5e5ed;border-radius:12px;background:#f1f7f9;color:#243e4e;font:16px/1.5 Proxima,"Proxima Nova",Arial,sans-serif}.fit-test-fallback__label{margin:0;color:#39728e;font-weight:700}.fit-test-fallback__title{margin:5px 0 11px;color:#053456;font-size:38px;font-weight:800;line-height:1.05}.fit-test-fallback p{margin-top:0}.fit-test-fallback__note{margin:12px 0 0!important;color:#607583;font-size:13px}
.fit-test-menu-banner{position:sticky;top:52px;z-index:990;background:#053456;color:#fff;box-shadow:0 8px 24px rgba(5,52,86,.18);font:16px/1.35 Proxima,"Proxima Nova",Arial,sans-serif;cursor:pointer}.fit-test-menu-banner__inner{display:flex;width:min(1160px,100%);min-height:64px;margin:auto;padding:10px 24px;align-items:center;justify-content:space-between;gap:20px}.fit-test-menu-banner__copy{display:flex;min-width:0;align-items:center;gap:16px}.fit-test-menu-banner__copy img{width:52px;height:52px;flex:none;border-radius:50%;object-fit:cover;object-position:top;background:#0b4a78}.fit-test-menu-banner__copy span,.fit-test-menu-banner__copy small{display:block}.fit-test-menu-banner__copy strong{font-size:19px;line-height:1.15;letter-spacing:-.01em}.fit-test-menu-banner__copy small{color:#bfe7fb;font-size:13px;line-height:1.3}.fit-test-menu-banner__button,.fit-test-end-cta__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:8px;background:#26a862;color:#fff!important;font-size:15px;font-weight:800;text-decoration:none!important;white-space:nowrap}.fit-test-menu-banner__button:hover,.fit-test-end-cta__button:hover{background:#1f8f52}@media(min-width:992px){.fit-test-menu-banner{top:100px}}
.fit-test-end-cta{clear:both;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:48px 0 0;padding:20px 24px;border-radius:14px;background:#053456;color:#fff;font:16px/1.4 Proxima,"Proxima Nova",Arial,sans-serif;cursor:pointer}.fit-test-end-cta__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:40% center}.fit-test-end-cta__copy strong{display:block;color:#fff;font-size:20px;line-height:1.15;letter-spacing:-.01em}.fit-test-end-cta__copy p{margin:4px 0 0!important;color:#bfe7fb;font-size:14px}.fit-test-end-cta__action{text-align:right}.fit-test-end-cta__button{min-height:46px}
.fit-test-dialog{width:min(760px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:18px;background:#f7fafc;box-shadow:0 25px 100px rgba(7,39,55,.35);overflow:auto}.fit-test-dialog::backdrop{background:rgba(8,37,58,.65);backdrop-filter:blur(4px)}.fit-test-dialog__bar{position:sticky;top:0;z-index:5;display:flex;min-height:60px;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e1e9ee;background:#fff;color:#053456;font:800 14px Proxima,"Proxima Nova",Arial,sans-serif}.fit-test-dialog__bar button{display:grid;width:36px;height:36px;place-content:center;border:1px solid #d5e1e7;border-radius:50%;background:#f7fafb;color:#053456;font-size:16px;cursor:pointer}.fit-test-dialog__slot{padding:20px}.fit-test-dialog__slot .fit-test-inline-shell{margin:0}.fit-test-dialog__slot .fit-test-inline-home{width:100%}.fit-test-dialog__slot .fit-test-mount{scroll-margin-top:58px}.fit-test-dialog-open{overflow:hidden}
@media(max-width:700px){.fit-test-menu-banner{top:52px}.fit-test-menu-banner__inner{padding:8px 12px;gap:10px}.fit-test-menu-banner__copy{gap:9px}.fit-test-menu-banner__copy img{width:42px;height:42px}.fit-test-menu-banner__copy strong{font-size:16px}.fit-test-menu-banner__copy small{display:none}.fit-test-menu-banner__button{min-height:40px;padding:0 12px;font-size:13px}.fit-test-end-cta{grid-template-columns:54px 1fr;padding:18px;gap:14px}.fit-test-end-cta__avatar{width:54px;height:54px}.fit-test-end-cta__copy strong{font-size:19px}.fit-test-end-cta__action{grid-column:1/-1;text-align:left}.fit-test-end-cta__button{width:100%}.fit-test-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.fit-test-dialog__bar{min-height:54px}.fit-test-dialog__slot{padding:14px}}
