/* Stage 4.8.2 — native lead form. Geometry and visual language intentionally match the approved v10 form. */
html.x10-lock,body.x10-lock{overflow:hidden!important}
.x10-modal[hidden]{display:none!important}
.x10-modal{position:fixed;inset:0;z-index:45000;display:grid;place-items:center;padding:22px;background:rgba(5,5,5,.72);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.x10-dialog{position:relative;width:min(620px,100%);max-height:min(820px,calc(100vh - 30px));overflow:auto;background:#171513;color:#f3eee8;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 35px 100px rgba(0,0,0,.58);outline:0}
.x10-dialog-head{padding:28px 30px 17px;border-bottom:1px solid rgba(255,255,255,.09)}
.x10-dialog-kicker{display:block;color:#dda93f;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;margin-bottom:9px}
.x10-dialog h2{font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:1.08;font-weight:400;color:#fff;margin:0 40px 9px 0}
.x10-dialog-sub{font-size:11px;line-height:1.55;color:#9c948d;margin:0;max-width:470px}
.x10-close{position:absolute;right:18px;top:17px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:none;color:#d9d0c8;font-size:22px;line-height:1;cursor:pointer;z-index:2}
.x10-close:hover{border-color:#a87524;color:#fff}.x10-close:focus-visible{outline:2px solid #dda93f;outline-offset:2px}
.x10-form{padding:23px 30px 28px}.x10-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.x10-field{display:block}.x10-field--wide{grid-column:1/-1}
.x10-field>span{display:block;font-size:9px;color:#a49b93;margin:0 0 6px}
.x10-field input,.x10-field textarea,.x10-field select{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.14);background:#0f0e0d;color:#f3eee8;border-radius:7px;outline:0;font:inherit;font-size:12px}
.x10-field input,.x10-field select{height:48px;padding:0 13px}.x10-field textarea{min-height:92px;resize:vertical;padding:12px 13px;line-height:1.5}
.x10-field input:focus,.x10-field textarea:focus,.x10-field select:focus{border-color:#a87524;box-shadow:0 0 0 2px rgba(226,167,47,.08)}
.x10-field input::placeholder,.x10-field textarea::placeholder{color:#6f6963;opacity:1}
.x10-upload{display:flex;align-items:center;gap:12px;min-height:52px;padding:9px 12px;border:1px dashed rgba(226,167,47,.38);border-radius:7px;background:#12100f}
.x10-upload input{height:auto;padding:0;border:0;background:none;font-size:10px}.x10-upload small{display:block;color:#777069;font-size:9px;line-height:1.4}
.x10-consent{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;margin-top:16px;color:#847d76;font-size:9px;line-height:1.45}
.x10-consent input{width:15px;height:15px;margin:1px 0 0;accent-color:#e2a72f}.x10-consent a{color:#b79557;text-decoration:underline}
.x10-submitrow{display:flex;gap:12px;align-items:center;margin-top:18px}.x10-submit{min-width:215px;height:50px;border:0;border-radius:7px;cursor:pointer;background:linear-gradient(135deg,#e2a72f,#ffc752);color:#20170b;font-size:12px;font-weight:700}
.x10-submit[disabled]{opacity:.55;cursor:wait}.x10-status{font-size:10px;line-height:1.4;color:#9d958e}.x10-status.is-error{color:#e58d82}.x10-status.is-ok{color:#a8c99b}.x10-status.is-security{color:#a8c99b}
.x10-success{padding:32px 30px 38px;text-align:left}.x10-success-mark{width:46px;height:46px;border:1px solid #9b762f;border-radius:50%;display:grid;place-items:center;color:#e2b759;font-size:22px;margin-bottom:15px}
.x10-success h3{font-family:Georgia,serif;font-size:28px;font-weight:400;color:#fff;margin:0 0 9px}.x10-success p{font-size:11px;line-height:1.55;color:#aaa198;margin:0}
.x10-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:767px){.x10-modal{padding:8px;align-items:end}.x10-dialog{width:100%;max-height:calc(100vh - 78px);border-radius:13px 13px 0 0}.x10-dialog-head{padding:22px 18px 14px}.x10-dialog h2{font-size:29px}.x10-form{padding:18px}.x10-fields{grid-template-columns:1fr;gap:11px}.x10-field--wide{grid-column:auto}.x10-submitrow{display:block}.x10-submit{width:100%;min-width:0}.x10-status{display:block;margin-top:10px}}
