.contact-page.svelte-1jah2g7{box-sizing:border-box;width:100%;max-width:min(560px,100%);padding:1.5rem max(1rem, env(safe-area-inset-left,0px)) 2.5rem max(1rem, env(safe-area-inset-right,0px));flex-direction:column;flex:1;justify-content:flex-start;min-width:0;margin:0 auto;display:flex}@media (width>=900px){.contact-page.svelte-1jah2g7{padding:2rem 1.25rem 3rem}}.contact-panel.svelte-1jah2g7{box-sizing:border-box;border:1px solid var(--editor-border-strong);border-radius:var(--editor-radius);width:100%;box-shadow:var(--editor-shadow-raised), 0 0 16px var(--editor-gold-glow);color:#f0fff9;background:#050c14eb;padding:1.35rem 1.25rem 1.5rem}.contact-page__intro.svelte-1jah2g7{text-align:center}.contact-page__intro.svelte-1jah2g7 h1:where(.svelte-1jah2g7){font-family:var(--editor-font-display);color:var(--editor-gold);margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.contact-page__intro.svelte-1jah2g7 p:where(.svelte-1jah2g7){color:#bcd0df;margin:.55rem 0 0;font-size:.98rem;line-height:1.5}.contact-page__sla.svelte-1jah2g7{border-radius:var(--editor-radius-sm);color:#f5e7c8;text-align:left;background:#d4af371a;border:1px solid #d4af3752;margin-top:.75rem;padding:.55rem .75rem;font-size:.88rem;line-height:1.45}.contact-page__success.svelte-1jah2g7{border-radius:var(--editor-radius-sm);color:#86efac;text-align:center;background:#22c55e26;border:1px solid #22c55e59;margin-top:1rem;padding:.65rem .75rem;font-size:.92rem;font-weight:600}.contact-page__error.svelte-1jah2g7{border-radius:var(--editor-radius-sm);color:#fecaca;background:#f871711f;border:1px solid #f8717159;margin-top:.75rem;padding:.65rem .75rem;font-size:.92rem;font-weight:600}.contact-form.svelte-1jah2g7{gap:.85rem;margin-top:1.35rem;display:grid}.contact-form.svelte-1jah2g7 label:where(.svelte-1jah2g7){color:#f5f0e6e0;gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.contact-form.svelte-1jah2g7 label:where(.svelte-1jah2g7) span:where(.svelte-1jah2g7){text-align:left}.contact-form.svelte-1jah2g7 input:where(.svelte-1jah2g7),.contact-form.svelte-1jah2g7 textarea:where(.svelte-1jah2g7){box-sizing:border-box;border-radius:var(--editor-radius-sm);color:#f0fff9;background:#00000047;border:1px solid #ffffff38;width:100%;min-width:0;max-width:100%;padding:.55rem .65rem;font-family:inherit;font-size:.95rem}.contact-form.svelte-1jah2g7 input:where(.svelte-1jah2g7)::-moz-placeholder{color:#bcd0df8c}.contact-form.svelte-1jah2g7 textarea:where(.svelte-1jah2g7)::-moz-placeholder{color:#bcd0df8c}.contact-form.svelte-1jah2g7 input:where(.svelte-1jah2g7)::placeholder,.contact-form.svelte-1jah2g7 textarea:where(.svelte-1jah2g7)::placeholder{color:#bcd0df8c}.contact-form.svelte-1jah2g7 textarea:where(.svelte-1jah2g7){resize:vertical;min-height:6rem;line-height:1.45}.contact-form.svelte-1jah2g7 input:where(.svelte-1jah2g7):focus-visible,.contact-form.svelte-1jah2g7 textarea:where(.svelte-1jah2g7):focus-visible{outline-offset:1px;outline:2px solid #d4af378c}.contact-form__full.svelte-1jah2g7{grid-column:1/-1}.contact-form__honey.svelte-1jah2g7{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__turnstile.svelte-1jah2g7{justify-content:center;margin-top:.2rem;display:flex}.contact-form__submit.svelte-1jah2g7{border-radius:var(--editor-radius-sm);color:#fff;cursor:pointer;background:linear-gradient(#6b5420 0%,#4a3a18 100%);border:1px solid #d4af378c;min-height:42px;margin-top:.35rem;font-size:.95rem;font-weight:600}.contact-form__submit.svelte-1jah2g7:hover{filter:brightness(1.05)}
