.contact-hero{min-height:350px;background:linear-gradient(90deg,#050c10 0%,rgba(5,12,16,.92) 35%,rgba(5,12,16,.3) 100%),url('../images/contact/contact-hero.jpg') center 46%/cover;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.09)}.contact-hero-inner{padding:65px 0}.contact-eyebrow{font-size:12px;font-weight:800;color:#ffc400;letter-spacing:2.5px;margin:0 0 12px}.contact-hero h1{font-size:clamp(40px,5vw,68px);letter-spacing:-2px;line-height:1.07;margin:0 0 20px}.contact-hero h1 span{color:#ffc400}.contact-hero p:not(.contact-eyebrow){max-width:590px;color:#d0d7da;font-size:16px;line-height:1.7}.contact-hero-chips{display:flex;gap:25px;flex-wrap:wrap;margin-top:23px}.contact-hero-chips span{color:#e2e6e8;font-size:13px;font-weight:600}.contact-hero-chips i{color:#ffc400;margin-right:7px}.contact-main{padding:65px 0;background:#050b0e}.contact-layout{display:grid;grid-template-columns:1.24fr .76fr;gap:22px;align-items:start}.contact-panel{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:28px;background:linear-gradient(135deg,#101b21,#091216)}.contact-panel h2{font-size:27px;margin:0 0 6px;letter-spacing:-.8px}.contact-subtitle{color:#97a6ad;font-size:13px;margin:0 0 25px}.contact-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 17px}.contact-field{margin-bottom:18px}.contact-field label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.contact-field label b{color:#ffbc00}.contact-field label span{color:#7d8e96;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{display:block;width:100%;background:#19252b;border:1px solid #334048;border-radius:9px;padding:13px 14px;color:#fff;font-family:inherit;font-size:13px;outline:none}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#ffc400}.contact-field select option{background:#172128}.contact-field textarea{resize:vertical;min-height:150px}.contact-field small,.contact-consent-error{color:#ff8383;display:block;font-size:11px;margin-top:5px}.contact-field small:empty{display:none}.contact-consent{display:flex;gap:10px;align-items:flex-start;color:#b4bec2;font-size:12px;line-height:1.6;margin:0 0 19px}.contact-consent input{accent-color:#ffc400;margin-top:3px}.contact-consent a{color:#ffc400;text-decoration:underline}.contact-submit{border:0;background:#ffc400;color:#101010;width:100%;border-radius:9px;min-height:49px;font-weight:800;font-size:14px;cursor:pointer}.contact-submit i{margin-left:10px}.contact-submit:hover{background:#ffcf30}.contact-notice{border:1px solid;padding:12px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.contact-notice.success{background:rgba(32,175,100,.13);color:#a6f5cb;border-color:#248452}.contact-notice.error{background:rgba(220,60,60,.1);color:#ffd1d1;border-color:#b04444}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-sidebar{display:grid;gap:20px}.contact-info-line{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}.contact-info-line:last-child{border:0}.contact-round{background:#ffc400;color:#0a0a0a;border-radius:50%;min-width:42px;height:42px;display:flex;align-items:center;justify-content:center}.contact-info-line strong,.contact-info-line em{display:block;font-size:13px;font-style:normal}.contact-info-line em{color:#a8b5bb;margin-top:4px;overflow-wrap:anywhere}.contact-help{padding:0;overflow:hidden}.contact-help img{display:block;width:100%;height:190px;object-fit:cover;object-position:center}.contact-help div{padding:23px}.contact-help h3{margin:0 0 8px}.contact-help p,.contact-bottom p{color:#9eacb2;line-height:1.7;font-size:13px}.contact-help a,.contact-bottom a{color:#ffc400;font-weight:700;font-size:13px}.contact-help a i,.contact-bottom a i{margin-left:5px}.contact-bottom{padding:0 0 80px;background:#050b0e}.contact-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-bottom-grid>div{padding:28px;border-radius:14px;background:#101a20;border:1px solid rgba(255,255,255,.1)}.contact-bottom-grid>div>i{font-size:27px;color:#ffc400}.contact-bottom h3{font-size:19px;margin:14px 0 5px}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-sidebar{grid-template-columns:1fr 1fr}.contact-help img{height:175px}}@media(max-width:600px){.contact-hero-inner{padding:55px 0}.contact-hero{min-height:380px;background-position:65% center}.contact-field-grid,.contact-sidebar,.contact-bottom-grid{grid-template-columns:1fr}.contact-panel{padding:20px}.contact-hero-chips{gap:13px}}
