#ServiceAppointmentForm.grid-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:.5em}@media (max-width: 767px){#ServiceAppointmentForm.grid-container{grid-template-columns:repeat(1,minmax(0,1fr))}}#ServiceAppointmentForm.grid-container.fireplace{display:block}#ServiceAppointmentForm.grid-container.fireplace .two-columns,#ServiceAppointmentForm.grid-container.fireplace .four-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:.5em}@media (max-width: 575px){#ServiceAppointmentForm.grid-container.fireplace .two-columns,#ServiceAppointmentForm.grid-container.fireplace .four-columns{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 768px){#ServiceAppointmentForm.grid-container.fireplace .four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}#ServiceAppointmentForm.grid-container.fireplace label.control-label{width:100%;float:none;text-align:left;padding-right:0}#ServiceAppointmentForm.grid-container.fireplace label.control-label+.form-control{width:100%}#ServiceAppointmentForm.grid-container.fireplace #ServiceAppointmentSubmit{background-color:#525966;border-color:#525966}#ServiceAppointmentForm.grid-container.fireplace #ServiceAppointmentSubmit:hover,#ServiceAppointmentForm.grid-container.fireplace #ServiceAppointmentSubmit:focus{background-color:#3b424e;border-color:#3b424e}#ServiceAppointmentForm.grid-container label.control-label{width:33.33333333%;float:left;text-align:right;padding-right:15px}#ServiceAppointmentForm.grid-container label.control-label+.form-control{width:66.66666667%}#ServiceAppointmentForm.grid-container .iti{display:flex;align-items:center;flex-wrap:wrap}#ServiceAppointmentForm.grid-container .iti>.iti{width:100%}
