.contact-form{background-color:#fff;border:1px solid #eceaf5;border-radius:16px;padding:28px;box-shadow:0 1px 2px #1018280d}.contact-form .form{gap:1rem;display:grid}.contact-form .row{gap:1rem;display:flex}.contact-form .input-container{flex:1}.contact-form label{color:#2b2350;margin-bottom:.375rem;font-size:14px;font-weight:500;display:block}.contact-form input,.contact-form textarea{color:#2b2350;background-color:#fff;border:1px solid #dad8e3;border-radius:8px;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.contact-form input:focus,.contact-form textarea:focus{border-color:#7052fb;outline:none;box-shadow:0 0 0 3px #7052fb26}.contact-form .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:768px){.contact-form{padding:20px}.contact-form .row{flex-direction:column}}
