.appointment,.floating-label,.form-control-wrap{position:relative}.appointment{width:100%}.appointment .appointment-wrapper{display:flex;flex-wrap:wrap;margin:0}.appointment .appointment-wrapper .appointment-content{width:100%;margin:0;display:flex;flex-direction:column}.appointment .appointment-wrapper .appointment-content:first-child{padding:50px 40px;z-index:9;position:relative}.appointment .appointment-wrapper .appointment-content form{margin-top:30px}.appointment .appointment-wrapper .appointment-content form input,.appointment .appointment-wrapper .appointment-content form textarea{padding:10px;border:1px solid #dedede;background-color:#fff;font-size:15px;width:100%;color:#000;outline:0}.appointment .appointment-wrapper .appointment-content form input{border-radius:0;height:45px}.appointment .appointment-wrapper .appointment-content form textarea{border-radius:0;height:100px;resize:vertical}.appointment .form-submit input[type=email],.appointment .form-submit input[type=tel],.appointment .form-submit input[type=text],.appointment .form-submit textarea{font-weight:400;color:#000}.appointment .appointment-wrapper .appointment-content .form-submit .submitb{color:#8b6f4e;background-color:#fff;display:inline-block;margin-bottom:0;font-weight:500;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer;border:2px solid #8b6f4e;height:45px;font-size:16px;line-height:1.5;border-radius:0;width:100%}.appointment .appointment-wrapper .appointment-content .form-submit .submitb:focus{outline:0;box-shadow:none;background-color:#8b6f4e;color:#fff}.appointment .appointment-wrapper .appointment-content .form-submit .submitb:hover{background-color:#8b6f4e;color:#fff}.floating-label{margin-bottom:25px}.floating-label input,.floating-label textarea{width:100%;padding:14px 10px;border:1px solid #dedede;border-radius:0;font-size:16px;background-color:#fff;color:#000;outline:0}.floating-label label{position:absolute;top:14px;left:12px;color:#222;font-size:14px;pointer-events:none;transition:.2s;background:#fff;padding:0 5px}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label,.floating-label textarea:focus+label,.floating-label textarea:not(:placeholder-shown)+label{top:-10px;left:8px;font-size:12px;color:#000}.floating-label input:focus,.floating-label textarea:focus{border-color:#000}@media (max-width:1199px){.appointment .appointment-wrapper .appointment-content:first-child{padding:15px 20px}}@media (max-width:991px){.appointment .appointment-wrapper .appointment-content:first-child{padding:50px 30px}.appointment .appointment-wrapper .appointment-content,.appointment:after{width:100%}.button.brxe-text-appointment-content-link{padding:15px 10px}}@media (max-width:767px){.appointment .appointment-wrapper .appointment-content:first-child{padding:50px 0}}