.en-contact{scroll-margin-top:90px}
.en-contact-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.8fr);gap:25px;align-items:start;margin-top:28px}
.en-contact-form,.en-contact-direct{min-width:0;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--soft)}
.en-contact-form label{display:block;margin:0 0 16px;color:var(--ink);font-weight:650;font-size:15px}
.en-contact-form input:not([type=hidden]),.en-contact-form textarea{display:block;width:100%;margin-top:7px;padding:11px 13px;border:1px solid #bbc9df;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.4}
.en-contact-form textarea{resize:vertical;min-height:120px}
.en-contact-form :is(input,textarea):focus-visible{outline:3px solid rgba(31,102,255,.25);border-color:var(--brand)}
.en-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.en-contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.en-contact-status{margin:0 0 13px!important;min-height:0;font-weight:600}
.en-contact-status[data-state=error]{color:#9d2727}.en-contact-status[data-state=success]{color:#146642}
.en-contact-submit{border:0;border-radius:999px;padding:13px 23px;background:var(--brand);color:#fff;font:700 16px Jost,Arial,sans-serif;cursor:pointer}
.en-contact-submit:hover{background:var(--brand2)}.en-contact-submit:disabled{cursor:wait;opacity:.65}
.en-contact-form .en-contact-privacy{margin:16px 0 0;font-size:13px;line-height:1.5}
.en-contact-direct h3{margin:0 0 18px}.en-contact-direct a{display:block;overflow-wrap:anywhere;margin:0 0 14px;font-weight:650}
@media(max-width:760px){.en-contact-layout{grid-template-columns:1fr}.en-contact-form,.en-contact-direct{padding:22px}}
@media(max-width:480px){.en-contact-fields{grid-template-columns:1fr}}
