h2{font-size:25px;font-weight:200;line-height:40px;margin-bottom:0}h3{margin-bottom:50px}.contact-card h3,.timezone-selector h3{margin-bottom:15px!important}button:hover,input[type=submit]:hover{cursor:pointer;opacity:.7}input,select{background-color:#fff!important;border:0!important;box-shadow:0 0 5px 0 rgba(0,0,0,.25)!important;display:block;font-size:24px;height:52px;margin-top:5px;text-align:center;width:100%}label{display:block;text-align:left}header{align-items:center;display:flex;font-family:century-gothic,sans-serif;gap:30px;justify-content:space-between}header .header-logo{height:40px}body{font-family:century-gothic,sans-serif;margin:0}.whole-page{flex-direction:column;height:100vh}.whole-page,footer{display:flex;justify-content:space-between}footer{align-items:center;font-family:century-gothic,sans-serif;gap:30px}footer p{color:#fff;margin:0 auto;text-align:center;width:80%}.page-container{margin:15px auto;max-width:1440px;width:90%}#stepThree{align-items:center;gap:25px;justify-content:space-between}#thirdStep{width:100%}.flex-booking{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px;margin-top:25px}.booking-card,.booking-image{align-items:center;display:flex;justify-content:center}.booking-card{flex-flow:column;flex-grow:1;min-height:50vh;padding:20px 20px 50px;text-align:center;width:30%}.step-icons{align-items:center;border-bottom:1.5px solid grey;display:flex;flex-direction:column;flex-direction:row!important;gap:40px;height:0;margin-bottom:50px}.step-clickable{cursor:pointer}.step-number{align-items:center;border-radius:100px;box-shadow:0 0 5px 0 rgba(0,0,0,.25)!important;color:#fff;display:flex;height:35px;justify-content:center;line-height:0!important;margin:0;padding:0;width:35px}.current{border:1px solid #fff}button,input[type=submit]{background-color:#00a4e4;border:0;box-shadow:0 0 5px 0 rgba(0,0,0,.25)!important;color:#fff;font-size:20px;font-weight:400!important;margin-bottom:15px;padding:10px 25px!important}#bookingConfirmation{width:540px}#bookingConfirmation input,#bookingConfirmation select{margin-bottom:25px}.contact-card{background-color:#fff;border:0;box-shadow:0 0 5px 0 rgba(0,0,0,.25)!important;margin:0 auto 25px;padding:15px 30px!important;width:60%}.contact-card:hover,.selected-contact,.selected-slot,.slot-card:hover{background-color:rgba(212,238,249,.9)!important;cursor:pointer;opacity:.7}td.selected-cell{color:#fff;font-weight:700}td:hover{cursor:pointer}.timezone-selector{align-items:center;display:flex;justify-content:center;width:50%}.timezone-selector select{margin-left:25px;width:40%}td:not(.available-date){pointer-events:none}@media screen and (max-width:1000px){#stepFour,#stepThree,#stepTwo{width:100%!important}}@media screen and (min-width:800px){#stepOne{width:60%!important}.calendar-container{width:80%!important}}@media screen and (max-width:800px){#stepFour,#stepOne,#stepThree,#stepTwo{display:block}#stepOne{width:85%!important}#stepThree{width:100%!important}#stepThree,.calendar{padding:0!important}.flex-booking{display:block!important;padding:0!important;width:100%}#availableSlots,.calendar{margin:0 auto!important;width:90%!important}.booking-card{display:flex;margin:0 auto!important;padding:0;width:99%!important}.timezone-selector{display:block;text-align:center;width:90%}.timezone-selector select{margin:0 auto;width:99%}#bookingConfirmation{width:90%}}