.booking-stepper-container .desktop-stepper .p-step:last-child{pointer-events:none}.booking-stepper-container .desktop-stepper .p-step-title{font-family:Inter,DirectFont,Tahoma!important;font-size:1rem}.booking-stepper-container .desktop-stepper .p-step-title[data-p=completed]{color:var(--p-primary-500)}.booking-stepper-container .desktop-stepper .p-step-title[data-p=active]{color:var(--p-stepper-step-title-color)}.booking-stepper-container .desktop-stepper .p-step-number[data-p=completed]{color:var(--p-primary-500)}.booking-stepper-container .mobile-stepper-card .p-card-body{padding-bottom:0;padding-top:16px}.booking-stepper-container .mobile-stepper-card .step-text{font-family:Inter,DirectFont,Tahoma!important}.booking-stepper-container .drop-down-icon{inset-inline-end:25px;position:absolute;top:40px}.mobile-stepper-drawer{border-top-left-radius:20px;border-top-right-radius:20px;height:auto}.mobile-stepper-drawer .p-drawer-header{display:none}.mobile-stepper-drawer .p-drawer-content{padding-top:20px}.vertical-stepper{display:flex;flex-direction:column;padding:0 8px}.vertical-stepper .vertical-step{align-items:flex-start;display:flex;position:relative}.vertical-stepper .vertical-step:not(:last-child){padding-bottom:28px}.vertical-stepper .vertical-step .step-indicator{flex-shrink:0;position:relative;z-index:1}.vertical-stepper .vertical-step .step-indicator .step-circle{align-items:center;background:var(--p-surface-0);border:2px solid var(--p-gray-300);border-radius:50%;color:var(--p-gray-400);display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.vertical-stepper .vertical-step .step-indicator.completed .step-circle{border-color:var(--p-gray-100);color:var(--p-gray-500)}.vertical-stepper .vertical-step .step-indicator.active .step-circle{color:var(--p-primary-color)}.vertical-stepper .vertical-step .step-connector{background:var(--p-gray-200);height:calc(100% - 40px);inset-inline-start:19px;position:absolute;top:40px;width:2px}.vertical-stepper .vertical-step .step-label{align-items:center;color:var(--p-gray-400);display:flex;font-family:Inter,DirectFont,Tahoma!important;font-size:15px;font-weight:400;min-height:40px;transition:color .2s ease}.vertical-stepper .vertical-step.is-completed .step-label{color:var(--p-gray-500)}.vertical-stepper .vertical-step.is-active .step-label{color:var(--p-primary-color);font-weight:500}
