.hb-cta{background:var(--cta-background);color:var(--cta-foreground);container-type:inline-size}.hb-cta-inner{grid-template-columns:minmax(0,62fr) minmax(0,38fr);max-width:90rem;min-height:clamp(240px,21vw,280px);margin-inline:auto;display:grid}.hb-cta-text{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:28px 32px 28px clamp(40px,4cqi,56px);display:flex}.hb-cta-heading{max-width:100%;color:var(--cta-foreground);font-family:var(--font-heading);letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1.875rem,3cqi,2.5rem);font-weight:800;line-height:1}.hb-cta-desc{max-width:100%;color:var(--cta-foreground);font-family:var(--font-body);overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(1rem,1.3cqi,1.125rem);font-weight:500;line-height:1.45}.hb-cta-button{box-sizing:border-box;background:var(--cta-action);max-width:100%;min-height:46px;color:hsl(var(--signal-foreground));font-family:var(--font-body);text-align:center;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:1.0625rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.hb-cta-actions{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.hb-cta-button--outline{color:#071a4d;background:0 0;border:1.5px solid #071a4d}.hb-cta-button:hover{filter:brightness(.94);text-decoration:none}.hb-cta-button:focus-visible{outline:3px solid var(--cta-action);outline-offset:4px}.hb-cta-media{min-width:0;position:relative;overflow:hidden}.hb-cta-defs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hb-cta-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;clip-path:var(--hb-cta-side-clip);display:block;position:absolute;inset:0}.hb-cta-curve{width:100%;height:100%;stroke:var(--cta-foreground);pointer-events:none;position:absolute;inset:0}.hb-cta-curve--top{display:none}.hb-cta-inner--text-only{grid-template-columns:minmax(0,1fr)}.hb-cta-inner--text-only .hb-cta-text{max-width:54rem}@media (width>=768px) and (width<=1199px){.hb-cta-inner{grid-template-columns:minmax(0,60fr) minmax(0,40fr);min-height:240px}.hb-cta-text{padding:28px}.hb-cta-heading{font-size:clamp(1.75rem,3.2cqi,2.125rem)}.hb-cta-desc{font-size:1.0625rem}.hb-cta-inner--text-only{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.hb-cta-inner{grid-template-columns:minmax(0,1fr);min-height:0}.hb-cta-text{padding:28px 24px}.hb-cta-heading{font-size:clamp(2rem,6.5cqi,2.625rem);line-height:1.03}.hb-cta-desc{margin-top:18px;font-size:1.0625rem}.hb-cta-actions{flex-direction:column;align-items:stretch;margin-top:20px}.hb-cta-button{width:100%;min-height:48px}.hb-cta-media{aspect-ratio:16/7}.hb-cta-photo{clip-path:var(--hb-cta-top-clip)}.hb-cta-curve--side{display:none}.hb-cta-curve--top{display:block}}
