.contact-form .contact-form-header{padding:16px 12px 32px;background-color:#faf8f5;border-radius:2px}.contact-form .contact-form-header h2{color:#3e5a54;font-size:2rem;font-weight:400;line-height:1.2;letter-spacing:.64px}.contact-form .contact-form-header .section-description{color:#33271f;font-size:.875rem;font-weight:600;line-height:1.6}.contact-form .contact-form-header .contact-form-info{font-size:.875rem;color:#3e5a54;font-style:normal}.contact-form .contact-form-header .contact-form-info span{font-weight:700;color:#3e5a54}.contact-form .contact-form-header .contact-form-info a{font-weight:600;color:#3e5a54}.contact-form .contact-form-form{padding:24px 16px 32px;background-color:#554234;margin:-10px 0;border-radius:2px}.contact-form .contact-form-form .contact-form-name{display:flex;flex-direction:column;gap:16px}.contact-form .contact-form-form .button-container{display:flex;justify-content:flex-end}@media only screen and (min-width: 768px){.contact-form .contact-form-header,.contact-form .contact-form-form{padding:24px 64px 32px}.contact-form .contact-form-form .contact-form-name{flex-direction:row;flex-wrap:nowrap}.contact-form .contact-form-form .contact-form-name .field{flex-grow:1}}@media only screen and (min-width: 1024px){.contact-form .contact-form-header,.contact-form .contact-form-form{display:flex;flex-direction:column;justify-content:center}.contact-form .contact-form-header{padding:40px}.contact-form .contact-form-header h2{font-size:2.5rem}.contact-form .contact-form-header .contact-form-info div span{display:inline-block;width:200px}.contact-form .contact-form-header .section-description{font-size:1rem}.contact-form .contact-form-form{padding:74px 64px}}
