.nn-contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);gap:9%;align-items:start}.nn-contact-form-area{background:#fff;border:1px solid #e5e7de;padding:42px}.nn-contact-form{margin-top:34px;display:grid;gap:24px}.nn-contact-form label{display:block;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:9px;color:#21382e}.nn-contact-form label span{color:#a15c4d}.nn-contact-form input,.nn-contact-form select,.nn-contact-form textarea{display:block;width:100%;font-family:inherit;font-size:15px;color:#21382e;padding:14px 15px;border:1px solid #cbd6ce;background:#fbfcf9;border-radius:3px;min-height:52px}.nn-contact-form textarea{resize:vertical}.nn-contact-form :is(input,select,textarea):focus{outline:2px solid #386a55;outline-offset:2px}.nn-contact-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nn-contact-note{font-size:12px;color:#647569;margin:0}.nn-contact-note a{text-decoration:underline;color:#386a55}.nn-contact-form button{justify-self:start}.nn-contact-aside-card{background:#e7efe6;padding:38px 32px}.nn-contact-aside-card h3{font-size:34px;margin:0 0 22px}.nn-contact-aside-card h4{font:700 12px 'DM Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:23px 0 6px}.nn-contact-aside-card p{font-size:14px;line-height:1.8;color:#52685b}.nn-contact-aside-card hr{border:0;border-top:1px solid #c4d3c6;margin:25px 0}.nn-contact-aside-card small{color:#6c796f;font-size:11px}.nn-contact-small{font-size:12px;color:#63746b;margin:18px 0}.nn-contact-alert{padding:17px;border:1px solid #b27d63;background:#fbf2ec;margin:22px 0;font-size:14px}.nn-contact-ok{border-color:#7d9c86;background:#e5f2e7}.nn-contact-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:800px){.nn-contact-layout{grid-template-columns:1fr;gap:35px}.nn-contact-form-area{padding:27px 22px}.nn-contact-two{grid-template-columns:1fr}.nn-contact-aside-card{padding:29px}}