.contact-form form{font-family:'Open Sans',Helvetica,Sans-Serif;text-align:left;box-sizing:border-box;padding:1rem;margin:50px 80px 80px 200px;display:grid;grid-template-columns:50% 50%;justify-items:center}
.contact-form form .form-section{place-self:stretch;display:flex;flex-direction:column}
.contact-form form .form-section label{width:100%;padding:5px;font-weight:bold}
.contact-form form .form-section .contact-pref label{font-weight:normal}
.contact-form form .form-section .nps-score label{position:relative;top:15px;right:15px;padding:0;font-weight:normal}
.contact-form form .form-section .full-width{width:80%}
.contact-form input[type=email],input[type=password],input[type=text],input[type=number],input[type=tel],select,textarea{width:300px;height:40px;font-size:14px;line-height:24px;padding:8px 15px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 0 10px;border:0;border:1px solid rgba(61,50,51,0.2);background-color:#faf8f5;font-weight:400;color:#3d3233;outline:0;border-radius:0;font-family:'Open Sans',Helvetica,Sans-Serif;-webkit-appearance:none}
.contact-form form .form-section.form-text-area{grid-column:1 / 3}
.contact-form form .form-section.form-text-area p{margin:0 0 20px;font-size:13px;padding:0 5px}
.contact-form form .form-section.form-text-area textarea{width:90%;height:200px}
.contact-form form .form-submit{display:inline-block;color:#fff;font-family:'Open Sans',Helvetica,Sans-Serif;font-size:16px;line-height:24px;padding:8px 15px;border-radius:0;border:0;position:relative;cursor:pointer;outline:0;box-sizing:border-box;margin:0;background-color:#cb1a2c;text-transform:uppercase;justify-self:end;margin-top:25px}
.contact-form form .form-submit:hover{color:#c11728;background:#FFF;text-decoration:underline;opacity:1;border:1px solid #c11728}
@media only screen and (max-width:1200px){.contact-form form{font-family:system-ui;text-align:left;box-sizing:border-box;padding:1rem;display:grid;justify-items:center;margin:auto;justify-content:space-around;grid-template-columns:70%}
.contact-form form .form-section .full-width{width:100%}
.contact-form form .form-section.form-text-area{grid-column:auto}
.contact-form form .form-section.form-text-area textarea{width:100%}
.contact-form form .form-submit{display:inline-block;color:#fff;font-family:'Open Sans',Helvetica,Sans-Serif;font-size:16px;line-height:24px;padding:8px 15px;border-radius:0;border:0;position:relative;cursor:pointer;outline:0;box-sizing:border-box;margin:0;background-color:#cb1a2c;text-transform:uppercase;justify-self:center;margin-top:25px}
.contact-form form .form-submit:hover{color:#c11728;background:#FFF;text-decoration:underline;opacity:1;border:1px solid #c11728}
.contact-form form .form-section .nps-score{display:flex;padding-bottom:20px}