.cta-band-wrap{align-self:stretch;width:100%}.cta-band{z-index:1;padding:var(--hp-sec-primary) var(--hp-s4);background:var(--hp-cream);position:relative}:where(.hp-sec--secondary)+.hp--embed>.cta-band,:where(.hp-sec--secondary)+.cta-band{padding-top:0}.cta-band__box{justify-content:space-between;align-items:center;gap:var(--hp-s5);width:min(1200px,100%);padding:var(--hp-s6) var(--hp-s7);border-radius:var(--hp-radius);color:var(--color-text);box-shadow:var(--hp-shadow);background:#fff;margin-inline:auto;display:flex;position:relative;overflow:hidden}.cta-band__photo{object-fit:cover;opacity:.18;pointer-events:none;width:46%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#fff 45%);mask-image:linear-gradient(90deg,#0000 0%,#fff 45%)}.cta-band__text{gap:var(--hp-s1);flex-direction:column;min-width:0;display:flex;position:relative}.cta-band__pill{padding:0 var(--hp-s2);background:var(--color-primary-pale);color:var(--color-primary);font-size:var(--hp-fs-small);letter-spacing:.06em;border-radius:999px;align-self:flex-start;font-weight:700;line-height:2}.cta-band__title{font-size:var(--hp-fs-h2);white-space:normal;text-wrap:balance;word-break:auto-phrase;font-weight:700;line-height:1.35}.cta-band__desc{color:var(--hp-muted);font-size:var(--hp-fs-small);white-space:normal;line-height:1.5}.cta-band__btns{align-items:center;gap:var(--hp-s2);flex-direction:column;flex:none;display:flex;position:relative}:where(.hp) .cta-band__main{width:400px}:where(.hp) .cta-band__line{width:300px;min-width:0}@media (max-width:840px){.cta-band{padding:var(--hp-sec-primary) var(--hp-s1)}.cta-band__box{padding:var(--hp-s5) var(--hp-s3);align-items:stretch;gap:var(--hp-s4);flex-direction:column}.cta-band__photo{opacity:.16;width:100%;-webkit-mask-image:linear-gradient(#0000 0%,#fff 60%);mask-image:linear-gradient(#0000 0%,#fff 60%)}.cta-band__btns{align-items:stretch}:where(.hp) .cta-band__main,:where(.hp) .cta-band__line{width:100%;max-width:none}}@media (max-width:540px){:where(.hp) .cta-band__main.hp-btn--lg{padding-left:clamp(var(--hp-s3), calc(100vw - 346px), var(--hp-btn-lg-side));--hp-btn-main-min:14px}}
