.lead-control{border:1.5px solid var(--c4j-navy-200);border-radius:var(--c4j-radius-md);background-color:var(--c4j-white);width:100%;min-width:0;height:52px;color:var(--c4j-ink);font:inherit;transition:border-color .15s var(--c4j-ease), background-color .15s var(--c4j-ease);padding:0 1rem;font-size:1rem;line-height:1.4;display:block}.lead-control::placeholder{color:var(--c4j-muted);opacity:1}.lead-control:hover{border-color:var(--c4j-navy-300)}.lead-control:focus-visible{border-color:var(--c4j-navy-800);outline-offset:2px}.lead-control[aria-invalid=true]{border-color:var(--c4j-error);background-color:color-mix(in srgb, var(--c4j-error) 3%, var(--c4j-white))}textarea.lead-control{resize:vertical;height:auto;min-height:9rem;padding:.8rem 1rem;line-height:1.6}select.lead-control{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:2.75rem}.lead-select-icon{pointer-events:none;color:var(--c4j-navy-800);position:absolute;top:50%;right:1rem;translate:0 -50%}input[type=date].lead-control{appearance:none;align-items:center;display:flex}input[type=date].lead-control::-webkit-date-and-time-value{text-align:left}input[type=date].lead-control::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--c4j-radius-sm);opacity:.75;margin-right:-6px;padding:6px}input[type=date].lead-control::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:var(--c4j-navy-50)}input[type=date].lead-control:focus-within{border-color:var(--c4j-navy-800);outline:var(--c4j-focus-width) solid var(--focus-ring,var(--c4j-focus-outline));outline-offset:2px}.lead-choice{border:1.5px solid var(--c4j-navy-200);border-radius:var(--c4j-radius-md);background-color:var(--c4j-white);cursor:pointer;min-height:3.75rem;transition:border-color .15s var(--c4j-ease), background-color .15s var(--c4j-ease), box-shadow .15s var(--c4j-ease);align-items:center;gap:.75rem;padding:.625rem 1rem .625rem .875rem;display:flex;position:relative}@media (min-width:640px){.lead-choice{min-height:4.25rem;padding-block:.75rem}}.lead-choice:hover{border-color:var(--c4j-navy-300);box-shadow:var(--c4j-shadow-sm)}.lead-choice:has(:checked){border-color:var(--c4j-navy-800);background-color:var(--c4j-navy-50);box-shadow:inset 0 0 0 1px var(--c4j-navy-800)}.lead-choice[data-invalid]{border-color:var(--c4j-error)}.lead-choice:has(:focus-visible){outline:var(--c4j-focus-width) solid var(--focus-ring,var(--c4j-focus-outline));outline-offset:2px}.lead-choice-input{cursor:pointer;width:1.5rem;height:1.5rem;accent-color:var(--c4j-navy-800);flex-shrink:0;margin:0}.lead-choice-input:focus-visible{outline:none}.lead-choice-price{color:var(--c4j-navy-900);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:800}.lead-choice-grid{container-type:inline-size}@container not (min-width:14rem){.lead-choice{flex-wrap:wrap;row-gap:.25rem}.lead-choice>.lead-choice-meta{text-align:left;flex-basis:100%;padding-left:2.25rem}}.lead-choice-expand{display:none}@media (max-width:1023px){.lead-choice-grid[data-collapsed]>.lead-choice:not(:has(:checked)){display:none}.lead-choice-expand{display:inline-flex}}.lead-choice-expand{border-radius:var(--c4j-radius-sm);min-height:2.75rem;color:var(--c4j-navy-800);text-decoration:underline;-webkit-text-decoration-color:var(--c4j-navy-200);text-decoration-color:var(--c4j-navy-200);text-underline-offset:4px;cursor:pointer;place-self:center start;align-items:center;gap:.5rem;margin-top:-.25rem;padding:0 .25rem;font-size:.9375rem;font-weight:700}.lead-choice-expand:hover{-webkit-text-decoration-color:var(--c4j-navy-800);text-decoration-color:var(--c4j-navy-800)}@media (min-width:640px){.lead-choice-expand{margin-top:0;margin-left:.5rem}}.lead-group>legend{float:left;width:100%;padding:0}.lead-group>legend~*{clear:both}.lead-group+.lead-group{border-top:1px solid var(--c4j-line);padding-top:2rem}.lead-step-no{border-radius:var(--c4j-radius-pill);background-color:var(--c4j-navy-900);width:2rem;height:2rem;color:var(--c4j-cyan-300);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}.booking-steps{counter-reset:none}.booking-steps>li{position:relative}@media (min-width:1024px){.booking-steps>li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--c4j-navy-200), color-mix(in srgb, var(--c4j-navy-200) 0%, transparent));height:1px;position:absolute;top:1.375rem;left:3.75rem;right:.5rem}}.lead-ref-box{container-type:inline-size}.lead-ref{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.04em;white-space:nowrap;font-size:min(1.625rem,7.35294cqi)}@media (forced-colors:active){.lead-control{border-color:canvastext}.lead-control[aria-invalid=true]{border-width:3px}.lead-step-no{forced-color-adjust:none}.lead-select-icon{color:canvastext}.lead-choice{border-color:canvastext}.lead-choice:has(:checked){outline-offset:-1px;outline:3px solid highlight}.lead-choice:has(:focus-visible){outline-offset:2px;outline:3px solid highlight}}
