._heroFacts_1w9rf_19{flex-wrap:wrap;gap:.65rem;margin-top:1.45rem;display:flex}._heroFacts_1w9rf_19 span{border:1px solid var(--rc-estimate-line);color:#e5edf4b8;font-family:var(--font-body), Inter, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#ffffff03;padding:.55rem .7rem;font-size:.62rem;font-weight:800;line-height:1.2}._progressNav_1w9rf_58{padding:1rem 0 18px}._progressList_1w9rf_65{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 .45rem;list-style:none;display:grid;transform:translateY(18px)}._progressMobileLabel_1w9rf_84{display:none}._otherProjectChoice_1w9rf_88{grid-column:1/-1}._projectCardWithoutIcon_1w9rf_93{padding-right:4.25rem!important}._notesTextarea_1w9rf_113{resize:vertical;width:100%;min-height:8.5rem;color:var(--rc-estimate-white);font-family:var(--font-body), Inter, sans-serif;background:#020f1b6b;border:1px solid #b1c9dc40;border-radius:0;outline:0;padding:.95rem 1rem;font-size:.9rem;line-height:1.55;transition:border-color .18s,box-shadow .18s,background-color .18s}._notesTextarea_1w9rf_113::placeholder{color:#e5edf452}._notesTextarea_1w9rf_113:hover{border-color:#b1c9dc61}._notesTextarea_1w9rf_113:focus-visible{background:#020f1b94;border-color:#168cffb8;box-shadow:0 0 0 3px #0878e71c}._calendarLayout_1w9rf_177{grid-template-columns:minmax(0,1.18fr) minmax(15rem,.82fr);gap:1rem;display:grid}._calendarPanel_1w9rf_187,._timePanel_1w9rf_188{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #b1c9dc38;padding:1.35rem}._calendarPanelHeader_1w9rf_209{border-bottom:1px solid var(--rc-estimate-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.15rem;display:flex}._smallEyebrow_1w9rf_223{color:var(--rc-estimate-blue-bright);font-family:var(--font-body), Inter, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:800;line-height:1.2}._calendarPanel_1w9rf_187 h2,._timePanel_1w9rf_188 h2{color:var(--rc-estimate-white);font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:500;line-height:.95}._pendingStatus_1w9rf_270{color:#e5edf475;font-family:var(--font-body), Inter, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#ffffff03;border:1px solid #b1c9dc2e;padding:.45rem .55rem;font-size:.55rem;font-weight:800;line-height:1.2}._calendarGrid_1w9rf_298{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-top:1.1rem;display:grid}._calendarDayLabel_1w9rf_309{color:#e5edf475;min-height:1.6rem;font-family:var(--font-body), Inter, sans-serif;letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:.62rem;font-weight:800;display:grid}._calendarDay_1w9rf_309{color:#e5edf457;min-height:2.6rem;font-family:var(--font-body), Inter, sans-serif;background:#020f1b57;border:1px solid #b1c9dc24;font-size:.76rem;font-weight:700}._calendarDay_1w9rf_309:disabled{cursor:not-allowed}._calendarNotice_1w9rf_357{color:#e5edf48f;font-family:var(--font-body), Inter, sans-serif;margin:1rem 0 0;font-size:.75rem;line-height:1.55}._timePanel_1w9rf_188>p:not(._smallEyebrow_1w9rf_223){color:var(--rc-estimate-muted);font-family:var(--font-body), Inter, sans-serif;margin:.9rem 0 0;font-size:.8rem;line-height:1.55}._slotGrid_1w9rf_393{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;display:grid}._slotButton_1w9rf_404{color:#e5edf475;min-height:3rem;font-family:var(--font-body), Inter, sans-serif;letter-spacing:.04em;background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #b1c9dc38;font-size:.72rem;font-weight:800}._slotButton_1w9rf_404:disabled{cursor:not-allowed}._appointmentPolicy_1w9rf_436{gap:0;margin-top:1.2rem;display:grid}._appointmentPolicy_1w9rf_436 span{border-top:1px solid var(--rc-estimate-line);color:#e5edf48f;font-family:var(--font-body), Inter, sans-serif;padding:.7rem 0;font-size:.68rem;line-height:1.4}._summaryStatusTitle_1w9rf_464{color:var(--rc-estimate-white);font-family:var(--font-body), Inter, sans-serif;margin:0;font-size:.84rem;font-weight:800;line-height:1.45;display:block}._summaryStatusCopy_1w9rf_482{color:var(--rc-estimate-muted);font-family:var(--font-body), Inter, sans-serif;margin:.7rem 0 0;font-size:.72rem;line-height:1.55}@media (max-width:1023px){._calendarLayout_1w9rf_177{grid-template-columns:1fr}}@media (max-width:767px){._heroFacts_1w9rf_19{display:grid}._progressNav_1w9rf_58{width:100%;padding:.8rem .35rem 18px;overflow:visible}._progressList_1w9rf_65{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;margin:0;padding:0 .15rem;display:grid;overflow:visible;transform:none}._progressList_1w9rf_65 [class*=estimateProgressLabel]{display:none}._progressMobileLabel_1w9rf_84{color:var(--rc-estimate-white);font-family:var(--font-body), Inter, sans-serif;letter-spacing:.105em;text-align:center;text-transform:uppercase;margin:.85rem 0 0;font-size:.68rem;font-weight:800;line-height:1.35;display:block}._otherProjectChoice_1w9rf_88{grid-column:auto}._projectCardWithoutIcon_1w9rf_93{padding-right:3.75rem!important}._calendarPanel_1w9rf_187,._timePanel_1w9rf_188{padding:1.1rem}._calendarPanelHeader_1w9rf_209{display:grid}._slotGrid_1w9rf_393{grid-template-columns:1fr}}@media (max-width:380px){._progressNav_1w9rf_58{padding-left:.1rem;padding-right:.1rem}._progressList_1w9rf_65{padding-left:0;padding-right:0}._progressMobileLabel_1w9rf_84{letter-spacing:.09em;margin-top:.75rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){._notesTextarea_1w9rf_113{transition:none!important}}._serviceAreaFeedback_1w9rf_627{color:#e5edf4c7;font-family:var(--font-body), Inter, sans-serif;background:#ffffff03;border:1px solid #b1c9dc2e;margin-top:-.75rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.55}._serviceAreaFeedbackOutside_1w9rf_653{background:linear-gradient(145deg,#cda45c13,#ffffff02);border-color:#cda45c57}._serviceAreaFeedbackError_1w9rf_665{background:linear-gradient(145deg,#b1c9dc0e,#ffffff02);border-color:#b1c9dc47}._liveStatus_1w9rf_680{color:#81c2ffe6;font-family:var(--font-body), Inter, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#0878e70f;border:1px solid #168cff57;padding:.45rem .55rem;font-size:.55rem;font-weight:800;line-height:1.2}._calendarMonthControls_1w9rf_708{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.65rem;margin-top:1rem;display:grid}._calendarMonthControls_1w9rf_708>span{color:#e5edf4b8;font-family:var(--font-body), Inter, sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.3}._calendarMonthButton_1w9rf_741{color:#e5edf4b8;cursor:pointer;background:#ffffff03;border:1px solid #b1c9dc33;place-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1rem;transition:border-color .16s,color .16s,background-color .16s;display:grid}._calendarMonthButton_1w9rf_741:hover:not(:disabled){color:var(--rc-estimate-white);background:#0878e714;border-color:#168cff94}._calendarMonthButton_1w9rf_741:disabled{opacity:.24;cursor:not-allowed}._calendarDayEmpty_1w9rf_787{min-height:2.6rem}._calendarDayAvailable_1w9rf_791{color:#e5edf4e0;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#ffffff03);border-color:#b1c9dc47;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s}._calendarDayAvailable_1w9rf_791:hover{color:var(--rc-estimate-white);background:#0878e714;border-color:#168cff9e}._calendarDaySelected_1w9rf_825{color:var(--rc-estimate-white);background:linear-gradient(145deg,#0878e745,#0878e717);border-color:#168cffdb;box-shadow:0 0 0 1px #168cff1f}._selectedDateText_1w9rf_844{font-weight:700;color:#e5edf4d1!important}._slotButtonAvailable_1w9rf_851{color:#e5edf4d1;cursor:pointer;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s}._slotButtonAvailable_1w9rf_851:hover{color:var(--rc-estimate-white);background:#0878e714;border-color:#168cff9e}._slotButtonSelected_1w9rf_875{color:var(--rc-estimate-white);background:linear-gradient(145deg,#0878e745,#0878e717);border-color:#168cffdb;box-shadow:0 0 0 1px #168cff1f}._availabilityError_1w9rf_894{color:#e5edf4b3;font-family:var(--font-body), Inter, sans-serif;background:#ffffff04;border:1px solid #b1c9dc40;margin-top:1rem;padding:.9rem 1rem;font-size:.75rem;line-height:1.55}._availabilityError_1w9rf_894 p{margin:0}._retryButton_1w9rf_924{color:#e5edf4d1;cursor:pointer;font-family:var(--font-body), Inter, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#0878e712;border:1px solid #168cff6b;margin-top:.75rem;padding:.6rem .8rem;font-size:.62rem;font-weight:800}._retryButton_1w9rf_924:hover{color:var(--rc-estimate-white);border-color:#168cffb3}@media (max-width:767px){._calendarMonthControls_1w9rf_708{grid-template-columns:2rem minmax(0,1fr) 2rem}._calendarMonthButton_1w9rf_741{width:2rem;height:2rem}._calendarGrid_1w9rf_298{gap:.3rem}._calendarDay_1w9rf_309,._calendarDayEmpty_1w9rf_787{min-height:2.35rem}}@media (prefers-reduced-motion:reduce){._calendarMonthButton_1w9rf_741,._calendarDayAvailable_1w9rf_791,._slotButtonAvailable_1w9rf_851{transition:none!important}}._availabilityNavigation_1w9rf_997{margin-top:1rem!important;padding-top:1.25rem!important}@media (max-width:767px){._availabilityNavigation_1w9rf_997{margin-top:.875rem!important;padding-top:1rem!important}}._confirmAppointmentButton_1w9rf_1012{position:relative!important}._confirmAppointmentLabel_1w9rf_1016{white-space:nowrap;text-align:center!important;width:max-content!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}._confirmAppointmentButton_1w9rf_1012 .rc-hero-action-arrow{display:none!important}._bookingFeedback_1w9rf_1044,._bookingConflictNotice_1w9rf_1045{font-family:var(--font-body), Inter, sans-serif;border:1px solid #b1c9dc3d;margin:1.2rem 0;padding:.95rem 1rem;font-size:.78rem;line-height:1.55}._bookingFeedbackSuccess_1w9rf_1067{color:#e5edf4e6;background:linear-gradient(145deg,#0878e71f,#ffffff03);border-color:#168cff73}._bookingFeedbackError_1w9rf_1082,._bookingConflictNotice_1w9rf_1045{color:#e5edf4d6;background:linear-gradient(145deg,#cda45c14,#ffffff02);border-color:#cda45c61}._bookingSuccessStep_1w9rf_1101 ._bookingFormFields_1w9rf_1101,._bookingSuccessStep_1w9rf_1101 ._bookingActions_1w9rf_1102,._bookingSuccessStep_1w9rf_1101 ._bookingFeedback_1w9rf_1044{display:none!important}._bookingSuccessPanel_1w9rf_1107{background:linear-gradient(145deg,#0878e71b,#ffffff03);border:1px solid #168cff57;margin-top:.5rem;padding:2rem 2rem 1.8rem}._bookingSuccessEyebrow_1w9rf_1127{color:var(--rc-estimate-blue-bright);font-family:var(--font-body), Inter, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.66rem;font-weight:800;line-height:1.2}._bookingSuccessTitle_1w9rf_1149{color:var(--rc-estimate-white);font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:500;line-height:.9}._bookingSuccessIntro_1w9rf_1173{max-width:42rem;color:var(--rc-estimate-muted);font-family:var(--font-body), Inter, sans-serif;margin:1.4rem 0 0;font-size:.86rem;line-height:1.65}._bookingSuccessIntro_1w9rf_1173 strong{color:#e5edf4e6;font-weight:700}._bookingSuccessDetails_1w9rf_1200{border-top:1px solid var(--rc-estimate-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.75rem 0 0;display:grid}._bookingSuccessDetails_1w9rf_1200>div{border-bottom:1px solid var(--rc-estimate-line);padding:1rem 0}._bookingSuccessDetails_1w9rf_1200>div:nth-child(odd){padding-right:1.5rem}._bookingSuccessDetails_1w9rf_1200>div:nth-child(2n){border-left:1px solid var(--rc-estimate-line);padding-left:1.5rem}._bookingSuccessDetails_1w9rf_1200 dt{color:#e5edf475;font-family:var(--font-body), Inter, sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem;font-weight:800}._bookingSuccessDetails_1w9rf_1200 dd{color:var(--rc-estimate-white);font-family:var(--font-body), Inter, sans-serif;margin:0;font-size:.8rem;font-weight:700;line-height:1.5}._bookingSuccessClosing_1w9rf_1280{color:#e5edf4ad;font-family:var(--font-body), Inter, sans-serif;margin:1.4rem 0 0;font-size:.78rem;line-height:1.55}@media (max-width:767px){._bookingSuccessPanel_1w9rf_1107{padding:1.4rem 1.2rem}._bookingSuccessDetails_1w9rf_1200{grid-template-columns:1fr}._bookingSuccessDetails_1w9rf_1200>div:nth-child(odd),._bookingSuccessDetails_1w9rf_1200>div:nth-child(2n){border-left:0;padding:.9rem 0}}._bookingSuccessStep_1w9rf_1101>header{display:none!important}._bookingManageLink_1w9rf_1329{min-height:3.4rem;color:var(--rc-estimate-white);font-family:var(--font-body), Inter, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#0878e71f;border:1px solid #168cff94;justify-content:center;align-items:center;margin-top:1.25rem;padding:0 1.4rem;font-size:.68rem;font-weight:800;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}._bookingManageLink_1w9rf_1329:hover{background:#0878e733;border-color:#168cffdb}._serviceAreaPhoneLink_1w9rf_1382{color:#168cff;text-underline-offset:.18em;margin-top:.55rem;font-weight:700;text-decoration:none;display:inline-block}._serviceAreaPhoneLink_1w9rf_1382:hover{color:#51a8ff;text-decoration:underline}._bookingSupportPhone_1w9rf_1396{color:#e5edf4b8;margin:1.15rem 0 0;font-size:.84rem;line-height:1.6}._bookingSupportPhoneLink_1w9rf_1406{color:#168cff;white-space:nowrap;text-underline-offset:.18em;font-weight:700;text-decoration:none}._bookingSupportPhoneLink_1w9rf_1406:hover{color:#51a8ff;text-decoration:underline}
