.booking-line .step{display:flex;flex-flow:column;min-width:80px;transition:all .3s ease}.booking-line i{display:block;font-size:16px;margin:auto;transition:all .3s ease}[data-bs-theme=light] .booking-line i{color:#ddd}[data-bs-theme=dark] .booking-line i{color:#4b5563}.booking-line .item{display:flex;margin:auto;border:3px solid var(--cz-secondary-color);border-radius:50%;height:40px;width:40px;transition:all .3s ease;box-shadow:1px 1px 10px rgba(0,0,0,.1)}[data-bs-theme=light] .booking-line .item{border-color:#ddd}[data-bs-theme=dark] .booking-line .item{border-color:#4b5563}.booking-line span{margin-top:5px;font-size:12px;font-weight:600;padding:0;text-align:center;color:#777}.booking-line .line{width:100%;height:2px;margin-bottom:23px;transition:all .3s ease}[data-bs-theme=light] .booking-line .line{background:#ddd}[data-bs-theme=dark] .booking-line .line{background:#4b5563}[data-bs-theme=light] .booking-line .line.active{background:var(--cz-primary)}[data-bs-theme=dark] .booking-line .line.active{background:white}.booking-line .step.active span{color:var(--color-primary)}[data-bs-theme=light] .booking-line .step.active i{color:var(--cz-primary)}[data-bs-theme=dark] .booking-line .step.active i{color:white}[data-bs-theme=light] .booking-line .step.active .item{border:2px solid var(--cz-primary)}[data-bs-theme=dark] .booking-line .step.active .item{border:2px solid white}@media (max-width:480px){.booking-line i{font-size:20px}.booking-line .item{height:50px;width:50px;border-width:2px!important}.booking-line .step{min-width:60px}}.toast-enter{opacity:0;transform:translateY(-20px)}.toast-enter-active{transition:opacity .3s,transform .3s}.toast-enter-active,.toast-exit{opacity:1;transform:translateY(0)}.toast-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s,transform .3s}.rdp-today button{color:var(--cz-primary);font-weight:600}.rdp-chevron{fill:var(--cz-primary)!important}.rdp-day.day-marked button{color:var(--cz-primary)}.rdp-day.day-marked button,.rdp-selected button{border-color:var(--cz-primary)!important;border-radius:8px;font-weight:600}.rdp-selected button{background:var(--cz-primary)!important;color:white!important}@media (max-width:400px){.rdp-day_button{width:32px!important;height:32px!important}}