.YBG5Sa_section{color:var(--shop-spec-positive);background:var(--shop-spec-surface);border-block:1px solid var(--shop-spec-border);padding:clamp(3.5rem,6vw,6rem) 1.5rem}.YBG5Sa_layout{max-width:var(--public-content-width);gap:2rem;margin:auto;display:grid}.YBG5Sa_intro h2{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:600;line-height:1.05}.YBG5Sa_intro p{max-width:26rem;margin:0;font-size:1rem;line-height:1.75}.YBG5Sa_form{align-self:center;min-width:0;position:relative}.YBG5Sa_label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;font-weight:600;display:block}.YBG5Sa_emailRow{gap:.75rem;display:flex}.YBG5Sa_emailRow input{border:1px solid var(--brand-teal-muted);background:var(--autofill-background);width:100%;min-width:0;color:inherit;font:inherit;border-radius:0;padding:.9rem 1rem}.YBG5Sa_emailRow input::placeholder{color:var(--brand-teal-muted)}.YBG5Sa_emailRow button{border:1px solid var(--shop-spec-positive);background:var(--shop-spec-positive);color:var(--autofill-background);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;padding:.9rem 1.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.YBG5Sa_emailRow button:disabled{opacity:.65;cursor:wait}.YBG5Sa_form :focus-visible{outline:2px solid var(--shop-spec-positive);outline-offset:4px}.YBG5Sa_form [aria-invalid=true]{outline:2px solid var(--form-error);outline-offset:2px}.YBG5Sa_consent{margin-top:1.2rem;font-size:.77rem;line-height:1.65}.YBG5Sa_error{color:var(--form-error);margin:.7rem 0 0;font-size:.82rem;font-weight:600;line-height:1.5}.YBG5Sa_privacyLink{min-height:0;color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.YBG5Sa_success{margin:0;padding-block:2rem;font-size:1.3rem;font-weight:500}.YBG5Sa_trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:800px){.YBG5Sa_layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem}}@media (max-width:480px){.YBG5Sa_emailRow{flex-direction:column}.YBG5Sa_emailRow button{align-self:flex-start;min-width:9rem}}
