:root{color-scheme:dark;--contact-green: #d8ff36;--font-main: var(--font-ui, sans-serif)}*{box-sizing:border-box}body{margin:0;background:#080a08;color:#f4f6ed;font-family:var(--font-main)}a{color:inherit}.contact-page{min-height:100vh}.contact-header,.contact-footer{width:min(100% - 48px,1160px);margin:auto;display:flex;justify-content:space-between;align-items:center}.contact-header{min-height:80px;border-bottom:1px solid #2a3026}.contact-header>a:last-child{color:var(--contact-green);font-size:13px;text-decoration:none}.contact-header>a:last-child{display:inline-flex;align-items:center;gap:7px}.contact-brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:16px;font-weight:700}.contact-main{width:min(100% - 48px,1160px);margin:auto;padding:74px 0 90px}.contact-kicker,.contact-card-heading>span,.contact-aside-block>span,.contact-other>span{color:var(--contact-green);font-size:11px;font-weight:700;letter-spacing:.15em}.contact-intro{max-width:680px;margin-bottom:48px}h1,h2,p{margin-top:0}h1,h2{font-family:var(--font-display, var(--font-main));letter-spacing:-.045em}h1{margin:18px 0;font-size:clamp(38px,6vw,70px);line-height:1.04}.contact-intro p{color:#a7b09e;font-size:16px;line-height:1.7}.contact-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:32px;align-items:start}.contact-card{border:1px solid #35422b;border-radius:16px;padding:clamp(22px,4vw,42px);background:#111610}.contact-card-heading h2{margin:8px 0 28px;font-size:clamp(27px,4vw,37px)}.contact-card form{display:grid;gap:21px}.contact-card label{display:grid;gap:9px;color:#e4ebda;font-size:13px;font-weight:650}.contact-card label small{display:inline;color:#879181;font-weight:400}.contact-card input,.contact-card select,.contact-card textarea{width:100%;border:1px solid #3c4736;border-radius:9px;padding:13px 14px;background:#0b0f0a;color:#f4f6ed;font:inherit;font-weight:400;outline:0}.contact-card textarea{min-height:160px;resize:vertical;line-height:1.5}.contact-card :is(input,select,textarea):focus{border-color:var(--contact-green)}.contact-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-warning{margin:0;color:#a6b19e;font-size:12px;line-height:1.6}.contact-error{margin:0;color:#ffb0a4;font-size:13px}.contact-submit,.contact-success button{width:max-content;min-width:185px;border:1px solid var(--contact-green);border-radius:9px;padding:14px 20px;background:var(--contact-green);color:#111408;font:inherit;font-weight:750;cursor:pointer}.contact-submit{display:flex;justify-content:space-between;align-items:center;gap:26px}.contact-submit:disabled{opacity:.6;cursor:wait}.contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-aside{display:grid;gap:25px;padding:28px 0}.contact-aside-block{border-top:1px solid #3b4930;padding-top:21px}.contact-aside-block p{margin:11px 0 0;color:#a5ae9e;line-height:1.7;font-size:13px}.contact-other{max-width:760px;margin-top:95px;border-top:1px solid #3b4930;padding-top:33px}.contact-other h2{margin:14px 0 12px;font-size:35px}.contact-other p{color:#a7b09e;line-height:1.7}.contact-other a{color:var(--contact-green);text-underline-offset:3px}.contact-other details{margin-top:26px;padding:16px 0;border-top:1px solid #313c2b;border-bottom:1px solid #313c2b}.contact-other summary{cursor:pointer;color:#e8eedf;font-size:13px}.contact-other details p{margin:16px 0 0;font-size:13px}.contact-footer{min-height:80px;border-top:1px solid #2a3026;color:#828d7b;font-size:11px}.contact-footer a{text-decoration:none}.contact-footer nav{display:flex;gap:18px}.contact-footer nav a{color:#d8ff36}.contact-success{border-top:1px solid #3b4930;padding-top:22px}.contact-success strong{color:var(--contact-green);font-size:20px}.contact-success p{margin:10px 0 22px;color:#a7b09e;line-height:1.6}.contact-success code{color:#f0f7e6;overflow-wrap:anywhere}@media(max-width:750px){.contact-layout{grid-template-columns:1fr}.contact-aside{grid-template-columns:1fr 1fr;padding-top:0}}@media(max-width:520px){.contact-header,.contact-footer,.contact-main{width:min(100% - 30px,1160px)}.contact-main{padding-top:48px}.contact-two,.contact-aside{grid-template-columns:1fr}}
