.book-consultant{padding:70px 0}.book-consultant-text{flex:0 0 40%;max-width:40%;padding-left:15px;padding-right:15px}.book-consultant-text .logo{display:block;margin-bottom:40px;max-width:200px}.book-consultant-text .btn-custom{margin-top:15px}.book-form-col{flex:0 0 40%;margin-left:auto;max-width:40%;padding-left:15px;padding-right:15px}.booking-form{background-color:#fff;box-shadow:0 0 6px -3px rgba(0,0,0,.5);margin-left:auto;padding:20px;width:100%}.booking-form h4{color:#109d9b}.booking-form .hs-form-field{margin-bottom:10px}.booking-form .hs-input{height:45px;width:100%}.booking-form textarea.hs-input{min-height:88px;padding-top:10px;resize:none}.booking-form .hs-button{width:100%}.booking-form label.hs-form-booleancheckbox-display span p{font-size:14px}.booking-form .hs-error-msgs li{margin:0!important}.booking-form .hs-error-msgs li label{font-size:13px;margin:3px 0 0}.booking-form .hs_error_rollup{display:none}.booking-form label.hs-form-booleancheckbox-display{margin:0 0 25px;padding-left:20px;padding-right:40px;position:relative;width:100%}.booking-form label.hs-form-booleancheckbox-display input[type=checkbox]{height:26px;left:0;opacity:0;position:absolute;top:0;width:26px}.booking-form label.hs-form-booleancheckbox-display span{display:inline-flex;flex-direction:row-reverse}.booking-form label.hs-form-booleancheckbox-display span p{display:inline-block;margin:0!important}.booking-form label.hs-form-booleancheckbox-display span:after{background-color:#fff;border:1px solid #878787;border-radius:0;content:"";height:26px;left:0;position:absolute;top:2px;width:26px}.booking-form label.hs-form-booleancheckbox-display input[type=checkbox]:checked+span:after{background-color:#109d9b;border-color:#109d9b}.booking-form label.hs-form-booleancheckbox-display input[type=checkbox]:checked+span:before{border:solid #fff;border-width:0 2px 2px 0;content:"";height:16px;left:10px;position:absolute;top:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:6px;z-index:9}@media only screen and (max-width:1199px){.book-consultant{padding:50px 0}}@media only screen and (max-width:991px){.book-consultant-text,.book-form-col{flex:0 0 50%;max-width:50%}}@media only screen and (max-width:767px){.book-consultant-text{flex:0 0 100%;max-width:100%}.book-consultant-text .logo{margin-bottom:20px;max-width:180px}.book-form-col{flex:0 0 100%;margin-top:30px;max-width:100%}}@media only screen and (max-width:679px){.book-consultant{padding:30px 0}}