#mortgage-appointment-form:not(.address-selected) .proceed-button{display:none!important}form.valuation-calendar legend{display:none}form.valuation-calendar .fieldset_0{position:relative}form.valuation-calendar .fieldset_0 .proceed-button{display:none}form.valuation-calendar.address-selected .fieldset_0 .proceed-button{display:inline-flex}form.valuation-calendar .field_valuation_datetime .input_wrap{display:none}form.valuation-calendar .fieldset_1{display:none}form.valuation-calendar .fieldset_2{display:none}form.valuation-calendar .fieldset_3{display:none}form.valuation-calendar .data-protection-pre-text{display:none}form.valuation-calendar .reviews-inline{display:none}form.valuation-calendar.status--step-1 .reviews-inline{display:flex}form.valuation-calendar.status--step-4 .data-protection-pre-text{display:block}form.valuation-calendar .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:500;line-height:20px;text-align:center;margin-bottom:20px;height:20px;opacity:0}form.valuation-calendar .selected-appointment.active{opacity:1}form.valuation-calendar .select-buttons-wrapper{position:relative}form.valuation-calendar .select-buttons-wrapper .keen-arrow{top:15px;height:12px;width:12px}form.valuation-calendar .select-buttons-wrapper .keen-arrow:before{color:#4d952c;font-size:.75rem;line-height:.9rem;height:12px;width:12px;line-height:12px}form.valuation-calendar .select-buttons-wrapper .keen-arrow__prev{left:-15px}form.valuation-calendar .select-buttons-wrapper .keen-arrow__next{right:-15px}form.valuation-calendar .fieldset.step_2.valid{position:relative}form.valuation-calendar .fieldset.step_2.valid .js-proceed-button-time{position:sticky;bottom:10px}form.valuation-calendar .select-buttons.date{margin-bottom:15px}form.valuation-calendar .select-buttons.date .day-title{text-align:center;margin-bottom:10px}form.valuation-calendar .select-buttons.date .keen-slider__slide{padding:2.5px}form.valuation-calendar .select-buttons.date .select-button{text-align:center;flex-grow:1}form.valuation-calendar .select-buttons.time{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:15px;width:100%;gap:5px}form.valuation-calendar .select-buttons.time .select-button{flex-grow:1}form.valuation-calendar .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:rgba(77,149,44,.1);font-size:1rem;line-height:1.2rem;font-weight:500;line-height:45px;text-align:center;border-radius:45px;overflow:visible;display:block}form.valuation-calendar .select-button.selected,form.valuation-calendar .select-button:hover{color:#fff;background:#4d952c}form.valuation-calendar .select-button.disabled{color:#d9d9d9;cursor:not-allowed;color:#d9d9d9;background:0 0}form.valuation-calendar .select-button.disabled:hover{color:#d9d9d9;background:0 0}