.react-date-picker{display:inline-flex;position:relative}.react-date-picker,.react-date-picker *,.react-date-picker *:before,.react-date-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-date-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-date-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:thin solid gray}.react-date-picker__inputGroup{min-width:calc((4px * 3) + .54em * 8 + .217em * 2);flex-grow:1;padding:0 2px;box-sizing:content-box}.react-date-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-date-picker__inputGroup__divider,.react-date-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-date-picker__inputGroup__input{min-width:.54em;height:100%;position:relative;padding:0 1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-date-picker__inputGroup__input::-webkit-outer-spin-button,.react-date-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-date-picker__inputGroup__input:invalid{background:#ff00001a}.react-date-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-date-picker__button{border:0;background:transparent;padding:4px 6px}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__button:enabled:hover .react-date-picker__button__icon,.react-date-picker__button:enabled:focus .react-date-picker__button__icon{stroke:#0078d7}.react-date-picker__button:disabled .react-date-picker__button__icon{stroke:#6d6d6d}.react-date-picker__button svg{display:inherit}.react-date-picker__calendar{width:350px;max-width:100vw;z-index:1}.react-date-picker__calendar--closed{display:none}.react-date-picker__calendar .react-calendar{border-width:thin}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-date-picker,.react-time-picker{width:100%}.react-date-picker__wrapper,.react-time-picker__wrapper{border-color:var(--clr-border);padding:.2rem;border-radius:.25rem}.react-time-picker{display:inline-flex;position:relative}.react-time-picker,.react-time-picker *,.react-time-picker *:before,.react-time-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-time-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-time-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:thin solid gray}.react-time-picker__inputGroup{min-width:calc((4px * 3) + .54em * 6 + .217em * 2);flex-grow:1;padding:0 2px;box-sizing:content-box}.react-time-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-time-picker__inputGroup__divider,.react-time-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-time-picker__inputGroup__input{min-width:.54em;height:100%;position:relative;padding:0 1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-time-picker__inputGroup__input::-webkit-outer-spin-button,.react-time-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-time-picker__inputGroup__input:invalid{background:#ff00001a}.react-time-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-time-picker__inputGroup__amPm{font:inherit;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.react-time-picker__button{border:0;background:transparent;padding:4px 6px}.react-time-picker__button:enabled{cursor:pointer}.react-time-picker__button:enabled:hover .react-time-picker__button__icon,.react-time-picker__button:enabled:focus .react-time-picker__button__icon{stroke:#0078d7}.react-time-picker__button:disabled .react-time-picker__button__icon{stroke:#6d6d6d}.react-time-picker__button svg{display:inherit}.react-time-picker__clock{width:200px;height:200px;max-width:100vw;padding:25px;background-color:#fff;border:thin solid #a0a096;z-index:1}.react-time-picker__clock--closed{display:none}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock *:before,.react-clock *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-clock__face{position:absolute;inset:0;border:1px solid black;border-radius:50%}.react-clock__hand{position:absolute;inset:0 50%}.react-clock__hand__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark{position:absolute;inset:0 50%}.react-clock__mark__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark__number{position:absolute;left:-40px;width:80px;text-align:center}.react-clock__second-hand__body{background-color:red}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--clr-bg: #f0f0ff;--clr-primary-100: #f5e4ff;--clr-primary: #fb3133;--clr-primary-600: #c12629;--clr-yellow: #ffcc24;--clr-border: #b5b5b5;--clr-elements: white;--clr-text: #414141;--clr-text-muted: #767676;--clr-danger: #FF9800;--clr-whatsapp: #25D366;--clr-viber: #7B5195;--clr-facebook: #3b5998;--clr-tiktok: #000000;--clr-instagram: #c13584}a{text-decoration:none;font:inherit;color:inherit}body{background-color:var(--clr-bg);font-family:Raleway,sans-serif}p{color:var(--clr-text)}img{width:100%}.full-page-loader-container{display:flex;justify-content:center;align-items:center;position:fixed;z-index:99;inset:0;background-color:#0005}.full-page-loader-inner{background-color:var(--clr-elements);padding:1rem}.spinner{color:var(--clr-primary);line-height:100%;font-size:40px}.spinning{animation:spinning .8s linear infinite}@keyframes spinning{to{transform:rotate(360deg)}}.modal-container{padding:1rem;position:fixed;z-index:2;inset:0;display:flex;background-color:#0005;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-close{line-height:1em;border:none;color:var(--clr-text);font-size:2rem;background-color:unset;cursor:pointer;display:block;margin-inline-start:auto}.small-container{width:100%;max-width:600px;margin:auto}.medium-container{width:100%;max-width:1200px;margin-inline:auto}.student-details-container{flex-grow:1}.section-title{font-weight:400;font-size:2rem;margin-block:2rem}.card{background-color:var(--clr-elements);padding:1rem;border-radius:.5rem;box-shadow:0 0 20px #0002}.card-title{text-align:center;font-size:2rem;font-weight:300;margin-bottom:.5rem;color:var(--clr-primary)}.card-description{text-align:center;font-size:1rem;margin-bottom:2rem}.label{font-size:.875rem;font-weight:500;color:var(--clr-text-muted);display:block;margin-bottom:.25rem}.input-container{margin-bottom:1rem}.input{font:inherit;border-radius:.25rem;outline:none;display:block;width:100%;padding:.5rem;border:1px solid var(--clr-border)}.input:focus{border-color:var(--clr-primary)}.input-info{font-size:.8rem;color:var(--clr-text)}.button-group{display:flex;justify-content:center;margin-block:1rem;gap:1rem}.button-group .button{width:auto}.button{border-radius:.25rem;cursor:pointer;display:block;width:100%;padding:.5rem 1rem;background-color:var(--clr-border);border:1px solid transparent;transition:all .1s}.button-fit{width:fit-content}.button:active{transform:translateY(5px)}.button.button-primary{color:#fff;background-color:var(--clr-primary)}.button.button-primary-outline{color:var(--clr-primary);background-color:var(--clr-primary-100);border-color:var(--clr-primary)}.button.button-primary:active{background-color:var(--clr-primary-600)}.button-danger{background-color:var(--clr-danger);color:var(--clr-elements)}:disabled{cursor:not-allowed;opacity:.5}.link{display:block;padding:.5em}.link-primary{color:var(--clr-primary)}.link:hover,.link:focus{text-decoration:underline}.link-primary:hover,.link-primary:focus{color:var(--clr-primary-600)}.link-danger{color:var(--clr-danger)}.tile{cursor:pointer;margin-bottom:1rem;border-radius:.25rem;border:1px solid var(--clr-border);display:block;width:100%;padding:1rem;background-color:var(--clr-elements)}.tile-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:1.25rem;margin-bottom:.5rem}.tile:hover{border-color:var(--clr-primary)}.tile:hover .tile-title{color:var(--clr-primary)}.tile-description{line-height:1.25em;height:2.5em;overflow:hidden;text-overflow:ellipsis}.home-header{display:flex;justify-content:space-between;align-items:center;padding:1rem}.home-header-logo-container{width:150px;flex-shrink:0}.home-header-links{display:flex;justify-content:center;gap:1rem}.home-header-buttons{white-space:nowrap;display:flex;gap:1rem}.home-footer{text-align:center}.footer-copyright{padding:.5rem;text-align:center;color:#fff;background-color:var(--clr-text)}.footer-copyright-text{color:inherit}.footer-nav{background-color:var(--clr-yellow);padding:1rem}.footer-links{display:flex;justify-content:center;gap:1rem;list-style:none}.footer-link{color:var(--clr-text);font-weight:500}.footer-link:hover{text-decoration:underline;color:var(--clr-primary)}.logo-text{color:var(--clr-primary);font-weight:400}.header{padding-top:1rem;margin-bottom:2rem;position:sticky;top:0;z-index:1;background-color:var(--clr-bg)}.header-links{display:flex;justify-content:space-between}.header-username{text-align:center}.main-content{margin-top:100px}.main-title{font-size:3rem;font-weight:500;margin-bottom:.5em}.secondary-title{font-size:2.5rem;font-weight:500;margin-bottom:1em}.small-title{font-size:1.25rem;font-weight:500;margin-bottom:.6em}.description{margin-block:2rem}.table{background-color:#fff;padding:1rem;width:100%;table-layout:fixed}.table.bordered{border-spacing:0px}.table.bordered td{border:1px solid var(--clr-border)}.table th{text-align:start;white-space:nowrap}.table.small-headings th{font-size:.75rem}.table-action-head{width:100px}.table-filters{display:flex;align-items:center;gap:2rem;background-color:var(--clr-primary);padding:.5rem}.table-record-count{color:#fff}.table-filter{flex-grow:1;display:flex;align-items:center;gap:.5rem}.table-filter-input{border-radius:.25rem;border:none;flex-grow:1;padding:.5em;outline:none}.table-filter-button{line-height:1em;border:none;background-color:var(--clr-primary-100);color:var(--clr-primary);padding:.5rem 1.5rem}.table-cell{padding:.5rem}.table tr{background-color:var(--clr-elements)}.table-actions{width:max-content;display:flex;gap:1rem;font-size:1.5rem}.table-action{font:inherit;line-height:1em;padding:0;cursor:pointer;border:none;background-color:unset}.action-primary{color:var(--clr-primary)}.action-danger{color:var(--clr-danger)}.detail-container{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.detail-name{flex-grow:1;max-width:200px;color:var(--clr-text-muted)}.detail-value{font-weight:500}.aside-links{display:flex;justify-content:flex-end}.time_slot_wrap{width:100%;display:flex;gap:1rem;align-items:flex-end;margin-bottom:1rem;padding:8px 4px}.time_slot_wrap .start_time,.time_slot_wrap .end_time{flex-grow:1;display:flex;flex-direction:column}.time_slot_wrap .start_time label,.time_slot_wrap .end_time label{text-align:center;font-weight:600}.add_btn_wrap{width:100%;display:flex;justify-content:center}.time_slot_remove{cursor:pointer;color:var(--clr-danger);line-height:100%;padding:0;border:none;font-size:1.5rem;background:none}.modal-container .card::-webkit-scrollbar{display:none}.modal-container .card{max-height:90dvh;overflow-y:auto}.input-container.date-picker{position:relative}.input-container.date-picker .drp_custom_wrap{width:100%;max-width:300px;position:absolute;top:120%;left:50%;height:auto;background:#fff;box-shadow:0 0 20px #0000004d;transform:translate(-50%);z-index:1}.input-container.date-picker .drp_custom_wrap .close_drp{width:42px;height:42px;display:flex;justify-content:center;align-items:center;border:none;background:transparent;cursor:pointer}.input-container.date-picker .drp_custom_wrap .close_drp:hover{background:#c2c2c2}.input-container.date-picker .drp_custom_wrap .close_drp svg{width:32px;height:32px}.input-container.date-picker .rdp-root .rdp-month{padding:1rem}.input-container.date-picker .rdp-root .rdp-day:hover{background:#c2c2c2}.input-container.date-picker .rdp-root .rdp-day.selected-day{background:#6b54ff}.input-container.date-picker .date-opener-button{border:1px solid var(--clr-border);border-radius:4px;padding:.5rem;display:flex;justify-content:space-between;cursor:pointer;width:100%;background:transparent;color:#757575}.select{display:block;width:100%;padding:.5rem;border:1px solid var(--clr-border);border-radius:.25rem}.checkbox-container{display:flex;gap:1rem;align-items:center}.checkbox{height:25px;width:25px;border:1px solid var(--clr-border);background-color:transparent;font-size:20px;display:grid;place-items:center;color:#fff;cursor:pointer}.checkbox.checked{background-color:var(--clr-primary)}.custom-time-picker .react-time-picker{width:100%}.pill{height:20px;width:20px;background-color:var(--clr-text-muted);border-radius:50%}.pill.active{background-color:var(--clr-danger)}.booking-list-container{display:flex;flex-wrap:wrap}.booking-header{flex:1 0 100%;text-align:center;margin-bottom:1rem}.booking-title{font-size:1.2rem;color:var(--clr-primary)}.booking-button{cursor:pointer;flex:0 0 25%;padding:.5rem;border:2px solid var(--clr-bg);background-color:var(--clr-primary);color:#fff}.booking-button.booked{background-color:var(--clr-danger)}.hero-section{min-height:75vh;position:relative;isolation:isolate;display:flex;flex-direction:column}.hero-bg{z-index:-2;position:absolute;inset:0}.hero-bg-overlay{z-index:-1;position:absolute;inset:0;background-color:#000;opacity:.35}.hero--bg-img{height:100%;width:100%;object-fit:cover}.hero-content{margin:auto}.yellow-bg-title{background-color:var(--clr-yellow);padding:1rem;font-size:3rem;font-weight:800}.hero-text-container{background-color:#fff;padding:1rem}.process-container{margin-bottom:50px;padding-inline:20px;max-width:1200px;margin-inline:auto;display:flex;gap:2rem}.process-icon{font-size:30px;color:var(--clr-primary);margin-bottom:25px}.process-number{line-height:50%;position:absolute;top:0;right:0;color:var(--clr-primary);font-size:200px;opacity:.07;pointer-events:none}.process-item{overflow:hidden;position:relative;flex:1 1 25%;background-color:#fff;box-shadow:0 0 20px #0002;padding:2rem 1rem}.process-title{font-size:1.2rem;margin-bottom:.75em}.process-description{font-weight:500}.content-container{padding-inline:20px;max-width:1200px;margin-inline:auto;display:flex;align-items:center;gap:50px;margin-bottom:50px}.content{margin-block:50px}.content-left,.content-right{width:50%;flex-shrink:0;margin-block:50px}.content-title{font-size:1.75rem;font-weight:500;margin-bottom:1rem}.content-description{font-weight:500;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem}.cta-button{display:block;width:fit-content;font-size:1.2rem;padding:.8rem 2rem;border:2px solid transparent;min-width:120px;background-color:var(--clr-primary);color:#fff;border-radius:.5rem;text-align:center;box-shadow:0 2px 5px #0003}.cta-button.outlined{background:#fff;border:2px solid transparent;color:var(--clr-primary)}.cta-button.outlined:hover{border-color:var(--clr-primary)}.content-image{width:100%;object-fit:cover;box-shadow:10px 10px #fff,20px 20px 0 var(--clr-primary)}.founders-container{padding-inline:20px;display:flex;gap:2rem;width:100%;max-width:1200px;margin-inline:auto;margin-bottom:50px}.founders{transition:border-color .15s;border:1px solid transparent;flex:1 1 50%;background-color:#fff;padding:2rem;box-shadow:0 0 20px #0002}.founders-image-container{margin-inline:auto;margin-bottom:1.5rem;height:200px;width:200px;overflow:hidden;display:block;border-radius:50%;border:5px solid var(--clr-primary)}.founders-image{height:100%;width:100%;object-fit:cover}.founders-content{text-align:center}.founders:hover{border-color:var(--clr-primary)}.founders:hover .founders-name{color:var(--clr-primary)}.founders-name{font-size:2rem;font-weight:500;margin-bottom:1em;transition:color .15s}.founders-description{font-weight:500;font-size:1.2rem;margin-bottom:1em}.location-container{padding-inline:20px;max-width:1200px;margin-inline:auto}.location-card{text-align:center;width:100%;max-width:500px;margin-inline:auto;background-color:#fff;box-shadow:0 0 20px #0002;padding:1rem}.location-icons{display:flex;justify-content:center;gap:1rem}.location-icon{font-size:26px;color:var(--clr-primary);margin-bottom:1rem}.location-icon.whatsapp{color:var(--clr-whatsapp)}.location-icon.viber{color:var(--clr-viber)}.location-icon.facebook{color:var(--clr-facebook)}.location-icon.tiktok{color:var(--clr-tiktok)}.location-icon.instagram{color:var(--clr-instagram)}.location-name{font-weight:500;font-size:1.25rem;margin-bottom:.5em;color:var(--clr-text)}.location-description{margin-bottom:2em;font-weight:500;color:#000}.about{display:flex;flex-direction:column;justify-content:space-between;min-height:100svh}.gallery-container{max-width:1200px;padding-inline:20px;margin-inline:auto;margin-bottom:50px}.gallery-inner{background-color:#fff;padding:5px;display:flex;gap:5px}.gallery-item{flex:1 1 25%;border:none;cursor:pointer}.gallery-item img{height:100%;width:100%;object-fit:cover}@media screen and (max-width: 769px){.home-header{padding-inline:.5rem;flex-wrap:wrap}.home-header-logo-container{width:80px}.home-header-links{margin-top:1rem;flex-grow:1;order:1;gap:.2rem;font-size:.75rem}.home-header-buttons .button{font-size:.75rem;padding:.5em 1em}.footer-nav{font-size:.875rem}.process-container{flex-wrap:wrap;gap:1rem}.process-item{flex:1 0 calc(50% - 1rem);padding-inline:1rem}.process-icon{margin-bottom:.75rem}.process-title{font-size:1rem}.process-description{font-size:.875rem}.content-container{gap:1rem}.cta-buttons{gap:.5rem;flex-wrap:wrap}.cta-button{font-size:.75rem;padding:.5em 1em}.main-title{font-size:2rem}.secondary-title{font-size:1.5rem}.small-title{font-size:1rem}.content-left,.content-right{margin-block:0px}.yellow-bg-title{font-size:1.5rem}.hero-content{max-width:90%}.content-title{font-size:1.2rem}.content-description{font-size:.875rem;margin-bottom:1rem}.founders-container{flex-wrap:wrap;gap:1rem}.founders{padding:1rem}.founders-image-container{height:150px;width:150px}.founders-name{font-size:1.15rem}.founders-description{font-size:.875rem}.tile{padding:10px}.tile-title{font-size:.875rem}.header-links{font-size:.875rem;flex-wrap:wrap}.header-username{margin-top:1rem;order:1;flex-grow:1;width:100%}.card{padding:10px}.card-title{font-size:1.2rem}.table-container{overflow-x:auto}.table{min-width:100px;table-layout:auto;font-size:.875rem}.table-action-head{position:sticky;right:0;background-color:#fff}.table tr td:last-child{position:sticky;right:0;background-color:#fff}.section-title{font-size:1.5rem}.button{padding:.5em 1em;font-size:.75rem}.table-action{font-size:.875rem}}.text-center{text-align:center}.text-end{text-align:end}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.m-0{margin:0}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-huge{margin-top:100px}.mb-medium{margin-bottom:33px}.p-4{padding:1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-2{gap:.5rem}.h-screen{height:100svh}.min-h-screen{min-height:100svh}.w-screen{width:100%}.row{display:flex;flex-wrap:wrap}.col-20{padding:.5rem;width:20%}.col-33{padding:.5rem;width:33%}.col-66{padding:.5rem;width:66%}.col-50{padding:.5rem;width:50%}.col-80{padding:.5rem;width:80%}.col-100{padding:.5rem;width:100%}@media screen and (max-width: 769px){.mt-huge{margin-top:50px}.mobile-col-100{width:100%}.mobile-col-60{width:60%}.mobile-col-40{width:40%}}
