.lwi-form .form{gap:var(--lwi-space-5);grid-template-columns:1fr 1fr;display:grid}.lwi-form .field{gap:var(--lwi-space-2);align-content:start;display:grid}.lwi-form .wide{grid-column:1/-1}.lwi-form .control{position:relative}.lwi-form .control label{max-inline-size:calc(100% - 1.25rem);font-family:var(--lwi-font-display);font-size:var(--lwi-fs-md);color:var(--lwi-ink);background-color:var(--lwi-ground);pointer-events:none;transform-origin:0 0;transition:transform var(--lwi-hover) var(--lwi-ease-out), color var(--lwi-hover) var(--lwi-ease-out);border-radius:2px;padding-inline:.25rem;font-weight:400;line-height:1.3;position:absolute;inset-block-start:.8125rem;inset-inline-start:.625rem}.lwi-form .control input:focus+label,.lwi-form .control textarea:focus+label,.lwi-form .control input:not(:placeholder-shown)+label,.lwi-form .control textarea:not(:placeholder-shown)+label{max-inline-size:125%;font-weight:500;transform:translateY(-1.375rem)scale(.8)}.lwi-form .control input,.lwi-form .control textarea{background-color:var(--lwi-ground);border:1px solid var(--lwi-rule-field);border-radius:var(--lwi-radius-ctl);width:100%;font-family:var(--lwi-font-body);font-size:var(--lwi-fs-md);color:var(--lwi-ink);padding:.875rem .875rem .75rem;line-height:1.4;display:block}.lwi-form textarea{resize:vertical;font-family:var(--lwi-font-body)}.lwi-form input::placeholder,.lwi-form textarea::placeholder{color:#0000}.lwi-form .control input:focus,.lwi-form .control textarea:focus{border-color:var(--lwi-accent);box-shadow:0 0 0 1px var(--lwi-accent);outline:none}.lwi-form .field-line{background-color:var(--lwi-rule-gold);transform-origin:0;block-size:2px;transition:transform .6s var(--lwi-ease-out);pointer-events:none;position:absolute;inset-block-end:1px;inset-inline:1px;transform:scaleX(0)}.lwi-form .control:focus-within .field-line{transform:scaleX(1)}.lwi-form .control input[aria-invalid=true],.lwi-form .control textarea[aria-invalid=true]{border-color:var(--lwi-ink);border-width:2px}.lwi-form .field-error,.lwi-form .error-text{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-sm);color:var(--lwi-ink);font-weight:500}.lwi-form .form-error{gap:var(--lwi-space-4);border-left:2px solid var(--lwi-accent);grid-column:1/-1;justify-items:start;max-width:52ch;padding-inline-start:var(--lwi-space-4);display:grid}.lwi-form .error-text{font-weight:500;line-height:1.5}.lwi-form .error-call a{color:var(--lwi-accent);text-underline-offset:3px}.lwi-form .error-call{align-items:center;gap:var(--lwi-space-2);font-family:var(--lwi-font-display);font-size:var(--lwi-fs-sm);color:var(--lwi-ink-muted);font-weight:500;display:flex}.lwi-form .times{border:0;min-inline-size:0;margin:0;padding:0}.lwi-form .times-legend{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-sm);color:var(--lwi-ink);margin-block-end:var(--lwi-space-3);padding:0;font-weight:500;line-height:1.3}.lwi-form .times-options{gap:var(--lwi-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container:times/inline-size}.lwi-form .time{border:1px solid var(--lwi-rule-field);border-radius:var(--lwi-radius-ctl);background-color:var(--lwi-ground);min-block-size:2.75rem;font-family:var(--lwi-font-display);font-size:var(--lwi-fs-md);color:var(--lwi-ink);cursor:pointer;transition:background-color var(--lwi-hover) var(--lwi-ease-out), border-color var(--lwi-hover) var(--lwi-ease-out), color var(--lwi-hover) var(--lwi-ease-out);justify-content:center;align-items:center;gap:.625rem;padding:.5rem .75rem;font-weight:400;line-height:1.2;display:flex;position:relative}.lwi-form .time:hover{border-color:var(--lwi-accent)}.lwi-form .time input{appearance:none;cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-content:center;block-size:1.125rem;inline-size:1.125rem;margin:0;display:grid}.lwi-form .time input:before{content:"";block-size:.5rem;inline-size:.5rem;transition:transform var(--lwi-hover) var(--lwi-ease-out);background-color:currentColor;border-radius:50%;transform:scale(0)}.lwi-form .time input:checked:before{transform:scale(1)}.lwi-form .time input:focus-visible{outline:2px solid var(--lwi-accent);outline-offset:3px}.lwi-form .time:has(input:checked){border-color:var(--lwi-deep-teal);background-color:var(--lwi-deep-teal);color:var(--lwi-ivory)}@container times (width<=24rem){.lwi-form .time{font-size:var(--lwi-fs-sm);flex-direction:column;gap:.3125rem;padding:.5rem .25rem}}.lwi-form .time:has(input:checked) input:focus-visible{outline-color:var(--lwi-ivory)}.lwi-form .times[aria-invalid=true] .time{border-color:var(--lwi-ink);border-width:2px}.lwi-form .picks-options{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));container:picks/inline-size}.lwi-form .pick{justify-content:flex-start}.lwi-form .pick input,.lwi-form .pick input:before{border-radius:.25rem}.lwi-form .pick input:before{border-radius:.125rem}.lwi-form .field-hint{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-sm);color:var(--lwi-ink-muted);line-height:1.45}.lwi-form .trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lwi-form .actions{justify-self:start;align-items:center;gap:var(--lwi-space-3) var(--lwi-space-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.lwi-form .actions-note{font-size:var(--lwi-fs-sm);color:var(--lwi-charcoal)}.lwi-form .actions .btn[data-sending]{box-shadow:none;color:var(--lwi-ink);background-color:#0000;position:relative}.lwi-form .actions .btn[data-sending]:before{content:"";background-color:var(--lwi-rule-gold);transform-origin:0;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(.9)}.motion .lwi-form .actions .btn[data-sending]{color:#0000}.motion .lwi-form .actions .btn[data-sending]:before{animation:lwi-sending 2.4s var(--lwi-ease-out) both}@keyframes lwi-sending{0%{transform:scaleX(0)}}.lwi-form .done{gap:var(--lwi-space-3);align-content:center;display:grid}.lwi-form .done-title{font-size:var(--lwi-fs-lg)}.lwi-form .done-mark{block-size:3.5rem;inline-size:3.5rem;overflow:visible}.lwi-form .done-check{fill:none;stroke:var(--lwi-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.05 2;stroke-dashoffset:0}.lwi-form .done-sphere{fill:var(--lwi-ornament);transform-box:view-box}.lwi-form .done .copy{color:var(--lwi-ink-muted);max-width:52ch}.lwi-form .label-above{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-sm);color:var(--lwi-ink);font-weight:500;line-height:1.3}.lwi-form .input-plain{background-color:var(--lwi-ground);border:1px solid var(--lwi-rule-field);border-radius:var(--lwi-radius-ctl);min-block-size:3.125rem;inline-size:100%;font-family:var(--lwi-font-body);font-size:var(--lwi-fs-md);color:var(--lwi-ink);padding:.625rem .875rem;line-height:1.4;display:block}.lwi-form .input-plain:focus{border-color:var(--lwi-accent);box-shadow:0 0 0 1px var(--lwi-accent);outline:none}.lwi-form .input-plain[aria-invalid=true]{border-color:var(--lwi-ink);border-width:2px}.lwi-form .has-hint::placeholder{color:rgb(var(--lwi-charcoal-rgb) / .75)}.lwi-form .field-hint{font-size:var(--lwi-fs-sm);color:var(--lwi-charcoal)}.lwi-form .error-actions{gap:var(--lwi-space-3);flex-wrap:wrap;display:flex}@media (width<=559px){.lwi-form .form{grid-template-columns:1fr}}.lead.astro-sevzbneq{max-width:62ch}.lead-title.astro-sevzbneq{font-size:var(--lwi-fs-2xl)}.lead-title.astro-sevzbneq:after{content:"";background-color:var(--lwi-gold);block-size:3px;inline-size:4.3125rem;margin-block-start:1rem;display:block}.lead-intro.astro-sevzbneq{font-size:var(--lwi-fs-xl);color:var(--lwi-ink-muted);text-wrap:pretty;margin-block-start:var(--lwi-space-4);line-height:1.5}.slot.astro-sevzbneq{margin-block-start:var(--lwi-space-7)}.lead.astro-sevzbneq.is-compact{max-width:none}.lead.astro-sevzbneq.is-compact .slot.astro-sevzbneq{margin-block-start:0}.lead.astro-sevzbneq.is-compact .form.astro-sevzbneq{gap:var(--lwi-space-4)}.lead.astro-sevzbneq.is-card{--lwi-ground:var(--lwi-paper);background-color:var(--lwi-paper);border-radius:var(--lwi-radius-card);max-width:none;box-shadow:0 1px 2px rgb(var(--lwi-deep-teal-rgb) / .06), 0 12px 32px -18px rgb(var(--lwi-deep-teal-rgb) / .28);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.lead.astro-sevzbneq.is-card .lead-title.astro-sevzbneq{font-size:clamp(1.625rem,1.3rem + .9vw,2rem)}.lead.astro-sevzbneq.is-card .lead-title.astro-sevzbneq:after{margin-block-start:.75rem}.lead.astro-sevzbneq.is-card .lead-intro.astro-sevzbneq{font-size:var(--lwi-fs-md);margin-block-start:var(--lwi-space-3)}.lead.astro-sevzbneq.is-card .slot.astro-sevzbneq{margin-block-start:var(--lwi-space-5)}.lead.astro-sevzbneq.is-card .form.astro-sevzbneq{gap:var(--lwi-space-4)}.lead.astro-sevzbneq.is-card .contact.astro-sevzbneq{grid-column:1/-1}
