html{background-color:#fff;min-width:320px;font-size:62.5%}body{color:#282828;box-sizing:border-box;text-align:center;word-wrap:break-word;cursor:default;background-color:#fff;place-items:center;width:100vw;min-width:320px;height:100dvh;margin:0;padding:0;font-family:Avenir,Helvetica;display:flex;overflow:hidden}#root{width:100%;height:100%}li{list-style:none}.is-hidden{z-index:-1;display:none!important}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:14px}image{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}.-hidden{display:none}@media screen and (max-width:768px){input,input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=url],input[type=search],textarea,select{touch-action:manipulation;font-size:16px}input:focus,textarea:focus,select:focus{font-size:16px!important}}.l-main{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100vw;height:100dvh;display:flex;position:relative}.l-main::-webkit-scrollbar{display:none}.l-main{box-sizing:border-box;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background-color:#e0e1e1}.l-overlay{background-color:#00000080;width:100vw;height:100vh;top:0;left:0;z-index:999!important;position:fixed!important}.l-animation{z-index:9999;background:0 0;width:200px;height:200px;top:50%;left:50%;translate:-50% -50%;position:absolute!important}.l-content{z-index:1;align-self:flex-end;width:100vw;height:calc(100dvh - 100px);position:relative}.l-content.-home{height:100dvh}@media screen and (max-width:560px){.l-content{height:calc(100dvh - 64px)}}.l-top{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;overflow-y:scroll}.l-page{height:auto}.l-page.-fixed{flex-shrink:0}.l-logo{display:none}@media screen and (max-width:560px){.l-logo{flex-shrink:0;width:40px;height:40px;margin-right:10px;display:block}}.l-footer{color:#282828;background-color:#ffffff4d;flex-shrink:0;width:100vw;height:300px;margin-top:auto;position:relative}@media screen and (max-width:560px){.l-footer{width:100%;height:250px}}.l-footer__image{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.l-footer__content{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.l-footer__links{flex-direction:column;justify-content:center;align-items:center;width:100%;height:200px;display:flex}.l-footer__column{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;padding:10px;display:flex}.l-footer__separator{border:.5px solid #282828;height:100%}.l-footer__link{width:auto;font-size:14px;font-weight:600}.l-footer__copyright{justify-content:center;align-items:center;height:50px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.l-sidebar-overlay{display:block}@supports (padding:env(safe-area-inset-left)){html{background-color:#fff}body{background-color:#fff;min-height:100dvh}body:after{content:"";z-index:-2;pointer-events:none;background-color:#fff;position:fixed;inset:-50px}.l-main{background-color:#e0e1e1;position:relative}.l-main:after{content:"";z-index:-1;pointer-events:none;background-color:#e0e1e1;position:fixed;inset:-50px}.l-main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.c-button{color:#fff;width:250px;height:50px;box-shadow:none;text-align:center;cursor:pointer;white-space:pre-wrap;background-color:#282828;border-radius:25px;font-size:16px;font-weight:600;box-shadow:2px 2px 4px #0006}.c-button.-inactive{cursor:default;filter:grayscale(80%)}.c-icon-button{width:32px;height:32px;box-shadow:none;text-align:center;cursor:pointer;white-space:pre-wrap;border-radius:4px;font-size:12px}.c-icon-button.-inactive{cursor:default;filter:grayscale(80%)}.c-icon-button__image{width:100%;height:100%}.c-input-box{cursor:text;text-align:left;width:100%;height:100%;padding:10px;font-size:14px}@media screen and (max-width:768px){.c-input-box{font-size:16px!important}}.c-input-box::-webkit-inner-spin-button{-webkit-appearance:none!important;-moz-appearance:textfield!important;margin:0!important}.c-input-box::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:textfield!important;margin:0!important}.c-input-box ::placeholder{text-align:left;color:#e0e1e1}.c-input-box__container{border:1px solid #bbb;border-radius:4px;width:400px;height:50px;position:relative}.c-multiline-input{border:1px solid #ccc;border-radius:4px;flex-direction:column;padding-left:10px;display:flex;position:relative}.c-multiline-input__textarea{box-sizing:border-box;resize:none;text-align:left;outline:none;width:100%;padding:10px 0;font-size:14px;line-height:30px}@media screen and (max-width:768px){.c-multiline-input__textarea{font-size:16px!important}}.c-multiline-input__textarea:placeholder-shown{text-align:left;vertical-align:middle;align-items:center;display:flex}.c-multiline-input__textarea:disabled{cursor:not-allowed;background-color:#f9f9f9}.c-multiline-input__textarea::placeholder{color:#bbb}.c-overlay{z-index:10000;background-color:#00000080;width:100vw;height:100dvh;position:fixed;top:0;left:0}.c-overlay.-transparent{background-color:#0000}.c-image-box{flex-shrink:0;position:relative}.c-image-box__image{object-fit:contain;width:auto;position:relative}.c-image-box__image.-button{cursor:pointer}.c-image-box__image.-round{object-fit:cover;border-radius:50%}.c-pagination{flex-direction:row;justify-content:center;padding:16px;display:flex}.c-pagination__text{text-align:right;align-items:center;padding-left:30px;font-size:18px;display:flex}.c-pagination__nav{justify-content:flex-end;align-items:center;font-size:14px;display:flex}.c-pagination__nav-item{flex-direction:row;gap:10px;display:flex}.c-pagination__nav-img{width:24px;height:24px}.c-pagination__nav-link{color:#282828;cursor:pointer;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;display:flex}.c-pagination__nav-link:first-child{margin-left:0}.c-pagination__nav-link.-far{color:#636363}.c-pagination__nav-link.-inactive{cursor:default;filter:opacity(20%)}.c-pagination__nav-link:not(.-inactive):hover{background-color:#ededed}.c-pagination__nav-link.-active{cursor:default;background:linear-gradient(145.53deg,#660eeb80 10.59%,#ffaa0080 85.52%);text-decoration:none}.c-pagination__nav-link.-active:hover{background:linear-gradient(145.53deg,#660eeb80 10.59%,#ffaa0080 85.52%)}.c-pagination__nav-text{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.c-progressbar{appearance:none;width:25px;height:5px;box-sizing:unset;background-color:#ededed;border:none;border-radius:999px}.c-progressbar::-webkit-progress-value{border-radius:999px}.c-progressbar::-webkit-progress-bar{background-color:#ededed;border-radius:999px}.c-progressbar::-moz-progress-bar{border-radius:999px}.c-progressbar.-red::-webkit-progress-value{background-color:#ff0a00}.c-progressbar.-red::-moz-progress-bar{background-color:#ff0a00}.c-progressbar.-yellow::-webkit-progress-value{background-color:#f2f200}.c-progressbar.-yellow::-moz-progress-value{background-color:#f2f200}.c-progressbar.-blue::-webkit-progress-value{background-color:#004df2}.c-progressbar.-blue::-moz-progress-value{background-color:#004df2}.c-progressbar.-green::-webkit-progress-value{background-color:#7fff43}.c-progressbar.-green::-moz-progress-value{background-color:#7fff43}.c-progress-calendar__box{width:25px;height:5px;position:relative}.c-progress-calendar__total{background-color:#ededed;border-radius:999px;width:25px;height:5px;position:absolute;top:0;left:0}.c-progressbar-calendar__progress{border-radius:999px;height:5px;position:absolute;top:0;left:0}.c-progressbar-calendar__progress.-zero{background-color:#ededed}.c-progressbar-calendar__progress.-zero::-moz-progress-value{background-color:#ededed}.c-progressbar-calendar__progress.-zero::-webkit-progress-value{background-color:#ededed}.c-progressbar-calendar__progress.-zero.-hover{background-color:#e0e1e1}.c-progressbar-calendar__progress.-zero.-hover::-moz-progress-value{background-color:#e0e1e1}.c-progressbar-calendar__progress.-zero.-hover::-webkit-progress-value{background-color:#e0e1e1}.c-progressbar-calendar__progress.-zero.-clicked{background-color:#636363}.c-progressbar-calendar__progress.-zero.-clicked::-moz-progress-value{background-color:#636363}.c-progressbar-calendar__progress.-zero.-clicked::-webkit-progress-value{background-color:#636363}.c-progressbar-calendar__progress.-hundred{background-color:#7fff43}.c-progressbar-calendar__progress.-hundred::-moz-progress-value{background-color:#7fff43}.c-progressbar-calendar__progress.-hundred::-webkit-progress-value{background-color:#7fff43}.c-progressbar-calendar__progress.-hundred.-hover{background-color:#a0ffa0}.c-progressbar-calendar__progress.-hundred.-hover::-moz-progress-value{background-color:#a0ffa0}.c-progressbar-calendar__progress.-hundred.-hover::-webkit-progress-value{background-color:#a0ffa0}.c-progressbar-calendar__progress.-hundred.-clicked{background-color:#005900}.c-progressbar-calendar__progress.-hundred.-clicked::-moz-progress-value{background-color:#005900}.c-progressbar-calendar__progress.-hundred.-clicked::-webkit-progress-value{background-color:#005900}.c-progressbar-calendar__progress.-current{background-color:#004df2}.c-progressbar-calendar__progress.-current::-moz-progress-value{background-color:#004df2}.c-progressbar-calendar__progress.-current::-webkit-progress-value{background-color:#004df2}.c-progressbar-calendar__progress.-current.-hover{background-color:#8791e9}.c-progressbar-calendar__progress.-current.-hover::-moz-progress-value{background-color:#8791e9}.c-progressbar-calendar__progress.-current.-hover::-webkit-progress-value{background-color:#8791e9}.c-progressbar-calendar__progress.-current.-clicked{background-color:#241360}.c-progressbar-calendar__progress.-current.-clicked::-moz-progress-value{background-color:#241360}.c-progressbar-calendar__progress.-current.-clicked::-webkit-progress-value{background-color:#241360}.c-progressbar-calendar__progress.-outdated{background-color:#ff0a00}.c-progressbar-calendar__progress.-outdated::-moz-progress-value{background-color:#ff0a00}.c-progressbar-calendar__progress.-outdated::-webkit-progress-value{background-color:#ff0a00}.c-progressbar-calendar__progress.-outdated.-hover{background-color:#ff7772}.c-progressbar-calendar__progress.-outdated.-hover::-moz-progress-value{background-color:#ff7772}.c-progressbar-calendar__progress.-outdated.-hover::-webkit-progress-value{background-color:#ff7772}.c-progressbar-calendar__progress.-outdated.-clicked{background-color:#7d120f}.c-progressbar-calendar__progress.-outdated.-clicked::-moz-progress-value{background-color:#7d120f}.c-progressbar-calendar__progress.-outdated.-clicked::-webkit-progress-value{background-color:#7d120f}.c-search-box{color:#fff;height:40px;box-shadow:none;text-align:left;border:1px solid #bbb;padding-left:50px;font-size:14px}@media screen and (max-width:560px){.c-search-box{width:calc(100% - 100px)}}.c-search-box__image{width:24px;height:24px;position:absolute;top:50%;left:20px;translate:0 -50%}.c-search-box__box{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.c-search-box__outline{flex-direction:column;width:100%;display:flex;position:relative}.c-search-box__history{color:#636363;cursor:pointer;background-color:#ededed;border-bottom:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:32px;padding:10px;font-size:18px;display:flex;position:relative}@media screen and (max-width:560px){.c-search-box__history{width:calc(100% - 100px)}}.c-search-box__history-container{z-index:10;flex-direction:column;width:100%;max-height:320px;display:flex;position:absolute;bottom:0;left:50%;overflow-y:scroll;translate:-50% 100%}.c-search-box__remove{color:#636363;font-size:14px;position:absolute;top:50%;right:10px;translate:-50% -50%}.c-search-box__search-button{background:0 0;border:1px solid #fff;width:80px;height:40px}.c-filter{box-shadow:none;background-color:#fff;border:1px solid #bbb;justify-content:space-between;align-items:center;width:150px;height:30px;padding:0 10px;display:flex;position:relative}.c-filter__filter{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;appearance:none;font-size:12px}.c-filter__filter.-center{text-align:center;font-size:inherit}.c-filter__filter::-ms-expand{display:none}.c-filter.-small{border-radius:4px;width:95px;height:37px;padding-left:16px;font-size:14px}.c-filter.-round{border-radius:999px;width:95px;height:37px;padding-left:16px;font-size:14px}.c-filter.-round.-w200{width:200px}.c-filter.-round.-mr16{margin-right:16px}.c-filter__image{pointer-events:none;width:20px;height:20px;position:absolute;right:10px}.c-filter.-custom{position:relative}.c-filter__selected{cursor:pointer;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0;display:flex}.c-filter__selected.-center{justify-content:center}.c-filter__selected.-disabled{cursor:not-allowed;opacity:.6}.c-filter__selected-content{flex:1;align-items:center;width:100%;height:30px;display:flex;overflow:hidden}.c-filter__selected-image{object-fit:contain;width:100%;height:100%}.c-filter__selected-text{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.c-filter__arrow{pointer-events:none;flex-shrink:0;width:20px;height:20px;transition:transform .2s}.c-filter__arrow.-down{transform:rotate(180deg)}.c-filter__dropdown{z-index:100;background-color:#fff;border:1px solid #bbb;border-radius:4px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px #0000001a}.c-filter__option{cursor:pointer;align-items:center;width:100%;height:30px;padding:8px 10px;transition:background-color .2s;display:flex}.c-filter__option:hover{background-color:#ededed}.c-filter__option.-selected{background-color:#e0e1e1;font-weight:600}.c-filter__option-image{object-fit:contain;width:100%;height:100%}.c-filter__option-text{font-size:12px}.c-toggle-switch-button__input{display:none}.c-toggle-switch-button__input:checked+label{background-color:#004df2}.c-toggle-switch-button__input:checked+label:before{left:2em}.c-toggle-switch-button__label{border:2px solid var(--text-color);background-color:#e0e1e1;border-radius:2em;justify-content:space-around;align-items:center;width:3.75em;height:2em;transition:all .5s;display:flex;position:relative}.c-toggle-switch-button__label:before{content:"";z-index:1;background:#fff;border-radius:100%;width:1.5em;height:1.5em;transition:all .5s ease-out;display:inline-block;position:absolute;left:.25em}.c-checkbox-list{padding:1rem}.c-checkbox-list__items{margin:0;padding:0;list-style:none}.c-checkbox-list__item{margin-bottom:.5rem}.c-checkbox-list__item:last-child{margin-bottom:0}.c-checkbox-list__label{cursor:pointer;align-items:center;font-size:1rem;display:flex}.c-checkbox-list__checkbox{width:20px;height:20px;margin-right:.5rem}.c-switcher{background-color:#e0e1e1;border-radius:4px;flex-direction:row;align-items:center;gap:5px;height:32px;display:flex}.c-switcher.-type2{background-color:#0000}.c-switcher.-mb24{margin-bottom:24px}.c-switcher__item{color:#636363;cursor:pointer;justify-content:center;align-items:center;width:auto;padding:5px 10px;font-size:14px;transition:color .5s;display:flex}.c-switcher__item.-type2{color:#e0e1e1;border-bottom:1px solid #bbb}.c-switcher__item:hover{color:#282828;transition:color .5s}.c-switcher__item:hover.-type2{color:#bbb}.c-switcher__item.-active{color:#282828;background-color:#fff;border-radius:4px;height:30px;font-weight:600;transition:all .1s;box-shadow:0 0 1px #0006}.c-switcher__item.-active.-type2{height:auto;box-shadow:none;color:#83fa4b;background-color:#0000;border-bottom:1px solid #83fa4b;border-radius:0}.c-switcher__item.-w102{width:102px}.c-star-rating{flex-shrink:0;justify-content:space-around;align-items:center;width:100%;height:100%;display:flex}.c-star-rating__stars{height:100%}.c-star-rating__star{fill:#282828}.c-star-rating__score{line-height:1}.c-star-rating__gradient-container{align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.c-star-rating__gradient-image{object-fit:contain;width:auto;height:100%;display:block}.c-star-rating__gradient-cover{background-color:#e0e1e1;height:100%;transition:width .3s;position:absolute;top:0;right:0}.p-calendar{flex-direction:column;gap:10px;width:500px;display:flex}@media screen and (max-width:560px){.p-calendar{width:100%}}.p-calendar__upper{border-radius:10px;flex-direction:row;gap:10px;display:flex}.p-calendar__upper.-customer{flex-direction:column}.p-calendar__calender{border:1px solid #fff;border-radius:10px;flex-direction:column;align-items:center;width:calc(100% - 210px);height:350px;padding:10px;display:flex}.p-calendar__calender.-customer{width:100%}.p-calendar__header{justify-content:space-between;align-items:center;width:100%;height:50px;padding:10px;display:flex}.p-calendar__current{flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex}.p-calendar__current-year{font-size:14px}.p-calendar__current-month{font-size:18px;font-weight:600}.p-calendar__current-date{font-size:18px}.p-calendar__grid{border-top:1px solid #bbb;border-left:1px solid #bbb;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;max-width:500px;height:auto;font-size:16px;display:grid}.p-calendar__day{aspect-ratio:4/3;background-color:#fff;border-bottom:1px solid #bbb;border-right:1px solid #bbb;justify-content:center;align-items:center;width:clamp(10px,100%,80px);height:clamp(10px,100%,80px);padding:4px;display:flex}@media screen and (max-width:560px){.p-calendar__day{font-size:12px}}.p-calendar__day.-sunday{background-color:#ff7772}.p-calendar__day.-saturday{background-color:#8791e9}.p-calendar__date{text-align:center;aspect-ratio:1;cursor:pointer;z-index:1;background-color:#fff;border-bottom:1px solid #bbb;border-right:1px solid #bbb;justify-content:center;align-items:center;width:clamp(10px,100%,80px);height:clamp(10px,100%,80px);padding:5px;display:flex;position:relative}.p-calendar__date.-active{cursor:default}.p-calendar__date.-active:after{content:"";z-index:1;background:linear-gradient(145.53deg,#660eeb80 10.59%,#ffaa0080 85.52%);border-radius:50%;width:clamp(6px,100%,48px);height:clamp(6px,100%,48px);position:absolute;top:50%;left:50%;translate:-50% -50%}.p-calendar__date.-other-month{color:#bbb}.p-calendar__date.-available{background-color:#fff}.p-calendar__date-text{z-index:2}@media screen and (max-width:560px){.p-calendar__date-text{font-size:12px}}.p-calendar__available-indicator{color:#0a0;font-size:8px;font-weight:700;position:absolute;bottom:2px;right:2px}.p-calendar__circle{border:1px solid #fff;border-radius:50%;width:12px;height:12px;margin:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-calendar__cross{width:12px;height:12px;margin:auto;font-size:18px;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-calendar__buttons{flex-direction:row;justify-content:space-between;width:100px;display:flex}.p-calendar__button{width:20px;box-shadow:none;background:0 0;position:relative}.p-calendar__button:after{content:"";border-top:2px solid #282828;border-right:2px solid #282828;width:10px;height:10px;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-calendar__button.-next:after{rotate:45deg}.p-calendar__button.-prev:after{rotate:225deg}.p-calendar__button.-none:after{display:none}.p-calendar__selected-date-input{flex-direction:row;gap:10px;width:100%;height:150px;padding:10px;display:flex}.p-calendar__filter{color:#fff;background-color:#0000;border-radius:0;width:100px;height:30px}.p-calendar__plus{width:30px;height:30px}.p-calendar__selected-date{border:1px solid #fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;width:200px;height:350px;padding:10px;display:flex}@media screen and (max-width:960px){.p-calendar__selected-date{flex-direction:row;width:100%;height:auto;max-height:300px;overflow-y:scroll}}.p-calendar__selected-date.-customer{flex-direction:row;width:100%;height:auto;max-height:300px;overflow-y:scroll}.p-calendar__selected-current{flex-direction:column;align-items:flex-start;width:100%;height:50px;display:flex}.p-calendar__selected-current.-customer{width:100px}.p-calendar__selected-list{flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex;overflow-y:scroll}.p-calendar__selector{flex-direction:row;justify-content:center;align-items:center;gap:10px;margin:20px;font-size:18px;font-weight:600;display:flex}@media screen and (max-width:560px){.p-calendar__selector{font-size:12px}}.p-calendar__selector-item{background-color:#fff;border:1px solid #bbb;border-radius:5px;justify-content:center;align-items:center;width:200px;height:60px;font-size:18px;display:flex}@media screen and (max-width:560px){.p-calendar__selector-item{width:120px;height:40px;font-size:12px}}.p-calendar__selected-schedule-delete{cursor:pointer;margin-left:auto;font-size:16px}.p-calendar__time-slots{flex-direction:column;gap:10px;display:flex}.p-calendar__selected-date{font-size:18px;font-weight:600}.p-calendar__available-times{flex-direction:column;gap:5px;display:flex}.p-calendar__time-list{flex-wrap:wrap;gap:5px;display:flex}.p-calendar__time-slot{cursor:pointer;background-color:#fff;border:1px solid #bbb;border-radius:4px;padding:8px 12px;transition:all .2s}.p-calendar__time-slot:hover{background-color:#bbbbbb1a}.p-calendar__time-slot.-selected{color:#fff;background-color:#83fa4b;border-color:#83fa4b}.p-calendar__time-range{white-space:nowrap;font-size:14px}.p-calendar__no-slots{text-align:center;padding:10px;font-size:18px;font-weight:600}.p-calendar__selected-info{background-color:#83fa4b1a;border:1px solid #83fa4b;border-radius:4px;padding:10px}.p-calendar__selected-label{color:#282828b3;margin-bottom:4px;font-size:12px}.p-calendar__selected-time{color:#83fa4b;font-size:14px;font-weight:600}.c-border{color:#282828;border-image:linear-gradient(90deg,#5900ff 0%,#fa0 100%) 1/2px 0 0;width:300px;height:30px}@media screen and (max-width:560px){.c-border{width:80%}}.p-booking-slot{flex-direction:column;gap:8px;display:flex}.p-booking-slot__timeline{flex-direction:column;gap:8px;display:flex;position:relative}.p-booking-slot__time-labels{color:#28282899;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.p-booking-slot__bar{background-color:#636363;border:1px solid #bbb;border-radius:20px;height:40px;transition:background .3s;position:relative;overflow:hidden}@media screen and (max-width:560px){.p-booking-slot__bar{will-change:background;transform:translateZ(0)}}.p-booking-slot__segments{width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.p-booking-slot__segment{flex:none;height:100%;transition:all .2s;position:relative}.p-booking-slot__segment:not(:last-child){margin-right:-1px}.p-booking-slot__segment.-unavailable{background-color:#636363}.p-booking-slot__segment.-available{background-color:#bbb}.p-booking-slot__segment.-selected{background-color:orange!important}.p-booking-slot__selected-label{color:#fff;white-space:nowrap;background-color:#282828;border-radius:4px;padding:4px 12px;font-size:12px;transition:all .5s;position:absolute;bottom:-30px;transform:translate(-50%)}.p-booking-slot__selected-label:before{content:"";border-bottom:4px solid #282828;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.c-notification-bell{position:relative}.c-notification-bell__icon-wrapper{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.c-notification-bell__icon-wrapper:hover{opacity:.8}.c-notification-bell__icon-wrapper:focus{outline-offset:2px;border-radius:4px;outline:2px solid #4caf50}.c-notification-bell__icon{width:24px;height:24px}.c-notification-bell__icon path{stroke:#282828;stroke-width:2px}.c-notification-bell.-white .c-notification-bell__icon path{stroke:#fff}.c-notification-bell__badge{color:#fff;background:#f44;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.c-notification-bell__overlay{z-index:998;position:fixed;inset:0}.c-notification-bell__dropdown{z-index:999;background:#fff;border-radius:8px;flex-direction:column;width:360px;max-height:500px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.c-notification-bell__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px;display:flex}.c-notification-bell__header h3{margin:0;font-size:16px;font-weight:700}.c-notification-bell__header button{color:#4caf50;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}.c-notification-bell__header button:hover{text-decoration:underline}.c-notification-bell__list{max-height:440px;overflow-y:auto}.c-notification-bell__empty{text-align:center;color:#999;padding:40px 20px;font-size:14px}.c-notification-bell__item{cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #f5f5f5;width:100%;padding:16px;font-family:inherit;transition:background .2s;display:block}.c-notification-bell__item:hover{background:#f9f9f9}.c-notification-bell__item.-unread{background:#f0f8ff}.c-notification-bell__item.-unread:hover{background:#e6f3ff}.c-notification-bell__item:last-child{border-bottom:none}.c-notification-bell__item:focus{outline-offset:-2px;outline:2px solid #4caf50}.c-notification-bell__item-title{color:#333;margin-bottom:4px;font-size:14px;font-weight:700}.c-notification-bell__item-message{color:#666;margin-bottom:8px;font-size:13px;line-height:1.4}.c-notification-bell__item-time{color:#999;font-size:12px}.c-notification-bell__load-more{text-align:center;border-top:1px solid #f5f5f5;padding:16px}.c-notification-bell__load-more-btn{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:background .2s}.c-notification-bell__load-more-btn:hover:not(:disabled){background:#45a049}.c-notification-bell__load-more-btn:disabled{cursor:not-allowed;background:#ccc}@media screen and (max-width:768px){.c-notification-bell__dropdown{width:320px;right:-20px}}@media screen and (max-width:480px){.c-notification-bell__dropdown{width:auto;position:fixed;top:60px;left:10px;right:10px}}.p-not-found{flex-direction:column;display:flex}.p-not-found__title{flex:2;justify-content:center;align-items:center;font-size:72px;font-weight:700;display:flex}.p-not-found__err{flex:1;height:100px;font-size:20px}.p-not-found__text{flex:1;margin-bottom:50vh;font-size:20px}.p-not-found__link{color:#004df2;cursor:pointer}.p-sign-in{color:#282828;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;margin-bottom:30px;padding:30px;display:flex}@media screen and (max-width:560px){.p-sign-in{width:100%}}.p-sign-in__title{text-align:center;width:250px;margin-bottom:10px;font-size:18px;font-weight:600}.p-sign-in__item{background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:500px;height:50px;padding:1px;display:flex;position:relative}@media screen and (max-width:560px){.p-sign-in__item{width:100%}}.p-sign-in__input{text-align:start;background-color:#ededed;border-radius:9px;flex-direction:row;justify-content:flex-start;align-items:center;padding-left:10px;display:flex}.p-sign-in__input.-with-icon{padding-left:40px}.p-sign-in__input{width:100%;height:100%;font-size:14px}@media screen and (max-width:560px){.p-sign-in__input{width:100%}}.p-sign-in__input::placeholder{color:#bbb}.p-sign-in__input.-focused{border:1px solid #83fa4b}.p-sign-in__input-icon{width:20px;height:20px;position:absolute;top:50%;left:20px;translate:-50% -50%}.p-sign-in__input-password-icon{width:20px;height:20px;position:absolute;top:50%;right:0;translate:-50% -50%}.p-sign-in__input-password-icon.-show{filter:opacity(30%)}.p-sign-in__submit{flex-shrink:0;align-self:center;width:250px;height:50px;font-size:16px}.p-sign-in__submit.-disabled{background-color:#28282880}.p-sign-in__link{cursor:pointer;color:#004df2;margin:30px 0;font-size:16px;font-weight:600;text-decoration:underline}.p-sign-in__text{color:#282828;height:20px;margin:20px 0;font-size:14px;font-weight:600}.p-sign-in__text.-no-bold{font-weight:400}.p-sign-in__forgot{cursor:pointer;color:#fff;height:20px;margin-top:40px;font-size:14px}.p-sign-in__err{text-align:left;color:#ff0a00;width:250px;height:30px;font-size:14px}.p-sign-in__hint{text-align:left;color:#bbb;width:250px;font-size:12px;line-height:1.5}.p-sign-in__checkbox-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:300px;height:100px;display:flex}.p-sign-in__checkbox-label{align-items:center;font-size:14px;display:flex}.p-sign-in__checkbox-link{color:#004df2;font-weight:600;text-decoration:underline}.p-sign-in__icon{width:180px;height:180px;margin-bottom:50px;padding:10px;position:relative}.p-sign-in__icon-upload{display:none}.p-sign-in__icon-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.p-sign-in__icon-edit{cursor:pointer;background-color:#ededed;border-radius:50%;width:24px;height:24px;padding:5px;position:absolute;bottom:0;right:0}.p-sign-in__item-multi{background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:500px;height:200px;padding:1px;display:flex;position:relative}@media screen and (max-width:560px){.p-sign-in__item-multi{width:100%}}.p-sign-in__form-group{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media screen and (max-width:560px){.p-sign-in__form-group{width:100%}}.p-sign-in__label{font-size:18px;font-weight:600}.p-sign-in__char-count{align-self:flex-end;font-size:14px;font-weight:600}.p-sign-in__sns-item{flex-direction:row;align-items:center;gap:20px;width:500px;display:flex}@media screen and (max-width:560px){.p-sign-in__sns-item{width:100%}}.p-sign-in__sns-icon{width:30px;height:30px}.p-sign-in__sns-input{color:#282828;height:40px;box-shadow:none;background-color:#fff;border:1px solid #bbb;border-radius:4px;outline:none;flex:1;padding:0 12px;font-size:12px;transition:border-color .2s}.p-sign-in__sns-input:focus{border-color:#83fa4b}.p-sign-in__sns-input::placeholder{color:#bbb;font-size:12px}@keyframes jitter-20-20-8{to{transform:translate(0)}95%{transform:translateY(-.15px)}90%{transform:translate(.3px,.4px)}85%{transform:translate(1.35px,.45px)}80%{transform:translate(.6px,.8px)}75%{transform:translate(2px)}70%{transform:translate(2.1px,1.2px)}65%{transform:translate(-2.8px)}60%{transform:translate(2px,.4px)}55%{transform:translate(-2.7px,1.35px)}50%{transform:translate(-4.5px,-.5px)}45%{transform:translate(-1.1px,1.1px)}40%{transform:translate(1.8px,-.6px)}35%{transform:translate(-5.2px,-1.3px)}30%{transform:translate(-.7px)}25%{transform:translate(4.5px,-.75px)}20%{transform:translate(4px,.8px)}15%{transform:translate(-.85px,1.7px)}10%{transform:translateY(-2.7px)}5%{transform:translate(3.8px,.95px)}}@keyframes jitter-20-21-8{to{transform:translate(0)}95%{transform:translate(-.025px,-.1px)}90%{transform:translate(-.55px,-.3px)}85%{transform:translate(-.225px,-.15px)}80%{transform:translate(-.9px,-.2px)}75%{transform:translate(-1.875px,-.25px)}70%{transform:translate(-1.05px,-.9px)}65%{transform:translate(-2.975px,.35px)}60%{transform:translate(4.2px,.4px)}55%{transform:translate(2.475px,-.45px)}50%{transform:translate(-.25px,2px)}45%{transform:translate(-1.375px,.55px)}40%{transform:translate(-1.5px)}35%{transform:translate(-6.175px,-1.95px)}30%{transform:translate(-5.25px,1.4px)}25%{transform:translate(2.625px)}20%{transform:translate(2px,-1.6px)}15%{transform:translate(-2.975px,-.85px)}10%{transform:translate(4.95px,-1.8px)}5%{transform:translate(7.125px,-1.9px)}}@keyframes jitter-20-22-8{to{transform:translate(0)}95%{transform:translate(.15px,-.05px)}90%{transform:translate(-.4px,.1px)}85%{transform:translate(1.35px,-.45px)}80%{transform:translate(1.6px,-.4px)}75%{transform:translate(2.75px,1px)}70%{transform:translate(-2.4px)}65%{transform:translate(1.4px,1.05px)}60%{transform:translate(-2px,-.4px)}55%{transform:translate(-3.15px,1.35px)}50%{transform:translate(-5px)}45%{transform:translate(3.85px,-1.65px)}40%{transform:translate(1.8px,-1.8px)}35%{transform:translate(-1.95px,-1.3px)}30%{transform:translate(7.7px,2.1px)}25%{transform:translate(-7.5px,.75px)}20%{transform:translate(2.4px)}15%{transform:translate(-4.25px,-1.7px)}10%{transform:translate(2.7px,-2.7px)}5%{transform:translate(.95px,1.9px)}}@keyframes jitter-20-23-8{to{transform:translate(0)}95%{transform:translate(-.325px,.15px)}90%{transform:translate(1.15px,-.1px)}85%{transform:translate(-.075px,-.3px)}80%{transform:translate(.3px)}75%{transform:translate(.625px,.5px)}70%{transform:translate(.15px,.6px)}65%{transform:translate(-3.675px)}60%{transform:translate(-2.2px,.4px)}55%{transform:translate(-4.275px,.45px)}50%{transform:translate(5.25px,-1.5px)}45%{transform:translate(.825px)}40%{transform:translate(2.7px)}35%{transform:translate(-6.175px,1.3px)}30%{transform:translate(5.95px,-2.1px)}25%{transform:translate(-7.125px,-.75px)}20%{transform:translate(-6px,1.6px)}15%{transform:translate(1.275px,3.4px)}10%{transform:translate(4.95px)}5%{transform:translate(-.475px,2.85px)}}@keyframes jitter-20-24-8{to{transform:translate(0)}95%{transform:translate(-.4px)}90%{transform:translate(.7px,-.1px)}85%{transform:translate(-.15px,.45px)}80%{transform:translate(-1.4px,.6px)}75%{transform:translateY(-.5px)}70%{transform:translate(-3.3px,1.2px)}65%{transform:translate(.7px,-.7px)}60%{transform:translate(-.4px,-.4px)}55%{transform:translate(2.7px,1.8px)}50%{transform:translate(1px,-1.5px)}45%{transform:translate(-1.65px,-.55px)}40%{transform:translate(-3px,-1.8px)}35%{transform:translate(-3.25px,-.65px)}30%{transform:translate(5.6px,2.8px)}25%{transform:translate(3px,-1.5px)}20%{transform:translate(4px,.8px)}15%{transform:translate(-6.8px,-.85px)}10%{transform:translate(8.1px,2.7px)}5%{transform:translate(11.4px,3.8px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.p-side-bar{z-index:10001;background-color:#1e1e1e;flex-direction:column;align-items:center;gap:48px;width:400px;height:100vh;padding:20px 24px;display:flex;position:fixed;top:0;right:0}@media screen and (max-width:560px){.p-side-bar{background-color:#282828;width:80%;max-width:300px;position:fixed}}.p-side-bar__icon{cursor:pointer;justify-content:flex-start;align-items:flex-start;width:100%;height:100px;display:flex;position:relative}.p-side-bar__close{width:25px;height:25px;position:absolute;top:15px;right:0}.p-side-bar__logo-icon{width:120px;height:60px}.p-side-bar__logo-text{color:#83fa4b;flex-grow:1;font-size:14px}.p-side-bar__container{flex-direction:column;align-items:center;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.p-side-bar__container.-upper,.p-side-bar__container.-lower{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.p-side-bar__list{cursor:pointer;color:#fff;z-index:1;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:200px;height:30px;padding:10px 12px;transition:all .8s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.p-side-bar__list.-active{color:#282828;background-color:#fff}.p-side-bar__list:before{content:"";z-index:-1;background:#fff0;width:calc(100% + 36px);height:80%;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.p-side-bar__list:after{content:"";background:#28282800;width:calc(100% + 36px);height:100%;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.p-side-bar__list:hover{color:#282828}.p-side-bar__list:hover:before{background:#fff;transform:translateY(-50%)scaleY(1.5)}.p-side-bar__list.-new :after{content:"";background-color:red;border-radius:50%;width:12px;height:12px;position:absolute;top:0;right:0;box-shadow:0 0 5px #0003}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-label{animation:.8s both fade-in}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-mask{display:block}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-mask:nth-child(2){animation:.3s both jitter-20-20-8}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-mask:nth-child(3){animation:.3s both jitter-20-21-8}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-mask:nth-child(4){animation:.3s both jitter-20-22-8}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-mask:nth-child(5){animation:.3s both jitter-20-23-8}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-mask:nth-child(6){animation:.3s both jitter-20-24-8}.p-side-bar__glitch-label{z-index:2;margin-left:20px;font-size:14px;font-weight:600;position:relative}.p-side-bar__glitch-mask{backface-visibility:hidden;color:#fff;width:100%;height:20%;display:none;position:absolute;left:0;overflow:hidden}.p-side-bar__glitch-mask span{align-items:center;width:100%;height:30px;margin-left:20px;font-size:14px;font-weight:600;display:flex;position:absolute;left:12px}.p-side-bar__glitch-mask:nth-child(2),.p-side-bar__glitch-mask:nth-child(2) span{top:0}.p-side-bar__glitch-mask:nth-child(3){top:20%}.p-side-bar__glitch-mask:nth-child(3) span{top:-100%}.p-side-bar__glitch-mask:nth-child(4){top:40%}.p-side-bar__glitch-mask:nth-child(4) span{top:-200%}.p-side-bar__glitch-mask:nth-child(5){top:60%}.p-side-bar__glitch-mask:nth-child(5) span{top:-300%}.p-side-bar__glitch-mask:nth-child(6){top:80%}.p-side-bar__glitch-mask:nth-child(6) span{top:-400%}.p-side-bar__page-icon{opacity:1;filter:brightness();z-index:2;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.p-side-bar__page-text{color:inherit;margin-left:20px;font-size:14px;font-weight:600}.p-side-bar__login{cursor:pointer;color:#fff;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:200px;height:30px;padding:10px 12px;transition:background-color .2s ease-in-out;display:flex;position:relative}.p-side-bar__logout{border-top:1px solid #fff3;margin-top:20px;padding-top:20px}.p-header{z-index:100;color:#282828;background-color:#e0e1e1;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;height:100px;padding:20px 24px;display:flex;position:relative;top:0;left:0}@media screen and (max-width:1280px){.p-header{justify-content:space-between}}@media screen and (max-width:560px){.p-header{height:64px}}.p-header.-wh{color:#fff;background:0 0}.p-header.-top{position:fixed}.p-header__icon{cursor:pointer;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;width:160px;height:50px;margin-right:24px;display:flex}.p-header__icon.-small{width:40px}.p-header__logo-icon{width:100%;height:100%}.p-header__container{flex-direction:row;align-items:center;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.p-header__list{cursor:pointer;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;height:50px;padding:10px 8px;transition:background-color .2s ease-in-out;display:flex;position:relative}.p-header__list.-new :after{content:"";background-color:red;border-radius:50%;width:12px;height:12px;position:absolute;top:0;right:0;box-shadow:0 0 5px #0003}.p-header__page-icon{opacity:1;filter:brightness();justify-content:center;align-items:center;width:20px;height:20px;display:flex}.p-header__page-text{white-space:nowrap;font-size:14px;font-weight:700}.p-header__login{cursor:pointer;border:1px solid #282828;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:150px;height:30px;margin-left:auto;padding:10px 12px;transition:background-color .2s ease-in-out;display:flex;position:relative}.p-header__login.-wh{border:1px solid #fff}@media screen and (max-width:560px){.p-header__login{justify-content:center;width:60px;height:60px;border:none!important}}.p-header__menu{width:30px;height:30px}@media screen and (max-width:1280px){.p-header .-pc-only{display:none}}.p-header .-sp-only{display:none}@media screen and (max-width:1280px){.p-header .-sp-only{display:flex}}.p-about{flex-direction:column;align-items:center;width:100%;height:auto;display:flex}.p-about__more{align-self:center;width:250px;height:50px;font-size:16px}.p-about__top-panel{flex-direction:column;width:100%;height:600px;margin-bottom:30px;display:flex;position:relative}.p-about__top-panel-background{z-index:-100;object-fit:cover;width:100%;height:600px;position:absolute}.p-about__top-panel-phrase-container{color:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;margin-top:20%;margin-left:20%;font-size:18px;font-weight:600;display:flex}@media screen and (max-width:560px){.p-about__top-panel-phrase-container{color:#fff;justify-content:center;align-items:flex-start;margin-top:60%;margin-bottom:20px;margin-left:10%}}.p-about__top-panel-support-container{color:#fff;justify-content:flex-start;align-items:center;gap:10px;margin-top:10px;margin-left:20%;font-size:12px;font-weight:600;display:flex}@media screen and (max-width:560px){.p-about__top-panel-support-container{color:#fff;justify-content:flex-start;align-items:center;margin-top:0;margin-left:10%}}.p-about__top-panel-support-logo{width:20px;height:20px}.p-about__content{flex-direction:column;align-items:center;gap:24px;width:100%;height:auto;margin-top:48px;padding:30px;display:flex}.p-about__login-panel{background-color:#ffffff80;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;width:80%;height:200px;margin-bottom:100px;padding:30px;display:flex}@media screen and (max-width:560px){.p-about__login-panel{width:100%}}.p-about__login-panel-title{font-size:18px;font-weight:600}.p-about__login-panel-text{font-size:14px;font-weight:600}@media screen and (max-width:560px){.p-about__login-panel-text{font-size:10px}}.p-about__section-title{color:#282828;margin-bottom:15px;font-size:20px;font-weight:600}.p-about__section-sub-title{color:#282828;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-bottom:30px;font-size:18px;font-weight:600;display:flex}.p-about__section-icon{width:24px;height:24px}.p-about__game-panel{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:30px;display:flex}.p-about__game-list{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;gap:30px;width:100%;height:210px;display:flex;overflow-x:scroll}.p-about__game-list::-webkit-scrollbar{display:none}@media screen and (max-width:560px){.p-about__game-list{height:auto}}.p-about__panel{flex-direction:column;align-items:center;width:100%;margin-bottom:100px;display:flex}.p-about__panel.-no-padding{margin-bottom:24px}.p-about__coach-list{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;flex-flow:wrap;gap:60px 30px;width:100%;max-width:1000px;height:auto;padding:50px 0;display:flex;overflow-x:scroll}.p-about__coach-list::-webkit-scrollbar{display:none}@media screen and (max-width:560px){.p-about__coach-list{height:auto}}.p-about__course-panel{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:30px;display:flex}.p-about__course-list{white-space:nowrap;flex-direction:row;gap:30px;width:100%;height:250px;display:flex;overflow-x:scroll}@media screen and (max-width:560px){.p-about__course-list{height:auto}}.p-about__become-text{height:100px;padding:20px;font-size:16px;font-weight:600;line-height:24px}.p-about__become-button{align-self:center;width:250px;height:50px;font-size:16px}.p-about-page{color:#282828;flex-direction:column;align-items:center;width:100%;height:auto;padding:30px;display:flex}@media screen and (max-width:560px){.p-about-page{padding:20px 16px}}.p-about-page__title{text-align:center;width:100%;max-width:800px;margin-bottom:16px;font-size:24px;font-weight:600}.p-about-page__hero{background-color:#282828;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:800px;margin:24px 0 40px;padding:48px 30px;display:flex}.p-about-page__logo{width:200px;height:60px}.p-about-page__tagline{color:#fff;text-align:center;font-size:18px;font-weight:600}@media screen and (max-width:560px){.p-about-page__tagline{font-size:14px}}.p-about-page__section{width:100%;max-width:800px;margin-bottom:40px}.p-about-page__section-title{color:#282828;margin-bottom:15px;font-size:20px;font-weight:600}.p-about-page__section-content{font-size:14px;line-height:1.8}.p-about-page__features{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media screen and (max-width:560px){.p-about-page__features{grid-template-columns:1fr}}.p-about-page__feature{background-color:#fff;border-radius:10px;padding:24px}.p-about-page__feature-title{color:#282828;margin-bottom:8px;font-size:16px;font-weight:600}.p-about-page__feature-description{color:#636363;font-size:14px;line-height:1.6}.p-about-page__steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media screen and (max-width:560px){.p-about-page__steps{grid-template-columns:1fr 1fr}}.p-about-page__step{text-align:center;background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.p-about-page__step-number{color:#282828;background-color:#83fa4b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:600;display:flex}.p-about-page__step-title{font-size:16px;font-weight:600}.p-about-page__step-description{color:#636363;font-size:12px;line-height:1.4}.p-about-page__company{width:100%}.p-about-page__company-table{border-collapse:collapse;width:100%}.p-about-page__company-table th,.p-about-page__company-table td{text-align:left;border-bottom:1px solid #ededed;padding:12px 16px;font-size:14px}.p-about-page__company-table th{color:#636363;width:120px;font-weight:600}.p-about-page__cta{background-color:#282828;border-radius:12px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:800px;margin-top:20px;padding:40px 30px;display:flex}.p-about-page__cta-text{color:#fff;text-align:center;font-size:18px;font-weight:600}@media screen and (max-width:560px){.p-about-page__cta-text{font-size:14px}}.p-about-page__cta-button{color:#282828;background-color:#83fa4b;border-radius:25px;padding:12px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.p-about-page__cta-button:hover{opacity:.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.animate-scale-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards scaleIn}.animation-hidden{opacity:0}.animation-hidden.animate-fade-in-up{transform:translateY(30px)}.animation-hidden.animate-scale-in{transform:scale(.9)}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-delay-700{animation-delay:.7s}.animate-delay-800{animation-delay:.8s}.animate-delay-900{animation-delay:.9s}.animate-delay-1000{animation-delay:1s}.animate-delay-1100{animation-delay:1.1s}.animate-delay-1200{animation-delay:1.2s}.animate-delay-1300{animation-delay:1.3s}.animate-delay-1400{animation-delay:1.4s}.animate-delay-1500{animation-delay:1.5s}.animate-delay-1600{animation-delay:1.6s}.animate-delay-1700{animation-delay:1.7s}.animate-delay-1800{animation-delay:1.8s}.animate-delay-1900{animation-delay:1.9s}.animate-delay-2000{animation-delay:2s}.animate-on-view{opacity:0}.animate-on-view.in-view{opacity:1}.p-tour{flex-direction:column;align-items:center;width:100%;height:100%;padding:30px;display:flex}.p-tour__header{flex-direction:row;justify-content:space-between;width:100%;height:100px;display:flex}.p-tour__title{font-size:24px;font-weight:600}.p-tour__list{flex-wrap:wrap;width:100%;display:flex}.p-tour__list-item{cursor:pointer;border-radius:10px;width:200px;height:150px;margin:20px;padding:20px;box-shadow:0 4px 10px #0003}.p-tour__list-text{color:#fff;font-size:18px}.p-tour__search-box{width:100%;height:50px}.p-tour__search-box-wrapper{width:100%;height:70px;padding:10px}.p-mypage{color:#282828;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:30px;width:100%;height:auto;padding:50px;display:flex;position:relative}@media screen and (max-width:560px){.p-mypage{flex-direction:column;padding:16px}}.p-mypage__back{cursor:pointer;flex-shrink:0;align-self:flex-start;width:30px;height:30px;position:absolute;top:20px;left:20px}@media screen and (max-width:560px){.p-mypage__back{top:-10px;left:0}}.p-mypage__content{background-color:#ededed;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:20px;width:calc(100% - 400px);height:auto;padding:50px;display:flex;position:relative}.p-mypage__content.-none{display:none}@media screen and (max-width:560px){.p-mypage__content{background-color:#0000;width:100%;padding:0}}.p-mypage__game{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#bbb;background-color:#fff;border:1px solid #bbb;flex-shrink:0;width:132px;height:32px;padding:10px;font-size:12px;font-weight:600;overflow:hidden}.p-mypage__section{flex-direction:column;width:100%;margin-bottom:20px;display:flex}.p-mypage__subtitle{flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-bottom:10px;font-size:16px;display:flex}.p-mypage__description{width:100%;height:auto;white-space:wrap;text-align:start;font-size:16px}.p-mypage__image{aspect-ratio:5/4;width:100%}@media screen and (max-width:560px){.p-mypage__image{width:100%}}.p-mypage__title{white-space:wrap;font-size:16px;font-weight:600;position:relative}.p-mypage__tags{flex-flow:wrap;align-items:flex-start;gap:10px;width:100%;display:flex}.p-mypage__tag{color:#bbb;background-color:#fff;border:1px solid #bbb;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:0 30px;font-size:12px;font-weight:600;display:flex}@media screen and (max-width:560px){.p-mypage__tag{padding:0 20px}}.p-mypage__tag{color:#7c7c7c;border:1px solid #7c7c7c;justify-content:flex-start;width:auto;max-width:100%}.p-mypage__tag-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.p-mypage__info{flex-direction:column;align-self:flex-start;gap:10px;width:400px;padding-bottom:20px;display:flex;position:sticky;top:20px}@media screen and (max-width:560px){.p-mypage__info{width:100%}}.p-mypage__info-price{border:1px solid #fff;border-radius:10px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:20px;display:flex}.p-mypage__price{font-size:16px;font-weight:600}.p-mypage__info-button{align-self:center;width:auto;padding:0 36px}.p-mypage__info-button.-disabled{background-color:#28282880}.p-mypage__coach-item{color:#fff;cursor:pointer;border:1px solid #fff;border-radius:10px;flex-shrink:0;width:100%;height:auto;margin-right:30px;padding:0 20px}.p-mypage__coach-upper{flex-direction:row;align-items:center;height:90px;display:flex}.p-mypage__coach-icon{border-radius:50%;flex-shrink:0;width:60px;height:60px;margin-right:20px}.p-mypage__coach-details{flex-direction:row;justify-content:space-around;align-items:center;width:calc(100% - 80px);height:100%;display:flex}.p-mypage__coach-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:start;width:100%;font-size:18px;overflow:hidden}.p-mypage__coach-rating{color:#fff;justify-content:space-between;align-items:center;width:200px;margin-left:auto;display:flex}.p-mypage__coach-stars{width:100px}.p-mypage__coach-rating-text{font-size:14px}.p-mypage__coach-tag-icon{flex-shrink:0;width:24px;height:24px;margin-right:6px}.p-mypage__coach-games{flex-direction:row;width:100%;height:60px;padding:2px;display:flex}.p-mypage__coach-game-list{flex-flow:wrap;width:100%;display:flex;overflow:hidden}.p-mypage__coach-game{white-space:nowrap;text-overflow:ellipsis;border:1px solid #fff;justify-content:center;align-items:center;width:auto;max-width:100px;height:20px;margin:2px;padding:0 5px;display:flex;overflow:hidden}.p-mypage__coach-bio{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:10px;display:flex}.p-mypage__coach-bio-title{margin-bottom:10px;font-size:14px}.p-mypage__coach-bio-content{text-align:start;white-space:pre-wrap;text-align:start;font-size:10px}.p-mypage__courses-list{flex-direction:column;gap:54px;max-width:100%;margin-top:24px;display:flex}.p-mypage__pagination{justify-content:center;align-items:center;margin-top:40px;display:flex}.p-mypage-menu{flex-direction:column;align-items:center;gap:30px;width:400px;padding:30px;display:flex}@media screen and (max-width:560px){.p-mypage-menu{width:100%;padding:0}}.p-mypage-menu__icon{flex-shrink:0;width:200px;height:200px}.p-mypage-menu__name{font-size:14px;font-weight:600}.p-mypage-menu__label{align-self:flex-start;font-size:14px;font-weight:600}.p-mypage-menu__menu-outline{background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1px;display:flex;position:relative;box-shadow:2px 2px 4px #0006}.p-mypage-menu__menu{text-align:start;background-color:#ededed;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:20px;font-size:14px;display:flex}@media screen and (max-width:560px){.p-mypage-menu__menu{background-color:#0000;flex-flow:wrap;justify-content:space-between;row-gap:16px;height:auto;margin-bottom:50px;padding:0;display:flex}}.p-mypage-menu__menu-item-outline{background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:48%;height:80px;padding:1px;display:flex;position:relative;box-shadow:2px 2px 4px #0006}.p-mypage-menu__menu-item{text-align:center;cursor:pointer;width:100%;padding:10px;font-size:14px;font-weight:600}.p-mypage-menu__menu-item.-active{color:#fff;background:linear-gradient(90deg,#5900ff 0%,#fa0 100%)}@media screen and (max-width:560px){.p-mypage-menu__menu-item{background-color:#ededed;border-radius:9px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}}.p-mypage-menu__pagination{justify-content:center;align-items:center;margin-top:40px;display:flex}.p-profile__icon{object-fit:cover;border-radius:50%;width:200px;height:200px}.p-profile__icon-edit-wrapper{width:100%;height:100%;position:relative}.p-profile__icon-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.p-profile__icon-edit{cursor:pointer;background-color:#ededed;border-radius:50%;width:24px;height:24px;padding:5px;position:absolute;bottom:0;right:-12px}.p-profile__icon-upload{display:none}.p-profile__item{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.p-profile__item-label{font-size:14px;font-weight:600}.p-profile__item-input-outline{cursor:text;background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;width:100%;height:50px;padding:1px}.p-profile__item-input-outline.-multi{height:auto}.p-profile__item-input{cursor:text;background-color:#fff;border:none;border-radius:9px;width:100%;height:100%;font-size:14px;position:relative}.p-profile__item-input.-filter:after{content:"";cursor:pointer;border-top:1.5px solid #282828;border-right:1.5px solid #282828;width:10px;height:10px;position:absolute;top:calc(50% - 2px);right:20px;translate:-50% -50%;rotate:135deg}.p-profile__item-announce{align-self:flex-end;font-size:14px;font-weight:600}.p-profile__sns{flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;width:100%;height:50px;display:flex}.p-profile__sns-icon{width:30px;height:30px}.p-profile__sns-input{background-color:#fff;border-radius:15px;width:300px;height:40px}.p-course{color:#282828;background-color:#ededed;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;width:100%;height:auto;padding:15px;display:flex}@media screen and (max-width:560px){.p-course{flex-direction:column}}.p-course__content{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:20px;width:500px;height:auto;display:flex}@media screen and (max-width:560px){.p-course__content{width:100%}}.p-course__content.-padding{padding:0 35px}.p-course__game{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#bbb;background-color:#fff;border:1px solid #bbb;flex-shrink:0;width:132px;height:32px;padding:10px;font-size:12px;font-weight:600;overflow:hidden}.p-course__section{flex-direction:column;width:100%;margin-bottom:20px;display:flex}.p-course__subtitle{flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-bottom:10px;font-size:16px;display:flex}.p-course__description{width:100%;height:auto;white-space:wrap;text-align:start;font-size:16px}.p-course__image{aspect-ratio:5/4;width:100%}@media screen and (max-width:560px){.p-course__image{width:100%}}.p-course__title{white-space:wrap;font-size:20px;font-weight:600}.p-course__tags{flex-flow:wrap;align-items:flex-start;gap:10px;width:100%;display:flex}.p-course__tag{color:#7c7c7c;background-color:#fff;border:1px solid #7c7c7c;border-radius:20px;justify-content:flex-start;align-items:center;width:auto;max-width:100%;height:36px;padding:0 30px;font-size:12px;font-weight:600;display:flex}.p-course__tag-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.p-course__info{flex-direction:column;align-self:flex-start;gap:10px;width:400px;padding-bottom:20px;display:flex;position:sticky;top:20px}@media screen and (max-width:560px){.p-course__info{width:100%}}.p-course__info-price{border:1px solid #fff;border-radius:10px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:20px;display:flex}.p-course__price{font-size:16px;font-weight:600}.p-course__info-button{align-self:center;width:auto;padding:0 36px}.p-course__info-button.-disabled{background-color:#28282880}.p-course__coach-item{color:#fff;cursor:pointer;border:1px solid #fff;border-radius:10px;flex-shrink:0;width:100%;height:auto;margin-right:30px;padding:0 20px}.p-course__coach-upper{flex-direction:row;align-items:center;height:90px;display:flex}.p-course__coach-icon{border-radius:50%;flex-shrink:0;width:60px;height:60px;margin-right:20px}.p-course__coach-details{flex-direction:row;justify-content:space-around;align-items:center;width:calc(100% - 80px);height:100%;display:flex}.p-course__coach-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:start;width:100%;font-size:18px;overflow:hidden}.p-course__coach-rating{color:#fff;justify-content:space-between;align-items:center;width:200px;margin-left:auto;display:flex}.p-course__coach-stars{width:100px}.p-course__coach-rating-text{font-size:14px}.p-course__coach-tag-icon{width:24px;height:24px;margin-right:6px}.p-course__coach-games{flex-direction:row;width:100%;height:60px;padding:2px;display:flex}.p-course__coach-game-list{flex-flow:wrap;width:100%;display:flex;overflow:hidden}.p-course__coach-game{white-space:nowrap;text-overflow:ellipsis;border:1px solid #fff;place-items:center;width:auto;max-width:100px;height:20px;margin:2px;padding:0 5px;display:flex;overflow:hidden}.p-course__coach-bio{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:10px;display:flex}.p-course__coach-bio-title{margin-bottom:10px;font-size:14px}.p-course__coach-bio-content{text-align:start;white-space:pre-wrap;text-align:start;font-size:10px}.p-courses-purchase{color:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;height:100%;padding:30px;display:flex}.p-courses-purchase__title{margin-bottom:10px;font-size:14px}.p-courses-purchase__course{background-color:#bbbbbb80;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;width:100%;height:80px;margin-bottom:20px;padding:20px;display:flex}.p-courses-purchase__info{text-align:start;flex-direction:column;gap:10px;display:flex}.p-courses-purchase__info-title,.p-courses-purchase__info-coach{font-size:16px}.p-courses-purchase__info-duration{margin-left:auto;font-size:18px;font-weight:600}.p-courses-purchase__info-price{font-size:18px;font-weight:600}.p-courses-purchase__time{font-size:16px}.p-courses-purchase__submit{color:#282828;border-radius:30px;width:100%;height:60px;margin-top:auto;font-size:18px}.p-courses{color:#282828;flex-direction:column;justify-content:flex-start;align-items:center;gap:50px;width:100%;height:auto;padding:30px;display:flex;position:relative}.p-courses__history{width:100%;height:60px;margin-bottom:30px}.p-courses__back{cursor:pointer;flex-shrink:0;align-self:flex-start;width:30px;height:30px;position:absolute;top:20px;left:20px}.p-courses__sort-input{color:#636363;border-color:#636363;border-radius:10px;height:40px;font-size:14px;font-weight:400;position:relative}.p-courses__sort-input:after{content:"";border-top:1.5px solid #636363;border-right:1.5px solid #636363;width:10px;height:10px;position:absolute;top:calc(50% - 2px);right:10px;translate:-50% -50%;rotate:135deg}.p-courses__history-title{justify-content:flex-start;align-items:flex-start;width:100%;height:30px;font-size:small;display:flex}.p-courses__histories{flex-flow:wrap;gap:10px;width:100%;height:30px;display:flex;overflow:hidden}.p-courses__history-query{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid #fff;justify-content:center;align-items:center;width:auto;max-width:100px;height:24px;padding:5px;font-size:small;display:flex;overflow:hidden}.p-courses__button{cursor:pointer;background-color:#bbbbbb80;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;height:60px;margin-bottom:30px;padding:30px;font-size:14px;display:flex;position:relative}.p-courses__right{width:40px;height:40px;position:absolute;top:50%;right:30px;translate:0 -50%}.p-courses__navigation{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;height:30px;margin-bottom:30px;display:flex}.p-courses__navigation-item{color:#fff;font-size:14px}.p-courses__navigation-item.-navi{cursor:pointer}.p-courses__text{color:#282828;font-size:14px;font-weight:600}.p-courses__title{height:30px;font-size:18px;font-weight:600}.p-courses__section{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.p-courses__list{flex-flow:wrap;justify-content:space-between;gap:48px;width:860px;max-width:100%;margin-bottom:100px;display:flex}@media screen and (max-width:560px){.p-courses__list{width:100%}}.p-courses__list.-wrap{flex-wrap:nowrap;overflow-x:scroll}.p-courses__coach-bio{text-align:start;white-space:pre-wrap;text-align:start;background-color:#fff;border-radius:10px;width:100%;height:auto;min-height:100px;padding:32px;font-size:14px}.p-courses__coach-sns{flex-flow:wrap;justify-content:flex-start;gap:10px;width:100%;height:40px;display:flex}.p-courses__coach-sns-icon{width:40px;height:40px}.p-courses__sub-title{align-self:flex-start;margin-bottom:10px;font-size:16px;font-weight:600}.p-courses__sort{flex-direction:row;align-self:flex-end;align-items:center;gap:10px;display:flex}.p-courses__sort-label{color:#282828;font-size:14px;font-weight:600}.p-courses__coach{flex-direction:row;justify-content:space-around;width:500px;max-width:100%;display:flex}@media screen and (max-width:560px){.p-courses__coach{justify-content:flex-start;gap:30px;width:100%}}.p-courses__coach-game{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#bbb;word-break:break-word;overflow-wrap:break-word;background-color:#fff;border:1px solid #bbb;flex-shrink:0;width:100%;height:32px;padding:10px;font-size:12px;font-weight:600;overflow:hidden}.p-courses__coach-detail{flex-direction:column;flex-shrink:1;align-items:flex-start;gap:10px;width:200px;min-width:0;display:flex}@media screen and (max-width:560px){.p-courses__coach-detail{flex:1;width:auto}}.p-courses__coach-name{color:#282828;white-space:nowrap;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;width:100%;max-width:350px;font-size:18px;font-weight:600;overflow:hidden}.p-courses__coach-icon{flex-shrink:0;width:200px;height:200px}@media screen and (max-width:560px){.p-courses__coach-icon{flex-shrink:0;width:120px;height:120px}}.p-courses__coach-rating{white-space:nowrap;flex-flow:row;justify-content:flex-start;align-items:center;gap:5px;width:100%;height:20px;font-size:18px;font-weight:600;display:flex}.p-courses__coach-rating-star{flex-shrink:0;width:90px;height:18px}.p-courses__coach-rating-text{white-space:nowrap;flex-shrink:0;width:auto;font-size:18px;font-weight:600}.p-courses__load-more-button{color:#282828;width:160px;box-shadow:none;background:0 0;position:relative}.p-courses__load-more-button:before{content:"";border-top:2px solid #282828;border-left:2px solid #282828;width:16px;height:16px;position:absolute;top:40%;left:0;transform:rotate(225deg)translate(-50%,-50%)}.p-course-create{color:#fff;flex-direction:column;width:100%;padding:30px;display:flex}.p-course-create__back{width:30px;height:30px;margin-bottom:10px}.p-course-create__title{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:30px;margin-bottom:20px;font-size:20px;display:flex}.p-course-create__section{flex-direction:row;margin-bottom:20px;display:flex}@media screen and (max-width:960px){.p-course-create__section{flex-direction:column}}.p-course-create__subtitle{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:150px;margin-bottom:10px;font-size:16px;display:flex}.p-course-create__detail-filter{color:#fff;background-color:#0000;border-radius:0;width:100px;height:30px}.p-course-create__detail-input{resize:vertical;background-color:#0000;border:1px solid #fff;width:100%;padding:10px}.p-course-create__tag-container{flex-direction:column;gap:10px;width:100%;height:auto;display:flex}.p-course-create__tags{flex-wrap:wrap;gap:10px;width:100%;min-height:30px;display:flex}.p-course-create__tag{text-overflow:ellipsis;background-color:#0000;border:1px solid #fff;align-items:center;width:auto;height:20px;padding:5px 10px;display:flex}.p-course-create__tag-remove{cursor:pointer;margin-left:5px}.p-course-create__tag-input-area{flex-direction:row;width:100%;display:flex}.p-course-create__tag-input{background-color:#0000;border:1px solid #fff;width:100%;padding:5px 10px}.p-course-create__single-input{background-color:#0000;border:1px solid #fff;width:100%;height:50px;padding:5px 10px}.p-course-create__inputs{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.p-course-create__two-input{background-color:#0000;border:1px solid #fff;border-radius:5px;width:calc(100% - 120px);height:50px;padding:5px 10px}.p-course-create__toggle-button{background-color:#0000;border:1px solid #fff;width:100px}.p-course-create__tag-add{color:#fff;background-color:#0000;border:1px solid #fff;width:100px;margin-left:10px;padding:10px 20px}.p-course-create__save-button{color:#282828;background-color:#83fa4b;border-radius:10px;width:calc(100% - 150px);height:50px;margin:20px 20px 20px auto;padding:10px 20px}.p-course-create__image{cursor:pointer;width:300px;height:200px;position:relative}.p-course-create__image-null{cursor:pointer;border:1px solid #fff;justify-content:center;align-items:center;width:300px;height:200px;display:flex}.p-course-create__add-button{width:50px;height:50px}.p-course-create__delete-button{width:30px;height:30px;position:absolute;top:10px;right:10px}.p-course-create__image-upload{display:none}.p-games{color:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;padding:30px;display:flex}.p-games__title{height:30px;margin-bottom:30px;font-size:18px}.p-games__list{flex-flow:wrap;gap:20px;width:100%;display:flex}.p-coaches{color:#282828;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;padding:30px;font-weight:600;display:flex}.p-coaches__sort-input{color:#636363;border-color:#636363;border-radius:10px;height:40px;font-size:12px;font-weight:400;position:relative}.p-coaches__sort-input:after{content:"";border-top:1.5px solid #636363;border-right:1.5px solid #636363;width:10px;height:10px;position:absolute;top:calc(50% - 2px);right:10px;translate:-50% -50%;rotate:135deg}.p-coaches__title{height:30px;font-size:18px}.p-coaches__section{flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;width:100%;display:flex}.p-coaches__input-outline{background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:500px;height:50px;padding:1px;display:flex;position:relative}@media screen and (max-width:560px){.p-coaches__input-outline{width:100%}}.p-coaches__input-title{font-size:16px;font-weight:600}.p-coaches__input{text-align:start;background-color:#ededed;border-radius:9px;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:100%;padding-left:20px;font-size:14px;display:flex}.p-coaches__input::placeholder{color:#bbb;font-weight:400}.p-coaches__input.-focused{border:1px solid #83fa4b}.p-coaches__text{color:#282828;font-size:14px;font-weight:600}.p-coaches__list{flex-flow:wrap;justify-content:flex-start;gap:100px;width:800px;max-width:100%;padding:50px;display:flex}@media screen and (max-width:560px){.p-coaches__list{width:100%;padding:50px 0}}.p-coaches__sort{flex-direction:row;align-self:flex-start;align-items:center;gap:10px;display:flex}.p-coaches__sort-label{color:#282828;font-size:14px;font-weight:600}.p-coaches__checkbox-label{align-self:flex-start;align-items:center;font-size:14px;display:flex}.p-message{z-index:11;color:#fff;background-color:#282828;border:1px solid #83fa4b;border-radius:10px;flex-direction:column;align-items:center;gap:10px;width:400px;height:500px;padding:30px;display:flex;position:absolute;bottom:100px;left:250px;transform:none}@media screen and (max-width:560px){.p-message{border:none;width:100%;height:100%;top:0;left:0}}.p-message__close{flex-shrink:0;align-self:flex-end;width:20px;height:20px}.p-message__switcher{align-self:flex-start;height:30px}.p-message__user-icon{width:30px;height:30px;position:absolute;top:50%;left:0;translate:-150% -50%}.p-message__list{flex-direction:column;gap:12px;width:100%;height:calc(100% - 30px);display:flex;overflow-y:scroll}.p-message__message-room{width:100%}.p-message__icon{width:50px;height:50px}.p-message__info{flex-direction:column;justify-content:space-between;width:calc(100% - 100px);height:100%;padding:5px;font-size:14px;display:flex}.p-message__info-title{text-align:start;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.p-message__latest{color:#bbb;text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p-message__empty{text-align:center;color:gray;font-size:16px}.p-message__right{align-self:flex-end;width:50px;height:50px}.p-message__course{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;display:flex}.p-message__course-title{font-size:14px;font-weight:600}.p-message__course-button{flex-shrink:0;width:30px;height:30px;margin-top:40px}@media screen and (max-width:560px){.p-message__course-button{width:20px;height:20px}}.p-message__course-container{width:420px;height:300px;position:relative;overflow:hidden}@media screen and (max-width:560px){.p-message__course-container{width:310px;height:300px}}.p-message__course-slide{opacity:0;pointer-events:none;cursor:pointer;width:100%;padding:0 10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scale(.95)}.p-message__course-slide.-active{opacity:1;pointer-events:auto;transform:scale(1)}.p-message__course-slide.-animating{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.p-message__course-slide:hover:before,.p-message__course-slide:hover:after{content:"";pointer-events:none;z-index:1;opacity:0;background:linear-gradient(90deg,#ffffff26 0%,#0000 100%);width:30%;transition:opacity .3s;position:absolute;top:0;bottom:0}.p-message__course-slide:hover:before{left:10px}.p-message__course-slide:hover:after{background:linear-gradient(-90deg,#ffffff26 0%,#0000 100%);right:10px}.p-message__course-slide.-active:hover:before,.p-message__course-slide.-active:hover:after{opacity:1}}.p-message__carousel-indicators{justify-content:center;align-items:center;gap:12px;display:flex}.p-message__carousel-dot{cursor:pointer;background-color:#0000;border:2px solid #282828;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.p-message__carousel-dot:hover{background-color:#ffffff4d;transform:scale(1.1)}.p-message__carousel-dot.-active{background-color:#282828;border-color:#282828}.p-message__carousel-dot:focus{outline-offset:2px;outline:2px solid #83fa4b}.p-message__input-area{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.p-message__input{cursor:text;background-color:#fff;border:none;border-radius:9px;width:100%;height:100%;font-size:14px;position:relative}.p-message__input-outline{cursor:text;background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;width:100%;height:auto;padding:1px}.p-message__send-button{border-radius:30px;margin-top:auto}.p-message__messages{flex-direction:column;gap:20px;width:100%;margin-top:50px;display:flex}.p-message__message{flex-direction:column;gap:10px;display:flex}.p-message__message-content{text-align:left;white-space:pre-wrap;background-color:#fff;border-radius:10px;width:100%;height:auto;margin-top:30px;padding:20px;font-size:14px;position:relative;box-shadow:2px 2px 4px #0006}.p-message__message-time{text-align:right;font-size:12px}.p-message__message-user{z-index:20;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:absolute;top:-35px;left:-5px}.p-message__message-icon{border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-right:10px}.p-message__message-name{text-align:right;font-size:14px;font-weight:600}.p-message__image-upload{width:100%;margin-bottom:20px}.p-message__image-drop-area{text-align:center;cursor:pointer;background-color:#ffffff0d;border:2px dashed #bbb;border-radius:10px;padding:40px 20px;transition:all .3s}.p-message__image-drop-area:hover{background-color:#83fa4b1a;border-color:#83fa4b}.p-message__image-drop-content{flex-direction:column;align-items:center;gap:10px;display:flex}.p-message__image-drop-icon{opacity:.7;font-size:48px}.p-message__image-drop-text{color:#fff;font-size:14px;font-weight:600}.p-message__image-drop-subtext{color:#bbb;font-size:12px}.p-message__image-preview{background-color:#ffffff1a;border-radius:10px;flex-direction:column;gap:15px;padding:20px;display:flex}.p-message__image-preview-container{flex-direction:column;align-items:center;gap:10px;display:flex}.p-message__image-preview-image{border-radius:8px;max-width:200px;max-height:200px;box-shadow:0 2px 8px #0000004d}.p-message__image-preview-info{text-align:center}.p-message__image-preview-name{color:#fff;word-break:break-all;font-size:14px;font-weight:600}.p-message__image-preview-size{color:#bbb;margin-top:5px;font-size:12px}.p-message__image-preview-actions{justify-content:center;gap:10px;display:flex}.p-message__image-placeholder{text-align:center;color:#bbb;padding:20px;font-size:12px}.p-message__image-cancel-button{color:#fff;cursor:pointer;background-color:#bbb;border:none;border-radius:20px;padding:10px 20px;font-size:12px}.p-message__image-cancel-button:hover{background-color:#a2a2a2}.p-message__image-cancel-button:disabled{opacity:.6;cursor:not-allowed}.p-message__image-send-button{color:#fff;cursor:pointer;background-color:#bbb;border:none;border-radius:20px;padding:10px 20px;font-size:12px}.p-message__image-send-button:hover{background-color:#a2a2a2}.p-message__image-send-button:disabled{opacity:.6;cursor:not-allowed}.p-message__image-upload-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border:none;border-radius:20px;padding:10px 20px;font-size:12px}.p-message__image-upload-button:disabled{opacity:.6;cursor:not-allowed}.p-message__image-error{color:#ff0a00;text-align:center;background-color:#ff0a001a;border:1px solid #ff0a004d;border-radius:5px;margin-top:10px;padding:10px;font-size:12px}.p-message__button-group{align-items:center;gap:10px;width:100%;display:flex}.p-message__image-button{color:#fff;cursor:pointer;background-color:#ffffff1a;border:1px solid #bbb;border-radius:20px;flex-shrink:0;padding:10px 15px;font-size:12px}.p-message__image-button:hover{background-color:#fff3}.p-message__close-image-button{color:#fff;cursor:pointer;background-color:#bbb;border:none;border-radius:15px;align-self:center;padding:8px 16px;font-size:12px}.p-message__close-image-button:hover{background-color:#a2a2a2}.p-message__message-image-container{flex-direction:column;gap:10px;margin-top:10px;display:flex}.p-message__message-image{cursor:pointer;border-radius:8px;width:auto;max-width:300px;height:auto;max-height:300px;transition:transform .2s;display:block}.p-message__message-image:hover{transform:scale(1.02)}@media screen and (max-width:560px){.p-message__message-image{max-width:250px;max-height:250px}}.p-message__message-image-caption{color:#bbb;margin-top:10px;font-size:12px;font-style:italic}.p-message__message-text{color:#282828;line-height:1.6}.p-message-box{cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;width:100%;height:auto;margin-top:40px;padding:20px;display:flex;position:relative}.p-message-box__header{z-index:2;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:50px;padding-bottom:10px;display:flex;position:absolute;top:10px;left:calc(50% + 20px);translate:-50% -50%}.p-message-box__icon{width:40px;height:40px;position:relative}.p-message-box__icon.-unread:after{content:"";z-index:1;background-color:#ff0a00;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0}.p-message-box__name{font-size:14px;font-weight:700}.p-message-box__content{text-align:start;background-color:#fff;border-radius:10px;width:100%;min-height:100px;padding:24px 60px 24px 20px;font-size:14px;position:relative;box-shadow:2px 2px 4px #0006}.p-message-box__message{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;line-height:1.5;display:-webkit-box;overflow:hidden}.p-message-box__more{width:24px;height:24px;position:absolute;top:50%;right:10px;translate:-50% -50%}.p-message-box__socket-status{color:#fff;z-index:100;background-color:#282828cc;border:1px solid #bbb;border-radius:20px;padding:8px 16px;font-size:12px;position:fixed;bottom:20px;right:20px}.p-success{color:#282828;flex-direction:column;justify-content:flex-start;align-items:center;gap:50px;width:860px;max-width:100%;height:auto;padding:30px 0;display:flex}@media screen and (max-width:560px){.p-success{justify-content:center;gap:30px;width:100%;padding:20px}}.p-success__title{height:30px;font-size:18px;font-weight:600}.p-success__section{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.p-success__course{color:#282828;background-color:#ededed;flex-direction:column;justify-content:flex-start;align-items:center;gap:50px;width:100%;height:auto;padding:50px;display:flex}@media screen and (max-width:560px){.p-success__course{padding:20px}}.p-success__course-description{width:100%;height:auto;white-space:wrap;text-align:start;font-size:16px}.p-success__course-content{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:20px;width:500px;height:auto;display:flex}@media screen and (max-width:560px){.p-success__course-content{width:100%}}.p-success__course-image{aspect-ratio:5/4;width:100%}@media screen and (max-width:560px){.p-success__course-image{width:100%}}.p-success__course-title{white-space:wrap;font-size:20px;font-weight:600}.p-success__course-game{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#bbb;background-color:#fff;border:1px solid #bbb;flex-shrink:0;width:132px;height:32px;padding:10px;font-size:12px;font-weight:600;overflow:hidden}.p-success__course-tags{flex-flow:wrap;align-items:flex-start;gap:10px;width:100%;display:flex}.p-success__course-tag{color:#7c7c7c;background-color:#fff;border:1px solid #7c7c7c;border-radius:20px;justify-content:flex-start;align-items:center;width:auto;max-width:100%;height:36px;padding:0 30px;font-size:12px;font-weight:600;display:flex}.p-success__course-tag-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.p-success__course-info{background-color:#fff;border-radius:10px;flex-direction:column;gap:10px;width:500px;padding:20px;font-size:18px;font-weight:600;display:flex}@media screen and (max-width:560px){.p-success__course-info{width:100%}}.p-success__text{flex-direction:column;align-self:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.p-success__status{cursor:pointer;color:#fff;background-color:#282828;border-radius:5px;justify-content:center;align-items:center;width:180px;max-width:100%;height:30px;padding:0 30px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.p-success__course-price{font-size:16px;font-weight:600}.p-success__course-info-button{align-self:center;width:auto;padding:0 36px}.p-success__course-info-button.-disabled{background-color:#28282880}.p-coach{color:#fff;flex-direction:column;gap:10px;width:100%;height:100%;display:flex;position:relative}@media screen and (max-width:560px){.p-coach{position:inherit}}.p-coach__switcher-wrapper{align-self:flex-start;width:auto}.p-coach__switcher{width:auto}.p-coach__course-pay-text{font-size:14px}.p-coach__switcher-text{width:auto;height:auto;box-shadow:none;color:#83fa4b;background-color:#0000;border-bottom:1px solid #83fa4b;border-radius:0;justify-content:center;align-items:center;padding:5px 10px;font-size:14px;display:flex}.p-coach__courses-panel{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-bottom:30px;display:flex}.p-coach__courses-title{padding:10px;font-size:14px;font-weight:600}.p-coach__course-sub-title{padding:10px;font-size:18px;font-weight:600}.p-coach__course-list{white-space:nowrap;flex-direction:row;width:100%;height:100px;margin-bottom:20px;display:flex;overflow-x:scroll}.p-coach__course-list.-high{height:150px}.p-coach__course-item{color:#fff;cursor:pointer;cursor:pointer;border:1px solid #83fa4b;border-radius:10px;flex-direction:column;flex-shrink:0;gap:5px;width:auto;min-width:150px;height:100px;margin-right:30px;padding:10px;display:flex;position:relative}.p-coach__course-item.-high{height:150px}.p-coach__course-button{color:#fff;background-color:#0000;border:1px solid #fff;border-radius:5px;align-self:center;width:150px;height:30px;margin-top:10px;padding:5px 10px}.p-coach__payment-account{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;height:30px;display:flex}.p-coach__payment-account-title{flex-shrink:0;width:100px;font-size:16px;font-weight:600}.p-coach__payment-account-info{width:100%}.p-coach__payment-account-button{background-color:#0000;border:1px solid #fff;border-radius:5px;flex-shrink:0;width:200px;height:30px;padding:5px 10px}@media screen and (max-width:560px){.p-coach__payment-account-button{width:50px}}.p-coach__edit-payment-account{color:#fff;background-color:#282828;border:1px solid #83fa4b;border-radius:10px;flex-direction:column;gap:5px;padding:20px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 1px #0006}@media screen and (max-width:560px){.p-coach__edit-payment-account{width:80%}}.p-coach__edit-payment-account-section{flex-direction:row;margin-bottom:20px;display:flex}.p-coach__edit-payment-account-label{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:150px;margin-bottom:10px;font-size:16px;display:flex}@media screen and (max-width:560px){.p-coach__edit-payment-account-label{width:100px}}.p-coach__edit-payment-account-input{background-color:#0000;border:1px solid #fff;border-radius:5px;width:100%;height:30px;padding:5px 10px}.p-coach__edit-payment-account-submit{color:#282828;border-radius:5px;align-self:center;width:50%;height:30px;padding:5px 10px}.p-coach__edit-payment-account-close{align-self:flex-end}.p-create-success{max-width:800px;margin:0 auto;padding:40px 20px}.p-create-success__heading{color:#282828;margin-bottom:30px;font-size:24px;font-weight:700}.p-create-success__message{margin-bottom:40px}.p-create-success__message p{color:#636363;margin-bottom:15px;font-size:16px;line-height:1.8}.p-create-success__message p:last-child{margin-bottom:0}.p-create-success__buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px;display:flex}.p-create-success__button{cursor:pointer;border-radius:8px;min-width:200px;padding:15px 30px;font-size:16px;font-weight:700;transition:all .3s}.p-create-success__button.-primary{color:#fff;background:#636363;border:none}.p-create-success__button.-primary:hover{background:#bbb}.p-create-success__button.-secondary{color:#666;background:#fff;border:2px solid #ddd}.p-create-success__button.-secondary:hover{background:#f5f5f5}.p-create-success__note p{color:#999;font-size:14px}@media screen and (max-width:768px){.p-create-success{padding:20px 15px}.p-create-success__content{padding:30px 20px}.p-create-success__heading{font-size:20px}.p-create-success__message p{font-size:14px}.p-create-success__buttons{flex-direction:column;gap:15px}.p-create-success__button{width:100%;min-width:auto}}.p-admin-layout{background-color:#f5f5f5;width:100vw;min-height:100vh;display:flex}.p-admin-nav{color:#fff;background:linear-gradient(#2c3e50 0%,#34495e 100%);flex-direction:column;width:280px;display:flex;box-shadow:2px 0 10px #0000001a}.p-admin-nav__header{border-bottom:1px solid #34495e;padding:25px 20px}.p-admin-nav__title{color:#ecf0f1;margin-bottom:15px;font-size:1.6rem;font-weight:700}.p-admin-nav__user-info{flex-direction:column;gap:8px;display:flex}.p-admin-nav__user-name{color:#bdc3c7;font-size:.9rem}.p-admin-nav__badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);border-radius:12px;align-self:flex-start;padding:4px 12px;font-size:.75rem;font-weight:600}.p-admin-nav__menu{flex:1;margin:0;padding:20px 0;list-style:none}.p-admin-nav__menu-item{margin-bottom:5px}.p-admin-nav__menu-item.is-active .p-admin-nav__menu-link{color:#3498db;background-color:#3498db33;border-left-color:#3498db}.p-admin-nav__menu-link{color:#ecf0f1;border-left:3px solid #0000;padding:12px 20px;text-decoration:none;transition:all .3s;display:block}.p-admin-nav__menu-link:hover{background-color:#ffffff1a;border-left-color:#3498db}.p-admin-nav__menu-label{font-size:.95rem;font-weight:500}.p-admin-content{background-color:#f8f9fa;flex:1;width:100%;max-width:none;padding:20px;overflow-y:auto}.p-admin-loading{background-color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.p-admin-loading__spinner{border:4px solid #e3e3e3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:1s linear infinite p-admin-spin}.p-admin-loading__text{color:#666;font-size:1.1rem}@keyframes p-admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.p-admin-dashboard{max-width:800px;margin:0 auto}.p-admin-dashboard__title{color:#333;text-align:center;margin-bottom:30px;font-size:2rem}.p-admin-dashboard__menu{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.p-admin-dashboard__menu-card{color:inherit;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px;text-decoration:none;transition:all .3s;box-shadow:0 2px 8px #0000001a}.p-admin-dashboard__menu-card:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.p-admin-dashboard__menu-title{color:#333;margin-bottom:10px;font-size:1.3rem;font-weight:600}.p-admin-dashboard__menu-description{color:#666;margin:0;font-size:.95rem;line-height:1.4}.p-admin-users__title{color:#2c3e50;margin-bottom:20px}.p-admin-users__controls{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 2px 4px #0000001a}.p-admin-users__filters{gap:20px;display:flex}.p-admin-users__filter-label{cursor:pointer;align-items:center;gap:5px;display:flex}.p-admin-users__sort select{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px}.p-admin-users__list{gap:20px;display:grid}.p-admin-users__card{background-color:#fff;border-radius:8px;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;padding:20px;display:grid;box-shadow:0 2px 4px #0000001a}.p-admin-users__info h3{color:#2c3e50;margin-bottom:10px}.p-admin-users__info p{color:#666;margin-bottom:5px}.p-admin-users__sales p{margin-bottom:10px;font-weight:700}.p-admin-users__sales p:first-child{color:#27ae60}.p-admin-users__sales p:nth-child(2){color:#3498db}.p-admin-users__sales p:nth-child(3){color:#e74c3c}.p-admin-users__bank h4{color:#2c3e50;margin-bottom:10px}.p-admin-users__bank p{color:#666;margin-bottom:5px;font-size:.9rem}.p-admin-users__payment{border-top:1px solid #eee;grid-column:1/-1;margin-top:15px;padding-top:15px}.p-admin-users__payment h4{color:#2c3e50;margin-bottom:10px}.p-admin-users__payment-input{align-items:center;gap:10px;margin-bottom:8px;display:flex}.p-admin-users__payment input{border:1px solid #ddd;border-radius:4px;width:200px;padding:8px 12px;font-size:.9rem}.p-admin-users__payment input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db40}.p-admin-users__payment button{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;transition:background-color .3s}.p-admin-users__payment button:hover:not(:disabled){background-color:#2980b9}.p-admin-users__payment button:disabled{cursor:not-allowed;opacity:.7;background-color:#95a5a6}.p-admin-users__payment-note{color:#7f8c8d;margin:0;font-size:.85rem;font-style:italic}.p-admin-users__history{border-top:1px solid #eee;grid-column:1/-1;margin-top:15px;padding-top:15px}.p-admin-users__history h4{color:#2c3e50;margin-bottom:10px}.p-admin-users__history-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:5px 0;display:flex}.p-admin-users__history-item:last-child{border-bottom:none}.p-admin-contacts__title{color:#2c3e50;margin-bottom:20px}.p-admin-contacts__controls{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:15px;box-shadow:0 2px 4px #0000001a}.p-admin-contacts__filters select{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px}.p-admin-contacts__list{gap:20px;display:grid}.p-admin-contacts__card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.p-admin-contacts__header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.p-admin-contacts__name{color:#2c3e50;margin:0}.p-admin-contacts__status{border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:700}.p-admin-contacts__status.is-pending{color:#fff;background-color:#f39c12}.p-admin-contacts__status.is-in-progress{color:#fff;background-color:#3498db}.p-admin-contacts__status.is-resolved{color:#fff;background-color:#27ae60}.p-admin-contacts__info{margin-bottom:15px}.p-admin-contacts__info p{color:#666;margin-bottom:5px}.p-admin-contacts__message{margin-bottom:15px}.p-admin-contacts__message h4{color:#2c3e50;margin-bottom:10px}.p-admin-contacts__message-content{background-color:#f8f9fa;border-left:4px solid #3498db;border-radius:4px;padding:15px;line-height:1.6}.p-admin-contacts__actions{border-top:1px solid #eee;padding-top:15px}.p-admin-contacts__actions p{color:#e74c3c;margin-bottom:10px;font-size:.9rem}.p-admin-contacts__email-link{color:#fff;background-color:#3498db;border-radius:4px;padding:8px 16px;text-decoration:none;transition:background-color .3s;display:inline-block}.p-admin-contacts__email-link:hover{background-color:#2980b9}.p-admin-contacts__status-buttons{flex-wrap:wrap;gap:10px;display:flex}.p-admin-contacts__status-btn{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:background-color .3s}.p-admin-contacts__status-btn.is-pending{color:#fff;background-color:#f39c12}.p-admin-contacts__status-btn.is-pending:hover{background-color:#e67e22}.p-admin-contacts__status-btn.is-in-progress{color:#fff;background-color:#3498db}.p-admin-contacts__status-btn.is-in-progress:hover{background-color:#2980b9}.p-admin-contacts__status-btn.is-resolved{color:#fff;background-color:#27ae60}.p-admin-contacts__status-btn.is-resolved:hover{background-color:#229954}.p-admin-contacts__no-data{text-align:center;color:#666;padding:40px}.p-admin-cancels__title{color:#2c3e50;margin-bottom:20px}.p-admin-cancels__controls{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:15px;box-shadow:0 2px 4px #0000001a}.p-admin-cancels__filters select{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px}.p-admin-cancels__list{gap:20px;display:grid}.p-admin-cancels__card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.p-admin-cancels__header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.p-admin-cancels__id{color:#2c3e50;margin:0}.p-admin-cancels__status{border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:700}.p-admin-cancels__status.is-pending{color:#fff;background-color:#f39c12}.p-admin-cancels__status.is-accepted{color:#fff;background-color:#27ae60}.p-admin-cancels__status.is-denied{color:#fff;background-color:#e74c3c}.p-admin-cancels__info{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.p-admin-cancels__coach h4,.p-admin-cancels__customer h4,.p-admin-cancels__course h4{color:#2c3e50;margin-bottom:10px}.p-admin-cancels__coach p,.p-admin-cancels__customer p,.p-admin-cancels__course p{color:#666;margin-bottom:5px}.p-admin-cancels__coach h4{color:#e74c3c}.p-admin-cancels__reason{margin-bottom:15px}.p-admin-cancels__reason h4{color:#2c3e50;margin-bottom:10px}.p-admin-cancels__reason-content{background-color:#f8f9fa;border-left:4px solid #e74c3c;border-radius:4px;padding:15px;line-height:1.6}.p-admin-cancels__dates{margin-bottom:15px}.p-admin-cancels__dates p{color:#666}.p-admin-cancels__actions{border-top:1px solid #eee;gap:10px;padding-top:15px;display:flex}.p-admin-cancels__action-btn{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-weight:700;transition:background-color .3s}.p-admin-cancels__action-btn.is-accept{color:#fff;background-color:#27ae60}.p-admin-cancels__action-btn.is-accept:hover{background-color:#229954}.p-admin-cancels__action-btn.is-deny{color:#fff;background-color:#e74c3c}.p-admin-cancels__action-btn.is-deny:hover{background-color:#c0392b}.p-admin-cancels__no-data{text-align:center;color:#666;padding:40px}@media screen and (max-width:768px){.p-admin-layout{flex-direction:column}.p-admin-nav{width:100%}.p-admin-nav .p-admin-nav__header{padding:20px 15px}.p-admin-nav .p-admin-nav__header .p-admin-nav__title{font-size:1.4rem}.p-admin-nav .p-admin-nav__header .p-admin-nav__user-info{flex-direction:row;align-items:center;gap:12px}.p-admin-nav .p-admin-nav__menu{flex-wrap:wrap;gap:5px;padding:15px 0;display:flex}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item{flex:1;min-width:120px;margin-bottom:0}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item .p-admin-nav__menu-link{text-align:center;border-bottom:3px solid #0000;border-left:none;padding:10px 8px}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item .p-admin-nav__menu-link .p-admin-nav__menu-label{font-size:.8rem}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item .p-admin-nav__menu-link:hover,.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item.is-active .p-admin-nav__menu-link{border-bottom-color:#3498db;border-left:none}.p-admin-content{padding:15px}.p-admin-dashboard__header{margin:-15px -15px 30px;padding:20px 15px}.p-admin-dashboard__header .p-admin-dashboard__title{font-size:2rem}.p-admin-dashboard__header .p-admin-dashboard__subtitle{font-size:1rem}.p-admin-dashboard__menu-card{text-align:center;flex-direction:column;gap:20px}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-icon{align-self:center;width:60px;height:60px;font-size:2.5rem}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-arrow{display:none}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-content .p-admin-dashboard__menu-features{text-align:left}.p-admin-users__card{grid-template-columns:1fr!important;gap:15px!important}.p-admin-users__card .p-admin-users__payment,.p-admin-users__card .p-admin-users__history{grid-column:1!important}.p-admin-cancels__info{grid-template-columns:1fr!important}.p-admin-users__controls,.p-admin-cancels__controls{gap:15px;flex-direction:column!important;align-items:flex-start!important}}@media (min-width:1025px){.p-admin-layout{width:100vw;max-width:none}.p-admin-content{width:calc(100vw - 280px);max-width:none}.p-admin-users__list,.p-admin-contacts__list,.p-admin-cancels__list,.p-admin-dashboard{max-width:none}}@media (max-width:1024px){.p-admin-nav{width:240px}.p-admin-dashboard__menu-card{gap:20px;padding:25px}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-icon{width:70px;height:70px;font-size:2.8rem}.p-admin-users__card{grid-template-columns:1fr 1fr;gap:15px}.p-admin-users__card .p-admin-users__payment,.p-admin-users__card .p-admin-users__history{grid-column:1/-1}.p-admin-cancels__info{grid-template-columns:1fr 1fr;gap:15px}.p-admin-cancels__info .p-admin-cancels__coach{grid-column:1/-1}}@media screen and (max-width:768px){.p-admin-layout{flex-direction:column}.p-admin-nav{width:100%;position:relative}.p-admin-nav .p-admin-nav__header{justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.p-admin-nav .p-admin-nav__header .p-admin-nav__title{margin-bottom:0;font-size:1.3rem}.p-admin-nav .p-admin-nav__header .p-admin-nav__user-info{flex-direction:row;align-items:center;gap:10px}.p-admin-nav .p-admin-nav__header .p-admin-nav__user-info .p-admin-nav__user-name{font-size:.8rem}.p-admin-nav .p-admin-nav__header .p-admin-nav__user-info .p-admin-nav__badge{padding:3px 8px;font-size:.7rem}.p-admin-nav .p-admin-nav__menu{border-bottom:1px solid #34495e;flex-wrap:wrap;gap:0;padding:10px 0;display:flex}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item{flex:1;min-width:80px;margin-bottom:0}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item .p-admin-nav__menu-link{text-align:center;border-bottom:3px solid #0000;border-left:none;padding:12px 8px}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item .p-admin-nav__menu-link .p-admin-nav__menu-label{font-size:.75rem;line-height:1.2}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item .p-admin-nav__menu-link:hover,.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item.is-active .p-admin-nav__menu-link{border-bottom-color:#3498db;border-left:none}.p-admin-nav .p-admin-nav__footer{gap:15px;padding:10px 15px;display:flex}.p-admin-nav .p-admin-nav__footer .p-admin-nav__footer-link,.p-admin-nav .p-admin-nav__footer .p-admin-nav__logout-btn{text-align:center;flex:1;padding:8px 4px;font-size:.8rem}.p-admin-nav .p-admin-nav__footer .p-admin-nav__footer-link .p-admin-nav__menu-icon,.p-admin-nav .p-admin-nav__footer .p-admin-nav__logout-btn .p-admin-nav__menu-icon{margin-right:6px;font-size:1rem}.p-admin-content{padding:15px}.p-admin-dashboard__header{margin:-15px -15px 25px;padding:20px 15px}.p-admin-dashboard__header .p-admin-dashboard__title{font-size:1.8rem}.p-admin-dashboard__header .p-admin-dashboard__subtitle{font-size:.95rem}.p-admin-dashboard__menu-card{text-align:center;flex-direction:column;gap:15px;padding:20px}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-icon{align-self:center;width:60px;height:60px;font-size:2.2rem}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-arrow{display:none}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-content .p-admin-dashboard__menu-features{text-align:left;margin-top:10px}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-content .p-admin-dashboard__menu-feature{font-size:.8rem}.p-admin-users__controls{flex-direction:column;align-items:stretch;gap:15px;padding:12px}.p-admin-users__controls .p-admin-users__filters{flex-direction:column;gap:10px}.p-admin-users__controls .p-admin-users__sort{align-self:stretch}.p-admin-users__controls .p-admin-users__sort select{width:100%}.p-admin-users__card{grid-template-columns:1fr;gap:15px;padding:15px}.p-admin-users__card .p-admin-users__payment,.p-admin-users__card .p-admin-users__history{grid-column:1}.p-admin-users__card .p-admin-users__payment-input{flex-direction:column;align-items:stretch;gap:8px}.p-admin-users__card .p-admin-users__payment input{width:100%}.p-admin-users__card .p-admin-users__payment button{padding:10px 12px;font-size:.9rem}.p-admin-contacts__card{padding:15px}.p-admin-contacts__header{flex-direction:column;align-items:flex-start;gap:10px}.p-admin-contacts__header .p-admin-contacts__name{font-size:1.1rem}.p-admin-cancels__controls{padding:12px}.p-admin-cancels__card{padding:15px}.p-admin-cancels__header{flex-direction:column;align-items:flex-start;gap:10px}.p-admin-cancels__header .p-admin-cancels__id{font-size:1.1rem}.p-admin-cancels__info{grid-template-columns:1fr;gap:15px}.p-admin-cancels__actions{flex-direction:column;gap:8px}.p-admin-cancels__actions .p-admin-cancels__action-btn{width:100%;padding:12px}}@media screen and (max-width:480px){.p-admin-nav__header{padding:12px 15px}.p-admin-nav__header .p-admin-nav__title{font-size:1.2rem}.p-admin-nav__header .p-admin-nav__user-info .p-admin-nav__user-name{display:none}.p-admin-nav__menu .p-admin-nav__menu-item{min-width:70px}.p-admin-nav__menu .p-admin-nav__menu-item .p-admin-nav__menu-link{padding:10px 4px}.p-admin-nav__menu .p-admin-nav__menu-item .p-admin-nav__menu-link .p-admin-nav__menu-label{font-size:.7rem}.p-admin-content{padding:10px}.p-admin-dashboard__header{margin:-10px -10px 20px;padding:15px 10px}.p-admin-dashboard__header .p-admin-dashboard__title{font-size:1.6rem}.p-admin-users__card,.p-admin-contacts__card,.p-admin-cancels__card{padding:12px}.p-admin-users__payment-input{flex-direction:column;gap:8px}.p-admin-users__payment input{width:100%}.p-admin-users__payment button{width:100%;padding:12px}.p-admin-dashboard__menu-card{padding:15px}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-icon{width:50px;height:50px;font-size:2rem}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-title{font-size:1.2rem}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-description{font-size:.9rem}}.p-admin-master{max-width:1200px}.p-admin-master__title{color:#2c3e50;margin-bottom:30px;font-size:1.8rem}.p-admin-master__loading{text-align:center;color:#666;padding:40px}.p-admin-master__columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}@media screen and (max-width:768px){.p-admin-master__columns{grid-template-columns:1fr}}.p-admin-master__section{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.p-admin-master__section-title{color:#2c3e50;border-bottom:2px solid #e0e0e0;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;font-weight:600}.p-admin-master__list{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.p-admin-master__item{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.p-admin-master__item-name{color:#333;font-size:.95rem;font-weight:500}.p-admin-master__item-actions{align-items:center;gap:8px;display:flex}.p-admin-master__badge{color:#fff;background:#27ae60;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:600}.p-admin-master__btn{cursor:pointer;border:none;border-radius:4px;padding:5px 12px;font-size:.85rem;font-weight:500;transition:background-color .2s}.p-admin-master__btn.-default{color:#fff;background:#3498db}.p-admin-master__btn.-default:hover{background:#2980b9}.p-admin-master__btn.-delete{color:#fff;background:#e74c3c}.p-admin-master__btn.-delete:hover{background:#c0392b}.p-admin-master__btn.-add{color:#fff;background:#27ae60;padding:8px 16px}.p-admin-master__btn.-add:hover{background:#229954}.p-admin-master__add-row{gap:10px;margin-top:16px;display:flex}.p-admin-master__input{border:1px solid #ddd;border-radius:4px;flex:1;padding:8px 12px;font-size:.95rem}.p-admin-master__input:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px #3498db40}.p-coach-card__item{color:#282828;cursor:pointer;background-color:#fff;border:1px solid #282828;border-radius:10px;flex-direction:column;flex-shrink:0;width:300px;height:180px;padding:0 20px;display:flex;position:relative;box-shadow:6px 6px #660eeb}@media screen and (max-width:560px){.p-coach-card__item{gap:10px;width:150px;max-width:calc(50% - 18px);height:150px;padding:10px}.p-coach-card__item.-big{width:100%;max-width:100%}}.p-coach-card__icon{z-index:20;border-radius:50%;flex-shrink:0;width:100px;height:100px;margin-right:20px;position:absolute;top:-20px;left:20px}.p-coach-card__icon.-big{width:132px;height:132px;top:-50px;left:-10px}@media screen and (max-width:560px){.p-coach-card__icon.-big{top:10px;left:10px}.p-coach-card__icon{top:10px;left:10px;width:60px!important;height:60px!important}}.p-coach-card__bio{width:calc(100% - 30px);white-space:wrap;white-space:pre-wrap;text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:calc(100% - 110px);margin:0 0 10px;display:flex;overflow:scroll}@media screen and (max-width:560px){.p-coach-card__bio{width:100%;height:100%;padding:80px 10px 10px;font-size:14px}}.p-coach-card__more{z-index:20;border-radius:50%;flex-shrink:0;width:30px;height:30px;position:absolute;bottom:10px;right:10px}.p-coach-card__name{white-space:nowrap;text-overflow:ellipsis;text-align:start;width:calc(100% - 110px);height:100px;margin-left:120px;padding-top:20px;font-size:18px;font-weight:600;overflow:hidden}@media screen and (max-width:560px){.p-coach-card__name{width:calc(100% - 90px);height:24px;margin-left:0;padding-top:0;font-size:14px;font-weight:600;position:absolute;top:26px;left:80px}}.p-coach-card__name.-big{width:calc(100% - 200px)}@media screen and (max-width:560px){.p-coach-card__name.-big{width:calc(100% - 90px);top:44px}}.p-coach-card__game{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#bbb;z-index:20;background-color:#fff;border:1px solid #bbb;flex-shrink:0;width:132px;height:32px;padding:10px;font-size:12px;position:absolute;top:-40px;right:-10px;overflow:hidden}@media screen and (max-width:560px){.p-coach-card__game{width:auto;max-width:calc(100% - 90px);height:24px;padding:0 8px;line-height:22px;top:10px;right:10px}}.p-course-card{flex-direction:column;align-items:flex-start;gap:10px;width:400px;display:flex;position:relative}@media screen and (max-width:560px){.p-course-card{width:100%}}.p-course-card__unread-badge{z-index:10;background:#f44;border:2px solid #fff;border-radius:50%;width:16px;height:16px;animation:2s infinite pulse;position:absolute;top:8px;right:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.p-course-card__coach{flex-direction:row;align-items:center;gap:16px;width:100%;height:40px;display:flex}.p-course-card__coach-name{color:#282828;white-space:nowrap;text-overflow:ellipsis;max-width:350px;font-size:18px;font-weight:600;overflow:hidden}.p-course-card__coach-icon{z-index:2;flex-shrink:0;width:64px;height:64px}.p-course-card__item{color:#fff;cursor:pointer;background-color:#fff;border-radius:10px;flex-direction:row;flex-shrink:0;width:100%;height:240px;display:flex;position:relative;box-shadow:6px 6px #fa0}.p-course-card__item.-high{height:280px}@media screen and (max-width:560px){.p-course-card__item.-high{height:240px}}.p-course-card__item.-low{height:240px}@media screen and (max-width:560px){.p-course-card__item.-low{height:200px}}.p-course-card__item.-canceled{background-color:#bbbbbb80;border:1px solid #282828}.p-course-card__left{flex-direction:column;gap:20px;width:180px;height:100%;padding:20px;display:flex}.p-course-card__left.-center{justify-content:center}@media screen and (max-width:560px){.p-course-card__left{width:50%;min-width:140px}}.p-course-card__center{flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding:20px;display:flex}.p-course-card__right{flex-direction:column;align-items:flex-start;gap:10px;width:220px;height:100%;padding:20px;display:flex}@media screen and (max-width:560px){.p-course-card__right{width:50%;min-width:160px}}.p-course-card__game{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#bbb;background-color:#fff;border:1px solid #bbb;flex-shrink:0;width:132px;height:32px;padding:10px;font-size:12px;font-weight:600;overflow:hidden}.p-course-card__image{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:160px}@media screen and (max-width:560px){.p-course-card__image{aspect-ratio:4/3;width:100%;min-width:120px}.p-course-card__image.-delete{aspect-ratio:4/3;width:auto;height:calc(100% - 60px)}}.p-course-card__title{color:#282828;white-space:nowrap;text-overflow:ellipsis;text-align:start;flex-shrink:0;width:100%;font-size:18px;font-weight:600;overflow:hidden}.p-course-card__details{flex-direction:row;justify-content:center;align-items:center;height:60px;display:flex}@media screen and (max-width:560px){.p-course-card__details{flex-direction:column;gap:10px;height:auto}}.p-course-card__value{color:#282828;flex-direction:row;justify-content:flex-start;align-items:center;font-size:12px;font-weight:600;display:flex}.p-course-card__tags{flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}@media screen and (max-width:560px){.p-course-card__tags{padding:0}}.p-course-card__tag{color:#bbb;background-color:#fff;border:1px solid #bbb;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:0 30px;font-size:12px;font-weight:600;display:flex}@media screen and (max-width:560px){.p-course-card__tag{padding:0 20px}}.p-course-card__tag{justify-content:flex-start;width:auto;max-width:100%}@media screen and (max-width:560px){.p-course-card__tag{padding:0 20px;font-size:12px}}.p-course-card__box{cursor:pointer;color:#282828;background-color:#fff;border-radius:5px;justify-content:center;align-items:center;width:100%;max-width:100%;height:30px;padding:0 30px;font-size:12px;font-weight:600;transition:all .2s;display:flex}@media screen and (max-width:560px){.p-course-card__box{padding:0 20px;font-size:12px}}.p-course-card__box.-filter{text-align:center;border:1px solid #282828;padding-left:10px;padding-right:24px}.p-course-card__box.-filter:after{content:"";cursor:pointer;border-top:1.5px solid #282828;border-right:1.5px solid #282828;width:10px;height:10px;position:absolute;top:calc(50% - 2px);right:5px;translate:-50% -50%;rotate:135deg}.p-course-card__box.-text{color:#fff;background-color:#7c7c7c}.p-course-card__box.-button{cursor:pointer;border:1px solid #282828;box-shadow:2px 2px 4px #0006}.p-course-card__tag-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.p-course-card__tag-text.-flex{flex-direction:row;align-items:center;display:flex}.p-course-card__tag-image{width:12px;height:12px;margin-right:2px}.p-course-card__review-image{object-fit:cover;width:80%;height:16px}.p-course-card__review-text{white-space:nowrap;text-overflow:ellipsis;color:#282828;margin-top:10px;font-size:10px;font-weight:600;overflow:hidden}.p-course-card__date,.p-course-card__time{color:#282828;font-size:16px;font-weight:600}.p-course-card__text{color:#282828;font-size:10px;font-weight:600}.p-course-card__text.-grayed{color:#bbb}.p-course-card__button{cursor:pointer;color:#282828;background-color:#fff;border:1.5px solid #282828;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:100%;height:36px;padding:0 30px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:2px 2px 4px #0006}.p-course-card__button.-red{color:#fff;background-color:#ff0a00}.p-course-card__button.-grayed{color:#636363;cursor:not-allowed;background-color:#7c7c7c}@media screen and (max-width:560px){.p-course-card__button{padding:0 10px}}.p-game-card__item{cursor:pointer;background-color:#bbb;border-radius:10px;flex-shrink:0;width:150px;height:180px;overflow:hidden}@media screen and (max-width:560px){.p-game-card__item{width:45%}}.p-game-card__image{border-radius:10px;width:150px;height:120px}.p-game-card__name{color:#282828;justify-content:center;align-items:center;height:60px;font-size:14px;display:flex}.p-search-area{background-color:#ffffff80;border-radius:10px;flex-direction:column;gap:30px;width:100%;max-width:1000px;min-height:400px;margin-bottom:50px;padding:30px;font-size:16px;display:flex}@media screen and (max-width:560px){.p-search-area{height:auto}}.p-search-area__row{border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%;height:auto;font-size:16px;display:flex}@media screen and (max-width:560px){.p-search-area__row{flex-direction:column}}.p-search-area__row-items{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:20px;width:calc(100% - 150px);display:flex}@media screen and (max-width:560px){.p-search-area__row-items{gap:10px;width:100%}}.p-search-area__row-item{color:#bbb;cursor:pointer;background-color:#fff;border:1px solid #bbb;justify-content:center;align-items:center;width:auto;height:36px;padding:0 30px;font-size:14px;font-weight:600;transition:all .3s;display:flex}@media screen and (max-width:560px){.p-search-area__row-item{padding:0 15px}}.p-search-area__row-item.-round{border-radius:20px}.p-search-area__row-item.-active{color:#282828;border:1px solid #282828;font-weight:600}.p-search-area__row-title{color:#282828;text-align:start;flex-shrink:0;width:150px;padding:10px;font-size:18px;font-weight:600}.p-search-area__input-outline{background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:50px;padding:1px;display:flex;position:relative}.p-search-area__row-input{text-align:start;background-color:#fff;border-radius:9px;width:100%;height:100%;padding:0 10px}.p-course-card-mypage__content{background-color:#fff;border-radius:16px;gap:40px;padding:24px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}.p-course-card-mypage__content:hover{box-shadow:0 4px 16px #0000001f}.p-course-card-mypage__left{flex-direction:column;flex:0 0 300px;gap:12px;display:flex}.p-course-card-mypage__game-tag{color:#282828;background-color:#bbbbbb1a;border-radius:20px;width:fit-content;padding:6px 16px;font-size:14px;display:inline-flex}.p-course-card-mypage__image{object-fit:cover;border-radius:12px;width:300px;height:200px;overflow:hidden}.p-course-card-mypage__title{color:#282828;margin-top:8px;font-size:18px;font-weight:600}.p-course-card-mypage__right{flex-direction:column;flex:1;justify-content:space-between;padding:8px 0;display:flex}.p-course-card-mypage__datetime{flex-direction:column;gap:8px;display:flex}.p-course-card-mypage__date{color:#282828;font-size:24px;font-weight:600}.p-course-card-mypage__time{color:#282828;font-size:20px}.p-course-card-mypage__status{color:#bbb;margin-bottom:12px;font-size:14px}.p-course-card-mypage__status-badge{text-align:center;border-radius:25px;margin-bottom:12px;padding:8px 24px;font-size:16px;font-weight:600;display:inline-flex}.p-course-card-mypage__status-badge.-completed{color:#fff;background-color:#6c757d}.p-course-card-mypage__status-badge.-pending{color:#fff;background-color:#007bff}.p-course-card-mypage__actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.p-course-card-mypage__button{text-align:center;cursor:pointer;border:none;border-radius:25px;width:100%;padding:12px 24px;font-size:16px;font-weight:600;transition:all .3s}.p-course-card-mypage__button.-reschedule{color:#282828;background-color:#fff;border:2px solid #282828}.p-course-card-mypage__button.-reschedule:hover:not(:disabled){color:#fff;background-color:#282828}.p-course-card-mypage__button.-reschedule:disabled{opacity:.5;cursor:not-allowed}.p-course-card-mypage__button.-message{color:#282828;background-color:#fff;border:2px solid #282828}.p-course-card-mypage__button.-message:hover:not(:disabled){color:#fff;background-color:#282828}.p-course-card-mypage__button.-message:disabled{opacity:.3;cursor:not-allowed;color:#2828284d;border-color:#2828284d}.p-course-card-mypage__button.-cancel{color:#fff;background-color:#dc3545;border:none}.p-course-card-mypage__button.-cancel:hover:not(:disabled){background-color:#c82333}.p-course-card-mypage__button.-cancel:disabled{opacity:.5;cursor:not-allowed}.p-course-card-mypage__button.-edit{color:#282828;background-color:#fff;border:2px solid #282828}.p-course-card-mypage__button.-edit:hover{color:#fff;background-color:#282828}.p-course-card-mypage__cancel-notice{color:#dc3545;justify-content:center;align-items:center;padding:12px;font-size:16px;font-weight:600;display:flex}.p-course-card-mypage__review-complete{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.p-course-card-mypage__rating{gap:4px;font-size:20px;display:flex}.p-course-card-mypage__star{color:#ddd}.p-course-card-mypage__star.-filled{color:#ffc107}.p-course-card-mypage__review-text{color:#282828;font-size:16px;font-weight:600}.p-course-card-mypage.-canceled{position:relative}.p-course-card-mypage.-canceled .p-course-card__item{opacity:.6}.p-course-card-mypage__canceled-overlay{z-index:10;background-color:#00000080;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.p-course-card-mypage__canceled-text{color:#fff;background-color:#000000b3;border:2px solid #fff;border-radius:8px;padding:16px 32px;font-size:24px;font-weight:600}@media screen and (max-width:768px){.p-course-card-mypage__content{flex-direction:column;gap:24px;padding:16px}.p-course-card-mypage__left{flex:1;width:100%}.p-course-card-mypage__image{width:100%;height:180px}.p-course-card-mypage__date{font-size:20px}.p-course-card-mypage__time{font-size:18px}.p-course-card-mypage__actions{gap:8px}.p-course-card-mypage__button{padding:10px 20px;font-size:14px}}.p-reschedule{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.p-reschedule__course{gap:20px;margin-top:24px;display:flex}.p-reschedule__course-image{border-radius:8px;width:120px;height:120px}.p-reschedule__course-content{flex:1}.p-reschedule__course-game{color:#666;margin-bottom:8px;font-size:12px}.p-reschedule__course-title{margin-bottom:8px;font-size:18px;font-weight:700}.p-reschedule__course-price{color:#333;margin-bottom:12px;font-size:14px}.p-reschedule__course-tags{flex-wrap:wrap;gap:8px;display:flex}.p-reschedule__course-tag{background-color:#f0f0f0;border-radius:16px;padding:4px 12px;font-size:12px}.p-reschedule__course-tag-text{color:#666}.p-reschedule__current{margin-top:48px}.p-reschedule__current-title{margin-bottom:16px;font-size:16px;font-weight:700}.p-reschedule__current-datetime{background-color:#f8f8f8;border-radius:8px;padding:16px}.p-reschedule__current-date{margin-bottom:8px;font-size:14px}.p-reschedule__current-time{font-size:16px;font-weight:700}.p-reschedule__calendar{margin-top:48px;margin-bottom:48px}.p-reschedule__calendar-title{margin-bottom:16px;font-size:16px;font-weight:700}.p-reschedule__buttons{justify-content:center;gap:16px;display:flex}.p-reschedule__button.-secondary{color:#333;background-color:#f0f0f0}.p-reschedule__button.-disabled{opacity:.5;cursor:not-allowed}.p-cancel{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.p-cancel__warning{border-radius:8px;flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.p-cancel__warning-icon{font-size:24px}.p-cancel__warning-text{color:#ff0a00;flex:1;font-size:14px;font-weight:600;line-height:1.5}.p-cancel__warning-text.-big{font-size:18px}.p-cancel__course{gap:20px;margin-top:48px;display:flex}.p-cancel__course-image{border-radius:8px;width:120px;height:120px}.p-cancel__course-content{flex:1}.p-cancel__course-game{color:#666;margin-bottom:8px;font-size:12px}.p-cancel__course-title{margin-bottom:8px;font-size:18px;font-weight:700}.p-cancel__course-price{color:#333;margin-bottom:12px;font-size:14px}.p-cancel__course-tags{flex-wrap:wrap;gap:8px;display:flex}.p-cancel__course-tag{background-color:#f0f0f0;border-radius:16px;padding:4px 12px;font-size:12px}.p-cancel__course-tag-text{color:#666}.p-cancel__datetime{margin-top:48px}.p-cancel__datetime-title{margin-bottom:16px;font-size:16px;font-weight:700}.p-cancel__datetime-content{background-color:#f8f8f8;border-radius:8px;padding:16px}.p-cancel__datetime-date{margin-bottom:8px;font-size:14px}.p-cancel__datetime-time{font-size:16px;font-weight:700}.p-cancel__buttons{justify-content:center;gap:16px;margin-top:48px;display:flex}.p-cancel__button{color:#fff;background-color:#ff0a00;border:1px solid #282828}.p-contact{color:#282828;flex-direction:column;align-items:center;gap:20px;width:500px;height:auto;padding:30px;display:flex;position:relative}@media screen and (max-width:560px){.p-contact{position:inherit;width:100%}}.p-contact__title{white-space:wrap;font-size:16px;font-weight:600;position:relative}.p-contact__item{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.p-contact__item-label{font-size:14px;font-weight:600}.p-contact__item-input-outline{cursor:text;background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;width:100%;height:50px;padding:1px}.p-contact__item-input-outline.-multi{width:100%;height:auto}.p-contact__item-input{cursor:text;background-color:#fff;border:none;border-radius:9px;width:100%;height:100%;font-size:14px;position:relative}.p-contact__item-input.-filter:after{content:"";cursor:pointer;border-top:1.5px solid #282828;border-right:1.5px solid #282828;width:10px;height:10px;position:absolute;top:calc(50% - 2px);right:20px;translate:-50% -50%;rotate:135deg}.p-contact__item-announce{align-self:flex-end;font-size:14px;font-weight:600}.p-contact__text{align-self:flex-start;font-size:14px;font-weight:600}.p-contact__confirm{background-color:#ededed;border:1px solid #282828;border-radius:10px;width:100%;margin-top:40px;padding:10px}.p-contact__confirm-item{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:30px;padding:20px;display:flex}.p-contact__confirm-label{color:#636363;margin-bottom:10px;font-size:14px;font-weight:600}.p-contact__confirm-value{color:#282828;margin-left:16px;font-size:18px;font-weight:600;line-height:1.6}.p-contact__confirm-message{white-space:pre-wrap;word-break:break-word;text-align:start}.p-contact__confirm-notice{color:#282828;background-color:#83fa4b1a;border:1px solid #83fa4b;border-radius:8px;margin:30px 0;padding:20px;font-size:14px;line-height:1.6}.p-contact__complete{text-align:center;padding-bottom:30px}.p-contact__complete-message h2{color:#282828;margin-bottom:30px;font-size:28px;font-weight:600;line-height:1.8}.p-contact__complete-message p{color:#282828;font-size:14px;line-height:1.8}.p-contact__button-wrapper{text-align:center;margin-top:40px}.p-contact__button-group{justify-content:center;gap:20px;display:flex}@media screen and (max-width:560px){.p-contact__button-group{flex-direction:column}}.p-contact__submit{color:#fff;cursor:pointer;background-color:#282828;border:none;border-radius:25px;min-width:200px;height:50px;font-size:14px;font-weight:600;transition:all .3s}.p-contact__submit:hover{opacity:.8}.p-contact__submit:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:560px){.p-contact__submit{width:100%}}.p-contact__back{color:#282828;cursor:pointer;background-color:#fff;border:2px solid #282828;border-radius:25px;min-width:200px;height:50px;font-size:14px;font-weight:600;transition:all .3s}.p-contact__back:hover{background-color:#ededed}@media screen and (max-width:560px){.p-contact__back{width:100%}}.p-faq{color:#282828;flex-direction:column;align-items:center;width:100%;height:auto;padding:30px;display:flex}@media screen and (max-width:560px){.p-faq{padding:20px 16px}}.p-faq__title{text-align:center;width:100%;max-width:800px;margin-bottom:16px;font-size:24px;font-weight:600}.p-faq__content{flex-direction:column;gap:40px;width:100%;max-width:800px;padding:30px 0;display:flex}.p-faq__category{flex-direction:column;gap:12px;display:flex}.p-faq__category-title{border-bottom:2px solid #83fa4b;padding-bottom:8px;font-size:18px;font-weight:600}.p-faq__items{flex-direction:column;display:flex}.p-faq__item{border-bottom:1px solid #ededed}.p-faq__question{cursor:pointer;align-items:center;gap:10px;padding:16px 8px;transition:background-color .2s;display:flex}.p-faq__question:hover{background-color:#ededed}.p-faq__question-label{color:#83fa4b;text-align:center;flex-shrink:0;width:28px;font-size:18px;font-weight:600}.p-faq__question-text{text-align:left;flex:1;font-size:14px;font-weight:600}.p-faq__arrow{color:#636363;flex-shrink:0;font-size:12px;transition:transform .2s}.p-faq__arrow.-open{transform:rotate(180deg)}.p-faq__answer{background-color:#fff;border-radius:8px;gap:10px;margin:0 8px 12px;padding:16px;display:flex}.p-faq__answer-label{color:#004df2;text-align:center;flex-shrink:0;width:28px;font-size:18px;font-weight:600}.p-faq__answer-text{text-align:left;font-size:14px;line-height:1.8}.p-create{flex-direction:column;align-items:flex-start;width:100%;max-width:600px;margin:0 auto;display:flex}.p-create__section{width:100%;margin-bottom:40px}@media screen and (max-width:560px){.p-create__section{margin-bottom:30px}}.p-create__label{color:#282828;text-align:start;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.p-create__image-container{justify-content:center;align-items:center;width:400px;max-width:400px;margin:0 auto;display:flex;position:relative}@media screen and (max-width:560px){.p-create__image-container{width:60%}}.p-create__image,.p-create__image-placeholder{aspect-ratio:16/9;cursor:pointer;border-radius:10px;width:100%;position:relative;overflow:hidden}.p-create__image-placeholder{background-color:#fff;justify-content:center;align-items:center;width:100%;transition:all .3s;display:flex}.p-create__image-placeholder:hover{background-color:#bbbbbb1a;border-color:#636363}.p-create__camera-icon{opacity:.5;width:40px;height:40px}.p-create__camera-icon-outer{width:20px;height:20px;position:absolute;bottom:0;right:-30px}.p-create__image-input{display:none}.p-create__input-wrapper{background:#fff linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;width:100%;padding:1px;position:relative}.p-create__input-wrapper.-textarea{width:100%;height:auto}.p-create__input,.p-create__textarea,.p-create__filter{color:#282828;background-color:#ededed;border:none;border-radius:9px;outline:none;width:100%;height:50px;padding:12px 16px;font-size:14px}.p-create__input::placeholder,.p-create__textarea::placeholder,.p-create__filter::placeholder{color:#bbb}.p-create__textarea{resize:none;height:auto;line-height:1.6}.p-create__helper{color:#636363;text-align:right;margin-top:5px;font-size:12px}.p-create__duration-options{flex-wrap:wrap;gap:10px;display:flex}.p-create__duration-option{color:#282828;cursor:pointer;background-color:#fff;border:1px solid #bbb;border-radius:20px;padding:10px 20px;font-size:14px;transition:all .3s}.p-create__duration-option:hover{background-color:#ededed}.p-create__duration-option.-active{color:#fff;background-color:#282828;border-color:#282828}.p-create__tags{flex-wrap:wrap;gap:10px;display:flex}.p-create__tag{color:#bbb;cursor:pointer;background-color:#fff;border:1px solid #bbb;border-radius:20px;padding:8px 16px;font-size:12px;transition:all .3s}.p-create__tag.-selected{color:#282828;border:1px solid #282828;font-weight:600}.p-create__buttons{flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:60px;display:flex}@media screen and (max-width:560px){.p-create__buttons{margin-top:40px}}.p-create__submit{color:#fff;cursor:pointer;text-align:center;background-color:#282828;border:none;border-radius:25px;align-self:center;min-width:200px;height:50px;font-size:14px;font-weight:600;transition:all .3s}.p-create__submit:hover{opacity:.8}.p-delete{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.p-delete__warning{border-radius:8px;flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.p-delete__warning-icon{font-size:24px}.p-delete__warning-title{color:#ff0a00;flex:1;font-size:18px;font-weight:600;line-height:1.5}.p-delete__warning-text{color:#ff0a00;flex:1;font-size:14px;font-weight:600;line-height:1.5}.p-delete__course{gap:20px;margin-top:48px;display:flex}.p-delete__course-image{border-radius:8px;width:120px;height:120px}.p-delete__course-content{flex:1}.p-delete__course-game{color:#666;margin-bottom:8px;font-size:12px}.p-delete__course-title{margin-bottom:8px;font-size:18px;font-weight:700}.p-delete__course-price{color:#333;margin-bottom:12px;font-size:14px}.p-delete__course-tags{flex-wrap:wrap;gap:8px;display:flex}.p-delete__course-tag{background-color:#f0f0f0;border-radius:16px;padding:4px 12px;font-size:12px}.p-delete__course-tag-text{color:#666}.p-delete__datetime{margin-top:48px}.p-delete__datetime-title{margin-bottom:16px;font-size:16px;font-weight:700}.p-delete__datetime-content{background-color:#f8f8f8;border-radius:8px;padding:16px}.p-delete__datetime-date{margin-bottom:8px;font-size:14px}.p-delete__datetime-time{font-size:16px;font-weight:700}.p-delete__buttons{justify-content:center;gap:16px;margin-top:48px;display:flex}.p-delete__button{color:#fff;background-color:#ff0a00}.p-bank__form{max-width:400px;margin:0 auto;padding:40px 20px}.p-bank__input-group{margin-bottom:24px}.p-bank__input-group.-half{width:calc(50% - 10px)}.p-bank__input-outline{background:linear-gradient(90deg,#5900ff 0%,#fa0 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;max-width:500px;height:50px;padding:1px;display:flex;position:relative}@media screen and (max-width:560px){.p-bank__input-outline{width:100%}}.p-bank__input-row{gap:20px;margin-bottom:24px;display:flex}.p-bank__label{color:#282828;text-align:start;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.p-bank__input{text-align:start;background-color:#ededed;border-radius:9px;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:100%;padding-left:10px;font-size:14px;transition:all .2s;display:flex}.p-bank__input::placeholder{color:#7c7c7c}.p-bank__button-container{justify-content:center;margin-top:40px;display:flex}.p-bank__button{color:#fff;cursor:pointer;background-color:#282828;border:none;border-radius:30px;min-width:200px;padding:14px 60px;font-weight:600;transition:all .2s}.p-bank__button:hover{opacity:.8;transform:translateY(-1px)}.p-bank__button:active{transform:translateY(0)}.p-bank__footer{text-align:center;background-color:#e0e1e1;margin-top:60px;padding:20px;font-size:12px}.p-bank__footer-item{margin-bottom:12px;line-height:1.6}.p-bank__footer-item a{color:#282828;text-decoration:none;transition:opacity .2s}.p-bank__footer-item a:hover{opacity:.7}.p-bank__separator{color:#7c7c7c;margin:0 8px}.p-bank__copyright{color:#636363;border-top:1px solid #7c7c7c;margin-top:20px;padding-top:20px;font-size:8px}.p-mypage__calendar-actions{justify-content:flex-end;margin:20px 0;display:flex}.p-mypage__selected-date{text-align:center;margin:32px 0 24px}.p-mypage__selected-date h3{color:#282828;font-size:28px;font-weight:600}.p-mypage__reservations-list{flex-direction:column;gap:40px;margin:20px;display:flex}.p-calendar__date.-end-ng{color:#7c7c7c;cursor:default;background-color:#ededed}.p-calendar__date.-end-ng .p-calendar__date-text{opacity:.6}.p-calendar__date.-past{color:#7c7c7c;cursor:not-allowed;background-color:#e0e1e1}.p-calendar__date.-past .p-calendar__date-text{opacity:.5}.p-calendar__date.-no-schedule{color:#fff;background-color:#7c7c7c}.p-calendar__date.-no-schedule .p-calendar__date-text{opacity:.7}.p-calendar-register__note{text-align:center;color:#282828;margin:20px 0;font-size:16px;font-weight:600}.p-calendar-register__note-warning{text-align:center;color:#ff0a00;margin:10px 0 20px;font-size:14px}.p-calendar-register__month-selector{justify-content:space-between;align-items:center;gap:20px;width:100%;margin:20px 0;display:flex}.p-calendar-register__month-selector .p-calendar__current-month{text-align:center;min-width:100px;font-size:28px;font-weight:600}.p-calendar-register__days-list{border:1px solid #e0e1e1;border-radius:10px;flex-direction:column;gap:0;width:100%;display:flex;overflow:hidden}.p-calendar-register__day-section{border-bottom:1px solid #e0e1e1}.p-calendar-register__day-section:last-child{border-bottom:none}.p-calendar-register__day-header{justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.p-calendar-register__day-info{align-items:center;gap:10px;display:flex}.p-calendar-register__day-number{min-width:30px;font-size:18px;font-weight:600}.p-calendar-register__day-weekday{font-size:14px;font-weight:600}.p-calendar-register__day-weekday.-sunday{color:#ff0a00}.p-calendar-register__day-weekday.-saturday{color:#004df2}.p-calendar-register__checkbox{align-items:center;gap:8px;font-size:14px;display:flex}.p-calendar-register__checkbox input[type=checkbox]{width:16px;height:16px}.p-calendar-register__slots-container{flex-direction:column;gap:10px;padding:15px 20px;display:flex}.p-calendar-register__slot-row{align-items:center;gap:10px;display:flex}.p-calendar-register__time-select{background-color:#fff;border:1px solid #636363;border-radius:4px;min-width:120px;padding:8px 12px;font-size:16px}.p-calendar-register__time-select:disabled{cursor:not-allowed}.p-calendar-register__time-separator{color:#636363;font-size:16px}.p-calendar-register__status{color:#ff0a00;margin-left:10px;font-size:14px;font-weight:600}.p-calendar-register__remove-button,.p-calendar-register__add-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;transition:all .2s;display:flex;transform:rotate(45deg)}.p-calendar-register__add-button{transform:none}.p-calendar-register__reserved-label{color:#636363;margin-left:10px;font-size:14px}.p-calendar-register__actions{justify-content:center;gap:20px;margin:40px 0;display:flex}.u-al-ce{align-items:center;display:flex}.u-al-st{align-items:flex-start;display:flex}.u-al-ed{align-items:flex-end;display:flex}.u-tx-ce{text-align:center}.u-tx-st{text-align:flex-start}.u-tx-ed{text-align:flex-end}.u-th{color:#83fa4b!important}.u-bg-th{background-color:#83fa4b!important}.u-wt{color:#fff!important}.u-bg-wt{background-color:#fff!important}.u-bk{color:#282828!important}.u-bg-bk{background-color:#282828!important}.u-gy{color:#bbb!important}.u-bg-gy{background-color:#bbb!important}.u-lg{color:#e0e1e1!important}.u-bg-lg{background-color:#e0e1e1!important}.u-py{color:#e0e1e1!important}.u-bg-py{background-color:#e0e1e1!important}.u-dy{color:#636363!important}.u-bg-dy{background-color:#636363!important}.u-bl{color:#004df2!important}.u-bg-bl{background-color:#004df2!important}.u-lb{color:#8791e9!important}.u-bg-lb{background-color:#8791e9!important}.u-yw{color:#f2f200!important}.u-bg-yw{background-color:#f2f200!important}.u-re{color:#ff0a00!important}.u-bg-re{background-color:#ff0a00!important}.u-gr{color:#7fff43!important}.u-bg-gr{background-color:#7fff43!important}.u-pr{color:#660eeb!important}.u-bg-pr{background-color:#660eeb!important}.u-tr{background:0 0!important}.u-m0{margin:0!important}.u-mx0{margin-left:0!important;margin-right:0!important}.u-my0{margin-top:0!important;margin-bottom:0!important}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-mr0{margin-right:0!important}.u-m4{margin:4px!important}.u-mx4{margin-left:4px!important;margin-right:4px!important}.u-my4{margin-top:4px!important;margin-bottom:4px!important}.u-mt4{margin-top:4px!important}.u-mb4{margin-bottom:4px!important}.u-ml4{margin-left:4px!important}.u-mr4{margin-right:4px!important}.u-m8{margin:8px!important}.u-mx8{margin-left:8px!important;margin-right:8px!important}.u-my8{margin-top:8px!important;margin-bottom:8px!important}.u-mt8{margin-top:8px!important}.u-mb8{margin-bottom:8px!important}.u-ml8{margin-left:8px!important}.u-mr8{margin-right:8px!important}.u-m16{margin:16px!important}.u-mx16{margin-left:16px!important;margin-right:16px!important}.u-my16{margin-top:16px!important;margin-bottom:16px!important}.u-mt16{margin-top:16px!important}.u-mb16{margin-bottom:16px!important}.u-ml16{margin-left:16px!important}.u-mr16{margin-right:16px!important}.u-m24{margin:24px!important}.u-mx24{margin-left:24px!important;margin-right:24px!important}.u-my24{margin-top:24px!important;margin-bottom:24px!important}.u-mt24{margin-top:24px!important}.u-mb24{margin-bottom:24px!important}.u-ml24{margin-left:24px!important}.u-mr24{margin-right:24px!important}.u-m36{margin:36px!important}.u-mx36{margin-left:36px!important;margin-right:36px!important}.u-my36{margin-top:36px!important;margin-bottom:36px!important}.u-mt36{margin-top:36px!important}.u-mb36{margin-bottom:36px!important}.u-ml36{margin-left:36px!important}.u-mr36{margin-right:36px!important}.u-m48{margin:48px!important}.u-mx48{margin-left:48px!important;margin-right:48px!important}.u-my48{margin-top:48px!important;margin-bottom:48px!important}.u-mt48{margin-top:48px!important}.u-mb48{margin-bottom:48px!important}.u-ml48{margin-left:48px!important}.u-mr48{margin-right:48px!important}.u-m64{margin:64px!important}.u-mx64{margin-left:64px!important;margin-right:64px!important}.u-my64{margin-top:64px!important;margin-bottom:64px!important}.u-mt64{margin-top:64px!important}.u-mb64{margin-bottom:64px!important}.u-ml64{margin-left:64px!important}.u-mr64{margin-right:64px!important}.u-m80{margin:80px!important}.u-mx80{margin-left:80px!important;margin-right:80px!important}.u-my80{margin-top:80px!important;margin-bottom:80px!important}.u-mt80{margin-top:80px!important}.u-mb80{margin-bottom:80px!important}.u-ml80{margin-left:80px!important}.u-mr80{margin-right:80px!important}.u-p0{padding:0!important}.u-px0{padding-left:0!important;padding-right:0!important}.u-py0{padding-top:0!important;padding-bottom:0!important}.u-pt0{padding-top:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}.u-pr0{padding-right:0!important}.u-p4{padding:4px!important}.u-px4{padding-left:4px!important;padding-right:4px!important}.u-py4{padding-top:4px!important;padding-bottom:4px!important}.u-pt4{padding-top:4px!important}.u-pb4{padding-bottom:4px!important}.u-pl4{padding-left:4px!important}.u-pr4{padding-right:4px!important}.u-p8{padding:8px!important}.u-px8{padding-left:8px!important;padding-right:8px!important}.u-py8{padding-top:8px!important;padding-bottom:8px!important}.u-pt8{padding-top:8px!important}.u-pb8{padding-bottom:8px!important}.u-pl8{padding-left:8px!important}.u-pr8{padding-right:8px!important}.u-p16{padding:16px!important}.u-px16{padding-left:16px!important;padding-right:16px!important}.u-py16{padding-top:16px!important;padding-bottom:16px!important}.u-pt16{padding-top:16px!important}.u-pb16{padding-bottom:16px!important}.u-pl16{padding-left:16px!important}.u-pr16{padding-right:16px!important}.u-p24{padding:24px!important}.u-px24{padding-left:24px!important;padding-right:24px!important}.u-py24{padding-top:24px!important;padding-bottom:24px!important}.u-pt24{padding-top:24px!important}.u-pb24{padding-bottom:24px!important}.u-pl24{padding-left:24px!important}.u-pr24{padding-right:24px!important}.u-p36{padding:36px!important}.u-px36{padding-left:36px!important;padding-right:36px!important}.u-py36{padding-top:36px!important;padding-bottom:36px!important}.u-pt36{padding-top:36px!important}.u-pb36{padding-bottom:36px!important}.u-pl36{padding-left:36px!important}.u-pr36{padding-right:36px!important}.u-p48{padding:48px!important}.u-px48{padding-left:48px!important;padding-right:48px!important}.u-py48{padding-top:48px!important;padding-bottom:48px!important}.u-pt48{padding-top:48px!important}.u-pb48{padding-bottom:48px!important}.u-pl48{padding-left:48px!important}.u-pr48{padding-right:48px!important}.u-p64{padding:64px!important}.u-px64{padding-left:64px!important;padding-right:64px!important}.u-py64{padding-top:64px!important;padding-bottom:64px!important}.u-pt64{padding-top:64px!important}.u-pb64{padding-bottom:64px!important}.u-pl64{padding-left:64px!important}.u-pr64{padding-right:64px!important}.u-p80{padding:80px!important}.u-px80{padding-left:80px!important;padding-right:80px!important}.u-py80{padding-top:80px!important;padding-bottom:80px!important}.u-pt80{padding-top:80px!important}.u-pb80{padding-bottom:80px!important}.u-pl80{padding-left:80px!important}.u-pr80{padding-right:80px!important}.u-w40{width:40px!important}.u-h40{height:40px!important}.u-w56{width:56px!important}.u-h56{height:56px!important}.u-w100{width:100px!important}.u-h100{height:100px!important}.u-w150{width:150px!important}.u-h150{height:150px!important}.u-w200{width:200px!important}.u-h200{height:200px!important}.u-w300{width:300px!important}.u-h300{height:300px!important}.u-w500{width:500px!important}.u-h500{height:500px!important}
