.ls-form{--ls-accent:#174c8c;--ls-soft:#eef4fb;--ls-radius:12px;--ls-gap:18px;--ls-border:#c7d4e1;--ls-ink:#142b43;--ls-muted:#465d73;color:var(--ls-ink);font-family:inherit;min-width:0;max-width:100%;text-align:left;line-height:1.5;background:#fff}.ls-form,.ls-form *{box-sizing:border-box}.ls-form .ls-title{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25;margin:0 0 12px;color:var(--ls-ink);font-weight:750}.ls-form .ls-intro{font-size:.94rem;color:var(--ls-muted);margin:0 0 22px}.ls-form .ls-fields{border:0;padding:0;margin:0;min-width:0}.ls-form .ls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ls-gap);margin-bottom:var(--ls-gap)}.ls-form .ls-field{min-width:0;margin:0 0 var(--ls-gap)}.ls-form .ls-grid .ls-field{margin:0}.ls-form .ls-label,.ls-form label{display:block;font-size:.88rem;font-weight:700;margin:0 0 7px;color:var(--ls-ink);letter-spacing:normal}.ls-form .ls-label span,.ls-form label span{font-size:.8rem;font-weight:400;color:var(--ls-muted)}.ls-form input:not([type=checkbox]),.ls-form select,.ls-form textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:46px;margin:0;border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:12px 13px;background:#fff;color:var(--ls-ink);font:inherit;font-size:16px;line-height:1.45;box-shadow:none}.ls-form textarea{resize:vertical;min-height:125px}.ls-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ls-form input::-moz-placeholder,.ls-form textarea::-moz-placeholder{color:#586b7b;opacity:1}.ls-form input::placeholder,.ls-form textarea::placeholder{color:#586b7b;opacity:1}.ls-form :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--ls-accent);outline-offset:3px}.ls-form .ls-help,.ls-form small{display:block;font-size:.8rem;line-height:1.6;color:var(--ls-muted);margin:7px 0 13px}.ls-form a{color:var(--ls-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ls-form .ls-drawings{border:1px dashed var(--ls-border);border-radius:var(--ls-radius);padding:18px;margin:0 0 var(--ls-gap);min-width:0;background:var(--ls-soft)}.ls-form .ls-uploader{min-width:0;max-width:100%;--uc-font-family:inherit;--uc-primary-color:var(--ls-accent)}.ls-form uc-file-uploader-regular{display:block;max-width:100%;font-family:inherit}.ls-form .ls-upload-status{margin:10px 0 0;font-size:.83rem;overflow-wrap:anywhere;color:var(--ls-ink)}.ls-form .ls-upload-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ls-form .ls-secondary,.ls-form .ls-submit{width:auto;max-width:100%;min-height:46px;white-space:normal;overflow-wrap:anywhere;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;border-radius:var(--ls-radius);padding:12px 20px;border:1px solid var(--ls-accent);line-height:1.4}.ls-form .ls-submit{background:var(--ls-accent);color:#fff;width:100%}.ls-form .ls-secondary{background:#fff;color:var(--ls-accent)}.ls-form button:disabled{cursor:not-allowed;opacity:.65}.ls-form .ls-feedback{font-size:.9rem;margin:14px 0 0;line-height:1.6;color:var(--ls-ink)}.ls-form .ls-feedback:empty{margin:0}.ls-form .ls-error{color:#9f1c1c}.ls-form .ls-file-list{margin:10px 0 0;padding-left:20px;font-size:.85rem}.ls-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ls-form [hidden]{display:none!important}.ls-form :disabled{opacity:1}.ls-plumbing{--ls-accent:#a63b0d;--ls-soft:#fff5ed;--ls-radius:18px}@media(max-width:600px){.ls-form .ls-grid{grid-template-columns:minmax(0,1fr)}.ls-form .ls-drawings{padding:14px}.ls-form .ls-upload-actions{flex-direction:column}.ls-form .ls-secondary{width:100%}}@media(prefers-reduced-motion:reduce){.ls-form *{scroll-behavior:auto!important;transition:none!important}}