.contact-sub{margin:0 0 32px;font-size:18px;color:#5E5A57}.contact-form{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;font-weight:400;font-size:16px;color:#252523;background:#FFFFFF;border:1px solid #d9d1cb;border-radius:0;padding:12px 14px;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #252523;outline-offset:-1px}.contact-form textarea{resize:vertical}.contact-wide{grid-column:1/-1}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.contact-actions p{margin:0;font-size:14px;color:#9B2C2C}.contact-actions .legal-btn[disabled]{opacity:.6;cursor:default}.contact-note{margin:0;font-size:13px!important;color:#5E5A57}.contact-hp{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0}.contact-sent{padding:28px 24px;background:#FFFFFF;border:1px solid #e4ddd8;font-size:18px!important}.contact-direct{margin-top:40px!important;font-size:14px!important;color:#5E5A57}.contact-direct a{color:#252523}@media (max-width:640px){.contact-form{grid-template-columns:1fr}}