.promo-inline{border:1px solid var(--tm-border,#d8e0d5);background:var(--tm-surface,#f5f8f2);width:min(1160px,100% - 3rem);color:var(--tm-brand-950);border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin:2rem auto;padding:2rem;display:flex}.promo-inline-copy{min-width:0;max-width:46rem}.promo-inline h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.2}.promo-inline-copy>p:not(.promo-kicker){color:var(--tm-text-600);margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.promo-inline-action{border:1px solid var(--tm-brand-950);background:var(--tm-brand-950);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:750;display:inline-flex}.promo-inline-action svg{flex-shrink:0}.promo-inline-action:hover{background:var(--tm-brand-800,#173d22)}:is(.promo-inline-action:focus-visible,.promo-close:focus-visible,.promo-submit:focus-visible){outline:3px solid var(--tm-brand-950);outline-offset:4px}.promo-inline-copy>.promo-inline-pending{color:var(--tm-brand-950);font-weight:700}.promo-required-note{color:var(--tm-text-600);margin:0 0 .75rem;font-size:.875rem}.promo-follow-up{grid-column:1/-1}.promo-form .promo-field>span{font-size:.75rem}.promo-form .promo-field small,.promo-form .promo-error-summary,.promo-form .promo-privacy{font-size:.8125rem;line-height:1.5}.promo-disclaimer,.promo-kicker{font-size:.75rem}.promo-error-summary:focus{outline-offset:3px;outline:2px solid}@media (max-width:900px){.promo-inline{flex-direction:column;align-items:flex-start;gap:1.25rem;width:calc(100% - 2rem);padding:1.5rem}.promo-inline-action{flex-shrink:1}.promo-disclaimer{font-size:.8125rem}}@media (max-width:520px){.promo-inline{padding:1.25rem}.promo-inline-action{text-align:center;width:100%}}
