.form-wrapper{padding:34px 30px 31px;border:5px solid #3d9b97;text-align:left;box-shadow:0 1px 1px rgba(0,0,0,.05);border-radius:4px;background:#eee}.form-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-wrapper .form-legend{font-size:13px;margin:0 0 16px;line-height:1.3}.form-wrapper .form-group{margin:0 0 15px}.form-wrapper .form-group:after{content:"";clear:both;display:block}.form-wrapper .m25-label,.form-wrapper label{padding:5px 10px 2px 5px;font-weight:700;color:#333;margin:0;width:30%;float:left}.form-wrapper .form-required,.form-wrapper .red-highlight{font-size:1.4em;font-weight:400;color:red;line-height:1;vertical-align:top}.form-wrapper .form-control{height:34px;padding:6px 12px;font-size:14px;border:1px solid #ccc;color:#555;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;max-width:100%;background-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-radius:4px;width:70%;background-image:none;line-height:1.428571429;float:left;vertical-align:middle}.form-control:focus{border-color:#66afe9;outline:0;outline:none;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-wrapper input[type=checkbox]{margin:12px 0 0}.form-wrapper textarea.form-control{min-height:114px;min-width:100%;width:100%;float:none}.form-wrapper .callback-holder{justify-content:flex-end;flex-direction:row-reverse;margin:0 0 7px;align-items:center;display:flex}.form-wrapper .callback-holder input[type=checkbox]{margin:0 13px 0 0;float:none}.form-wrapper .callback-holder label{padding:0;font-weight:400;float:none}.form-wrapper button{padding:13px 30px;font-size:2em;border:none;font-weight:700;color:#fff;outline:none;border-radius:30px;background:#ffbd00;line-height:1.2;vertical-align:top;display:inline-block}.form-wrapper button:hover{top:3px}.form-wrapper .btn-holder{text-align:center}.form-wrapper .error-message{padding:5px 0 0;font-size:13px;color:red;text-align:right;clear:both;line-height:1.2;display:block}.arrow:after,.ui-tooltip{background:#000}.ui-tooltip{padding:5px;color:#fff;font:10px/1.2 Helvetica Neue,Sans-Serif;margin:10px 0 0;box-shadow:0 0 7px #000;border-radius:5px;width:150px}.arrow{height:0;border-left:10px solid #000;position:absolute;border-top:8px solid transparent;border-bottom:8px solid transparent;top:50%;margin:-8px 0 0;left:100%;width:0}@media only screen and (max-width:1024px){.ui-tooltip{display:none!important}}@media only screen and (max-width:767px){.form-wrapper{padding:15px}.form-wrapper .m25-label,.form-wrapper label{padding:0;width:100%;float:none;display:block}.form-wrapper .form-control{width:100%;float:none}.form-wrapper button{font-size:20px}.form-wrapper .error-message{text-align:left}.form-wrapper .postcode-holder .m25-label{padding:0 10px 0 0;max-width:90%;width:auto;float:left}.form-wrapper .postcode-holder input[type=checkbox]{margin:7px 0 0}}.btn-allcott_associates{transform:rotate(90deg);padding:10px 20px;font-size:13px;border:2px solid #fff;font-weight:700;right:-84px;color:#fff;text-transform:uppercase;position:fixed;top:40%;background:#f8ac00;line-height:1.2;z-index:10000}.btn-allcott_associates:hover{color:#fff;opacity:.9}@media only screen and (max-width:767px){.btn-allcott_associates{display:none}}