.consultation-trigger{min-height:44px;padding:10px 14px;border:1px solid var(--rule);background:var(--surface);color:var(--paper);font:500 14px/1.3 var(--body);cursor:pointer}
.consultation-trigger:hover{border-color:var(--metal)}
#noor-contact select{display:block;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px;background:#080a09;color:#f6f2e8;border:1px solid #777;font:16px Arial;box-sizing:border-box}
#noor-contact small{display:block;font-size:13px}
.consultation-fields label{min-width:0}
#consultation{margin:auto;width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(22px,4vw,36px);border:1px solid var(--metal);border-radius:4px;background:var(--ink-2);color:var(--paper);font:16px/1.5 var(--body);color-scheme:dark}
#consultation::backdrop{background:#000b}
.consultation-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.consultation-top h2{font:400 clamp(28px,5vw,38px)/1.15 var(--display)}
#consultation p{font:16px/1.6 var(--body);color:var(--paper-mid);margin:12px 0}
.consultation-close{flex:none;width:44px;height:44px;border:1px solid var(--rule);background:none;color:var(--paper);font:24px var(--body);cursor:pointer}
.consultation-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.consultation-fields label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--paper)}
.consultation-wide{grid-column:1/-1}
#consultation input:not([type=checkbox]),#consultation select,#consultation textarea{width:100%;min-height:46px;background:var(--ink);color:var(--paper);border:1px solid var(--rule);border-radius:2px;font:16px/1.5 var(--body);padding:10px 12px}
#consultation textarea{resize:vertical;min-height:90px}
.consultation-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;margin:20px 0}
.consultation-consent input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--metal)}
#consultation a{color:var(--metal-lit);text-decoration:underline;text-underline-offset:3px}
#consultation .consultation-submit{width:100%;padding:14px 20px;min-height:48px;background:var(--metal);border:1px solid var(--metal);color:var(--ink);font:600 16px var(--body);cursor:pointer}
#consultation .consultation-submit:disabled{opacity:.6;cursor:wait}
#consultation .consultation-status[data-error=true]{color:#ffb8ad}
#consultation :focus-visible,.consultation-trigger:focus-visible{outline:2px solid var(--metal-lit);outline-offset:3px}
html[data-consultation-open] body{overflow:hidden}
@media(max-width:650px){#nav .consultation-trigger{font-size:12px;max-width:112px;padding:8px}#nav #switchWorld{display:none}.consultation-fields{grid-template-columns:1fr}.consultation-wide{grid-column:auto}.top-tools{gap:8px}}
