.vja-contact{color:#0a0a0b;background:#fff;padding-block:120px}.vja-contact-hero{grid-template-columns:1.8fr 1fr;align-items:end;gap:100px;margin-bottom:120px;display:grid}.vja-contact h1{font:900 clamp(44px, 5.7vw, 80px)/1.02 var(--font-montserrat), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin-bottom:32px}.vja-contact-hero p{color:#414751;max-width:650px;font-size:18px;line-height:1.9}.vja-contact-coordinates{border-radius:8px;padding:32px;box-shadow:0 12px 40px #00000006}.vja-contact-coordinates span,.vja-contact-info h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.vja-contact-coordinates span{color:#005a9c}.vja-contact-coordinates strong{font-size:15px;line-height:1.7}.vja-contact-grid{grid-template-columns:1.8fr 1fr;align-items:start;gap:100px;display:grid}.vja-contact h2{font:700 26px/1.3 var(--font-montserrat), sans-serif;letter-spacing:-.03em;margin-bottom:32px}.vja-contact-form{background:radial-gradient(at 100% 0,#eaf1f5,#0000 45%),#f7f8fa;border-radius:12px;padding:48px;box-shadow:0 16px 45px #00000004}.vja-contact-form fieldset{border:0;min-width:0;padding:0}.vja-contact-form label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:700;display:block}.vja-contact-name-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.vja-contact-form input,.vja-contact-form select,.vja-contact-form textarea{width:100%;min-width:0;font:400 15px/1.5 var(--font-inter), sans-serif;letter-spacing:normal;text-transform:none;color:#191c21;background:#fff;border:1px solid #c1c7d3;border-radius:0;margin-top:8px;padding:16px;display:block}.vja-contact-form textarea{resize:vertical}.vja-contact-form :is(input,select,textarea,button):focus-visible,.vja-contact a:focus-visible{outline-offset:4px;outline:2px solid #005a9c}.vja-contact-submit{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1e73be;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;font-size:13px;font-weight:700;display:flex}.vja-contact-submit:hover{background:#005a9c}.vja-contact-form fieldset:disabled{opacity:.65}.vja-contact-note{color:#414751;margin-top:18px;font-size:12px;line-height:1.6}.vja-contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vja-contact-error{color:#a31919;margin-bottom:20px}.vja-contact-success{line-height:1.7}.vja-contact-success svg{color:#005a9c;margin-bottom:20px}.vja-contact-success h3{font-size:22px;font-weight:700}.vja-contact-success button{color:#005a9c;cursor:pointer;margin-top:20px;text-decoration:underline}.vja-contact-info>h2{border-bottom:1px solid #eceef4;padding-bottom:20px}.vja-contact-info-row{gap:18px;margin-bottom:32px;font-size:15px;line-height:1.6;display:flex}.vja-contact-info-row>svg{color:#005a9c;background:#eaf1f5;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:10px}.vja-contact-info-row a{overflow-wrap:anywhere}.vja-contact-info-row small,.vja-contact-network p{color:#414751}.vja-contact-network{margin-top:64px}.vja-contact-network h2{margin-bottom:16px}.vja-contact-network>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.vja-contact-network a{background:#eceef4;padding:12px 18px;font-size:13px;font-weight:600}.vja-contact-terrain{text-align:center;color:#365263;background:linear-gradient(145deg,#eaf1f5,#c1d0d6);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:48px;display:flex}.vja-contact-terrain span{text-transform:uppercase;letter-spacing:.1em;margin-top:16px;font-size:12px;font-weight:700}.vja-contact-terrain p{margin-top:8px;font-size:12px}@media (max-width:1000px){.vja-contact-grid,.vja-contact-hero{gap:48px}.vja-contact-form{padding:32px}}@media (max-width:720px){.vja-contact{padding-block:64px}.vja-contact-grid,.vja-contact-hero{grid-template-columns:1fr;gap:40px}.vja-contact-hero{margin-bottom:48px}.vja-contact-hero p{font-size:16px}.vja-contact-coordinates,.vja-contact-form{padding:24px}.vja-contact-name-row{grid-template-columns:1fr;gap:0}.vja-contact-network{margin-top:40px}}
