.om-form{--f-text:var(--text,#f3f0ea);--f-muted:var(--text-muted,#b3ada3);--f-field-bg:#ffffff0a;--f-field-bg-focus:#ffffff12;--f-border:#ffffff2e;--f-border-hover:#ffffff52;--f-accent:var(--gold,#d9b76a);--f-danger:#ff9c8f;--f-danger-bg:#ff8a7a1a;color:var(--f-text);gap:22px;display:grid}.om-form__head h2{margin-bottom:.3em;font-size:clamp(1.6rem,3vw,2rem)}.om-form__head p{color:var(--f-muted);margin:0}.om-req-note{color:var(--f-muted);margin:0;font-size:.9rem}.om-req{color:var(--f-accent);margin-left:4px}.om-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.om-field{border:0;grid-column:1/-1;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.om-field--half{grid-column:span 1}@media (width<=600px){.om-grid{grid-template-columns:1fr}.om-field--half{grid-column:1/-1}}.om-field>label,.om-field>legend{padding:0;font-size:.97rem;font-weight:600}.om-field>legend{margin-bottom:8px}.om-help{color:var(--f-muted);margin:-2px 0 0;font-size:.9rem}.om-field input[type=text],.om-field input[type=email],.om-field input[type=tel],.om-field input[type=url],.om-field input[type=date],.om-field textarea,.om-field select{width:100%;min-height:52px;font:inherit;color:var(--f-text);background:var(--f-field-bg);border:1.5px solid var(--f-border);appearance:none;border-radius:12px;padding:13px 16px;font-size:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.om-field textarea{resize:vertical;min-height:140px;line-height:1.55}.om-field input::placeholder,.om-field textarea::placeholder{color:var(--f-muted);opacity:.7}.om-field input:hover,.om-field textarea:hover,.om-field select:hover{border-color:var(--f-border-hover)}.om-field input:focus,.om-field textarea:focus,.om-field select:focus{border-color:var(--f-accent);background:var(--f-field-bg-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--f-accent) 22%, transparent);outline:none}.om-field input[type=date]{color-scheme:inherit}.om-select{position:relative}.om-select:after{content:"";pointer-events:none;border-right:2px solid var(--f-muted);border-bottom:2px solid var(--f-muted);width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.om-select select{cursor:pointer;padding-right:44px}.om-select option{color:#111;background:#fff}.om-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.om-choice{cursor:pointer;border:1.5px solid var(--f-border);background:var(--f-field-bg);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;transition:border-color .15s,background-color .15s;display:flex}.om-choice:hover{border-color:var(--f-border-hover)}.om-choice:has(input:checked){border-color:var(--f-accent);background:color-mix(in srgb, var(--f-accent) 10%, transparent)}.om-choice:has(input:focus-visible){box-shadow:0 0 0 4px color-mix(in srgb, var(--f-accent) 22%, transparent)}.om-choice input{width:20px;height:20px;accent-color:var(--f-accent);flex:none;margin:2px 0 0}.om-consent{border-style:dashed}.has-error input,.has-error textarea,.has-error select,.has-error .om-choice{border-color:var(--f-danger)}.om-error{color:var(--f-danger);align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:500;display:flex}.om-summary{border:1.5px solid var(--f-danger);background:var(--f-danger-bg);border-radius:12px;padding:16px 18px}.om-summary p{margin:0 0 6px}.om-summary ul{margin:0;padding-left:1.2em}.om-summary a{color:var(--f-text)}.om-summary:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--f-danger) 30%, transparent);outline:none}.om-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.om-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.om-actions .btn{min-width:180px;min-height:54px}.om-muted{color:var(--f-muted);font-size:.9rem}.om-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite om-spin}@keyframes om-spin{to{transform:rotate(360deg)}}.om-success{text-align:center;justify-items:center;padding:48px 24px}.om-success svg{color:var(--success,#7fd6a4)}.om-success h2{margin:8px 0 0}.om-success p{color:var(--f-muted);max-width:44ch;margin:0}.om-success:focus{outline:none}.om-notice p{color:var(--f-muted);margin:0}.om-notice a{color:var(--f-accent)}.om-form--loading .sk{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0/200% 100%;border-radius:12px;height:52px;animation:1.2s infinite om-sk}.om-form--loading .sk--tall{height:140px}@keyframes om-sk{to{background-position:-200% 0}}.contact[data-astro-cid-6bfsojfh]{overflow:hidden}.glow[data-astro-cid-6bfsojfh]{pointer-events:none;background:radial-gradient(closest-side,#d9b76a1a,#0000 70%);width:80%;height:800px;position:absolute;top:-300px;left:-20%}.layout[data-astro-cid-6bfsojfh]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid;position:relative}@media (width<=940px){.layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}h1[data-astro-cid-6bfsojfh]{font-size:clamp(2.4rem,5vw,3.8rem)}.channels[data-astro-cid-6bfsojfh]{gap:16px;margin:36px 0;padding:0;list-style:none;display:grid}.channels[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{align-items:center;gap:14px;display:flex}.ch-icon[data-astro-cid-6bfsojfh]{background:var(--gold-soft);width:44px;height:44px;color:var(--gold);border-radius:12px;flex:none;place-items:center;display:grid}.ch-label[data-astro-cid-6bfsojfh]{color:var(--text-dim);font-size:.85rem;display:block}.channels[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--text);font-weight:500;text-decoration:none}.channels[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.next[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);padding-top:28px}.next[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);font-size:.8rem;font-weight:600}.next[data-astro-cid-6bfsojfh] ol[data-astro-cid-6bfsojfh]{color:var(--text-muted);gap:8px;margin:0;padding-left:1.2em;display:grid}.form-card[data-astro-cid-6bfsojfh]{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--onyx-850), var(--onyx-900));box-shadow:var(--shadow);border-radius:24px;padding:clamp(24px,4vw,44px)}
