.construction-wrap.svelte-73mc2n{display:flex;justify-content:center;padding:4rem 1rem}.construction-card.svelte-73mc2n{max-width:480px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.construction-icon.svelte-73mc2n{font-size:2.5rem;margin:0;color:var(--clr-text-dim)}.construction-card.svelte-73mc2n h2:where(.svelte-73mc2n){margin:0;font-size:1.3rem;color:var(--clr-text)}.construction-card.svelte-73mc2n p:where(.svelte-73mc2n):last-child{margin:0;color:var(--clr-text-dim);font-size:.95rem}.success.svelte-73mc2n{color:var(--clr-success)}form.svelte-73mc2n{display:flex;flex-direction:column;gap:0;max-width:680px;margin:0 auto;background:var(--clr-bg);border:var(--border-main);border-radius:2px;padding:20px}.subtitle.svelte-73mc2n{color:var(--clr-text-dim);margin-bottom:.5rem;max-width:680px}.required-note.svelte-73mc2n{font-size:.875rem;color:var(--clr-text-muted);margin-bottom:1.5rem;max-width:680px}fieldset.svelte-73mc2n{border:var(--border-main);border-radius:2px;padding:1.25rem;margin-bottom:1.5rem;background:var(--clr-bg-raised);min-width:0}legend.svelte-73mc2n{font-weight:600;padding:0 .5rem;color:var(--clr-text)}.fieldset-hint.svelte-73mc2n{font-size:.875rem;color:var(--clr-text-muted);margin:0 0 .75rem}label.svelte-73mc2n{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;font-size:.9375rem;color:var(--clr-text-dim)}label.svelte-73mc2n:last-child{margin-bottom:0}.label-plain.svelte-73mc2n{margin-bottom:0}.req.svelte-73mc2n{color:var(--clr-danger);font-weight:600}.req-reason.svelte-73mc2n{font-size:.8rem;color:var(--clr-warning);font-weight:400;margin-left:.2rem}.optional.svelte-73mc2n{font-weight:400;color:var(--clr-text-muted);font-size:.875rem}input.svelte-73mc2n,select.svelte-73mc2n,textarea.svelte-73mc2n{padding:.5rem .75rem;border:1px solid var(--clr-border-subtle);border-radius:2px;font-size:1rem;background:var(--clr-bg-subtle);color:var(--clr-text);font-family:inherit;transition:border-color .15s}input.svelte-73mc2n::placeholder,textarea.svelte-73mc2n::placeholder{color:var(--clr-text-muted)}textarea.svelte-73mc2n{resize:vertical}input.svelte-73mc2n:focus,select.svelte-73mc2n:focus,textarea.svelte-73mc2n:focus{outline:1px solid var(--clr-border);outline-offset:1px}input.field-required.svelte-73mc2n{border-color:var(--clr-warning-border)}input.field-required.svelte-73mc2n:focus{outline-color:var(--clr-warning)}select.svelte-73mc2n option:where(.svelte-73mc2n){background:var(--clr-bg-subtle)}.checkbox-label.svelte-73mc2n{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.checkbox-label.svelte-73mc2n input[type=checkbox]:where(.svelte-73mc2n){appearance:none;-webkit-appearance:none;width:1rem;height:1rem;min-width:1rem;padding:0;flex-shrink:0;background:var(--clr-bg-subtle);border:1px solid var(--clr-border-subtle);border-radius:2px;cursor:pointer;position:relative;transition:background .15s,border-color .15s}.checkbox-label.svelte-73mc2n input[type=checkbox]:where(.svelte-73mc2n):checked{background:var(--clr-accent);border-color:var(--clr-accent)}.checkbox-label.svelte-73mc2n input[type=checkbox]:where(.svelte-73mc2n):checked:after{content:"✓";position:absolute;color:#faebd7;font-size:.7rem;top:50%;left:50%;transform:translate(-50%,-50%)}.indented.svelte-73mc2n{margin-left:1.5rem;padding-left:.75rem;border-left:2px solid var(--clr-border-subtle)}.hint.svelte-73mc2n{font-size:.875rem;color:var(--clr-text-dim);display:block;margin-top:.25rem}.indented-hint.svelte-73mc2n{margin-left:1.5rem;margin-top:-.5rem;margin-bottom:.5rem}.geoapify-credit.svelte-73mc2n{font-size:.72rem;color:var(--clr-text-muted);display:block;margin-top:.2rem}.geoapify-credit.svelte-73mc2n a:where(.svelte-73mc2n){color:inherit;text-decoration:underline;text-underline-offset:2px}.geoapify-credit.svelte-73mc2n a:where(.svelte-73mc2n):hover{color:var(--clr-text-dim)}.hint.error.svelte-73mc2n{color:var(--clr-danger)}.hint.success.svelte-73mc2n{color:var(--clr-success)}.disclaimer.svelte-73mc2n{color:var(--clr-text-dim);font-size:.875rem;line-height:1.5;margin:0 0 .5rem}.legal-confirm.svelte-73mc2n{font-size:.85rem;color:var(--clr-text-muted);margin:0 0 1rem;align-items:flex-start;gap:.5rem;line-height:1.5}.legal-confirm.svelte-73mc2n a:where(.svelte-73mc2n){color:var(--clr-text-dim);text-decoration:underline;text-underline-offset:2px}.address-input-wrapper.svelte-73mc2n{position:relative}
