.contact-hero{padding:94px 0;background:var(--navy);color:#fff}.contact-hero-grid{display:grid;grid-template-columns:1.15fr .55fr;gap:110px;align-items:end}.contact-hero h1{margin:0;font:700 clamp(62px,7.6vw,98px)/.92 "Barlow Condensed",Arial,sans-serif}.contact-hero h1 em{color:var(--orange);font-style:normal}.contact-hero-grid>p{margin:0;color:#c4d0d9;font-size:18px}.contact-routes{padding:76px 0;background:#fff}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.route-grid article{min-height:280px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.route-grid article>span{color:var(--orange);font-size:11px;font-weight:800}.route-grid h2{margin:42px 0 10px;color:var(--navy);font:700 34px/1 "Barlow Condensed",Arial,sans-serif}.route-grid p{color:#68747e;font-size:14px}.route-grid a{display:inline-block;margin-top:16px;color:var(--navy);font-weight:700;text-decoration:none;border-bottom:1px solid #abb5bd}.general-contact{padding:105px 0;background:var(--mist)}.contact-form-grid{display:grid;grid-template-columns:.58fr 1fr;gap:90px;align-items:start}.contact-form-grid h2{margin:0;color:var(--navy);font:700 clamp(48px,5vw,68px)/1 "Barlow Condensed",Arial,sans-serif}.contact-form-grid>div>p{color:#68747e;font-size:16px}.contact-email{margin-top:36px;padding-top:20px;border-top:1px solid #cbd3d8}.contact-email span{display:block;color:#7a858e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.contact-email a{color:var(--navy);font-weight:700;text-decoration:none}.contact-form{padding:42px;background:#fff;border:1px solid var(--line)}.contact-form .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form .field{display:flex;flex-direction:column;gap:8px}.contact-form .field-full{grid-column:1/-1}.contact-form .field span{font-size:13px;font-weight:700;color:#34424f}.contact-form .field b{color:var(--orange)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #ccd4da;border-radius:0;background:#fff;color:var(--ink);font:400 15px/1.5 Inter,Arial,sans-serif;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(8,44,76,.08)}.contact-form select{height:51px}.contact-form .form-submit{margin-top:26px;border:0;cursor:pointer}.contact-form .form-privacy{color:#7a858e;font-size:12px}.contact-form .form-message{display:none;margin:22px 0 0;padding:14px 16px;border-left:3px solid var(--orange);background:#fff3ec;color:#793814;font-size:14px}.contact-form .form-message.visible{display:block}@media(max-width:900px){.contact-hero-grid,.contact-form-grid{grid-template-columns:1fr;gap:48px}.route-grid{grid-template-columns:1fr}}@media(max-width:600px){.contact-hero{padding:66px 0}.contact-hero h1{font-size:58px}.contact-form{padding:26px 20px}.contact-form .field-grid{grid-template-columns:1fr}.contact-form .field-full{grid-column:auto}}
