:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#f4f2ed;background:#090b0c;font-synthesis:none;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% 15%,rgba(197,157,75,.08),transparent 30%),#090b0c;color:#f4f2ed}.forms-shell{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto}.forms-shell>header,.forms-shell>footer{width:min(1120px,calc(100% - 40px));margin:auto}.forms-shell>header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292b2b}.forms-shell>header img{width:142px;display:block}.forms-shell>header span,.forms-shell>footer{color:#9fa1a1;font-size:13px}.forms-shell>form,.status{width:min(820px,calc(100% - 40px));margin:56px auto;padding:0}.form-title{padding-bottom:32px;border-bottom:1px solid #343331}.form-title>span{color:#c9a95e;text-transform:uppercase;font-size:12px}.form-title h1{font-size:clamp(34px,6vw,62px);line-height:1.04;margin:12px 0 16px;font-weight:540}.form-title p{color:#b9b9b6;line-height:1.65;margin:0;max-width:680px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px;padding:34px 0}.field-wrap.full{grid-column:1/-1}.field-wrap>label,.field-wrap fieldset{display:grid;gap:9px;margin:0;color:#deddd9;border:0;padding:0}.field-wrap label>span,.field-wrap legend{font-size:14px;font-weight:600}.field-wrap b{color:#c9a95e}.field-wrap small{display:block;color:#8f9291;font-weight:400;line-height:1.5}.field-wrap input,.field-wrap textarea,.field-wrap select{width:100%;border:1px solid #383a39;border-radius:4px;background:#111415;color:#f7f5ef;padding:13px 14px;font:inherit;outline:none}.field-wrap input:focus,.field-wrap textarea:focus,.field-wrap select:focus{border-color:#c9a95e;box-shadow:0 0 0 2px #c9a95e21}.field-wrap textarea{resize:vertical;min-height:116px}.choice,.check-field{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;padding:7px 0}.choice input,.check-field input{width:17px;height:17px;margin:2px 0 0;accent-color:#c9a95e}.form-heading{font-size:26px;margin:18px 0 0}.form-copy{color:#bbbcb9;line-height:1.65;margin:0}.form-section{border-left:2px solid #c9a95e;padding:4px 0 4px 18px}.form-section span{font-size:19px;font-weight:650}.form-section p{color:#9ea09e;margin:7px 0 0}.field-wrap hr{border:0;border-top:1px solid #343331}.submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid #c9a95e;border-radius:4px;background:#c9a95e;color:#101111;font-weight:700;cursor:pointer}.submit svg{width:18px}.submit:disabled{opacity:.6}.error{color:#ffaaa6}.honeypot{position:absolute;left:-10000px}.status{display:flex;min-height:55svh;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#bbb}.status svg{width:38px;height:38px;color:#c9a95e}.status h1{font-size:40px;color:#fff;margin:20px 0 8px}.status.success svg{border:1px solid #c9a95e;border-radius:50%;padding:8px;width:58px;height:58px}.forms-shell>footer{border-top:1px solid #292b2b;padding:26px 0 34px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.forms-shell>header{height:70px}.forms-shell>header img{width:118px}.field-grid{grid-template-columns:1fr}.field-wrap.half{grid-column:1/-1}.forms-shell>form,.status{margin-top:34px}.form-title h1{font-size:36px}}.forms-shell{grid-template-columns:minmax(0,1fr)}.wordmark{color:#f7f5ef;font-size:22px;letter-spacing:6px;text-decoration:none}@media(max-width:640px){.wordmark{font-size:19px;letter-spacing:5px}}
