.content__form label{margin-right:.5em;display:block}.content__form legend{padding:0 .5em}.content__form label em,.content__form legend em{color:#CF1111;font-style:normal;margin-left:.2em}.content__form input{max-width:100%}.content__form input[type=text]{width:18em;height:2em;display:block;padding:0 0 0 .5em;border:1px solid #E0E0E0}.content__form input[type=checkbox],.content__form input[type=radio]{width:1em;height:1em;margin:.4em}.content__form textarea{max-width:100%;display:block;padding:.5em;border:1px solid #E0E0E0}.content__form select{max-width:100%;width:18em;height:2em;padding:.2em;border:1px solid #E0E0E0}.content__form select[size]{height:auto;padding:.2em}.content__form fieldset{border-color:#E0E0E0}.content__form .content__form__element--inline label{display:inline-block}.content__form .content__form__element--inline input{display:inline-block}.content__form .content__form__element--inline input[type=number]{width:50px}.content__form .content__form__element--inline select{width:auto}.content__form .weeklyrecurList{padding:0;margin:0;list-style:none;overflow:hidden;margin-bottom:15px}.content__form .weeklyrecurList li{float:left;padding:0 5px;margin-right:10px;border:1px solid #DDDDDD}.content__form .weeklyrecurList li label{float:left;height:40px;line-height:40px}.content__form .weeklyrecurList li input{float:right;height:40px;margin:0}.content__form__error{color:#CF1111;display:block}.content__form__element{width:100%;display:block;margin:0 0 1em;clear:both}.content__form__element__opt{clear:both;display:block}.content__form__element--html h2,.content__form__element--html p{margin:0}.content__form__element--list input[type=checkbox],.content__form__element--list input[type=radio]{margin-right:1em;float:left;clear:both}.content__form__element--list select{height:auto;padding:.2em}.content__form__element--rating table,.content__form__element--table table{margin:0}.content__form__element__help{cursor:pointer}.content__form__recurrence select{width:auto;margin-right:0.1em}.content__form__recurrence input,.content__form__recurrence label{display:inline}.booking__form__field__group{width:18em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking__form__field__group .booking__form__field{width:48%!important}#formResults{width:100%}#formResults th{text-align:left}.formLayout .steps .step{display:none}.formLayout .steps .step.step--active{display:block}.content__form span label{font-family:"IBM Plex Sans", sans-serif;font-weight:500;line-height:1.5em;color:#0E3756;margin-bottom:12px}.content__form span input,.content__form span select,.content__form span textarea{width:100%!important;border:1px solid #757575!important;border-radius:4px!important;color:#808080;font-weight:500;padding:0 24px!important}.content__form span input,.content__form span select{height:64px!important}.content__form span select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("/_site/images/design/select.png");background-position:top 50% right 24px;background-repeat:no-repeat;padding-right:44px!important}.content__form fieldset{border:none;padding:0}.content__form .content__form__fieldsetFix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.content__form .content__form__fieldsetFix legend{-ms-flex-negative:0;flex-shrink:0;padding-right:57px;padding-left:0;font-family:"IBM Plex Sans", sans-serif;font-weight:500;color:#0E3756}.content__form .content__form__element__optWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.content__form input[type=checkbox]{height:100%!important;width:100%!important;margin:0px}.mason--admin .content__form input[type=checkbox]{height:32px!important;width:32px!important;margin-right:8px}.content__form input[type=radio]{height:100%!important;width:100%!important;margin:0px}.mason--admin .content__form input[type=radio]{height:32px!important;width:32px!important;margin-right:8px}.content__form .content__form__element__opt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-negative:0;flex-shrink:0;margin-right:48px;position:relative}.content__form .content__form__element__opt label{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}.content__form .content__form__element__opt input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.content__form .content__form__element__opt input~label:before{content:"\f00c";font-family:fontAwesome;height:32px;width:32px;border:1px solid #757575;display:block;margin-right:8px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;border-radius:4px;cursor:pointer;font-size:0}.content__form .content__form__element__opt input[type=radio]~label:before{border-radius:50%}.content__form .content__form__element__opt input:checked~label:before{font-size:1em;border-color:#b6d8d9}.content__form button{background:#adcb45;color:#fff;font-weight:700;border-radius:8px;-webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;text-transform:none}.content__form button:hover{background:#0E3756}.content__form button[type=submit]{float:right}