.contact-page{padding-top:46px;padding-bottom:96px}.contact-back{font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}.contact-back:hover{color:var(--cyan)}.contact-heading{padding:50px 0 43px;border-bottom:1px solid var(--line)}.contact-heading h1{font-size:clamp(48px,7vw,82px);font-weight:500;line-height:1.1;letter-spacing:.045em;margin:16px 0}.contact-heading h1 span{color:var(--orange)}.contact-heading>p:last-child{font-size:19px;margin:0;letter-spacing:.04em}.contact-heading em{font-style:normal;color:var(--orange)}.contact-layout{display:grid;grid-template-columns:.8fr 1.35fr;gap:66px;margin-top:56px}.contact-aside h2{font-size:29px;font-weight:500;line-height:1.65;margin:24px 0 16px;letter-spacing:-.035em}.contact-aside>p{font-size:13px;color:#aebaca;line-height:2.1;max-width:340px}.contact-tip{border-left:1px solid var(--cyan);padding:0 0 0 17px;margin:32px 0 40px}.contact-tip>span{font:9px var(--mono);letter-spacing:.12em;color:var(--cyan)}.contact-tip p{font-size:12px;color:#aebaca;margin:9px 0 0}.contact-links [hidden]{display:none}.form-panel{background:var(--panel);border:1px solid var(--line);padding:30px 32px 34px;align-self:start}.form-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.required-note{font-size:10px;color:#aebaca}.form-panel h2{font-size:22px;font-weight:500;margin:18px 0 22px}.form-notice{font-size:12px;color:#c8d3df;border-left:2px solid var(--orange);background:#ff985408;padding:12px 14px;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{margin-bottom:22px;min-width:0}.form-field label{display:block;font-size:12px;margin-bottom:8px}.form-field label>span{color:var(--orange);padding-left:4px}.form-field small{font-size:10px;color:#92a3b9;margin-left:6px}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;color:var(--text);background:#0a1222;border:1px solid #33435b;border-radius:0;padding:12px 13px;font:13px/1.6 var(--sans);min-height:46px}.form-field select{color-scheme:dark}.form-field textarea{resize:vertical;min-height:160px}.form-field ::placeholder{color:#8594ab;opacity:1}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--cyan);outline:1px solid var(--cyan);outline-offset:1px}.field-help{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#91a1b6;margin-top:7px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.9;color:#b9c5d3;cursor:pointer}.consent input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:var(--orange)}.confirm-button{width:100%;border:0;cursor:pointer;margin-top:8px}.form-status{font-size:12px;white-space:pre-wrap;color:var(--cyan)}.form-status:empty{display:none}.form-status[data-error=true]{color:#ffb998}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-page a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}#contact-review{width:min(600px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;color:var(--text);background:var(--panel);border:1px solid #445b75;padding:25px 30px;overscroll-behavior:contain}#contact-review::backdrop{background:#050a16dc;backdrop-filter:blur(5px)}.review-heading{display:flex;justify-content:space-between;align-items:center}.review-heading button{font-size:28px;background:none;border:0;cursor:pointer;min-width:44px;min-height:44px}#contact-review h2{font-size:23px;font-weight:500;margin:8px 0}#review-description{font-size:12px;color:var(--muted)}#review-content{margin:25px 0}#review-content dt{font-size:11px;color:var(--cyan);margin-top:16px}#review-content dd{font-size:13px;margin:5px 0 0;padding-bottom:14px;border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.review-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.review-actions button{cursor:pointer;border:0}.review-actions .button-outline{background:transparent;border:1px solid #465771}body.review-open{overflow:hidden}@media(max-width:850px){.contact-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.form-panel{padding:24px}.form-row{grid-template-columns:1fr;gap:0}}@media(max-width:640px){.contact-page{padding-top:28px}.contact-heading{padding:32px 0}.contact-heading>p:last-child{font-size:15px}.contact-layout{grid-template-columns:1fr;gap:36px;margin-top:35px}.contact-aside h2{font-size:27px;margin-top:18px}.contact-aside>p{max-width:none}.contact-tip{margin:22px 0 28px}.form-panel{padding:24px 18px}.form-panel h2{font-size:20px}.form-field input,.form-field textarea,.form-field select{font-size:16px}.field-help{font-size:9px}#contact-review{padding:20px}.review-actions{flex-wrap:wrap}.review-actions button{justify-content:center;flex:1;white-space:nowrap;font-size:12px;padding:12px}.contact-heading h1{font-size:56px}} 
