.calendar_calendar-wrapper__4NGza{padding:10px;display:flex;align-items:center;justify-content:center;gap:10px}.calendar_calendar__LZRAI{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto;background-color:var(--c-neutral-1);font-size:1.3rem;text-align:center;grid-gap:10px;gap:10px;padding:10px 60px;color:var(--c-primary-5);border-right:1px solid var(--c-neutral-3)}.calendar_calendar-right__TTDQB{padding:20px 30px;max-width:600px}.calendar_day__aTq7l{border-radius:9999px;padding:10px}.calendar_next-day__ZZROZ,.calendar_prev-day__xPeFe{color:var(--c-neutral-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar_curr-day__MR0_X{cursor:pointer}.calendar_curr-day__MR0_X:hover{background-color:var(--c-primary-1)}.calendar_selected-date__G5tDd{color:var(--c-neutral-1);background-color:var(--c-primary-2);width:100%}.calendar_date-chosen__G53EM{color:var(--c-primary-5);font-size:1.2rem}.calendar_day-name__I9QiM{color:var(--c-primary-5);padding:2px;font-size:1rem}.calendar_month__saJxZ{grid-column:1/8;padding:10px;color:var(--c-primary-5);position:relative;font-size:1.3rem}.calendar_next-btn__wtivE,.calendar_prev-btn__2Xv_b{position:absolute;cursor:pointer;top:5px;padding:3px}.calendar_next-btn__wtivE{right:50px}.calendar_prev-btn__2Xv_b{left:50px}.calendar_next-btn__wtivE:hover,.calendar_prev-btn__2Xv_b:hover{background-color:var(--c-primary-1);border-radius:9999px}.calendar_calendar-left__y8Wg3{max-width:600px}.calendar_available-times__Sv1sZ{width:100%;display:flex;flex-direction:column;padding-top:20px;gap:20px}.calendar_afternoon-wrapper__7DpyT,.calendar_morning-wrapper__yLcI4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.calendar_afternoon-title__wc3gF,.calendar_morning-title__o6Who{grid-column:1/5;font-weight:700;padding:10px 0}.calendar_time__hSj2J{text-align:center;border:1px solid var(--c-primary-4);border-radius:4px;padding:10px;color:var(--c-primary-4);cursor:pointer}.calendar_booked-time__U1aSK{display:none}.calendar_time__hSj2J:hover{background-color:var(--c-primary-2)}.calendar_selected-time__5CWxt{background-color:var(--c-primary-4);color:var(--c-neutral-1)}@media (max-width:992px){.calendar_calendar-wrapper__4NGza{flex-wrap:wrap}.calendar_calendar__LZRAI{border:none;border-bottom:1px solid var(--c-neutral-3)}}@media (max-width:520px){.calendar_calendar-right__TTDQB{padding:0}.calendar_calendar__LZRAI{font-size:1rem;padding:0}.calendar_time__hSj2J{font-size:.7rem}}@media (max-width:385px){.calendar_calendar__LZRAI{font-size:.9rem}.calendar_time__hSj2J{font-size:.7rem}}@media (max-width:340px){.calendar_calendar__LZRAI{font-size:.7rem;border:none}.calendar_time__hSj2J{font-size:.6rem}}.page_page__M5mDn{background-color:var(--c-neutral-2);min-height:100vh;overflow-x:hidden}.page_form__Nl1nI{width:1000px;background-color:var(--c-neutral-1);margin:0 auto;border:1px solid var(--c-neutral-3);border-radius:var(--border-radius)}.page_status__h0mQU{display:flex;justify-content:space-between;padding:20px 50px;align-items:center;border-bottom:1px solid var(--c-neutral-3)}.page_status-bar__Mvqum{display:none}.page_status-section__ckYX6{display:flex;align-items:center;gap:5px;font-size:.9rem}.page_status-section__ckYX6 div:first-child{border:1px solid var(--c-primary-3);color:var(--c-primary-3);background-color:transparent;padding:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;aspect-ratio:1/1;transition:background-color .3s,color .3s}.page_active-section-num__Ag5O6{color:var(--c-neutral-1)!important;background-color:var(--c-primary-3)!important}.page_status-section__ckYX6 div:last-child{font-weight:700;font-size:1rem;transition:color .3s}.page_active-section__iiYSW{color:var(--c-primary-3)}.page_input-error__GWHy0{color:black;padding:5px;background-color:var(--c-error);border:1px solid red;border-radius:5px;width:-moz-fit-content;width:fit-content}.page_fee-warning__ECFBs{font-style:italic;font-size:.9rem;background-color:yellow}.page_charge-amount__ba0_n{color:var(--c-primary-4);font-weight:700}.page_payment-due__S7Vcx{font-weight:700;font-size:1.5rem}.page_step-1__HJLo0,.page_step-2__Q0TyC,.page_step-3__WBDpO{display:flex;width:100%;flex-direction:column;align-items:center;gap:10px;font-size:1rem}.page_step-1__HJLo0,.page_step-2__Q0TyC,.page_step-3__WBDpO,.page_step-4__XrdQy,.page_step-5__0QRzR{padding:40px}.page_step-1__HJLo0 label,.page_step-2__Q0TyC label,.page_step-4__XrdQy label,.page_step-5__0QRzR label{font-size:1.2rem;font-weight:700}.page_step-1__HJLo0 h1,.page_step-2__Q0TyC h1,.page_step-3__WBDpO h1,.page_step-4__XrdQy h1,.page_step-5__0QRzR h1{font-size:2rem;margin-bottom:30px;color:var(--c-primary-3);text-align:center}.page_step-1-name-field__CJICH{display:flex;width:100%;gap:20px}.page_step-1-field__2_NpR,.page_step-2-field__nxZsi,.page_step-4-field__FIvEA{display:flex;flex-direction:column;width:100%;gap:10px}.page_step-1-field__2_NpR input,.page_step-2-field__nxZsi input,.page_step-2-field__nxZsi select,.page_step-4-field__FIvEA input,.page_step-5-field__J_M8J input,.page_step-5-field__J_M8J select,.page_step-5-field__J_M8J textarea{width:100%;padding:10px 5px;background-color:var(--c-neutral-1);border:1px solid var(--c-neutral-3);color:black;font-size:1.2rem}.page_file-upload__ZnZvW input{opacity:0;position:absolute;height:100%;width:100%}.page_estimate-opt-btn__v_HRQ input,.page_estimate-opt-btn__v_HRQ label{cursor:pointer}.page_iperson-estimate__ZdPN4 input,.page_online-estimate__Ze1Ci input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;width:30px;height:30px;border:2px solid var(--c-neutral-3)}.page_step-1-field__2_NpR input:focus,.page_step-2-field__nxZsi input:focus,.page_step-4-field__FIvEA input:focus{outline:none;border-color:var(--c-primary-3)}.page_button-wrapper__xjOPm{display:flex;justify-content:center;gap:20px;padding:10px}.page_button-wrapper__xjOPm button{padding:15px 40px;font-size:1.2rem;cursor:pointer;font-weight:700;border-radius:5px}.page_next-btn__J_dwr,.page_submit-btn__RLifr{background-color:var(--c-primary-3);color:var(--c-neutral-1);border:1px solid var(--c-primary-3)}.page_submit-btn__RLifr.page_loading__mFFMb{color:transparent;position:relative}.page_submit-btn__RLifr.page_loading__mFFMb:after{content:"";display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:white;border-radius:50%;position:absolute;left:45%;animation:page_spin___k1ip .6s linear infinite}@keyframes page_spin___k1ip{to{transform:rotate(1turn)}}.page_back-btn__E77fw{background-color:transparent;border:2px solid var(--c-neutral-3);color:var(--c-neutral-4)}.page_options__YYYwx{display:flex;padding:20px;width:100%;justify-content:center;gap:10px}.page_estimate-opt-btn__v_HRQ label{border:1px solid var(--c-neutral-3);padding:15px;border-radius:5px;display:flex;align-items:center;gap:10px}.page_calendar-title__eqZ5M{font-weight:700;font-size:1.4rem;text-align:center;color:var(--c-primary-5)}.page_iperson-estimate__ZdPN4 input:checked,.page_online-estimate__Ze1Ci input:checked{background-color:var(--c-primary-3)}.page_step-4-field__FIvEA i{font-size:.9rem}.page_step-4-field__FIvEA,.page_step-5-field__J_M8J{padding:10px}.page_step-4__XrdQy h1,.page_step-5__0QRzR h1{text-align:center}.page_step-4-field__FIvEA textarea,.page_step-5-field__J_M8J textarea{height:100px;resize:vertical;background-color:var(--c-neutral-1);padding:10px;color:black;font-size:1rem}.page_step-5-field__J_M8J textarea{margin:0}.page_step-4-field__FIvEA textarea:focus,.page_step-5-field__J_M8J textarea:focus{outline:none;border-color:var(--c-primary-3)}.page_step-4-field__FIvEA select{background-color:var(--c-neutral-1);border:1px solid var(--c-neutral-3);color:black;font-size:1rem;padding:10px 5px}.page_step-4-field__FIvEA select:focus{border-color:var(--c-primary-3)}.page_file-upload__ZnZvW{border:2px dashed var(--c-neutral-4);border-radius:10px;height:200px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;background-color:var(--c-neutral-2)}.page_file-upload__ZnZvW:hover{background-color:var(--c-primary-1)}.page_file-upload__ZnZvW p{font-size:.8rem}.page_photo-container__fIq33{background-color:var(--c-neutral-2);padding:20px;border-radius:4px;display:flex;gap:10px;flex-wrap:wrap}.page_photo-container__fIq33 img{border-radius:10px}.page_step-5-review-container__w_tPt{display:flex;flex-direction:column;width:100%;gap:10px}.page_step-5-field__J_M8J{display:flex;gap:10px;align-items:center;justify-content:space-between}.page_step-5-field__J_M8J label{flex:0 0 50%}.page_server-error-container__KQhD_{list-style-type:none;padding:10px;background-color:var(--c-error);border:1px solid red;margin:0 100px;display:flex;flex-direction:column;gap:10px}.page_time__iaz1D{font-weight:700;font-size:1.2rem}@media (max-width:1023px){.page_form__Nl1nI{width:90%}.page_status-section__ckYX6{font-size:.8rem}.page_step-1__HJLo0 label,.page_step-2__Q0TyC label,.page_step-4__XrdQy label,.page_step-5__0QRzR label{font-size:1rem}.page_step-1__HJLo0 h1,.page_step-2__Q0TyC h1,.page_step-3__WBDpO h1,.page_step-4__XrdQy h1,.page_step-5__0QRzR h1{font-size:2rem}.page_step-1-field__2_NpR input,.page_step-2-field__nxZsi input,.page_step-2-field__nxZsi select,.page_step-5-field__J_M8J input,.page_step-5-field__J_M8J select,.page_step-5-field__J_M8J textarea{font-size:1.1rem}}@media (max-width:992px){.page_status-section__ckYX6 div:last-child{font-size:.7rem}}@media (max-width:909px){.page_status-section__ckYX6{font-size:.7rem}.page_step-1__HJLo0 h1,.page_step-2__Q0TyC h1,.page_step-3__WBDpO h1,.page_step-4__XrdQy h1,.page_step-5__0QRzR h1{font-size:1.7rem}}@media (max-width:811px){.page_page__M5mDn{padding:100px 0}.page_status__h0mQU{padding:15px}.page_status-section__ckYX6 div:last-child{font-size:.7rem}.page_form__Nl1nI{width:95%}}@media (max-width:768px){.page_status__h0mQU{display:none}.page_status-bar__Mvqum{display:flex;justify-content:space-between;padding:20px 50px;align-items:center;border-bottom:1px solid var(--c-neutral-3)}.page_status-bar__Mvqum progress{width:100%;height:20px;border-radius:5px;overflow:hidden;border:1px solid var(--c-neutral-3)}.page_status-bar__Mvqum progress::-webkit-progress-bar{background-color:var(--c-neutral-2);border-radius:5px}.page_status-bar__Mvqum progress::-webkit-progress-value{background-color:var(--c-primary-3);border-radius:5px;-webkit-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.page_status-bar__Mvqum progress::-moz-progress-bar{background-color:var(--c-primary-3);border-radius:5px}.page_time__iaz1D{font-size:1rem}.page_payment-due__S7Vcx{font-size:1.2rem}}@media (max-width:576px){.page_step-1__HJLo0 h1,.page_step-2__Q0TyC h1,.page_step-3__WBDpO h1,.page_step-4__XrdQy h1,.page_step-5__0QRzR h1{font-size:1.4rem}.page_options__YYYwx{display:flex;padding:20px;width:100%;flex-direction:column;gap:10px}.page_options__YYYwx label{font-size:.7rem}.page_step-1-field__2_NpR input,.page_step-1__HJLo0 label,.page_step-2-field__nxZsi input,.page_step-2-field__nxZsi select,.page_step-2__Q0TyC label,.page_step-4__XrdQy label,.page_step-5-field__J_M8J input,.page_step-5-field__J_M8J select,.page_step-5-field__J_M8J textarea,.page_step-5__0QRzR label{font-size:.9rem}.page_step-1__HJLo0,.page_step-2__Q0TyC,.page_step-4__XrdQy,.page_step-5__0QRzR{padding:15px}.page_photo-container__fIq33,.page_step-4-field__FIvEA label,.page_step-4-field__FIvEA select,.page_step-4-field__FIvEA textarea{margin:0}}@media (max-width:350px){.page_button-wrapper__xjOPm button{padding:15px 20px;font-size:1rem}}