.discount[data-astro-cid-z47mbdzo]{background:var(--bg);padding-top:calc(var(--space-20) + 80px)}.discount__inner[data-astro-cid-z47mbdzo]{display:flex;flex-direction:column;gap:var(--space-5)}.discount__headline[data-astro-cid-z47mbdzo] em[data-astro-cid-z47mbdzo]{color:var(--racing-red);font-style:normal}.discount__lede[data-astro-cid-z47mbdzo]{font-size:var(--fs-md);color:var(--fg);max-width:56ch;line-height:1.55}.discount__lede[data-astro-cid-z47mbdzo] strong[data-astro-cid-z47mbdzo]{color:var(--racing-red);font-weight:600}.discount__form[data-astro-cid-z47mbdzo]{margin-top:var(--space-5);padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.discount__form[data-astro-cid-z47mbdzo] .st-signupform{display:block}.discount__form[data-astro-cid-z47mbdzo] .st-signupform-content{padding:0;background:transparent;box-shadow:none;border-radius:0;max-width:100%;color:var(--fg);font-family:var(--font-body);line-height:1.55}.discount__form[data-astro-cid-z47mbdzo] .st-signupform__label{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-2);font-weight:500}.discount__form[data-astro-cid-z47mbdzo] .st-signupform__label .required-mark{color:var(--racing-red);margin-left:4px;font-weight:700}.discount__form[data-astro-cid-z47mbdzo] .st-signupform input[type=text]{width:100%;padding:var(--space-3) var(--space-5);margin:0 0 var(--space-4) 0;background:var(--bg);border:1px solid var(--border-strong);color:var(--fg);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-base);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);box-sizing:border-box}.discount__form[data-astro-cid-z47mbdzo] .st-signupform input[type=text]::placeholder{color:var(--fg-dim)}.discount__form[data-astro-cid-z47mbdzo] .st-signupform input[type=text]:focus{outline:none;border-color:var(--racing-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--racing-red) 24%,transparent)}.discount__form[data-astro-cid-z47mbdzo] .st-signupform input.st-signupform-validation-error,.discount__form[data-astro-cid-z47mbdzo] .st-signupform input.st-signupform-validation-error:focus{border-color:var(--racing-red)}.discount__form[data-astro-cid-z47mbdzo] .st-error-message{margin-top:-8px;margin-bottom:var(--space-3);color:var(--racing-red);font-size:var(--fs-sm);line-height:1.4}.discount__form[data-astro-cid-z47mbdzo] .st-error-message:empty{display:none}.discount__form[data-astro-cid-z47mbdzo] .st-terms-and-conditions{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.discount__form[data-astro-cid-z47mbdzo] .st-checkbox.terms-checkbox{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.discount__form[data-astro-cid-z47mbdzo] .st-terms-and-conditions-text{font-size:var(--fs-sm);color:var(--fg);font-weight:600;cursor:pointer;user-select:none}.discount__form[data-astro-cid-z47mbdzo] .st-terms-and-conditions-caption{color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.55}.discount__form[data-astro-cid-z47mbdzo] .st-terms-and-conditions-caption p{margin-bottom:var(--space-3)}.discount__form[data-astro-cid-z47mbdzo] .st-terms-and-conditions-caption a{color:var(--racing-red);border-bottom:1px solid currentColor}.discount__form[data-astro-cid-z47mbdzo] .st-signupform-terms-agreed-error{margin-top:var(--space-2);color:var(--racing-red);font-size:var(--fs-sm)}.discount__form[data-astro-cid-z47mbdzo] .st-hidden{display:none}.discount__form[data-astro-cid-z47mbdzo] .st-signupform input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:4px;background:var(--bg);border:1px solid var(--border-strong);position:relative;cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);flex-shrink:0}.discount__form[data-astro-cid-z47mbdzo] .st-signupform input[type=checkbox]:focus{outline:none;border-color:var(--racing-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--racing-red) 24%,transparent)}.discount__form[data-astro-cid-z47mbdzo] .st-signupform input[type=checkbox]:checked{background:var(--racing-red);border-color:var(--racing-red)}.discount__form[data-astro-cid-z47mbdzo] .st-signupform input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.discount__form[data-astro-cid-z47mbdzo] .st-signupform button[type=submit]{display:block;width:100%;margin-top:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--racing-red);color:var(--white);border:0;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-snap)}.discount__form[data-astro-cid-z47mbdzo] .st-signupform button[type=submit]:hover{background:var(--racing-red-dark);transform:translateY(-2px)}.discount__form[data-astro-cid-z47mbdzo] .st-signupform button[type=submit]:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--racing-red) 35%,transparent)}.discount__form[data-astro-cid-z47mbdzo] .st-signupform button[type=submit]:disabled{background:var(--fg-dim);cursor:not-allowed;transform:none}.discount__form[data-astro-cid-z47mbdzo] .st-signupform-server-error-message{margin-top:var(--space-3);color:var(--racing-red);font-size:var(--fs-sm);text-align:center}.discount__form[data-astro-cid-z47mbdzo] .step2-confirmationText{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--fs-md);color:var(--fg);line-height:1.5}.discount__form[data-astro-cid-z47mbdzo] .st-signupform footer{display:none}
