.signup-promo-banner-v2{background:#fff;padding:3rem}.signup-promo-banner-v2__headline-image-wrap{position:relative;z-index:3}.signup-promo-banner-v2__headline-image{display:block;height:auto;width:100%}.signup-promo-banner-v2__bg{background-color:#083f45;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;margin-inline:auto;min-height:325px;overflow:hidden;position:relative;width:min(100%,1560px)}.signup-promo-banner-v2__inner{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) minmax(260px,.8fr);min-height:325px;padding:0 30px;position:relative;z-index:2}.signup-promo-banner-v2__headline-col{width:720px}.signup-promo-banner-v2__content-col,.signup-promo-banner-v2__dog-col,.signup-promo-banner-v2__headline-col{min-width:0}.signup-promo-banner-v2__headline{color:#fff;font-size:clamp(3rem,6vw,5.75rem);font-weight:800;letter-spacing:-.03em;line-height:.86;margin:0;max-width:8ch;position:relative;text-shadow:5px 5px 0 var(--signup-promo-shadow-color,#ff7b88);text-transform:uppercase;z-index:3}.signup-promo-banner-v2__dog-col{align-self:end;display:flex;justify-content:center}.signup-promo-banner-v2__dog{bottom:0;display:block;height:auto;max-width:420px;position:absolute;width:100%;z-index:1}.signup-promo-banner-v2__content-col{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-around;padding-left:1rem;position:relative;z-index:3}.signup-promo-banner-v2__benefits{display:grid;gap:.5rem;width:100%}.signup-promo-banner-v2__benefit{align-items:start;display:grid;gap:.75rem;grid-template-columns:28px minmax(0,1fr)}.signup-promo-banner-v2__benefit-icon{align-items:flex-start;display:flex;justify-content:center;padding-top:.05rem;width:28px}.signup-promo-banner-v2__benefit-icon img{display:block;height:auto;max-width:24px;width:100%}.signup-promo-banner-v2__benefit-text{color:#fff;font-family:Neue Haas Grotesk Display Pro Black;font-size:22px;font-weight:600;line-height:1.2}.signup-promo-banner-v2__benefit--highlight .signup-promo-banner-v2__benefit-text{color:#a8dd3d}.signup-promo-banner-v2__actions{display:flex;justify-content:flex-end;margin-top:1.75rem;width:100%}.signup-promo-banner-v2__button{align-items:center;background:#0d4a4f;border-radius:14px;color:#a8dd3d;display:inline-flex;font-size:18px;font-weight:800;justify-content:center;line-height:1;padding:.875rem 1.75rem;text-decoration:none}.signup-promo-banner-v2__button:focus{outline:2px solid #fff;outline-offset:3px}.signup-promo-banner-v2__shape-wrap{bottom:0;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.signup-promo-banner-v2__shape{display:block;height:auto;width:100%}@media (max-width:1199px){.signup-promo-banner-v2__inner{gap:1.5rem;grid-template-columns:1fr 1fr}.signup-promo-banner-v2__headline-col{grid-column:1/-1}.signup-promo-banner-v2__content-col{padding-left:0}.signup-promo-banner-v2__actions{justify-content:flex-start}}@media (max-width:767px){.signup-promo-banner-v2{padding:1rem 0}.signup-promo-banner-v2__bg{border-radius:18px}.signup-promo-banner-v2__inner{grid-template-columns:1fr;min-height:auto;padding:1.5rem 1.25rem 2rem}.signup-promo-banner-v2__headline{font-size:clamp(2.4rem,11vw,4rem);max-width:7ch}.signup-promo-banner-v2__dog{max-width:280px}.signup-promo-banner-v2__benefit-text{font-size:1.3rem}.signup-promo-banner-v2__actions{justify-content:flex-start}.signup-promo-banner-v2__button{max-width:220px;width:100%}}