.landing-module__bqsgVq__navbar{z-index:10;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex;position:relative}.landing-module__bqsgVq__navLeft{align-items:center;gap:2rem;display:flex}.landing-module__bqsgVq__heroContent{z-index:10;flex-direction:column;justify-content:center;max-width:800px;height:100%;padding:4rem;display:flex;position:relative}.landing-module__bqsgVq__heroActions{gap:1rem;display:flex}.landing-module__bqsgVq__heroContainer{flex:1;justify-content:space-between;align-items:center;gap:2rem;padding:0 4rem;display:flex}.landing-module__bqsgVq__heroLeft{flex:1}.landing-module__bqsgVq__heroRight{flex:1;justify-content:flex-end;padding-right:2rem;display:flex}.landing-module__bqsgVq__featuresSection{background:linear-gradient(#0000,#000000b3);border-top:1px solid #ffffff1a;justify-content:space-between;gap:2rem;padding:2rem 4rem 3rem;display:flex}.landing-module__bqsgVq__navLinks{background:#ffffff26;border:1px solid #ffffff1a;border-radius:9999px;gap:2rem;padding:.75rem 2rem;display:flex}.landing-module__bqsgVq__navRight{align-items:center;gap:1rem;display:flex}.landing-module__bqsgVq__hamburgerMenu{cursor:pointer;background:#ffffff26;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:none}.landing-module__bqsgVq__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}@keyframes landing-module__bqsgVq__skeletonLoading{0%{background-color:#ffffff0d}50%{background-color:#ffffff26}to{background-color:#ffffff0d}}.landing-module__bqsgVq__skeletonLoader{border-radius:inherit;animation:1.5s ease-in-out infinite landing-module__bqsgVq__skeletonLoading}.landing-module__bqsgVq__modalContent{background:#0b0f19;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;display:flex;position:relative;overflow:hidden}.landing-module__bqsgVq__galleryWrapper{justify-content:center;align-items:center;width:100%;padding:1rem;display:flex;overflow:hidden}.landing-module__bqsgVq__galleryWrapper iframe{width:100%!important;max-width:500px!important}@media (max-width:768px){.landing-module__bqsgVq__galleryWrapper{padding:0}}.landing-module__bqsgVq__modalBody::-webkit-scrollbar{width:8px}.landing-module__bqsgVq__modalBody::-webkit-scrollbar-track{background:0 0}.landing-module__bqsgVq__modalBody::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.landing-module__bqsgVq__modalBody::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.landing-module__bqsgVq__modalClose{cursor:pointer;z-index:10;color:#fff;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:1.5rem;right:1.5rem}.landing-module__bqsgVq__heroTitle{font-size:4.5rem;line-height:1.1}@media (max-width:1024px){.landing-module__bqsgVq__heroContainer{text-align:center;flex-direction:column;justify-content:flex-start;padding:2rem 2rem 0}.landing-module__bqsgVq__heroLeft{flex-direction:column;align-items:center;display:flex}.landing-module__bqsgVq__heroRight{justify-content:center;width:100%;margin-top:2rem;padding-right:0}.landing-module__bqsgVq__featuresSection{flex-wrap:wrap;padding:2rem}.landing-module__bqsgVq__heroContent{align-items:center}.landing-module__bqsgVq__heroActions{justify-content:center;width:100%}.landing-module__bqsgVq__logoContainer{display:none!important}.landing-module__bqsgVq__navbar{justify-content:center}.landing-module__bqsgVq__navLeft{justify-content:center;width:100%}.landing-module__bqsgVq__navLinks{justify-content:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex}.landing-module__bqsgVq__hamburgerMenu{display:none}}@media (max-width:768px){.landing-module__bqsgVq__navbar{justify-content:center;padding:1.5rem 1rem}.landing-module__bqsgVq__navLeft{justify-content:center;gap:0;width:100%}.landing-module__bqsgVq__navLinks{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;padding:.75rem 1rem}.landing-module__bqsgVq__heroContent{align-items:center;padding:2rem 1rem}.landing-module__bqsgVq__heroActions{justify-content:center;width:100%}.landing-module__bqsgVq__heroTitle{font-size:3rem}.landing-module__bqsgVq__featuresSection{flex-direction:column;gap:2rem}.landing-module__bqsgVq__navRight{display:none}.landing-module__bqsgVq__heroImage{object-position:center top!important}.landing-module__bqsgVq__modalOverlay{padding:.5rem}.landing-module__bqsgVq__modalContent{max-height:90vh}.landing-module__bqsgVq__modalClose{width:36px;height:36px;top:1rem;right:1rem}.landing-module__bqsgVq__modalBody{padding:1rem!important}.landing-module__bqsgVq__scheduleGrid{grid-template-columns:1fr}.landing-module__bqsgVq__modalHeader{padding:1.5rem 3rem 1.5rem 1.5rem}}.landing-module__bqsgVq__scheduleGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:2rem;width:100%;display:grid}.landing-module__bqsgVq__modalHeader{border-bottom:1px solid #ffffff1a;padding:2rem 4rem 2rem 2rem}.landing-module__bqsgVq__heroImage{object-position:center 20%}@keyframes landing-module__bqsgVq__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-module__bqsgVq__animateSlideUp{animation:.8s cubic-bezier(.16,1,.3,1) both landing-module__bqsgVq__slideUp}.landing-module__bqsgVq__delay1{animation-delay:.15s}.landing-module__bqsgVq__delay2{animation-delay:.3s}.landing-module__bqsgVq__delay3{animation-delay:.45s}@keyframes landing-module__bqsgVq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-module__bqsgVq__spin{animation:1s linear infinite landing-module__bqsgVq__spin}@keyframes landing-module__bqsgVq__pulseFade{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.landing-module__bqsgVq__refreshingCard{pointer-events:none;animation:1.5s ease-in-out infinite landing-module__bqsgVq__pulseFade}.landing-module__bqsgVq__stickyMessenger{z-index:50;cursor:pointer;align-items:center;gap:1rem;text-decoration:none;display:flex;position:fixed;bottom:2rem;right:2rem}.landing-module__bqsgVq__messengerBubble{background:#fff;border-radius:9999px;padding:.75rem 1.25rem;transition:opacity .5s,visibility .5s,transform .3s;position:relative;box-shadow:0 4px 14px #0003}.landing-module__bqsgVq__messengerBubbleText{color:#000;white-space:nowrap;font-size:.9rem;font-weight:600}.landing-module__bqsgVq__messengerIconWrapper{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s;display:flex;box-shadow:0 4px 20px #0000004d}.landing-module__bqsgVq__messengerIconWrapper img{width:36px;height:36px}.landing-module__bqsgVq__stickyMessenger:hover .landing-module__bqsgVq__messengerIconWrapper{transform:scale(1.1)}.landing-module__bqsgVq__bounceAnimation{animation:2s infinite landing-module__bqsgVq__messengerBounce}@keyframes landing-module__bqsgVq__messengerBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.landing-module__bqsgVq__stickyMessenger{gap:.5rem;bottom:1rem;right:1rem}.landing-module__bqsgVq__messengerBubble{padding:.5rem 1rem}.landing-module__bqsgVq__messengerBubbleText{font-size:.8rem}.landing-module__bqsgVq__messengerIconWrapper{width:50px;height:50px}.landing-module__bqsgVq__messengerIconWrapper img{width:30px;height:30px}}
.Calendar-module__qMF-3a__calendarContainer{flex-direction:column;gap:1.5rem;width:100%;max-width:600px;margin:0 auto;display:flex;position:relative;overflow:hidden}.Calendar-module__qMF-3a__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Calendar-module__qMF-3a__legendContainer{border-bottom:1px solid #ffffff0d;justify-content:center;gap:1.5rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.Calendar-module__qMF-3a__legendItem{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.Calendar-module__qMF-3a__legendDotAvailable{background-color:var(--success);width:8px;height:8px;box-shadow:0 0 8px var(--success);border-radius:50%}.Calendar-module__qMF-3a__legendBoxFull{background:#ef444433;border:1px solid #ef444466;border-radius:50%;width:12px;height:12px}.Calendar-module__qMF-3a__legendBoxRest{background:#eab30833;border:1px solid #eab30866;border-radius:50%;width:12px;height:12px}.Calendar-module__qMF-3a__title{color:var(--text-primary);background:linear-gradient(135deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.Calendar-module__qMF-3a__daysGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.Calendar-module__qMF-3a__dayName{color:var(--text-secondary);padding-bottom:.5rem;font-size:.875rem;font-weight:600}.Calendar-module__qMF-3a__dateGrid{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.Calendar-module__qMF-3a__dayCell{aspect-ratio:1;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:500;transition:all .2s;display:flex;position:relative}.Calendar-module__qMF-3a__dayCell:hover:not(.Calendar-module__qMF-3a__disabled){background:#ffffff1a;transform:translateY(-2px)}.Calendar-module__qMF-3a__dayCell.Calendar-module__qMF-3a__disabled{opacity:.3;cursor:not-allowed}.Calendar-module__qMF-3a__dayCell.Calendar-module__qMF-3a__today{background:#188a1d1a;border-color:#188a1d80}.Calendar-module__qMF-3a__dayCell.Calendar-module__qMF-3a__selected{background:var(--accent-color);color:#fff;box-shadow:0 4px 14px #188a1d63}.Calendar-module__qMF-3a__dayCell.Calendar-module__qMF-3a__hasSchedule:after{content:"";background-color:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);border-radius:50%;position:absolute;bottom:6px}.Calendar-module__qMF-3a__dayCell.Calendar-module__qMF-3a__selected.Calendar-module__qMF-3a__hasSchedule:after{background-color:#fff;box-shadow:0 0 8px #fffc}.Calendar-module__qMF-3a__dayCell.Calendar-module__qMF-3a__blockedDate{opacity:.5;cursor:not-allowed;color:#eab308;background:#eab3081a;border-color:#eab30833}.Calendar-module__qMF-3a__dayCell.Calendar-module__qMF-3a__fullDate{color:#ef4444;background:#ef44441a;border-color:#ef444433}.Calendar-module__qMF-3a__dayCell.Calendar-module__qMF-3a__pastDate{cursor:default;pointer-events:none;background:0 0;border:none}@media (max-width:480px){.Calendar-module__qMF-3a__calendarContainer{padding:1rem!important}.Calendar-module__qMF-3a__daysGrid,.Calendar-module__qMF-3a__dateGrid{gap:.25rem}.Calendar-module__qMF-3a__dayCell{border-radius:50%;font-size:.875rem}.Calendar-module__qMF-3a__title{font-size:1.25rem}.Calendar-module__qMF-3a__btn-icon{width:2.5rem;height:2.5rem}}
.ScheduleDetails-module__8nqVUq__container{flex-direction:column;gap:1.25rem;width:100%;max-width:600px;margin:0 auto;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ScheduleDetails-module__8nqVUq__headerTitle{color:var(--text-primary);border-bottom:1px solid var(--card-border);align-items:center;gap:.75rem;padding-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}.ScheduleDetails-module__8nqVUq__icon{color:var(--accent-color)}.ScheduleDetails-module__8nqVUq__iconSmall{color:var(--text-secondary)}.ScheduleDetails-module__8nqVUq__scheduleList{flex-direction:column;gap:1rem;display:flex}.ScheduleDetails-module__8nqVUq__scheduleItem{color:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.ScheduleDetails-module__8nqVUq__clickableCard{cursor:pointer}.ScheduleDetails-module__8nqVUq__clickableCard:hover{background:#ffffff1a;border-color:#188a1d80;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ScheduleDetails-module__8nqVUq__scheduleItem:not(.ScheduleDetails-module__8nqVUq__clickableCard):hover{background:#ffffff14;transform:translate(4px)}.ScheduleDetails-module__8nqVUq__bookBadge{color:#4ade80;background-color:#188a1d33;border:1px solid #188a1d4d;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.ScheduleDetails-module__8nqVUq__clickableCard:hover .ScheduleDetails-module__8nqVUq__bookBadge{background-color:var(--accent-color);color:#fff}.ScheduleDetails-module__8nqVUq__timeBlock,.ScheduleDetails-module__8nqVUq__coachBlock{align-items:center;gap:.5rem;display:flex}.ScheduleDetails-module__8nqVUq__scheduleHeader{justify-content:space-between;align-items:center;display:flex}.ScheduleDetails-module__8nqVUq__fullBadge{color:#f87171;background-color:#ef444433;border:1px solid #ef44444d;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.ScheduleDetails-module__8nqVUq__scheduleItemFull{background:#ef44440d;border-color:#ef44444d}.ScheduleDetails-module__8nqVUq__timeText{color:var(--accent-color);font-weight:600}.ScheduleDetails-module__8nqVUq__coachText{color:var(--text-primary);font-weight:500}.ScheduleDetails-module__8nqVUq__detailsText{color:var(--text-secondary);border-top:1px dashed #ffffff1a;margin-top:.5rem;padding-top:.5rem;font-size:.9rem}.ScheduleDetails-module__8nqVUq__emptyState{text-align:center;color:var(--text-secondary);padding:2rem 0;font-style:italic}
.ScheduleTable-module__EF8OhG__container{flex-direction:column;gap:1.25rem;width:100%;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ScheduleTable-module__EF8OhG__headerRow{border-bottom:1px solid var(--card-border);flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}@media (min-width:480px){.ScheduleTable-module__EF8OhG__headerRow{flex-direction:row;justify-content:space-between;align-items:center}}.ScheduleTable-module__EF8OhG__headerTitle{color:var(--text-primary);white-space:nowrap;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;display:flex}.ScheduleTable-module__EF8OhG__filtersWrapper{gap:.5rem;width:100%;display:flex}.ScheduleTable-module__EF8OhG__monthSelect{box-sizing:border-box;color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;appearance:none;background:#ffffff0d url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right .75rem center/1.2em no-repeat;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;min-width:0;height:42px;padding:.5rem 2.5rem .5rem 1rem;font-size:.875rem;transition:all .2s;overflow:hidden}.ScheduleTable-module__EF8OhG__monthSelect:hover,.ScheduleTable-module__EF8OhG__monthSelect:focus{border-color:var(--accent-color);background:#ffffff1a}.ScheduleTable-module__EF8OhG__monthSelect option{background:var(--bg-color);color:var(--text-primary)}.ScheduleTable-module__EF8OhG__iconAccent{color:var(--accent-color)}.ScheduleTable-module__EF8OhG__iconSmall{color:var(--text-secondary)}.ScheduleTable-module__EF8OhG__scheduleList{flex-direction:column;gap:1rem;min-height:400px;display:flex}.ScheduleTable-module__EF8OhG__scheduleItem{color:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.ScheduleTable-module__EF8OhG__clickableCard{cursor:pointer}.ScheduleTable-module__EF8OhG__clickableCard:hover{background:#ffffff1a;border-color:#188a1d80;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ScheduleTable-module__EF8OhG__scheduleHeader{justify-content:space-between;align-items:center;display:flex}.ScheduleTable-module__EF8OhG__timeBlock{align-items:center;gap:.5rem;display:flex}.ScheduleTable-module__EF8OhG__timeText{color:var(--accent-color);font-weight:600}.ScheduleTable-module__EF8OhG__primaryText{color:var(--text-primary);font-weight:500}.ScheduleTable-module__EF8OhG__bookBadge{color:#4ade80;background-color:#188a1d33;border:1px solid #188a1d4d;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.ScheduleTable-module__EF8OhG__clickableCard:hover .ScheduleTable-module__EF8OhG__bookBadge{background-color:var(--accent-color);color:#fff}.ScheduleTable-module__EF8OhG__fullBadge{color:#f87171;background-color:#ef444433;border:1px solid #ef44444d;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.ScheduleTable-module__EF8OhG__scheduleItemFull{background:#ef44440d;border-color:#ef44444d}.ScheduleTable-module__EF8OhG__detailsText{color:var(--text-secondary);border-top:1px dashed #ffffff1a;margin-top:.5rem;padding-top:.5rem;font-size:.9rem}.ScheduleTable-module__EF8OhG__emptyState{text-align:center;color:var(--text-secondary);padding:2rem 0;font-style:italic}.ScheduleTable-module__EF8OhG__pagination{border-top:1px solid var(--card-border);justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.ScheduleTable-module__EF8OhG__pageBtn{color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.ScheduleTable-module__EF8OhG__pageBtn:not(:disabled):hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.ScheduleTable-module__EF8OhG__pageBtn:disabled{opacity:.3;cursor:not-allowed}.ScheduleTable-module__EF8OhG__pageInfo{color:var(--text-secondary);font-size:.875rem;font-weight:500}
