@charset "UTF-8";.appointment_time{font-weight:700;font-size:20px;margin:10px 0;color:#4d952c}form.mortgage-appointment legend{display:none}form.mortgage-appointment .form-header__text.h3{color:#4d952c}form.mortgage-appointment .form-details{margin-bottom:30px}form.mortgage-appointment .form-progress-information--appointment2{margin-bottom:20px}form.mortgage-appointment .form-progress{border-top:1px solid #d9dde8;margin-top:65px}form.mortgage-appointment .form-progress__back{text-align:center;padding:0!important;margin-bottom:25px!important;border-bottom:none!important}form.mortgage-appointment .form-progress__back-link{color:rgba(6,46,57,.7)}form.mortgage-appointment .form-progress__back-link:after,form.mortgage-appointment .form-progress__back-link:before{color:rgba(6,46,57,.7)}form.mortgage-appointment .form-progress__back-link:active,form.mortgage-appointment .form-progress__back-link:hover{color:rgba(13,102,126,.7)}form.mortgage-appointment .form-progress__back-link:active:after,form.mortgage-appointment .form-progress__back-link:active:before,form.mortgage-appointment .form-progress__back-link:hover:after,form.mortgage-appointment .form-progress__back-link:hover:before{color:rgba(13,102,126,.7)}form.mortgage-appointment .form-progress__information{margin-top:15px}form.mortgage-appointment .fieldset:not(.fieldset_0){display:none}form.mortgage-appointment .edit_header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d9d9;padding:5px 0;margin-bottom:20px}form.mortgage-appointment .edit_header__text{color:#4d952c;font-size:16px}form.mortgage-appointment .edit_header__edit{cursor:pointer}form.mortgage-appointment .edit_header__edit:before{content:"";font-family:icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form.mortgage-appointment .fieldset_0{position:relative}form.mortgage-appointment .fieldset_0 .proceed-button{display:none}form.mortgage-appointment.address-selected .fieldset_0 .proceed-button{display:inline-flex}form.mortgage-appointment .field_mortgage_appointment_datetime .input_wrap{display:none}form.mortgage-appointment .fieldset_1{display:none}form.mortgage-appointment .fieldset_2{display:none}form.mortgage-appointment .fieldset_2 .postcode_lookup{margin-bottom:30px}form.mortgage-appointment .fieldset_3{display:none}form.mortgage-appointment .data-protection-pre-text{display:none}form.mortgage-appointment .reviews-inline{display:none}form.mortgage-appointment.status--step-1 .reviews-inline{display:flex}form.mortgage-appointment .selected-appointment{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:1.125rem;line-height:1.35rem;font-weight:700;line-height:20px;text-align:center;margin-bottom:20px;height:20px;color:#4d952c}form.mortgage-appointment .selected-appointment__container{display:none;text-align:center;border-top:1px solid #d9dde8;padding-top:25px}form.mortgage-appointment .selected-appointment__title{color:rgba(6,46,57,.7);margin-bottom:10px}form.mortgage-appointment .selected-appointment.active{opacity:1}form.mortgage-appointment .select-buttons-wrapper{position:relative;margin-bottom:25px}form.mortgage-appointment .select-buttons-wrapper .keen-slider__slide{min-width:45px;min-height:45px}form.mortgage-appointment .select-buttons-wrapper .keen-arrow{top:50%;margin-top:-16px;line-height:36px;-webkit-tap-highlight-color:transparent}form.mortgage-appointment .select-buttons-wrapper .keen-arrow:before{color:#4d952c;font-size:28px;line-height:40px}form.mortgage-appointment .select-buttons-wrapper .keen-arrow__prev{left:-30px}@media (max-width:734px){form.mortgage-appointment .select-buttons-wrapper .keen-arrow__prev{left:-26px}}form.mortgage-appointment .select-buttons-wrapper .keen-arrow__next{right:-30px}@media (max-width:734px){form.mortgage-appointment .select-buttons-wrapper .keen-arrow__next{right:-26px}}form.mortgage-appointment .select-buttons-wrapper .keen-arrow.disabled:before{color:#ccc}form.mortgage-appointment .select-buttons-wrapper .keen-arrow.disabled:hover:before{opacity:.6;cursor:default}form.mortgage-appointment .times{display:flex;flex-direction:row;margin-top:25px;padding-bottom:25px}form.mortgage-appointment .times .time-of-day{width:33.3333%;display:flex;flex-direction:column;gap:10px}form.mortgage-appointment .time-periods{display:flex;color:rgba(6,46,57,.7);border-top:1px solid #d9dde8;padding-top:25px}form.mortgage-appointment .time-periods div{text-align:center;width:33.333%}form.mortgage-appointment .select-buttons.time .select-buttons__cell{padding:5px;flex:1 1 33.333%;max-width:33.333%}form.mortgage-appointment .select-buttons__cell{padding:0 15px}form.mortgage-appointment .select-buttons__cell.disabled{cursor:not-allowed}form.mortgage-appointment .select-buttons__container{display:flex;flex-direction:column;align-items:center;justify-content:center}form.mortgage-appointment .day-title{color:rgba(6,46,57,.7);margin-bottom:10px}form.mortgage-appointment .select-button{-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;cursor:pointer;color:#062e39;background:#f7f8f9;font-size:16px;font-weight:500;line-height:45px;height:45px;text-align:center;border-radius:45px;overflow:visible;display:block}form.mortgage-appointment .select-button.date{width:45px;height:45px;margin-bottom:10px}form.mortgage-appointment .select-button.selected,form.mortgage-appointment .select-button:hover{color:#fff;background:#4d952c}form.mortgage-appointment .select-button.disabled{color:rgba(6,46,57,.2);cursor:not-allowed;background:0 0;pointer-events:none}form.mortgage-appointment .select-button.disabled:before{content:"";display:block;position:relative;top:52%;width:100%;max-width:25%;height:1px;background:rgba(6,46,57,.2);margin:auto}form.mortgage-appointment .select-button.disabled:hover{color:#d9d9d9;background:0 0}#mortgage-appointment-form:not(.address-selected) .step_1 .proceed-button{display:none!important}