.appointments-contact{background-color:rgba(64,60,119,.9);display:flex;flex-flow:row;justify-content:space-between;min-height:80px;padding:0 450px 0 450px;position:absolute;width:100%;bottom:0;opacity:90%}.appointments-contact .appointments-contact-flex{display:flex;flex-flow:row;justify-content:space-between;width:55%}.appointments-contact span{font-family:AvenirNext;font-size:15px;font-weight:600;color:#fff;margin-left:15px}.appointments-contact .appointments-phone{display:flex;align-items:center}.appointments-contact .appointments-phone img{max-width:25px}.appointments-contact .appointments-email{display:flex;align-items:center}.appointments-contact .appointments-email img{max-width:25px}.appointments-contact .appointments-locationContainer{display:flex;align-items:center}.appointments-contact .appointments-locationContainer img{max-width:25px}.appointments-contact .appointments-locationContainer .appointments-locations{display:flex;flex-flow:column}.appointments-contact .appointments-locationContainer .appointments-locations span:nth-child(2){font-size:12px;font-weight:500}.appointments-container .appointments-title{font-family:AvenirNextMedium;font-size:30px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.94px;color:#242424;margin-bottom:60px;display:block}.appointments-container .appointments-form-container{display:flex;flex-flow:row;justify-content:space-between;margin-top:40px}.appointments-container .appointments-form-container .form-title{font-family:AvenirNextBold;font-size:11px;font-weight:bold;letter-spacing:.35px;color:#484848;margin-bottom:20px}.appointments-form-container .appointments-form-container-flex{display:inline-flex;justify-content:space-between;width:60%}.appointments-form-container .row{min-width:300px;position:relative;margin-bottom:15px;margin-left:unset;margin-right:unset}.appointments-form-container .row input{height:40px;width:100%;border:solid 1px #e4e4e4;border-radius:2px;padding-left:10px;box-sizing:border-box}.appointments-form-container .row label{font-family:AvenirNext;font-size:13px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#484848;margin-bottom:2px}.appointments-form-container .communication-mode{margin-bottom:30px}.appointments-form-container .communication-label{font-family:AvenirNext;font-size:13px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.41px;color:#484848;margin-top:15px}.appointments-form-container .communication-radioButton{display:flex;flex-flow:row;justify-content:space-between;margin-top:15px}.appointments-form-container .communication-radioButton span{font-family:AvenirNext;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#484848}.appointments-form-container .appointments-details .switch-container{display:table;background-color:#e7e7e7;border-radius:4px;margin-bottom:30px}.appointments-form-container .appointments-details .investigation{font-family:AvenirNext;font-size:13px;font-weight:500;letter-spacing:.41px;color:#484848}.appointments-form-container .appointments-details .forAppointment{flex-flow:column}.appointments-form-container .appointments-details .forAppointment .checkmark-element{display:flex;margin-bottom:20px}.appointments-form-container .appointments-details .forAppointment .checkmark-element span{margin-left:25px}.appointments-form-container .appointments-details .forAppointment .container-checkbox .checkmark{left:-25px}.appointments-form-container .browse{height:70px;float:left;text-align:left;margin-top:20px}.appointments-form-container .browse img{vertical-align:middle;height:40px;width:40px;object-fit:cover;border-radius:50%;display:none}.appointments-form-container .browse div:first-child label{font-size:12px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.2px;color:#928da5;margin-bottom:3px}.appointments-form-container .browse label{float:unset;font-size:13px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.2px;color:#cdc9e0}.appointments-form-container .button-register .primary-button{width:311px;height:44px;border-radius:4px;background-color:#3809ad;margin-left:unset}.appointments-form-container .secondary-button{width:150px;height:40px;border-radius:20px;border:solid 1px #5951cc;margin-right:15px}.appointments-container .button-register .primary-button{margin:auto;display:block;margin-top:100px}.appointments-form-container .text-danger{bottom:-25px;right:0}@media(max-width:1440px){.appointments-contact{padding:0 210px 0 210px}}@media(max-width:1280px){.appointments-contact{padding:0 130px 0 130px}}@media(max-width:1024px){.appointments-contact{padding:0 80px 0 80px;min-height:100px}.tablet-contact{flex-flow:column!important;justify-content:space-evenly!important}.content{padding:50px 40px 0 40px}.container-checkbox .checkmark:after{left:5px}.appointments-container .appointments-form-container{flex-flow:column}.appointments-form-container .tablet-form{width:100%}.appointments-form-container .tablet-form .your-details{width:40%}.appointments-form-container .tablet-form .appointments-details{width:50%}.appointments-form-container .general-details{display:inline-flex;justify-content:space-between}.appointments-form-container .general-details .general-details-flex{width:40%}.appointments-form-container .general-details .browse{width:41%;margin-top:35px}.appointments-form-container .row{min-width:unset}.appointments-form-container .communication-radioButton{width:70%}}@media(max-width:700px){.content{padding:50px 20px 0 20px}.appointments-contact{padding:0 45px 0 45px;flex-flow:column;min-height:185px;background-color:rgba(64,60,119,.95);opacity:unset;left:0;right:0;bottom:-85px;margin:auto;width:90%;border-radius:4px;justify-content:space-evenly}.appointments-contact .appointments-contact-flex{width:unset}.appointments-form-container .appointments-form-container-flex{flex-flow:column}.appointments-form-container .tablet-form .your-details{width:100%}.appointments-form-container .tablet-form .appointments-details{width:100%}.appointments-form-container .general-details{flex-flow:column}.appointments-form-container .general-details .general-details-flex{width:100%}.appointments-form-container .general-details .browse{width:100%;margin-top:0}.appointments-container .appointments-title{margin-top:60px;margin-bottom:20px}.appointments-container .button-register .primary-button{margin-top:50px}.appointments-contact .appointments-locationContainer .appointments-locations{text-align:initial}.appointments-contact .appointments-locationContainer .appointments-locations span{line-height:20px}.appointments-contact .appointments-email{margin-top:25px}}@media(min-width:768px) and (max-width:800px){.appointments-form-container .communication-radioButton{width:100%}.appointments-container .button-register .primary-button{margin-top:60px}}