.smssa-form{max-width:100%}
.smssa-form input[type=text],.smssa-form input[type=email],.smssa-form input[type=tel],.smssa-form select,.smssa-form textarea{width:100%;max-width:100%;padding:12px;border:1px solid #ddd;box-sizing:border-box;font-size:14px;background:#fff}
.smssa-form input[type=submit],.smssa-form button.button,.gform_wrapper .button{background:#b42215;color:#fff;border:0;padding:12px 28px;cursor:pointer;font-size:16px;border-radius:3px}
.gform_wrapper .gform_page_footer .gform_previous_button{background:#777;margin-right:10px}
.gform_wrapper .gform_fields{display:grid;grid-template-columns:repeat(12,1fr);gap:16px 20px;list-style:none;padding:0}
.gform_wrapper .gfield{grid-column:span 12}
.gform_wrapper .gfield--width-third{grid-column:span 4}
.gform_wrapper .gfield--width-half{grid-column:span 6}
.gform_wrapper .gfield_label{display:block;font-weight:600;margin-bottom:6px}
.gform_wrapper .gfield_required{font-size:12px;color:#b42215;margin-left:4px}
.gform_wrapper .gfield_radio,.gform_wrapper .gfield_checkbox{list-style:none;padding:0;margin:0}
.gform_wrapper .gform_page_footer{margin-top:24px}
.gform_wrapper .gf_progressbar{background:#eee;border-radius:4px;overflow:hidden;margin-bottom:20px}
.gform_wrapper .gf_progressbar_percentage{text-align:right;padding:2px 8px;font-size:12px}
.gform_wrapper .gfield.smssa-invalid input,.gform_wrapper .gfield.smssa-invalid select,.smssa-form .smssa-invalid{border-color:#b42215}
.gform_wrapper .smssa-error{color:#b42215;font-size:13px;margin-top:4px}
@media(max-width:767px){.gform_wrapper .gfield--width-third,.gform_wrapper .gfield--width-half{grid-column:span 12}}
.pagination.clearfix .alignleft a,.pagination.clearfix .alignright a{font-weight:600}
