._waitlist_e1a8792{--waitlist-ink:#00615c;--waitlist-line:#b6cdc4;--waitlist-accent:#b63e45;color:#374d49;text-align:left;width:100%;max-width:720px;font-family:var(--font-buyer-body), sans-serif;letter-spacing:0;margin-inline:auto;scroll-margin-top:96px}._heading_e1a8792{align-items:start;gap:18px;margin-bottom:28px;display:flex}._mark_e1a8792{width:48px;height:48px;color:var(--waitlist-accent);border-block:2px solid var(--waitlist-accent);flex-shrink:0;place-items:center;display:grid}._heading_e1a8792 h2{font-family:var(--font-buyer-display);color:var(--waitlist-ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.15}._heading_e1a8792 p{margin:0;font-size:16px;line-height:1.7}._fields_e1a8792{border:0;min-width:0;margin:0;padding:0}._fields_e1a8792:disabled{opacity:.7}._fields_e1a8792[hidden]{display:none}._fields_e1a8792 fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}._fields_e1a8792 legend{margin-bottom:10px;font-size:14px;font-weight:650;line-height:1.5}._audience_e1a8792>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._audience_e1a8792 label,._products_e1a8792 label{border:1px solid var(--waitlist-line);cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:4px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}:is(._audience_e1a8792 label:has(:checked),._products_e1a8792 label:has(:checked)){border-color:var(--waitlist-ink);color:#004e49;box-shadow:inset 0 0 0 1px var(--waitlist-ink);background:#e5f1eb}._fields_e1a8792 input[type=checkbox],._fields_e1a8792 input[type=radio]{width:17px;height:17px;accent-color:var(--waitlist-ink);flex-shrink:0;margin:0}._fields_e1a8792 svg{color:var(--waitlist-ink);flex-shrink:0}._inputs_e1a8792{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 18px;margin-bottom:22px;display:grid}._inputs_e1a8792 label{flex-direction:column;justify-content:space-between;gap:8px;min-width:0;font-size:14px;font-weight:650;line-height:1.5;display:flex}._inputs_e1a8792 input{border:1px solid var(--waitlist-line);color:#263e38;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border-radius:4px;padding:10px 12px;font-size:16px;font-weight:400}._postcodeNote_e1a8792{color:#52665e;grid-column:2;margin:0;font-size:12px;font-weight:400;line-height:1.6}._products_e1a8792>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._consent_e1a8792{cursor:pointer;align-items:start;gap:12px;padding-block:8px 20px;font-size:14px;line-height:1.6;display:flex}._consent_e1a8792 input{margin-top:3px!important}._submit_e1a8792{border:1px solid var(--waitlist-ink);background:var(--waitlist-ink);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:16px;font-weight:650;line-height:1.5;display:flex}._submit_e1a8792 svg{color:currentColor}._submit_e1a8792:hover{background:#004e49}._submit_e1a8792:disabled{cursor:wait}._waitlist_e1a8792 :focus-visible{outline:2px solid var(--waitlist-accent);outline-offset:3px}._status_e1a8792{color:#a32c35;align-items:start;gap:12px;margin:18px 0 0;font-size:15px;line-height:1.6;display:flex}._status_e1a8792:empty{margin:0}._status_e1a8792 svg{flex-shrink:0;margin-top:2px}._success_e1a8792{color:var(--waitlist-ink);border-block:1px solid var(--waitlist-line);padding:20px 0}._privacy_e1a8792{border-top:1px solid var(--waitlist-line);color:#52665e;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.7}._privacy_e1a8792 p{margin:0 0 8px}._privacy_e1a8792 a{color:var(--waitlist-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}._trap_e1a8792{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._noScript_e1a8792{display:none}._spinner_e1a8792{animation:1s linear infinite _spin_e1a8792}@keyframes _spin_e1a8792{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_e1a8792{animation:none}}@media (max-width:480px){._heading_e1a8792{gap:12px}._mark_e1a8792{width:32px;height:38px}._heading_e1a8792 h2{font-size:28px}._heading_e1a8792 p{font-size:15px}._inputs_e1a8792{grid-template-columns:minmax(0,1fr)}._postcodeNote_e1a8792{grid-column:1}._audience_e1a8792 label,._products_e1a8792 label{gap:7px;padding:10px 8px;font-size:13px}._audience_e1a8792 label svg,._products_e1a8792 label svg{display:none}}
