.contact-form-element{padding:4rem 0}.contact-form-element form{margin-top:2rem}.contact-form-element .form-control,.contact-form-element input[type=text],.contact-form-element textarea{width:100%;border:none;border-radius:3px;padding:.5rem 1rem;margin-bottom:2rem}.contact-form-element label{margin-bottom:.5rem}.contact-form-element .checkbox{display:flex;align-items:baseline;margin-right:.5rem}.contact-form-element .checkbox label{text-transform:initial;margin:0 0 0 .5rem}.contact-form-element div#Form_ContactForm_TandC_Holder{display:flex;align-items:baseline}.contact-form-element .address-details{margin-bottom:4rem}.contact-form-element .address-details h2{font-size:1rem;margin-bottom:0;font-weight:600}.contact-form-element .address-details a{color:inherit;text-decoration:none}.contact-form-element .address-details .social{margin-top:2rem}.contact-form-element .address-details .social-icon{height:1.5rem}.contact-form-element .directions-link{display:flex;align-items:center;color:#161616;text-decoration:none;font-weight:400;margin-bottom:2rem;cursor:pointer}.contact-form-element .directions-link::after{content:url(../../img/long-arrow-right.svg);height:1rem;width:1rem;margin-left:1rem;position:relative;right:0;transition:right .5s}.contact-form-element .directions-link:hover{color:#00ab8e}.contact-form-element .directions-link:hover::after{content:url(../../img/long-arrow-right-green.svg);filter:none;right:-1rem;transition:right .5s}.contact-form-element.grey-bg .accent{display:none}.contact-form-element.white-bg .form-control,.contact-form-element.white-bg input[type=text],.contact-form-element.white-bg textarea{background-color:#f4f4f7}.contact-form-element.black-bg .social-icon{filter:brightness(0) invert(1)}.contact-form-element.black-bg .directions-link::after{filter:brightness(0) invert(1)}.contact-form-element.gradient-bg .directions-link::after{filter:brightness(0) invert(1)}.contact-form-element.gradient-bg .directions-link:hover{color:#fff}.contact-form-element.gradient-bg .directions-link:hover::after{filter:brightness(0) invert(1)}.contact-form-element.gradient-bg .social img{filter:brightness(0) invert(1)}.contact-form-element.pattern-bg .directions-link::after{filter:brightness(0) invert(1)}.contact-form-element.pattern-bg .directions-link:hover{color:#fff}.contact-form-element.pattern-bg .directions-link:hover::after{filter:brightness(0) invert(1)}.contact-form-element.pattern-bg .social img{filter:brightness(0) invert(1)}.contact-form-element .text-container.get-in-touch{padding-bottom:2rem}@media (min-width:992px){.contact-form-element{padding:6rem 0}.contact-form-element .container{display:flex}.contact-form-element .text-container{padding-right:3rem}.contact-form-element .form{margin-top:0;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);gap:1.5rem}.contact-form-element textarea{margin-bottom:0;height:calc(100% - 2rem)}.contact-form-element input[type=text],.contact-form-element textarea{margin-bottom:1rem}.contact-form-element .text-field:last-of-type input{margin-bottom:0}.contact-form-element .cta{margin-top:0}}@media (min-width:992px){.contact-form-element .fields-container{display:flex;width:100%}.contact-form-element .fields-container>div{flex:0 0 50%}.contact-form-element .fields-container>div:first-child{padding-right:2rem}.contact-form-element .container{display:flex}.contact-form-element .leftcol{flex:0 0 33%}.contact-form-element .rightcol{flex:0 0 66%}}@media (min-width:1200px){.contact-form-element{padding:9rem 0}}