.contact-form-container.svelte-fq8g2m{margin-top:1.5rem}.contact-form-intro.svelte-fq8g2m{margin-bottom:1rem;font-weight:500}.contact-form.svelte-fq8g2m{flex-direction:column;gap:1.25rem;max-width:640px;display:flex}.honeypot-group.svelte-fq8g2m{position:absolute;left:-9999px;display:none!important}.form-group.svelte-fq8g2m{flex-direction:column;gap:.35rem;display:flex}.form-group.svelte-fq8g2m label:where(.svelte-fq8g2m){color:inherit;font-size:.95rem;font-weight:600}.required-indicator.svelte-fq8g2m{color:#d93025;margin-left:2px}.form-group.svelte-fq8g2m input:where(.svelte-fq8g2m),.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m){color:#222;background-color:#fff;border:1px solid #ccc;border-radius:6px;padding:.75rem .85rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m){resize:vertical;min-height:120px}.form-group.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{border-color:#06c;outline:none;box-shadow:0 0 0 3px #06c3}html.darkmode .form-group.svelte-fq8g2m input:where(.svelte-fq8g2m),html.darkmode .form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m){color:#e0e0e0;background-color:#1e2124;border-color:#444}html.darkmode .form-group.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,html.darkmode .form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{border-color:#fdc611;box-shadow:0 0 0 3px #fdc61140}.contact-submit-btn.svelte-fq8g2m{color:#111;cursor:pointer;background-color:#fdc611;border:1px solid #e0af0c;border-radius:6px;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:700;transition:background-color .2s,transform .1s,opacity .2s;display:inline-flex}.contact-submit-btn.svelte-fq8g2m:hover:not(:disabled){background-color:#f5bc00}.contact-submit-btn.svelte-fq8g2m:active:not(:disabled){transform:scale(.98)}.contact-submit-btn.svelte-fq8g2m:disabled{opacity:.55;cursor:not-allowed}.alert.svelte-fq8g2m{border-radius:6px;align-items:flex-start;gap:.75rem;max-width:640px;padding:1rem 1.25rem;display:flex}.alert.svelte-fq8g2m p:where(.svelte-fq8g2m){margin:0;line-height:1.4;padding:0!important}.alert-icon.svelte-fq8g2m{font-size:1.2rem;line-height:1}.alert-success.svelte-fq8g2m{color:#137333;background-color:#e6f4ea;border:1px solid #ceead6}.alert-error.svelte-fq8g2m{color:#c5221f;background-color:#fce8e6;border:1px solid #fad2cf}html.darkmode .alert-success.svelte-fq8g2m{color:#81c995;background-color:#0f381e;border-color:#1b5e20}html.darkmode .alert-error.svelte-fq8g2m{color:#f28b82;background-color:#3e1b19;border-color:#5c2522}.spinner.svelte-fq8g2m{border:2px solid #111;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-fq8g2m-spin;display:inline-block}@keyframes svelte-fq8g2m-spin{to{transform:rotate(360deg)}}.breadcrumb.svelte-f3iiso{margin-bottom:1.5rem}.back-link.svelte-f3iiso{color:#06c;align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link.svelte-f3iiso:hover{text-decoration:underline}html.darkmode .back-link.svelte-f3iiso{color:#5da2ff}
