.booking-staff-choice-module__lIlDoG__returningContext{color:#073e35;background:linear-gradient(135deg,#e1f7f1e0,#fffbe5c7);border:1px solid #01896c38;border-radius:1rem;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}.booking-staff-choice-module__lIlDoG__returningContext>svg{color:#008b70;flex:none;width:1.4rem;height:1.4rem;margin-top:.15rem}.booking-staff-choice-module__lIlDoG__returningContext>div,.booking-staff-choice-module__lIlDoG__returningContext span{gap:.2rem;display:grid}.booking-staff-choice-module__lIlDoG__returningActions{flex-wrap:wrap;gap:.55rem;margin-top:.65rem;display:flex}.booking-staff-choice-module__lIlDoG__returningActions a{color:#fff;background:#087f62;border-radius:.7rem;padding:.55rem .7rem;font-size:.78rem;font-weight:850}.booking-staff-choice-module__lIlDoG__returningActions a:last-child{color:#087f62;background:#fff;box-shadow:inset 0 0 0 1px #087f623d}.booking-staff-choice-module__lIlDoG__returningContext span{color:#486762;line-height:1.5}.booking-staff-choice-module__lIlDoG__choiceGrid{margin-bottom:1.35rem;display:grid}.booking-staff-choice-module__lIlDoG__anyAvailableChoice{color:#062e28;text-align:center;background:radial-gradient(circle at 92% 15%,#ffc70033,#0000 30%),linear-gradient(135deg,#e8f8f3,#f8fff8);border:1px solid #00755c42;border-bottom:4px solid #ffc400;border-radius:1.2rem;grid-template-columns:minmax(0,1fr);place-items:center;min-height:7.75rem;padding:1.15rem 3.75rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:0 16px 34px #093f3617}.booking-staff-choice-module__lIlDoG__anyAvailableChoice:hover{border-color:#00755c7a;transform:translateY(-2px);box-shadow:0 20px 38px #093f3624}.booking-staff-choice-module__lIlDoG__anyAvailableChoice:focus-visible{outline-offset:3px;outline:3px solid #ffc40085}.booking-staff-choice-module__lIlDoG__anyAvailableChoice>span{justify-items:center;gap:.25rem;min-width:0;display:grid}.booking-staff-choice-module__lIlDoG__anyAvailableChoice small{color:#00866d;letter-spacing:.1em;text-align:center;font-size:.7rem;font-weight:900}.booking-staff-choice-module__lIlDoG__anyAvailableChoice .booking-staff-choice-module__lIlDoG__autoAssignmentTitle{letter-spacing:-.025em;overflow-wrap:anywhere;text-align:center;text-wrap:balance;max-width:58rem;font-size:clamp(1.24rem,2.1vw,1.7rem);font-weight:900;line-height:1.18}.booking-staff-choice-module__lIlDoG__autoAssignmentTitle b{color:#073e35;background:#ffc400;border-radius:999px;place-items:center;min-width:1.75em;min-height:1.75em;padding:0 .42em;font-size:.78em;line-height:1;display:inline-grid;box-shadow:inset 0 -2px #7b560029}.booking-staff-choice-module__lIlDoG__anyAvailableChoice>svg{width:1.35rem;height:1.35rem;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.booking-staff-choice-module__lIlDoG__specialistDivider{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.3rem;margin:0 0 .9rem;padding-top:.15rem;display:grid}.booking-staff-choice-module__lIlDoG__specialistDivider span{color:#092f2a;letter-spacing:-.02em;font-size:clamp(1.18rem,1.8vw,1.45rem);font-weight:900;line-height:1.15}.booking-staff-choice-module__lIlDoG__specialistDivider small{color:#6a7b78;text-align:center;max-width:42rem;line-height:1.45}.booking-staff-choice-module__lIlDoG__previousStaffLabel{color:#795900;background:#fff2b8;border-radius:999px;width:fit-content;margin-top:.2rem;padding:.22rem .5rem;font-size:.7rem;font-style:normal;font-weight:800}.booking-staff-choice-module__lIlDoG__autoAssignmentNote{color:#315f57;background:#eaf8f4;border-radius:.9rem;align-items:flex-start;gap:.55rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.booking-staff-choice-module__lIlDoG__autoAssignmentNote svg{color:#008b70;flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}@media (max-width:680px){.booking-staff-choice-module__lIlDoG__returningContext{padding:.9rem}.booking-staff-choice-module__lIlDoG__anyAvailableChoice{text-align:center;grid-template-columns:minmax(0,1fr);min-height:0;padding:1rem}.booking-staff-choice-module__lIlDoG__anyAvailableChoice>svg{display:none}.booking-staff-choice-module__lIlDoG__anyAvailableChoice .booking-staff-choice-module__lIlDoG__autoAssignmentTitle{width:100%;font-size:clamp(1.05rem,5.5vw,1.28rem)}.booking-staff-choice-module__lIlDoG__specialistDivider{gap:.2rem}.booking-staff-choice-module__lIlDoG__specialistDivider small{text-align:center}}
