.contact-intro{padding:65px 0 37px}.contact-intro h1{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.13;letter-spacing:-.04em;margin:17px 0}.contact-intro em{font-style:normal;color:#c5e99a}.contact-intro p{max-width:790px;color:#a9b7c3;line-height:1.9;font-size:.87rem}.contact-intro strong{color:#e0eccf}.contact-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.contact-form-card h2,.contact-sidebar h2{font-size:1.1rem;display:flex;align-items:center;gap:12px;line-height:1.4}.contact-form-card label:not(.check-label){display:block;font-size:.8rem;font-weight:700;margin-top:23px;margin-bottom:8px}.contact-form-card input:not([type=checkbox]),.contact-form-card textarea,.contact-form-card select{display:block;width:100%;background:#0b1119;color:#eef4f9;border:1px solid #334754;border-radius:7px;padding:13px;font:inherit;font-size:.85rem}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline:2px solid #a3ce84;outline-offset:1px}.contact-form-card small{display:block;margin-top:7px;color:#9ca9b5;font-size:.7rem;line-height:1.65}.check-label{display:flex;align-items:flex-start;gap:13px;margin:25px 0;font-size:.78rem;line-height:1.7;color:#d9e3e9}.check-label input{margin-top:5px;flex-shrink:0;accent-color:#bcdf9b}.send{background:#c6ec9f;color:#13261a;border:0;padding:14px 22px;border-radius:7px;font-weight:800;font-size:.8rem;width:100%}.send:focus{outline:3px solid white;outline-offset:3px}.form-footnote{font-size:.68rem;color:#95a3b2;line-height:1.7;margin-top:19px}.contact-sidebar ul{padding-left:20px;color:#bdcbd3;font-size:.83rem;line-height:2.1}.contact-sidebar li{margin:12px 0}.warning-text{border-top:1px solid #334047;margin-top:26px;padding-top:20px;color:#e1c5a9;font-size:.8rem;line-height:1.85}.secondary-paths{display:flex;flex-direction:column;gap:13px;border-top:1px solid #334047;margin-top:28px;padding-top:26px}.secondary-paths a{font-size:.79rem;line-height:1.6;font-weight:600}.thanks{max-width:650px;margin:75px auto 110px}.thanks h1{font-size:2.5rem;letter-spacing:-.05em;color:#c5e99a}.thanks p{color:#b9c9d3;font-size:.9rem;line-height:1.85}.thanks a{font-weight:700}@media(max-width:800px){.contact-columns{grid-template-columns:1fr}.contact-intro{padding-top:40px}.thanks{margin:55px auto 70px}}