.lead-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.4fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2rem,5vw,5rem) clamp(4rem,8vw,8rem);display:grid}.lead-card,.lead-aside{border:1px solid var(--line,#292929);background:#111;border-radius:.85rem;min-width:0;padding:clamp(1rem,3.6vw,2.5rem)}.lead-aside{background:#0c0c0c}.lead-aside p{margin:.8rem 0}.lead-aside a{overflow-wrap:anywhere}.lead-card fieldset{border:0;border-bottom:1px solid var(--line,#292929);min-inline-size:0;margin:0 0 1.65rem;padding:0 0 1.65rem}.lead-card legend{margin-bottom:.85rem;font-size:clamp(1.18rem,2.7vw,1.5rem);font-weight:660}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;display:grid}.lead-field{min-width:0}.lead-wide{grid-column:1/-1}.lead-field label{color:#f5f5f5;margin-bottom:.4rem;font-size:.9375rem;display:block}.lead-field label span{color:#b7b7b7}.lead-field input,.lead-field select,.lead-field textarea{box-sizing:border-box;color:#f6f6f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:2.8rem;font:inherit;background:#0a0a0a;border:1px solid #626262;border-radius:.35rem;padding:.66rem .75rem;font-size:1rem}.lead-field textarea{resize:vertical}.lead-field :is(input,select,textarea)[aria-invalid=true]{border-color:#ff9a88}.lead-required-note{color:#b7b7b7;margin:0 0 1.4rem;font-size:.92rem;line-height:1.5}.lead-field-error,.lead-error{color:#ffb2a6;margin:.45rem 0 .65rem;font-size:.9rem}.lead-error{background:#231412;border-left:3px solid #ff9a88;padding:.8rem 1rem}.lead-submit .button{gap:.5rem;min-height:2.8rem;margin-top:.55rem}.lead-submit .button:disabled{cursor:not-allowed;opacity:.64}.lead-turnstile{width:min(100%,28rem)}.lead-submit a,.lead-retry{text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.lead-retry{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:.2rem}.lead-success{min-height:15rem}.lead-success svg{color:var(--brand,#ffad00)}.lead-success h2{margin:.8rem 0;font-size:clamp(1.5rem,3vw,2rem)}.lead-success p{margin:.6rem 0}@media (max-width:820px){.lead-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.lead-grid{grid-template-columns:minmax(0,1fr)}.lead-submit .button{width:100%}}.date-field{position:relative}.date-trigger{text-align:left;cursor:pointer;background:#0a0a0a;border:1px solid #626262;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:2.9rem;padding:.65rem .75rem;display:flex}.date-trigger svg{color:var(--yellow);flex:none}.date-trigger:hover,.date-trigger[aria-expanded=true]{border-color:var(--yellow)}.date-trigger[aria-invalid=true]{border-color:#ff9a88}.date-calendar{z-index:4;background:#171719;border:1px solid #575757;border-radius:.55rem;width:max(100%,17rem);max-width:22rem;margin-top:.45rem;padding:.75rem;position:absolute;inset:100% 0 auto auto;box-shadow:0 .75rem 2rem #000b}.date-toolbar{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.date-toolbar b{font-size:.94rem}.date-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem;display:grid}.date-days span{color:#c5c5c5;padding:.3rem 0;font-size:.8rem}.date-calendar button{cursor:pointer;border-radius:.3rem;place-items:center;min-width:2rem;min-height:2.25rem;display:grid}.date-calendar button:disabled{color:#777;cursor:default}.date-calendar button:hover:not(:disabled){background:#383837}.date-calendar button[aria-pressed=true]{background:var(--yellow);color:#18130a;font-weight:700}.date-calendar button.date-clear{color:var(--yellow);margin-top:.5rem;padding-inline:.6rem}#deliveryDate-calendar{left:0;right:auto}@media (max-width:540px){.date-calendar{width:100%}}.lead-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23f6f6f6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.5rem}.date-trigger{padding-inline-end:.9rem}@media (forced-colors:active){.lead-field select{appearance:auto;background-image:none}}
