.xbt-contact main{padding-top:60px;padding-bottom:70px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(35px,5vw,75px)}.xbt-contact h1{font-size:clamp(38px,4.8vw,68px);margin:28px 0;line-height:1.2}.contact-intro>p:not(.xbt-micro){max-width:470px;color:#cecec8;font-size:18px}.offers-link{display:inline-flex;gap:24px;font-size:14px;font-weight:800;text-decoration:none;margin:16px 0}.offers-link span{color:var(--xbt-teal-bright)}.contact-aside{border-top:1px solid var(--xbt-border);margin-top:50px;padding-top:24px;max-width:440px}.contact-aside p{color:var(--xbt-muted);font-size:14px}.contact-panel{border:1px solid var(--xbt-border);border-top:3px solid var(--xbt-teal);background:var(--xbt-black-soft);padding:30px}.form-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:24px}.form-heading h2{font:18px/1.5 var(--xbt-display);margin:0}.form-heading>span{font-size:12px;color:var(--xbt-teal-bright);white-space:nowrap}.delivery-notice{font-size:14px;color:#d0e9df;border-left:2px solid var(--xbt-teal);padding:12px 16px;background:#0d1a15;margin:0 0 26px}.xbt-contact fieldset{border:0;padding:0;margin:0;min-width:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:22px;min-width:0}.field label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}.field label span{color:var(--xbt-muted);font-weight:400;font-size:12px}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid #3a4741;border-radius:0;padding:12px 14px;background:#101312;color:var(--xbt-white);font:16px/1.6 var(--xbt-body)}.field textarea{resize:vertical;min-height:160px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.send-button:focus-visible{outline:2px solid var(--xbt-teal-bright);outline-offset:3px}.field input::placeholder,.field textarea::placeholder{color:#929c97}.field :disabled{opacity:1;color:#b5bdb8;cursor:not-allowed}.field-hint{font-size:12px;color:var(--xbt-muted);margin:7px 0 0}.form-note{font-size:12px;line-height:1.8;color:var(--xbt-muted);margin:0 0 22px}.send-button{width:100%;display:flex;justify-content:space-between;gap:20px;border:1px solid var(--xbt-teal);padding:16px 20px;background:var(--xbt-teal);color:var(--xbt-black);font:800 14px/1.5 var(--xbt-body);cursor:pointer}.send-button:hover:not(:disabled){background:var(--xbt-teal-bright)}.send-button:disabled{background:#17201c;border-color:#415149;color:#adb9b2;cursor:not-allowed}#form-status{font-size:14px;margin:18px 0 0}#form-status:empty{display:none}.form-trap,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.contact-layout{grid-template-columns:1fr}.contact-intro>p:not(.xbt-micro){max-width:700px}.contact-aside{display:none}.xbt-contact h1{font-size:clamp(40px,7vw,68px)}.contact-panel{max-width:800px;width:100%}.xbt-contact main{padding-top:38px}}
@media(max-width:550px){.contact-panel{padding:22px 18px}.field-pair{grid-template-columns:1fr;gap:0}.form-heading{flex-wrap:wrap;gap:7px}.form-heading h2{font-size:17px}.xbt-contact h1{font-size:clamp(32px,8.5vw,46px)}.contact-intro>p:not(.xbt-micro){font-size:16px}.xbt-contact main{padding-bottom:38px}.xbt-contact .xbt-funding-footer p{line-height:1.8}}
