.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 #1f3058}.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 #1f3058}.content__form select{max-width:100%;width:18em;height:2em;padding:.2em;border:1px solid #1f3058}.content__form select[size]{height:auto;padding:.2em}.content__form fieldset{border-color:#1f3058}.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}.content__form input{outline:none}.steps{border-bottom:2px #f0f0f0 solid;display:none}.steps:after,.steps:before{content:"";display:table}.steps:after{clear:both}@media (min-width:1025px){.steps{display:block}}.step{float:left;text-align:center;position:relative;height:95px}.step h2{opacity:0;visibility:hidden;margin:45px 0 0;font-size:0.9375em;text-transform:uppercase;letter-spacing:1px;line-height:12px}.step span{width:45px;height:45px;border-radius:50%;position:absolute;z-index:1;top:-22.5px;left:0;right:0;margin:auto;border:2px rgba(31, 48, 88, 0.1) solid;line-height:41px;color:rgba(31, 48, 88, 0.3);background-color:#fbfbfb;-webkit-transition:background-color 350ms ease, color 350ms ease, border 350ms ease;-o-transition:background-color 350ms ease, color 350ms ease, border 350ms ease;transition:background-color 350ms ease, color 350ms ease, border 350ms ease}.step:before{content:"";position:absolute;top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:1px;right:1px;height:2px;background-color:rgba(31, 48, 88, 0.1);-webkit-transition:background-color 350ms ease, height 350ms ease;-o-transition:background-color 350ms ease, height 350ms ease;transition:background-color 350ms ease, height 350ms ease}.step--active h2{opacity:1;visibility:visible}.step--active span{background-color:#fab600;color:#fff;border:2px #fab600 solid}.step--active:before{background-color:#fab600}.step--completed span{background-color:#1f3058;color:#fff;border:2px #1f3058 solid}.step--completed:before{background-color:#1f3058;height:4px}.content__form__error{display:none}.formLayout{margin-top:60px;background-color:#fff;-webkit-box-shadow:0px 14px 98px 0px rgba(141, 141, 141, 0.16);box-shadow:0px 14px 98px 0px rgba(141, 141, 141, 0.16)}.form__page{padding:30px 0}.form__page:after,.form__page:before{content:"";display:table}.form__page:after{clear:both}@media (min-width:1025px){.form__page{padding:65px 0}}.content__form__error{display:none!important}.content__form__element{max-width:850px;width:90%;margin:0 auto 25px!important}.content__form__element:after,.content__form__element:before{content:"";display:table}.content__form__element:after{clear:both}@media (min-width:1025px){.content__form__element{height:50px}}@media (min-width:1025px){.content__form__element--textarea{height:auto}}.content__form__element--list fieldset{border:none!important;padding:0!important}@media (min-width:1025px){.content__form__element--list .content__form__element__opt{width:calc(100% - 260px)!important;float:right}}@media (min-width:1025px){.content__form__element--list{height:auto}}@media (min-width:1025px){.content__form__element--html{height:auto}}.content__form__element__opt{position:relative;clear:none}.content__form__element__opt label{float:right;width:calc(100% - 50px)!important;margin-right:0!important}.content__form input[type=checkbox],.content__form input[type=radio]{width:24px!important;height:24px!important;float:left;margin:13px 25px 13px 0!important}.mason--admin .content__form input[type=checkbox],.mason--admin .content__form input[type=radio]{display:none}@media (min-width:1025px){.content__form__element--rating,.content__form__element--table{height:auto}}.content__form__element--rating table,.content__form__element--table table{clear:left;width:100%;table-layout:fixed}.content__form__element--rating table input[type=checkbox],.content__form__element--rating table input[type=radio],.content__form__element--table table input[type=checkbox],.content__form__element--table table input[type=radio]{margin:0 auto!important;float:none;display:block}.content__form__element--rating table input[type=text],.content__form__element--table table input[type=text]{line-height:46px!important;height:50px!important;border:2px #f0f0f0 solid!important;outline:none;padding:0 10px!important}.content__form__element--rating table th,.content__form__element--table table th{font-size:1.0625em;color:#1f3058;font-weight:700;font-family:"Muli", sans-serif}.content__form__element--rating table td,.content__form__element--table table td{font-size:1.0625em;color:#1f3058;font-weight:700;font-family:"Muli", sans-serif}.content__form__element--date label,.content__form__element--file label,.content__form__element--list label,.content__form__element--rating label,.content__form__element--table label,.content__form__label,fieldset legend{margin:0!important;line-height:50px!important;font-size:1.0625em;color:#1f3058;font-weight:700;padding:0!important;font-family:"Muli", sans-serif;-webkit-transition:color 350ms ease;-o-transition:color 350ms ease;transition:color 350ms ease}.content__form__element--date label em,.content__form__element--file label em,.content__form__element--list label em,.content__form__element--rating label em,.content__form__element--table label em,.content__form__label em,fieldset legend em{color:#1f3058!important}@media (min-width:1025px){.content__form__element--date label,.content__form__element--file label,.content__form__element--list label,.content__form__element--rating label,.content__form__element--table label,.content__form__label,fieldset legend{width:260px;float:left}}.content__form__error~.content__form__element--date label,.content__form__error~.content__form__element--file label,.content__form__error~.content__form__element--list label,.content__form__error~.content__form__element--rating label,.content__form__error~.content__form__element--table label,.content__form__error~.content__form__label,.content__form__error~fieldset legend{color:#dc1942}.content__form__error~.content__form__element--date label em,.content__form__error~.content__form__element--file label em,.content__form__error~.content__form__element--list label em,.content__form__error~.content__form__element--rating label em,.content__form__error~.content__form__element--table label em,.content__form__error~.content__form__label em,.content__form__error~fieldset legend em{color:#dc1942!important}@media (min-width:1025px){.component-inline_form .content__form__element--date label,.component-inline_form .content__form__element--file label,.component-inline_form .content__form__element--list label,.component-inline_form .content__form__element--rating label,.component-inline_form .content__form__element--table label,.component-inline_form .content__form__label,.component-inline_form fieldset legend{width:auto;float:none}}.content__form__element--date input,.content__form__element--file input,.content__form__element select,.content__form__input,.content__form__textarea{width:100%!important;line-height:46px!important;height:50px!important;border:2px #f0f0f0 solid!important;-webkit-transition:border 350ms ease;-o-transition:border 350ms ease;transition:border 350ms ease;outline:none;padding:0 10px!important}@media (min-width:1025px){.content__form__element--date input,.content__form__element--file input,.content__form__element select,.content__form__input,.content__form__textarea{width:calc(100% - 260px)!important;float:right}}.content__form__error~.content__form__element--date input,.content__form__error~.content__form__element--file input,.content__form__error~.content__form__element select,.content__form__error~.content__form__input,.content__form__error~.content__form__textarea{border:2px #dc1942 solid!important}.content__form__element select[size],.content__form__textarea{height:200px!important}.content__form__submit,.form__page__pagination{display:inline-block;padding:0 35px;line-height:46px;border-radius:25px;color:#fab600;font-weight:600;border:2px #fab600 solid;font-family:"Muli", sans-serif;font-size:0.875em;outline:none;letter-spacing:2px;text-transform:uppercase;position:relative;text-decoration:none!important;-webkit-transition:background-color 350ms ease, color 350ms ease;-o-transition:background-color 350ms ease, color 350ms ease;transition:background-color 350ms ease, color 350ms ease}.content__form__submit:focus,.content__form__submit:hover,.form__page__pagination:focus,.form__page__pagination:hover{background-color:#fab600;color:#fff}.form__page__pagination--prev{float:left;margin-left:5%}@media (min-width:1301px){.form__page__pagination--prev{margin-left:calc((1170px - 850px) / 2)}}.content__form__submit,.form__page__pagination--next{float:right;margin-right:5%}@media (min-width:1301px){.content__form__submit,.form__page__pagination--next{margin-right:calc((1170px - 850px) / 2)}}