.contact{background:var(--mint)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.contact-grid>div>p{max-width:480px}.contact-points{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600}.contact form{background:#fff;padding:40px;border-radius:5px;box-shadow:0 25px 60px rgba(7,17,14,.12)}.contact label{display:block;font-size:13px;font-weight:700;margin-bottom:20px}.contact label small{font-weight:400;color:var(--muted)}.contact label b{color:#317c61}.contact input,.contact textarea{display:block;width:100%;margin-top:7px;border:1px solid #bbc5c0;background:#fbfcf9;border-radius:3px;padding:12px;font:inherit;color:var(--ink)}.contact input:focus,.contact textarea:focus{outline:3px solid rgba(93,224,181,.35);border-color:#317c61}.contact textarea{min-height:145px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hp{position:absolute!important;left:-9999px!important}.form-footer{display:flex;align-items:center;gap:20px}.form-footer small{color:var(--muted);font-size:10px;line-height:1.5}.form-status{margin:15px 0 0;font-size:13px;min-height:21px}.form-status.success{color:#19704e}.form-status.error{color:#a33232}.contact button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:50px}}@media(max-width:620px){.contact form{padding:28px 20px}.field-row{grid-template-columns:1fr}.form-footer{align-items:stretch;flex-direction:column}}
