@font-face{font-family:Senior Leonetta;src:url(/fonts/Leonetta-Serif.otf) format("opentype");font-display:swap}@font-face{font-family:Senior Manrope;src:url(/fonts/manrope-latin.ttf) format("truetype");font-weight:200 800;font-display:swap}.SeniorPromoBanner_banner__6QcBa{position:relative;max-width:1080px;margin:0 auto;border-radius:18px;overflow:hidden;background-color:#feefca;background-image:var(--art-wide);background-size:cover;background-position:50%;border:1px solid rgba(6,55,99,.12);box-shadow:0 10px 30px -18px rgba(6,55,99,.45);font-family:Senior Manrope,Manrope,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.SeniorPromoBanner_hit__lJloC{display:flex;align-items:center;justify-content:center;gap:28px;min-height:118px;padding:18px 20%;color:#063763;-webkit-text-decoration:none;text-decoration:none}.SeniorPromoBanner_copy__CJxb7{display:grid;grid-gap:3px;gap:3px;min-width:0}.SeniorPromoBanner_eyebrow__kOn53{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#066fa0}.SeniorPromoBanner_title__qOdaG{font-family:Senior Leonetta,Leonetta,Georgia,Times New Roman,serif;font-size:max(1.2rem,min(1.9vw,1.5rem));line-height:1.15;color:#063763}.SeniorPromoBanner_title__qOdaG em{font-style:italic;color:#078dc9}.SeniorPromoBanner_text__BEZvZ{font-size:14px;line-height:1.45;color:#2c4660}.SeniorPromoBanner_cta__XSG_u{flex:none;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:#063763;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;transition:background .2s ease,transform .2s ease}.SeniorPromoBanner_hit__lJloC:focus-visible .SeniorPromoBanner_cta__XSG_u,.SeniorPromoBanner_hit__lJloC:hover .SeniorPromoBanner_cta__XSG_u{background:#078dc9;transform:translateX(2px)}.SeniorPromoBanner_hit__lJloC:focus-visible{outline:3px solid #078dc9;outline-offset:-3px;border-radius:18px}@media (max-width:900px){.SeniorPromoBanner_hit__lJloC{padding:18px 14%;gap:18px}.SeniorPromoBanner_text__BEZvZ{display:none}}@media (max-width:640px){.SeniorPromoBanner_banner__6QcBa{background-image:linear-gradient(90deg,#feefca 0,#feefca 42%,hsla(43,96%,89%,.82) 58%,hsla(43,96%,89%,0) 80%),var(--art-phone);background-position:100%}.SeniorPromoBanner_hit__lJloC{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:132px;padding:16px 32% 16px 18px}.SeniorPromoBanner_cta__XSG_u{padding:9px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.SeniorPromoBanner_cta__XSG_u{transition:none}}