.StaffProfile-module__m_NdQW__container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem}.StaffProfile-module__m_NdQW__loading,.StaffProfile-module__m_NdQW__error{text-align:center;background:#fff;border-radius:16px;padding:4rem 2rem;box-shadow:0 10px 40px #0000001a}.StaffProfile-module__m_NdQW__error h2{color:#e53e3e;margin-bottom:1.5rem}.StaffProfile-module__m_NdQW__error button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;transition:all .3s}.StaffProfile-module__m_NdQW__error button:hover{background:#5568d3;transform:translateY(-2px)}.StaffProfile-module__m_NdQW__header{background:#fff;border-radius:16px;margin-bottom:2rem;padding:2rem;box-shadow:0 10px 40px #0000001a}.StaffProfile-module__m_NdQW__profileSection{align-items:center;gap:2rem;display:flex}.StaffProfile-module__m_NdQW__avatar{object-fit:cover;border:4px solid #667eea;border-radius:50%;box-shadow:0 4px 20px #667eea4d}.StaffProfile-module__m_NdQW__profileInfo{flex:1}.StaffProfile-module__m_NdQW__name{color:#2d3748;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.StaffProfile-module__m_NdQW__title{color:#718096;margin:0;font-size:1.25rem}.StaffProfile-module__m_NdQW__bioSection{background:#fff;border-radius:16px;margin-bottom:2rem;padding:2rem;box-shadow:0 10px 40px #0000001a}.StaffProfile-module__m_NdQW__bioSection h2{color:#2d3748;margin-bottom:1rem;font-size:1.5rem}.StaffProfile-module__m_NdQW__bioText{color:#4a5568;white-space:pre-wrap;font-size:1.1rem;line-height:1.8}.StaffProfile-module__m_NdQW__appointmentsSection{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000001a}.StaffProfile-module__m_NdQW__appointmentsSection h2{color:#2d3748;margin-bottom:1.5rem;font-size:1.75rem}.StaffProfile-module__m_NdQW__noTypes{text-align:center;color:#718096;padding:2rem;font-size:1.1rem}.StaffProfile-module__m_NdQW__appointmentGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.StaffProfile-module__m_NdQW__appointmentCard{background:linear-gradient(135deg,#f6f8fb 0%,#fff 100%);border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:1.5rem;transition:all .3s;display:flex}.StaffProfile-module__m_NdQW__appointmentCard:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 12px 30px #667eea33}.StaffProfile-module__m_NdQW__cardHeader{margin-bottom:1rem}.StaffProfile-module__m_NdQW__cardHeader h3{color:#2d3748;margin:0 0 .75rem;font-size:1.3rem}.StaffProfile-module__m_NdQW__locationBadge{color:#4a5568;background:#edf2f7;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.9rem;display:inline-flex}.StaffProfile-module__m_NdQW__locationBadge svg{color:#667eea}.StaffProfile-module__m_NdQW__cardBody{flex:1;margin-bottom:1rem}.StaffProfile-module__m_NdQW__duration{color:#4a5568;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;display:flex}.StaffProfile-module__m_NdQW__duration svg{color:#667eea}.StaffProfile-module__m_NdQW__address{color:#718096;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.5;display:flex}.StaffProfile-module__m_NdQW__address svg{flex-shrink:0;margin-top:.25rem}.StaffProfile-module__m_NdQW__bookButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;padding:.875rem;font-size:1rem;font-weight:600;transition:all .3s}.StaffProfile-module__m_NdQW__bookButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.StaffProfile-module__m_NdQW__bookButton:active{transform:translateY(0)}@media (max-width:768px){.StaffProfile-module__m_NdQW__container{padding:1rem}.StaffProfile-module__m_NdQW__profileSection{text-align:center;flex-direction:column}.StaffProfile-module__m_NdQW__name{font-size:2rem}.StaffProfile-module__m_NdQW__appointmentGrid{grid-template-columns:1fr}}
.BookingPage-module__Pvx9dq__container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;padding:2rem}.BookingPage-module__Pvx9dq__loading,.BookingPage-module__Pvx9dq__error{text-align:center;background:#fff;border-radius:16px;max-width:600px;margin:0 auto;padding:4rem 2rem}.BookingPage-module__Pvx9dq__error button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;margin-top:1.5rem;padding:.75rem 2rem;font-size:1rem}.BookingPage-module__Pvx9dq__header{align-items:center;gap:2rem;max-width:1400px;margin:0 auto 2rem;display:flex}.BookingPage-module__Pvx9dq__backButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;transition:all .2s}.BookingPage-module__Pvx9dq__backButton:hover{background:#ffffff4d}.BookingPage-module__Pvx9dq__headerInfo{flex:1;align-items:center;gap:1rem;display:flex}.BookingPage-module__Pvx9dq__avatar{object-fit:cover;border:3px solid #fff;border-radius:50%}.BookingPage-module__Pvx9dq__title{color:#fff;text-shadow:0 2px 4px #0000001a;margin:0;font-size:1.75rem}.BookingPage-module__Pvx9dq__subtitle{color:#ffffffe6;margin:.25rem 0 0;font-size:1.1rem}.BookingPage-module__Pvx9dq__warningBanner{background-color:#fff9db;border:1px solid #fcc419;border-left-width:5px;border-radius:6px;align-items:center;gap:1rem;max-width:1400px;margin:0 auto 1.5rem;padding:1.25rem;display:flex;box-shadow:0 4px 6px #0000000d}.BookingPage-module__Pvx9dq__warningContent{align-items:center;width:100%;display:flex}.BookingPage-module__Pvx9dq__warningIconWrapper{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex;box-shadow:0 2px 4px #0000000d}.BookingPage-module__Pvx9dq__warningIcon{color:#f59f00;width:1.5rem;height:1.5rem}.BookingPage-module__Pvx9dq__warningText{color:#664d03;font-size:.95rem;line-height:1.5}.BookingPage-module__Pvx9dq__warningText strong{color:#854d0e;text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem;font-size:.8rem;font-weight:700;display:inline-block}.BookingPage-module__Pvx9dq__stepIndicator{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 2rem;padding:1.5rem 2rem;display:flex;box-shadow:0 4px 20px #0000001a}.BookingPage-module__Pvx9dq__stepItem{color:#a0aec0;align-items:center;gap:.75rem;font-weight:500;display:flex;position:relative}.BookingPage-module__Pvx9dq__stepItem.BookingPage-module__Pvx9dq__active{color:#667eea}.BookingPage-module__Pvx9dq__stepItem.BookingPage-module__Pvx9dq__completed{color:#48bb78}.BookingPage-module__Pvx9dq__stepNumber{color:#a0aec0;background:#edf2f7;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;transition:all .3s;display:flex}.BookingPage-module__Pvx9dq__stepItem.BookingPage-module__Pvx9dq__active .BookingPage-module__Pvx9dq__stepNumber{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.BookingPage-module__Pvx9dq__stepItem.BookingPage-module__Pvx9dq__completed .BookingPage-module__Pvx9dq__stepNumber{color:#fff;background:#48bb78}.BookingPage-module__Pvx9dq__content{grid-template-columns:350px 1fr;gap:2rem;max-width:1400px;margin:0 auto;display:grid}.BookingPage-module__Pvx9dq__sidebar{flex-direction:column;gap:1.5rem;display:flex}.BookingPage-module__Pvx9dq__detailsCard{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0000001a}.BookingPage-module__Pvx9dq__detailsCard h3{color:#2d3748;margin:0 0 1.5rem;font-size:1.25rem}.BookingPage-module__Pvx9dq__detailItem{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.BookingPage-module__Pvx9dq__detailItem:last-child{margin-bottom:0}.BookingPage-module__Pvx9dq__icon{color:#667eea;flex-shrink:0;margin-top:.25rem;font-size:1.25rem}.BookingPage-module__Pvx9dq__detailItem strong{color:#2d3748;margin-bottom:.25rem;font-size:.95rem;display:block}.BookingPage-module__Pvx9dq__detailItem p{color:#718096;margin:0;font-size:.95rem;line-height:1.4}.BookingPage-module__Pvx9dq__selectedSlot{border-top:2px solid #edf2f7;margin-top:1.5rem;padding-top:1.5rem}.BookingPage-module__Pvx9dq__selectedSlot strong{color:#2d3748;margin-bottom:.5rem;display:block}.BookingPage-module__Pvx9dq__selectedSlot p{color:#667eea;margin:0;font-size:1rem;font-weight:600}.BookingPage-module__Pvx9dq__timezoneSelector{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0000001a}.BookingPage-module__Pvx9dq__timezoneSelector label{color:#2d3748;margin-bottom:.75rem;font-size:.95rem;font-weight:600;display:block}.BookingPage-module__Pvx9dq__mainArea{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a}.BookingPage-module__Pvx9dq__calendarContainer h2,.BookingPage-module__Pvx9dq__formContainer h2,.BookingPage-module__Pvx9dq__confirmContainer h2{color:#2d3748;margin:0 0 1.5rem;font-size:1.75rem}.BookingPage-module__Pvx9dq__formDescription{color:#718096;margin-bottom:2rem;font-size:1.05rem}.BookingPage-module__Pvx9dq__backButtonSecondary{color:#4a5568;cursor:pointer;background:#edf2f7;border:none;border-radius:8px;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1rem;transition:all .2s}.BookingPage-module__Pvx9dq__backButtonSecondary:hover:not(:disabled){background:#e2e8f0}.BookingPage-module__Pvx9dq__backButtonSecondary:disabled{opacity:.5;cursor:not-allowed}.BookingPage-module__Pvx9dq__confirmContainer{max-width:700px}.BookingPage-module__Pvx9dq__confirmDetails{background:#f7fafc;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.BookingPage-module__Pvx9dq__confirmDetails h3{color:#2d3748;margin:0 0 1rem;font-size:1.125rem}.BookingPage-module__Pvx9dq__confirmRow{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:.75rem 0;display:flex}.BookingPage-module__Pvx9dq__confirmRow:last-child{border-bottom:none}.BookingPage-module__Pvx9dq__confirmRow strong{color:#4a5568;font-weight:600}.BookingPage-module__Pvx9dq__confirmRow span{color:#2d3748;text-align:right}.BookingPage-module__Pvx9dq__errorBanner{color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.BookingPage-module__Pvx9dq__confirmActions{justify-content:flex-end;gap:1rem;display:flex}.BookingPage-module__Pvx9dq__confirmButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s}.BookingPage-module__Pvx9dq__confirmButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.BookingPage-module__Pvx9dq__confirmButton:disabled{opacity:.7;cursor:not-allowed}.BookingPage-module__Pvx9dq__successContainer{text-align:center;max-width:600px;margin:0 auto;padding:3rem 2rem}.BookingPage-module__Pvx9dq__successIcon{color:#48bb78;margin-bottom:1.5rem;font-size:4rem}.BookingPage-module__Pvx9dq__successContainer h2{color:#2d3748;margin-bottom:1rem;font-size:2rem}.BookingPage-module__Pvx9dq__successMessage{color:#718096;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.BookingPage-module__Pvx9dq__confirmationNumber{background:#f7fafc;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.BookingPage-module__Pvx9dq__confirmationNumber strong{color:#4a5568;margin-bottom:.5rem;display:block}.BookingPage-module__Pvx9dq__confirmationNumber span{color:#667eea;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700}.BookingPage-module__Pvx9dq__doneButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .3s}.BookingPage-module__Pvx9dq__doneButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}@media (max-width:1024px){.BookingPage-module__Pvx9dq__content{grid-template-columns:1fr}.BookingPage-module__Pvx9dq__sidebar{order:-1}}@media (max-width:768px){.BookingPage-module__Pvx9dq__container{padding:1rem}.BookingPage-module__Pvx9dq__header{flex-direction:column;align-items:flex-start}.BookingPage-module__Pvx9dq__stepIndicator{padding:1rem}.BookingPage-module__Pvx9dq__stepItem span{display:none}.BookingPage-module__Pvx9dq__mainArea{padding:1.5rem}.BookingPage-module__Pvx9dq__confirmActions{flex-direction:column}.BookingPage-module__Pvx9dq__confirmActions button{width:100%}}
.masters-module__yScTIG__pageWrapper{color:#000;background-color:#f0f0f0;min-height:100vh;padding:4rem 1rem;font-family:Inter,Roboto,sans-serif}.masters-module__yScTIG__container{text-align:center;max-width:1000px;margin:0 auto}.masters-module__yScTIG__header{max-width:800px;margin:0 auto 2rem}.masters-module__yScTIG__logoContainer{justify-content:center;margin-bottom:2rem;display:flex}.masters-module__yScTIG__title{color:#000;margin-bottom:1.5rem;font-size:2.25rem;font-weight:800;line-height:1.2}.masters-module__yScTIG__subtitle{color:#333;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.masters-module__yScTIG__stepLabel{color:#4f46e5;text-transform:uppercase;border-bottom:2px solid #4f46e5;margin:2rem 0;font-size:1.5rem;font-weight:700;display:inline-block}.masters-module__yScTIG__videoWrapper{background:#000;border-radius:8px;width:100%;max-width:800px;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.masters-module__yScTIG__videoIframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.masters-module__yScTIG__formCard{text-align:left;background:#fff;border-radius:12px;max-width:600px;margin:3rem auto;padding:2.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.masters-module__yScTIG__formGroup{margin-bottom:1.5rem}.masters-module__yScTIG__label{color:#1f2937;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.masters-module__yScTIG__input,.masters-module__yScTIG__select{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s,ring .2s}.masters-module__yScTIG__input:focus,.masters-module__yScTIG__select:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.masters-module__yScTIG__radioGroup{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.masters-module__yScTIG__radioLabel{cursor:pointer;color:#374151;align-items:center;font-size:.875rem;display:flex}.masters-module__yScTIG__radioInput{color:#4f46e5;border-color:#d1d5db;width:1rem;height:1rem;margin-right:.75rem}.masters-module__yScTIG__importantText{color:#1f2937;margin-bottom:1rem;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.masters-module__yScTIG__submitButton{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:.5rem;width:100%;margin-top:1rem;padding:1rem;font-weight:700;transition:transform .2s,background-color .2s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.masters-module__yScTIG__submitButton:hover{background-color:#4338ca;transform:translateY(-2px)}.masters-module__yScTIG__submitButton:active{transform:translateY(0)}@media (max-width:640px){.masters-module__yScTIG__title{font-size:1.75rem}.masters-module__yScTIG__formCard{padding:1.5rem}}.masters-module__yScTIG__timerContainer{justify-content:center;margin-top:1rem;display:flex}.masters-module__yScTIG__timerBox{background:#fff;border:4px solid #4f46e5;border-radius:12px;padding:1rem 2rem;box-shadow:0 10px 15px -3px #0000001a}.masters-module__yScTIG__timerText{font-variant-numeric:tabular-nums;color:#4f46e5;font-size:2.5rem;font-weight:800}.masters-module__yScTIG__formReveal{opacity:0;max-height:0;transition:opacity .5s ease-in,max-height .8s ease-out;overflow:hidden}.masters-module__yScTIG__formVisible{opacity:1;max-height:2000px}.masters-module__yScTIG__nameGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.masters-module__yScTIG__nameGrid{grid-template-columns:1fr}}.masters-module__yScTIG__phoneInputContainer{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;padding:0 1rem;transition:border-color .2s,ring .2s;display:flex}.masters-module__yScTIG__phoneInputContainer:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.masters-module__yScTIG__phoneInput{flex:1;width:100%}.masters-module__yScTIG__phoneInputContainer input{color:#111827;background:0 0;border:none;outline:none;width:100%;padding:.75rem 0;font-size:.875rem}.masters-module__yScTIG__errorMessage{color:#b91c1c;text-align:center;background-color:#fee2e2;border-radius:.5rem;margin-top:1rem;padding:1rem;font-size:.875rem;font-weight:500}
