html{font-size:62.5%}body,html{min-width:320px;background-color:#fff}body{color:#282828;font-family:Avenir,Helvetica;display:flex;place-items:center;box-sizing:border-box;text-align:center;word-wrap:break-word;width:100vw;height:100vh;height:100dvh;cursor:default;overflow:hidden;margin:0;padding:0}#root{width:100%;height:100%}li{list-style:none}.is-hidden{display:none!important;z-index:-1}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=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px;touch-action:manipulation}input:focus,select:focus,textarea:focus{font-size:16px!important}}.l-main{width:100vw;height:100vh;height:100dvh;display:flex;justify-content:flex-start;align-items:flex-start;position:relative;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none;background-color:#e0e1e1;box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.l-main::-webkit-scrollbar{display:none}.l-overlay{z-index:999!important;position:fixed!important;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5)}.l-animation{position:absolute!important;top:50%;left:50%;translate:-50% -50%;height:200px;width:200px;background:none;z-index:9999}.l-content{width:100vw;align-self:flex-end;height:calc(100vh - 100px);height:calc(100dvh - 100px);position:relative;z-index:1}.l-content.-home{height:100dvh}@media screen and (max-width:560px){.l-content{height:calc(100vh - 64px);height:calc(100dvh - 64px)}}.l-top{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;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{width:40px;height:40px;flex-shrink:0;display:block;margin-right:10px}}.l-footer{height:300px;width:100vw;margin-top:auto;flex-shrink:0;background-color:hsla(0,0%,100%,.3);position:relative;color:#282828}@media screen and (max-width:560px){.l-footer{height:250px;width:100%}}.l-footer__image{z-index:1}.l-footer__content,.l-footer__image{position:absolute;top:0;left:0;width:100%;height:100%}.l-footer__content{z-index:2;padding:20px}.l-footer__content,.l-footer__links{display:flex;flex-direction:column;align-items:center;justify-content:center}.l-footer__links{width:100%;height:200px}.l-footer__column{height:auto;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:10px}.l-footer__separator{border:.5px solid #282828;height:100%}.l-footer__link{font-size:14px;width:auto;font-weight:600}.l-footer__copyright{font-size:12px;font-weight:600;height:50px;margin-top:auto;display:flex;align-items:center;justify-content:center}.l-sidebar-overlay{display:block}@supports(padding:env(safe-area-inset-left)){body,html{background-color:#fff}body{min-height:100vh;min-height:100dvh}body:after{content:"";position:fixed;top:-50px;left:-50px;right:-50px;bottom:-50px;background-color:#fff;z-index:-2;pointer-events:none}.l-main{position:relative;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.l-main,.l-main:after{background-color:#e0e1e1}.l-main:after{content:"";position:fixed;top:-50px;left:-50px;right:-50px;bottom:-50px;z-index:-1;pointer-events:none}}.c-button{height:50px;width:250px;background-color:#282828;color:#fff;border-radius:25px;box-shadow:none;font-size:16px;font-weight:600;text-align:center;cursor:pointer;white-space:pre-wrap;box-shadow:2px 2px 4px rgba(0,0,0,.4)}.c-button.-inactive{cursor:default;filter:grayscale(80%)}.c-icon-button{height:32px;width:32px;border-radius:4px;box-shadow:none;font-size:12px;text-align:center;cursor:pointer;white-space:pre-wrap}.c-icon-button.-inactive{cursor:default;filter:grayscale(80%)}.c-icon-button__image,.c-input-box{width:100%;height:100%}.c-input-box{cursor:text;font-size:14px;text-align:left;padding:10px}@media screen and (max-width:768px){.c-input-box{font-size:16px!important}}.c-input-box::-webkit-inner-spin-button,.c-input-box::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important;-moz-appearance:textfield!important}.c-input-box ::placeholder{text-align:left;color:#e0e1e1}.c-input-box__container{width:400px;height:50px;border-radius:4px;border:1px solid #bbb;position:relative}.c-multiline-input{display:flex;border:1px solid #ccc;border-radius:4px;flex-direction:column;position:relative;padding-left:10px}.c-multiline-input__textarea{width:100%;box-sizing:border-box;resize:none;font-size:14px;line-height:30px;outline:none;text-align:left;padding:10px 0}@media screen and (max-width:768px){.c-multiline-input__textarea{font-size:16px!important}}.c-multiline-input__textarea:placeholder-shown{display:flex;align-items:center;text-align:left;vertical-align:middle}.c-multiline-input__textarea:disabled{background-color:#f9f9f9;cursor:not-allowed}.c-multiline-input__textarea::placeholder{color:#bbb}.c-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:rgba(0,0,0,.5);z-index:10000}.c-overlay.-transparent{background-color:transparent}.c-image-box{position:relative;flex-shrink:0}.c-image-box__image{object-fit:contain;position:relative;width:auto}.c-image-box__image.-button{cursor:pointer}.c-image-box__image.-round{border-radius:50%;object-fit:cover}.c-pagination{display:flex;flex-direction:row;justify-content:center;padding:16px}.c-pagination__text{display:flex;font-size:14px;align-items:center;text-align:right;padding-left:30px;font-size:18px}.c-pagination__nav{display:flex;justify-content:flex-end;font-size:14px;align-items:center}.c-pagination__nav-item{display:flex;flex-direction:row;gap:10px}.c-pagination__nav-img{width:24px;height:24px}.c-pagination__nav-link{color:#282828;cursor:pointer;font-size:18px;width:40px;height:40px;border-radius:20px;text-decoration:none;display:flex;align-items:center;justify-content:center}.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{text-decoration:none;cursor:default}.c-pagination__nav-link.-active,.c-pagination__nav-link.-active:hover{background:linear-gradient(145.53deg,rgba(102,14,235,.5) 10.59%,rgba(255,170,0,.5) 85.52%)}.c-pagination__nav-text{width:24px;height:24px;display:flex;justify-content:center;align-items:center}.c-progressbar{width:25px;height:5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:unset;border-radius:999px;background-color:#ededed;border:none}.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{width:25px;background-color:#ededed}.c-progress-calendar__total,.c-progressbar-calendar__progress{top:0;left:0;height:5px;border-radius:999px;position:absolute}.c-progressbar-calendar__progress.-zero{background-color:#ededed}.c-progressbar-calendar__progress.-zero::-moz-progress-value,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.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,.c-progressbar-calendar__progress.-outdated.-clicked::-webkit-progress-value{background-color:#7d120f}.c-search-box{height:40px;border:1px solid #bbb;color:#fff;box-shadow:none;font-size:14px;text-align:left;padding-left:50px}@media screen and (max-width:560px){.c-search-box{width:calc(100% - 100px)}}.c-search-box__image{position:absolute;height:24px;width:24px;top:50%;left:20px;translate:0 -50%}.c-search-box__box{position:relative;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.c-search-box__history,.c-search-box__outline{display:flex;flex-direction:column;position:relative;width:100%}.c-search-box__history{height:32px;background-color:#ededed;font-size:18px;color:#636363;cursor:pointer;align-items:flex-start;justify-content:center;padding:10px;border-bottom:1px solid #bbb;border-right:1px solid #bbb;border-left:1px solid #bbb}@media screen and (max-width:560px){.c-search-box__history{width:calc(100% - 100px)}}.c-search-box__history-container{width:100%;max-height:320px;overflow-y:scroll;position:absolute;bottom:0;left:50%;translate:-50% 100%;display:flex;flex-direction:column;z-index:10}.c-search-box__remove{position:absolute;top:50%;right:10px;translate:-50% -50%;color:#636363;font-size:14px}.c-search-box__search-button{width:80px;height:40px;background:transparent;border:1px solid #fff}.c-filter{background-color:#fff;border:1px solid #bbb;box-shadow:none;padding:0 10px;display:flex;align-items:center;justify-content:space-between;position:relative;width:150px;height:30px}.c-filter__filter{width:100%;height:100%;color:inherit;text-align:left;font-size:12px;cursor:pointer;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-filter__filter.-center{text-align:center;font-size:inherit}.c-filter__filter::-ms-expand{display:none}.c-filter.-small{border-radius:4px}.c-filter.-round,.c-filter.-small{font-size:14px;padding-left:16px;width:95px;height:37px}.c-filter.-round{border-radius:999px}.c-filter.-round.-w200{width:200px}.c-filter.-round.-mr16{margin-right:16px}.c-filter__image{position:absolute;right:10px;width:20px;height:20px;pointer-events:none}.c-filter.-custom{position:relative}.c-filter__selected{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0}.c-filter__selected.-center{justify-content:center}.c-filter__selected.-disabled{cursor:not-allowed;opacity:.6}.c-filter__selected-content{display:flex;align-items:center;flex:1 1;overflow:hidden;width:100%;height:30px}.c-filter__selected-image{width:100%;height:100%;object-fit:contain}.c-filter__selected-text{font-size:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.c-filter__arrow{width:20px;height:20px;flex-shrink:0;pointer-events:none;transition:transform .2s}.c-filter__arrow.-down{transform:rotate(180deg)}.c-filter__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #bbb;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:100;max-height:200px;overflow-y:auto}.c-filter__option{padding:8px 10px;width:100%;height:30px;cursor:pointer;display:flex;align-items:center;transition:background-color .2s}.c-filter__option:hover{background-color:#ededed}.c-filter__option.-selected{background-color:#e0e1e1;font-weight:600}.c-filter__option-image{width:100%;height:100%;object-fit:contain}.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{background-color:#e0e1e1;border-radius:2em;border:2px solid var(--text-color);display:flex;align-items:center;justify-content:space-around;height:2em;position:relative;transition:.5s;width:3.75em}.c-toggle-switch-button__label:before{background:#fff;border-radius:100%;content:"";display:inline-block;height:1.5em;position:absolute;left:.25em;transition:.5s ease-out;width:1.5em;z-index:1}.c-checkbox-list{padding:1rem}.c-checkbox-list__items{list-style:none;margin:0;padding:0}.c-checkbox-list__item{margin-bottom:.5rem}.c-checkbox-list__item:last-child{margin-bottom:0}.c-checkbox-list__label{display:flex;align-items:center;font-size:1rem;cursor:pointer}.c-checkbox-list__checkbox{margin-right:.5rem;width:20px;height:20px}.c-switcher{display:flex;flex-direction:row;align-items:center;height:32px;background-color:#e0e1e1;border-radius:4px;gap:5px}.c-switcher.-type2{background-color:transparent}.c-switcher.-mb24{margin-bottom:24px}.c-switcher__item{width:auto;display:flex;justify-content:center;align-items:center;font-size:14px;color:#636363;cursor:pointer;padding:5px 10px;transition:color .5s}.c-switcher__item.-type2{border-bottom:1px solid #bbb;color:#e0e1e1}.c-switcher__item:hover{color:#282828;transition:color .5s}.c-switcher__item:hover.-type2{color:#bbb}.c-switcher__item.-active{background-color:#fff;height:30px;border-radius:4px;box-shadow:0 0 1px rgba(0,0,0,.4);transition:.1s;color:#282828;font-weight:600}.c-switcher__item.-active.-type2{border-radius:0;height:auto;background-color:transparent;box-shadow:none;color:#83fa4b;border-bottom:1px solid #83fa4b}.c-switcher__item.-w102{width:102px}.c-star-rating{display:flex;align-items:center;justify-content:space-around;height:100%;width:100%;flex-shrink:0}.c-star-rating__stars{height:100%}.c-star-rating__star{fill:#282828}.c-star-rating__score{line-height:1}.c-star-rating__gradient-container{position:relative;height:100%;width:100%;overflow:hidden;display:flex;align-items:center}.c-star-rating__gradient-image{height:100%;width:auto;display:block;object-fit:contain}.c-star-rating__gradient-cover{position:absolute;top:0;right:0;height:100%;background-color:#e0e1e1;transition:width .3s ease}.p-calendar{flex-direction:column;width:500px;gap:10px;display:flex}@media screen and (max-width:560px){.p-calendar{width:100%}}.p-calendar__upper{display:flex;gap:10px;flex-direction:row;border-radius:10px}.p-calendar__upper.-customer{flex-direction:column}.p-calendar__calender{display:flex;flex-direction:column;align-items:center;border:1px solid #fff;padding:10px;height:350px;border-radius:10px;width:calc(100% - 210px)}.p-calendar__calender.-customer{width:100%}.p-calendar__header{display:flex;justify-content:space-between;width:100%;height:50px;align-items:center;padding:10px}.p-calendar__current{display:flex;flex-direction:column;align-items:flex-start;height:100%;width:100%}.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{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;height:auto;max-width:500px;grid-gap:0;gap:0;border-top:1px solid #bbb;border-left:1px solid #bbb;font-size:16px}.p-calendar__day{display:flex;align-items:center;justify-content:center;padding:4px;width:clamp(10px,100%,80px);height:clamp(10px,100%,80px);border-bottom:1px solid #bbb;border-right:1px solid #bbb;aspect-ratio:4/3;background-color:#fff}@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/1;width:clamp(10px,100%,80px);height:clamp(10px,100%,80px);display:flex;align-items:center;justify-content:center;padding:5px;border-right:1px solid #bbb;border-bottom:1px solid #bbb;position:relative;cursor:pointer;background-color:#fff;z-index:1}.p-calendar__date.-active{cursor:default}.p-calendar__date.-active:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:clamp(6px,100%,48px);height:clamp(6px,100%,48px);border-radius:50%;background:linear-gradient(145.53deg,rgba(102,14,235,.5) 10.59%,rgba(255,170,0,.5) 85.52%);z-index:1}.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{position:absolute;bottom:2px;right:2px;font-size:8px;color:#0a0;font-weight:700}.p-calendar__circle{border:1px solid #fff;border-radius:50%}.p-calendar__circle,.p-calendar__cross{position:absolute;top:50%;left:50%;translate:-50% -50%;width:12px;height:12px;margin:auto}.p-calendar__cross{font-size:18px}.p-calendar__buttons{display:flex;flex-direction:row;width:100px;justify-content:space-between}.p-calendar__button{background:none;width:20px;position:relative;box-shadow:none}.p-calendar__button:after{content:"";width:10px;height:10px;border-top:2px solid #282828;border-right:2px solid #282828;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{width:100%;padding:10px;display:flex;flex-direction:row;gap:10px;height:150px}.p-calendar__filter{width:100px;height:30px;border-radius:0;background-color:transparent;color:#fff}.p-calendar__plus{width:30px;height:30px}.p-calendar__selected-date{width:200px;border:1px solid #fff;display:flex;flex-direction:column;align-items:flex-start;padding:10px;height:350px;gap:10px;border-radius:10px}@media screen and (max-width:960px){.p-calendar__selected-date{width:100%;flex-direction:row;height:auto;max-height:300px;overflow-y:scroll}}.p-calendar__selected-date.-customer{width:100%;flex-direction:row;height:auto;max-height:300px;overflow-y:scroll}.p-calendar__selected-current{display:flex;flex-direction:column;align-items:flex-start;height:50px;width:100%}.p-calendar__selected-current.-customer{width:100px}.p-calendar__selected-list{display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:10px;overflow-y:scroll;width:100%}.p-calendar__selector{margin:20px;display:flex;flex-direction:row;font-size:18px;font-weight:600;align-items:center;justify-content:center;gap:10px}@media screen and (max-width:560px){.p-calendar__selector{font-size:12px}}.p-calendar__selector-item{width:200px;height:60px;font-size:18px;border:1px solid #bbb;background-color:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:560px){.p-calendar__selector-item{font-size:12px;width:120px;height:40px}}.p-calendar__selected-schedule-delete{font-size:16px;margin-left:auto;cursor:pointer}.p-calendar__time-slots{display:flex;flex-direction:column;gap:10px}.p-calendar__selected-date{font-size:18px;font-weight:600}.p-calendar__available-times{display:flex;flex-direction:column;gap:5px}.p-calendar__time-list{display:flex;flex-wrap:wrap;gap:5px}.p-calendar__time-slot{padding:8px 12px;border:1px solid #bbb;border-radius:4px;cursor:pointer;background-color:#fff;transition:all .2s ease}.p-calendar__time-slot:hover{background-color:rgb(from #bbbbbb r g b/.1)}.p-calendar__time-slot.-selected{background-color:#83fa4b;color:#fff;border-color:#83fa4b}.p-calendar__time-range{font-size:14px;white-space:nowrap}.p-calendar__no-slots{padding:10px;text-align:center;font-size:18px;font-weight:600}.p-calendar__selected-info{padding:10px;background-color:rgb(from #83fa4b r g b/.1);border-radius:4px;border:1px solid #83fa4b}.p-calendar__selected-label{font-size:12px;color:rgb(from #282828 r g b/.7);margin-bottom:4px}.p-calendar__selected-time{font-size:14px;font-weight:600;color:#83fa4b}.c-border{width:300px;color:#282828;border-image:linear-gradient(90deg,#5900ff,#fa0) 1/2px 0 0 0;height:30px}@media screen and (max-width:560px){.c-border{width:80%}}.p-booking-slot,.p-booking-slot__timeline{display:flex;flex-direction:column;gap:8px}.p-booking-slot__timeline{position:relative}.p-booking-slot__time-labels{display:flex;justify-content:space-between;font-size:12px;color:rgb(from #282828 r g b/.6);margin-bottom:4px}.p-booking-slot__bar{height:40px;border-radius:20px;overflow:hidden;border:1px solid #bbb;position:relative;background-color:#636363;transition:background .3s ease}@media screen and (max-width:560px){.p-booking-slot__bar{transform:translateZ(0);will-change:background}}.p-booking-slot__segments{display:flex;height:100%;width:100%;position:absolute;top:0;left:0}.p-booking-slot__segment{height:100%;flex:0 0 auto;transition:all .2s ease;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{position:absolute;bottom:-30px;transform:translateX(-50%);background-color:#282828;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;white-space:nowrap;transition:all .5s}.p-booking-slot__selected-label:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #282828}.p-not-found{display:flex;flex-direction:column}.p-not-found__title{font-size:72px;font-weight:700;flex:2 1;display:flex;justify-content:center;align-items:center}.p-not-found__err{font-size:20px;height:100px;flex:1 1}.p-not-found__text{font-size:20px;flex:1 1;margin-bottom:50vh}.p-not-found__link{color:#004df2;cursor:pointer}.p-sign-in{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:auto;padding:30px;color:#282828;gap:10px;margin-bottom:30px}@media screen and (max-width:560px){.p-sign-in{width:100%}}.p-sign-in__title{font-size:18px;width:250px;text-align:center;margin-bottom:10px;font-weight:600}.p-sign-in__item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:500px;height:50px;background:linear-gradient(90deg,#5900ff,#fa0);border-radius:10px;padding:1px}@media screen and (max-width:560px){.p-sign-in__item{width:100%}}.p-sign-in__input{display:flex;justify-content:flex-start;align-items:center;text-align:start;flex-direction:row;background-color:#ededed;padding-left:10px;border-radius:9px;width:100%;height:100%;font-size:14px}.p-sign-in__input.-with-icon{padding-left:40px}@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{left:20px}.p-sign-in__input-icon,.p-sign-in__input-password-icon{position:absolute;top:50%;translate:-50% -50%;height:20px;width:20px}.p-sign-in__input-password-icon{right:0}.p-sign-in__input-password-icon.-show{filter:opacity(30%)}.p-sign-in__submit{width:250px;height:50px;align-self:center;font-size:16px;flex-shrink:0}.p-sign-in__submit.-disabled{background-color:rgb(from #282828 r g b/.5)}.p-sign-in__link{cursor:pointer;font-size:16px;margin:30px 0;color:#004df2;text-decoration:underline;font-weight:600}.p-sign-in__text{margin:20px 0;font-size:14px;height:20px;color:#282828;font-weight:600}.p-sign-in__text.-no-bold{font-weight:400}.p-sign-in__forgot{cursor:pointer;margin-top:40px;font-size:14px;height:20px;color:#fff}.p-sign-in__err{text-align:left;width:250px;font-size:14px;color:#ff0a00;height:30px}.p-sign-in__checkbox-container{width:300px;height:100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.p-sign-in__checkbox-label{font-size:14px;align-items:center;display:flex}.p-sign-in__checkbox-link{color:#004df2;text-decoration:underline;font-weight:600}.p-sign-in__icon{height:180px;width:180px;margin-bottom:50px;position:relative;padding:10px}.p-sign-in__icon-upload{display:none}.p-sign-in__icon-image{width:100%;height:100%;border-radius:50%;object-fit:cover}.p-sign-in__icon-edit{position:absolute;bottom:0;right:0;cursor:pointer;width:24px;height:24px;border-radius:50%;background-color:#ededed;padding:5px}.p-sign-in__item-multi{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:500px;height:200px;background:linear-gradient(90deg,#5900ff,#fa0);border-radius:10px;padding:1px}@media screen and (max-width:560px){.p-sign-in__item-multi{width:100%}}.p-sign-in__form-group{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@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{width:500px;display:flex;flex-direction:row;align-items:center;gap:20px}@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{flex:1 1;height:40px;padding:0 12px;font-size:12px;background-color:#fff;color:#282828;border:1px solid #bbb;border-radius:4px;box-shadow:none;outline:none;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:translate(.15px,-.05px)}90%{transform:translate(-.8px,-.3px)}85%{transform:translate(.3px,.6px)}80%{transform:translate(-1px,.6px)}75%{transform:translate(-1.75px,-.25px)}70%{transform:translate(.9px,.9px)}65%{transform:translate(2.45px,1.4px)}60%{transform:translate(-1.2px,.4px)}55%{transform:translate(4.05px,-1.35px)}50%{transform:translate(2.5px)}45%{transform:translate(-3.85px,1.1px)}40%{transform:translate(-1.8px,-1.8px)}35%{transform:translate(-.65px,-.65px)}30%{transform:translate(-2.8px,2.1px)}25%{transform:translate(3px,-1.5px)}20%{transform:translate(-5.6px,-.8px)}15%{transform:translate(-3.4px,-.85px)}10%{transform:translate(9px,1.8px)}5%{transform:translate(8.55px,-.95px)}}@keyframes jitter-20-21-8{to{transform:translate(0)}95%{transform:translate(-.275px,.05px)}90%{transform:translate(.85px,.3px)}85%{transform:translate(.075px)}80%{transform:translate(-1.3px,-.4px)}75%{transform:translate(-1.125px)}70%{transform:translate(2.55px,.3px)}65%{transform:translate(3.675px,-.35px)}60%{transform:translate(2.6px,-1.2px)}55%{transform:translate(-3.375px,1.8px)}50%{transform:translate(2.75px,1px)}45%{transform:translate(.275px,1.65px)}40%{transform:translate(-3.9px,.6px)}35%{transform:translate(4.225px,1.3px)}30%{transform:translate(5.95px,.7px)}25%{transform:translate(-6.375px,-1.5px)}20%{transform:translate(2.8px,.8px)}15%{transform:translate(-3.825px,2.55px)}10%{transform:translate(8.55px,-.9px)}5%{transform:translate(-6.175px)}}@keyframes jitter-20-22-8{to{transform:translate(0)}95%{transform:translate(-.25px,-.15px)}90%{transform:translate(-.4px,.2px)}85%{transform:translate(.6px,-.45px)}80%{transform:translate(-1.4px,-.6px)}75%{transform:translate(-1.25px)}70%{transform:translate(-1.2px,-.6px)}65%{transform:translate(3.85px,1.05px)}60%{transform:translateY(1.2px)}55%{transform:translate(1.8px,-.45px)}50%{transform:translate(-4.5px,-.5px)}45%{transform:translate(.55px,.55px)}40%{transform:translate(4.2px,1.2px)}35%{transform:translate(-6.5px,.65px)}30%{transform:translate(-2.8px,-2.1px)}25%{transform:translate(2.25px,2.25px)}20%{transform:translate(-2.4px,-1.6px)}15%{transform:translate(4.25px,-1.7px)}10%{transform:translate(-4.5px,-.9px)}5%{transform:translate(10.45px,2.85px)}}@keyframes jitter-20-23-8{to{transform:translate(0)}95%{transform:translate(.425px,.2px)}90%{transform:translate(.25px,.4px)}85%{transform:translate(1.725px,-.45px)}80%{transform:translate(-1.7px,-.4px)}75%{transform:translate(.625px)}70%{transform:translate(1.05px,-.3px)}65%{transform:translate(-1.225px,-.35px)}60%{transform:translate(-.6px,.4px)}55%{transform:translate(3.825px)}50%{transform:translate(3.25px,2px)}45%{transform:translate(4.675px,-1.65px)}40%{transform:translate(-3.3px,-.6px)}35%{transform:translate(-.325px,1.3px)}30%{transform:translate(-5.25px,2.1px)}25%{transform:translate(.375px,-.75px)}20%{transform:translate(6px)}15%{transform:translate(-2.125px,.85px)}10%{transform:translate(-4.05px)}5%{transform:translate(-3.325px,-2.85px)}}@keyframes jitter-20-24-8{to{transform:translate(0)}95%{transform:translate(-.55px,-.05px)}90%{transform:translate(-.3px,.2px)}85%{transform:translate(1.8px,.45px)}80%{transform:translate(.8px,.2px)}75%{transform:translate(.25px,.75px)}70%{transform:translate(-1.5px,1.2px)}65%{transform:translate(-.7px,-.7px)}60%{transform:translate(2.4px,-1.2px)}55%{transform:translate(3.15px,-1.35px)}50%{transform:translate(-3.5px,1px)}45%{transform:translate(4.4px,-1.1px)}40%{transform:translate(-6px,-.6px)}35%{transform:translate(-.65px,1.95px)}30%{transform:translate(2.1px,.7px)}25%{transform:translate(-.75px,-.75px)}20%{transform:translateY(.8px)}15%{transform:translate(3.4px,.85px)}10%{transform:translate(-8.1px)}5%{transform:translate(-7.6px,1.9px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.p-side-bar{position:fixed;top:0;right:0;width:400px;height:100vh;padding:20px 24px;gap:48px;display:flex;flex-direction:column;align-items:center;z-index:10001;background-color:#1e1e1e}@media screen and (max-width:560px){.p-side-bar{position:fixed;background-color:#282828;width:80%;max-width:300px}}.p-side-bar__icon{width:100%;height:100px;display:flex;align-items:flex-start;justify-content:flex-start;cursor:pointer;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{flex-grow:1;font-size:14px;color:#83fa4b}.p-side-bar__container{width:100%;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;align-items:center}.p-side-bar__container.-lower,.p-side-bar__container.-upper{gap:24px;display:flex;flex-direction:column;align-items:flex-start}.p-side-bar__list{width:200px;height:30px;padding:10px 12px;gap:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;cursor:pointer;position:relative;transition:all .8s cubic-bezier(.23,1,.32,1);color:#fff;z-index:1;overflow:hidden}.p-side-bar__list.-active{background-color:#fff;color:#282828}.p-side-bar__list:before{background:hsla(0,0%,100%,0);height:80%;z-index:-1;transition:all .8s cubic-bezier(.23,1,.32,1)}.p-side-bar__list:after,.p-side-bar__list:before{content:"";position:absolute;top:50%;left:-18px;width:calc(100% + 36px);transform:translateY(-50%)}.p-side-bar__list:after{background:rgba(40,40,40,0);height:100%}.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:"";position:absolute;top:0;right:0;width:12px;height:12px;background-color:red;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.2)}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-label{animation:fade-in .8s both}.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:jitter-20-20-8 .3s both}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-mask:nth-child(3){animation:jitter-20-21-8 .3s both}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-mask:nth-child(4){animation:jitter-20-22-8 .3s both}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-mask:nth-child(5){animation:jitter-20-23-8 .3s both}.p-side-bar__glitch-btn:hover .p-side-bar__glitch-mask:nth-child(6){animation:jitter-20-24-8 .3s both}.p-side-bar__glitch-label{position:relative;z-index:2;font-size:14px;font-weight:600;margin-left:20px}.p-side-bar__glitch-mask{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:20%;width:100%;overflow:hidden;display:none;left:0;color:#fff}.p-side-bar__glitch-mask span{position:absolute;left:12px;width:100%;font-size:14px;font-weight:600;display:flex;align-items:center;height:30px;margin-left:20px}.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{width:30px;height:30px;display:flex;align-items:center;justify-content:center;opacity:1;filter:brightness();position:relative;z-index:2}.p-side-bar__page-text{font-size:14px;margin-left:20px;color:inherit;font-weight:600}.p-side-bar__login{width:200px;height:30px;padding:10px 12px;gap:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;cursor:pointer;position:relative;transition:background-color .2s ease-in-out;color:#fff}.p-side-bar__logout{margin-top:20px;border-top:1px solid hsla(0,0%,100%,.2);padding-top:20px}.p-header{position:relative;top:0;left:0;width:100%;height:100px;padding:20px 24px;gap:12px;display:flex;z-index:100;flex-direction:row;align-items:center;justify-content:center;color:#282828;background-color:#e0e1e1}@media screen and (max-width:560px){.p-header{justify-content:space-between;height:64px}}.p-header.-wh{color:#fff;background:transparent}.p-header.-top{position:fixed}.p-header__icon{width:200px;margin-right:50px;height:50px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;cursor:pointer;flex-shrink:0}.p-header__icon.-small{width:40px}.p-header__logo-icon{width:100%;height:100%}.p-header__container{width:100%;list-style:none;padding:0;margin:0}.p-header__container,.p-header__list{display:flex;flex-direction:row;gap:8px;align-items:center}.p-header__list{max-width:250px;width:60%;height:50px;border-radius:10px;padding:10px 12px;justify-content:flex-start;cursor:pointer;position:relative;transition:background-color .2s ease-in-out}.p-header__list.-new :after{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background-color:red;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.2)}.p-header__page-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:1;filter:brightness()}.p-header__page-text{font-size:14px;font-weight:700}.p-header__login{width:150px;height:30px;padding:10px 12px;gap:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;cursor:pointer;position:relative;transition:background-color .2s ease-in-out;border-radius:10px;border:1px solid #282828;margin-left:auto}.p-header__login.-wh{border:1px solid #fff}@media screen and (max-width:560px){.p-header__login{width:60px;height:60px;border:none!important;justify-content:center}}.p-header__menu{width:30px;height:30px}.p-about{display:flex;flex-direction:column;align-items:center;width:100%;height:auto}.p-about__more{width:250px;height:50px;align-self:center;font-size:16px}.p-about__top-panel{position:relative;width:100%;height:600px;display:flex;flex-direction:column;margin-bottom:30px}.p-about__top-panel-background{width:100%;height:600px;position:absolute;z-index:-100;object-fit:cover}.p-about__top-panel-phrase-container{margin-top:20%;margin-left:20%;font-size:18px;color:#fff;font-weight:600;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px}@media screen and (max-width:560px){.p-about__top-panel-phrase-container{margin-top:60%;margin-left:10%;align-items:flex-start;justify-content:center;color:#fff;margin-bottom:20px}}.p-about__top-panel-support-container{margin-top:10px;margin-left:20%;font-size:12px;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:flex-start;gap:10px}@media screen and (max-width:560px){.p-about__top-panel-support-container{margin-top:0;margin-left:10%;align-items:center;justify-content:flex-start;color:#fff}}.p-about__top-panel-support-logo{width:20px;height:20px}.p-about__content{width:100%;height:auto;gap:24px;margin-top:48px}.p-about__content,.p-about__login-panel{display:flex;flex-direction:column;align-items:center;padding:30px}.p-about__login-panel{height:200px;width:80%;background-color:rgb(from #ffffff r g b/.5);border-radius:10px;justify-content:space-between;margin-bottom:100px}@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;font-size:20px;font-weight:600;margin-bottom:15px}.p-about__section-sub-title{color:#282828;font-size:18px;font-weight:600;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-bottom:30px}.p-about__section-icon{height:24px;width:24px}.p-about__game-panel{width:100%;margin-bottom:30px;display:flex;flex-direction:column;align-items:flex-start}.p-about__game-list{height:210px;width:100%;display:flex;flex-direction:row;white-space:nowrap;overflow-x:scroll;-ms-overflow-style:none;gap:30px;scrollbar-width:none}.p-about__game-list::-webkit-scrollbar{display:none}@media screen and (max-width:560px){.p-about__game-list{height:auto}}.p-about__panel{width:100%;margin-bottom:100px;display:flex;flex-direction:column;align-items:center}.p-about__panel.-no-padding{margin-bottom:24px}.p-about__coach-list{width:100%;max-width:1000px;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;white-space:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;gap:60px 30px;padding:50px 0}.p-about__coach-list::-webkit-scrollbar{display:none}@media screen and (max-width:560px){.p-about__coach-list{height:auto}}.p-about__course-panel{width:100%;margin-bottom:30px;display:flex;flex-direction:column;align-items:flex-start}.p-about__course-list{height:250px;width:100%;display:flex;flex-direction:row;white-space:nowrap;overflow-x:scroll;gap:30px}@media screen and (max-width:560px){.p-about__course-list{height:auto}}.p-about__become-text{font-size:16px;font-weight:600;line-height:24px;height:100px;padding:20px}.p-about__become-button{width:250px;height:50px;align-self:center;font-size:16px}@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:fadeInUp .8s ease-out forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-scale-in{animation:scaleIn .6s cubic-bezier(.4,0,.2,1) forwards}.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{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:30px}.p-tour__header{width:100%;height:100px;display:flex;flex-direction:row;justify-content:space-between}.p-tour__title{font-size:24px;font-weight:600}.p-tour__list{width:100%;display:flex;flex-wrap:wrap}.p-tour__list-item{width:200px;height:150px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);cursor:pointer;padding:20px;margin:20px}.p-tour__list-text{font-size:18px;color:#fff}.p-tour__search-box{width:100%;height:50px}.p-tour__search-box-wrapper{width:100%;height:70px;padding:10px}.p-mypage{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;height:auto;padding:50px;color:#282828;position:relative;gap:30px}@media screen and (max-width:560px){.p-mypage{flex-direction:column;padding:16px}}.p-mypage__back{width:30px;height:30px;flex-shrink:0;position:absolute;top:20px;left:20px;cursor:pointer;align-self:flex-start}@media screen and (max-width:560px){.p-mypage__back{top:-10px;left:0}}.p-mypage__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:calc(100% - 400px);padding:50px;flex-shrink:0;height:auto;background-color:#ededed;position:relative;gap:20px}.p-mypage__content.-none{display:none}@media screen and (max-width:560px){.p-mypage__content{width:100%;background-color:transparent;padding:0}}.p-mypage__game{width:132px;text-align:center;height:32px;padding:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;flex-shrink:0;border:1px solid #bbb;color:#bbb;font-size:12px;background-color:#fff}.p-mypage__section{display:flex;flex-direction:column;margin-bottom:20px;width:100%}.p-mypage__subtitle{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;font-size:16px;margin-bottom:10px}.p-mypage__description{font-size:16px;width:100%;height:auto;white-space:wrap;text-align:start}.p-mypage__image{width:100%;aspect-ratio:5/4}@media screen and (max-width:560px){.p-mypage__image{width:100%}}.p-mypage__title{font-size:16px;font-weight:600;white-space:wrap;position:relative}.p-mypage__tags{display:flex;width:100%;flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:10px}.p-mypage__tag{display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:12px;border:1px solid #bbb;color:#bbb;height:36px;padding:0 30px;font-weight:600;border-radius:20px}@media screen and (max-width:560px){.p-mypage__tag{padding:0 20px}}.p-mypage__tag{width:auto;max-width:100%;justify-content:flex-start;border:1px solid #7c7c7c;color:#7c7c7c}.p-mypage__tag-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.p-mypage__info{display:flex;flex-direction:column;width:400px;gap:10px;position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start;padding-bottom:20px}@media screen and (max-width:560px){.p-mypage__info{width:100%}}.p-mypage__info-price{display:flex;flex-direction:column;border-radius:10px;align-items:center;width:100%;border:1px solid #fff;padding:20px;gap:10px}.p-mypage__price{font-size:16px;font-weight:600}.p-mypage__info-button{width:auto;padding:0 36px;align-self:center}.p-mypage__info-button.-disabled{background-color:rgb(from #282828 r g b/.5)}.p-mypage__coach-item{width:100%;flex-shrink:0;border-radius:10px;margin-right:30px;border:1px solid #fff;height:auto;color:#fff;padding:0 20px;cursor:pointer}.p-mypage__coach-upper{display:flex;flex-direction:row;height:90px;align-items:center}.p-mypage__coach-icon{width:60px;height:60px;flex-shrink:0;border-radius:50%;margin-right:20px}.p-mypage__coach-details{width:calc(100% - 80px);display:flex;flex-direction:row;align-items:center;height:100%;justify-content:space-around}.p-mypage__coach-name{font-size:18px;color:#fff;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:start}.p-mypage__coach-rating{margin-left:auto;width:200px;color:#fff;display:flex;align-items:center;justify-content:space-between}.p-mypage__coach-stars{width:100px}.p-mypage__coach-rating-text{font-size:14px}.p-mypage__coach-tag-icon{width:24px;height:24px;flex-shrink:0;margin-right:6px}.p-mypage__coach-games{display:flex;flex-direction:row;width:100%;height:60px;padding:2px}.p-mypage__coach-game-list{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;overflow:hidden}.p-mypage__coach-game{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid #fff;height:20px;width:auto;padding:0 5px;margin:2px;max-width:100px}.p-mypage__coach-bio{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10px}.p-mypage__coach-bio-title{font-size:14px;margin-bottom:10px}.p-mypage__coach-bio-content{font-size:10px;white-space:pre-wrap;text-align:start}.p-mypage__courses-list{display:flex;flex-direction:column;gap:54px;margin-top:24px;max-width:100%}.p-mypage__pagination{display:flex;align-items:center;justify-content:center;margin-top:40px}.p-mypage-menu{width:400px;display:flex;flex-direction:column;gap:30px;padding:30px;align-items:center}@media screen and (max-width:560px){.p-mypage-menu{width:100%;padding:0}}.p-mypage-menu__icon{width:200px;height:200px;flex-shrink:0}.p-mypage-menu__label,.p-mypage-menu__name{font-size:14px;font-weight:600}.p-mypage-menu__label{align-self:flex-start}.p-mypage-menu__menu-outline{justify-content:center;position:relative;background:linear-gradient(90deg,#5900ff,#fa0);border-radius:10px;padding:1px;box-shadow:2px 2px 4px rgba(0,0,0,.4)}.p-mypage-menu__menu,.p-mypage-menu__menu-outline{display:flex;flex-direction:column;align-items:center;width:100%}.p-mypage-menu__menu{justify-content:flex-start;text-align:start;background-color:#ededed;border-radius:9px;height:100%;padding:20px;font-size:14px}@media screen and (max-width:560px){.p-mypage-menu__menu{background-color:transparent;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:16px;padding:0;justify-content:space-between;height:auto;margin-bottom:50px}}.p-mypage-menu__menu-item-outline{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48%;height:80px;position:relative;background:linear-gradient(90deg,#5900ff,#fa0);border-radius:10px;padding:1px;box-shadow:2px 2px 4px rgba(0,0,0,.4)}.p-mypage-menu__menu-item{width:100%;font-size:14px;padding:10px;text-align:center;font-weight:600;cursor:pointer}.p-mypage-menu__menu-item.-active{background:linear-gradient(90deg,#5900ff,#fa0);color:#fff}@media screen and (max-width:560px){.p-mypage-menu__menu-item{background-color:#ededed;border-radius:9px;width:100%;height:100%;align-items:center;justify-content:center;display:flex}}.p-mypage-menu__pagination{display:flex;align-items:center;justify-content:center;margin-top:40px}.p-profile__icon{width:200px;height:200px;border-radius:50%;object-fit:cover}.p-profile__icon-edit-wrapper{width:100%;height:100%;position:relative}.p-profile__icon-image{width:100%;height:100%;border-radius:50%;object-fit:cover}.p-profile__icon-edit{position:absolute;bottom:0;right:-12px;cursor:pointer;width:24px;height:24px;border-radius:50%;background-color:#ededed;padding:5px}.p-profile__icon-upload{display:none}.p-profile__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:10px}.p-profile__item-label{font-size:14px;font-weight:600}.p-profile__item-input-outline{background:linear-gradient(90deg,#5900ff,#fa0);width:100%;height:50px;cursor:text;border-radius:10px;padding:1px}.p-profile__item-input-outline.-multi{height:auto}.p-profile__item-input{width:100%;height:100%;cursor:text;border-radius:9px;background-color:#fff;border:none;font-size:14px;position:relative}.p-profile__item-input.-filter:after{content:"";width:10px;height:10px;border-top:1.5px solid #282828;border-right:1.5px solid #282828;position:absolute;top:calc(50% - 2px);right:20px;translate:-50% -50%;rotate:135deg;cursor:pointer}.p-profile__item-announce{align-self:flex-end;font-size:14px;font-weight:600}.p-profile__sns{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:flex-start;width:100%;height:50px}.p-profile__sns-icon{width:30px;height:30px}.p-profile__sns-input{width:300px;height:40px;border-radius:15px;background-color:#fff}.p-course{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:auto;padding:15px;color:#282828;background-color:#ededed;border-radius:10px;gap:30px}@media screen and (max-width:560px){.p-course{flex-direction:column}}.p-course__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:500px;flex-shrink:0;height:auto;gap:20px}@media screen and (max-width:560px){.p-course__content{width:100%}}.p-course__content.-padding{padding:0 35px}.p-course__game{width:132px;text-align:center;height:32px;padding:10px;text-overflow:ellipsis;overflow:hidden;font-weight:600;white-space:nowrap;flex-shrink:0;border:1px solid #bbb;color:#bbb;font-size:12px;background-color:#fff}.p-course__section{margin-bottom:20px;display:flex;flex-direction:column;width:100%}.p-course__subtitle{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;font-size:16px;margin-bottom:10px}.p-course__description{font-size:16px;width:100%;height:auto;white-space:wrap;text-align:start}.p-course__image{width:100%;aspect-ratio:5/4}@media screen and (max-width:560px){.p-course__image{width:100%}}.p-course__title{font-size:20px;font-weight:600;white-space:wrap}.p-course__tags{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:10px;width:100%}.p-course__tag{background-color:#fff;font-size:12px;border:1px solid #7c7c7c;color:#7c7c7c;width:auto;height:36px;padding:0 30px;max-width:100%;display:flex;align-items:center;justify-content:flex-start;font-weight:600;border-radius:20px}.p-course__tag-text{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.p-course__info{display:flex;flex-direction:column;width:400px;gap:10px;position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start;padding-bottom:20px}@media screen and (max-width:560px){.p-course__info{width:100%}}.p-course__info-price{display:flex;border-radius:10px;flex-direction:column;align-items:center;width:100%;border:1px solid #fff;padding:20px;gap:10px}.p-course__price{font-size:16px;font-weight:600}.p-course__info-button{width:auto;padding:0 36px;align-self:center}.p-course__info-button.-disabled{background-color:rgb(from #282828 r g b/.5)}.p-course__coach-item{width:100%;flex-shrink:0;border-radius:10px;margin-right:30px;border:1px solid #fff;height:auto;color:#fff;padding:0 20px;cursor:pointer}.p-course__coach-upper{display:flex;flex-direction:row;height:90px;align-items:center}.p-course__coach-icon{width:60px;height:60px;border-radius:50%;margin-right:20px;flex-shrink:0}.p-course__coach-details{width:calc(100% - 80px);display:flex;flex-direction:row;align-items:center;height:100%;justify-content:space-around}.p-course__coach-name{font-size:18px;color:#fff;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:start}.p-course__coach-rating{margin-left:auto;width:200px;color:#fff;display:flex;align-items:center;justify-content:space-between}.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{display:flex;flex-direction:row;width:100%;height:60px;padding:2px}.p-course__coach-game-list{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;overflow:hidden}.p-course__coach-game{border:1px solid #fff;height:20px;width:auto;padding:0 5px;display:flex;align-items:center;justify-items:center;margin:2px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-course__coach-bio{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10px}.p-course__coach-bio-title{font-size:14px;margin-bottom:10px}.p-course__coach-bio-content{font-size:10px;white-space:pre-wrap;text-align:start}.p-courses-purchase{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;padding:30px;color:#fff;gap:10px}.p-courses-purchase__title{font-size:14px;margin-bottom:10px}.p-courses-purchase__course{width:100%;height:80px;background-color:rgb(from #bbbbbb r g b/.5);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:20px;gap:20px;margin-bottom:20px}.p-courses-purchase__info{display:flex;flex-direction:column;text-align:start;gap:10px}.p-courses-purchase__info-coach,.p-courses-purchase__info-title{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{margin-top:auto;width:100%;height:60px;color:#282828;font-size:18px;border-radius:30px}.p-courses{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:30px;gap:20px;height:auto;gap:50px;position:relative;color:#282828}.p-courses__history{height:60px;width:100%;margin-bottom:30px}.p-courses__back{width:30px;height:30px;flex-shrink:0;position:absolute;top:20px;left:20px;cursor:pointer;align-self:flex-start}.p-courses__sort-input{border-radius:10px;height:40px;color:#636363;border-color:#636363;position:relative;font-weight:400;font-size:14px}.p-courses__sort-input:after{content:"";width:10px;height:10px;border-top:1.5px solid #636363;border-right:1.5px solid #636363;position:absolute;top:calc(50% - 2px);right:10px;translate:-50% -50%;rotate:135deg}.p-courses__history-title{height:30px;font-size:small;display:flex;align-items:flex-start;justify-content:flex-start;width:100%}.p-courses__histories{height:30px;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;overflow:hidden;gap:10px}.p-courses__history-query{font-size:small;border:1px solid #fff;height:24px;width:auto;padding:5px;justify-content:center;max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-courses__button,.p-courses__history-query{display:flex;align-items:center;cursor:pointer}.p-courses__button{width:100%;border-radius:10px;background-color:rgb(from #bbbbbb r g b/.5);height:60px;margin-bottom:30px;position:relative;padding:30px;font-size:14px;justify-content:flex-start}.p-courses__right{height:40px;width:40px;position:absolute;top:50%;right:30px;translate:0 -50%}.p-courses__navigation{height:30px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:30px}.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{font-size:18px;font-weight:600;height:30px}.p-courses__section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.p-courses__list{width:860px;margin-bottom:100px;justify-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;gap:48px;width:100%}@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{background-color:#fff;border-radius:10px;width:100%;height:auto;padding:32px;min-height:100px;font-size:14px;white-space:pre-wrap;text-align:start}.p-courses__coach-sns{width:100%;display:flex;height:40px;flex-direction:row;justify-content:flex-start;gap:10px;flex-wrap:wrap}.p-courses__coach-sns-icon{width:40px;height:40px}.p-courses__sub-title{font-size:16px;font-weight:600;align-self:flex-start;margin-bottom:10px}.p-courses__sort{align-self:flex-end;display:flex;flex-direction:row;gap:10px;align-items:center}.p-courses__sort-label{font-size:14px;color:#282828;font-weight:600}.p-courses__coach{display:flex;flex-direction:row;justify-content:space-around;width:500px;max-width:100%}@media screen and (max-width:560px){.p-courses__coach{width:100%;gap:30px;justify-content:flex-start}}.p-courses__coach-game{width:132px;text-align:center;height:32px;padding:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;flex-shrink:0;border:1px solid #bbb;color:#bbb;font-size:12px;background-color:#fff;word-break:break-word;overflow-wrap:break-word;width:100%}.p-courses__coach-detail{display:flex;flex-direction:column;width:200px;align-items:flex-start;gap:10px;flex-shrink:1;min-width:0}@media screen and (max-width:560px){.p-courses__coach-detail{width:auto;flex:1 1}}.p-courses__coach-name{color:#282828;font-size:18px;font-weight:600;max-width:350px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;width:100%}.p-courses__coach-icon{width:200px;height:200px;flex-shrink:0}@media screen and (max-width:560px){.p-courses__coach-icon{width:120px;height:120px;flex-shrink:0}}.p-courses__coach-rating{display:flex;flex-direction:row;gap:5px;font-size:18px;font-weight:600;align-items:center;justify-content:flex-start;height:20px;width:100%;flex-wrap:nowrap;white-space:nowrap}.p-courses__coach-rating-star{width:90px;height:18px;flex-shrink:0}.p-courses__coach-rating-text{font-size:18px;font-weight:600;width:auto;flex-shrink:0;white-space:nowrap}.p-courses__load-more-button{background:none;color:#282828;position:relative;width:160px;box-shadow:none}.p-courses__load-more-button:before{content:"";border-top:2px solid #282828;border-left:2px solid #282828;height:16px;width:16px;transform:rotate(225deg);position:absolute;top:40%;left:0;translate:-50% -50%}.p-course-create{color:#fff;display:flex;flex-direction:column;width:100%;padding:30px}.p-course-create__back{height:30px;width:30px;margin-bottom:10px}.p-course-create__title{font-size:20px;margin-bottom:20px;height:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.p-course-create__section{margin-bottom:20px;display:flex;flex-direction:row}@media screen and (max-width:960px){.p-course-create__section{flex-direction:column}}.p-course-create__subtitle{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:150px;flex-shrink:0;font-size:16px;margin-bottom:10px}.p-course-create__detail-filter{width:100px;height:30px;border-radius:0;background-color:transparent;color:#fff}.p-course-create__detail-input{width:100%;border:1px solid #fff;background-color:transparent;padding:10px;resize:vertical}.p-course-create__tag-container{display:flex;flex-direction:column;gap:10px;width:100%;height:auto}.p-course-create__tags{display:flex;flex-wrap:wrap;gap:10px;width:100%;min-height:30px}.p-course-create__tag{display:flex;align-items:center;padding:5px 10px;width:auto;height:20px;border:1px solid #fff;background-color:transparent;text-overflow:ellipsis}.p-course-create__tag-remove{margin-left:5px;cursor:pointer}.p-course-create__tag-input-area{display:flex;flex-direction:row;width:100%}.p-course-create__single-input,.p-course-create__tag-input{border:1px solid #fff;background-color:transparent;padding:5px 10px;width:100%}.p-course-create__single-input{height:50px}.p-course-create__inputs{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.p-course-create__two-input{border:1px solid #fff;background-color:transparent;padding:5px 10px;width:calc(100% - 120px);height:50px;border-radius:5px}.p-course-create__tag-add,.p-course-create__toggle-button{width:100px;background-color:transparent;border:1px solid #fff}.p-course-create__tag-add{padding:10px 20px;color:#fff;margin-left:10px}.p-course-create__save-button{background-color:transparent;color:#fff;height:50px;padding:10px 20px;border-radius:10px;width:calc(100% - 150px);background-color:#83fa4b;color:#282828;margin:20px 20px 20px auto}.p-course-create__image{width:300px;height:200px;cursor:pointer;position:relative}.p-course-create__image-null{width:300px;height:200px;display:flex;justify-content:center;align-items:center;border:1px solid #fff;cursor:pointer}.p-course-create__add-button{width:50px;height:50px}.p-course-create__delete-button{position:absolute;top:10px;right:10px;width:30px;height:30px}.p-course-create__image-upload{display:none}.p-games{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:auto;padding:30px;color:#fff}.p-games__title{height:30px;font-size:18px;margin-bottom:30px}.p-games__list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.p-coaches{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:auto;padding:30px;color:#282828;font-weight:600}.p-coaches__sort-input{border-radius:10px;height:40px;color:#636363;border-color:#636363;position:relative;font-weight:400;font-size:12px}.p-coaches__sort-input:after{content:"";width:10px;height:10px;border-top:1.5px solid #636363;border-right:1.5px solid #636363;position:absolute;top:calc(50% - 2px);right:10px;translate:-50% -50%;rotate:135deg}.p-coaches__title{height:30px;font-size:18px}.p-coaches__section{gap:20px;width:100%;justify-content:flex-start}.p-coaches__input-outline,.p-coaches__section{display:flex;flex-direction:column;align-items:center}.p-coaches__input-outline{position:relative;justify-content:center;width:500px;height:50px;background:linear-gradient(90deg,#5900ff,#fa0);border-radius:10px;padding:1px}@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{display:flex;justify-content:flex-start;align-items:center;text-align:start;flex-direction:row;background-color:#ededed;padding-left:20px;border-radius:9px;width:100%;height:100%;font-size:14px}.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{width:800px;display:flex;flex-direction:row;flex-wrap:wrap;gap:100px;padding:50px;justify-content:flex-start}@media screen and (max-width:560px){.p-coaches__list{width:100%;padding:50px 0}}.p-coaches__sort{align-self:flex-start;display:flex;flex-direction:row;gap:10px;align-items:center}.p-coaches__sort-label{color:#282828;font-size:14px;font-weight:600}.p-coaches__checkbox-label{font-size:14px;align-items:center;display:flex;align-self:flex-start}.p-message{display:flex;flex-direction:column;align-items:center;padding:30px;position:absolute;bottom:100px;left:250px;z-index:11;background-color:#282828;border:1px solid #83fa4b;border-radius:10px;height:500px;width:400px;transform:none;color:#fff;gap:10px}@media screen and (max-width:560px){.p-message{top:0;left:0;height:100%;width:100%;border:none}}.p-message__close{align-self:flex-end;width:20px;height:20px;flex-shrink:0}.p-message__switcher{align-self:flex-start;height:30px}.p-message__user-icon{position:absolute;top:50%;left:0;translate:-150% -50%;width:30px;height:30px}.p-message__list{display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100% - 30px);overflow-y:scroll}.p-message__message-room{width:100%}.p-message__icon{width:50px;height:50px}.p-message__info{display:flex;flex-direction:column;width:calc(100% - 100px);padding:5px;font-size:14px;height:100%;justify-content:space-between}.p-message__info-title{font-weight:700}.p-message__info-title,.p-message__latest{text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-message__latest{color:#bbb}.p-message__empty{text-align:center;font-size:16px;color:gray}.p-message__right{width:50px;height:50px;align-self:flex-end}.p-message__course{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:auto}.p-message__course-title{font-size:14px;font-weight:600}.p-message__course-button{width:30px;height:30px;flex-shrink:0;margin-top:40px}@media screen and (max-width:560px){.p-message__course-button{width:20px;height:20px}}.p-message__course-container{position:relative;overflow:hidden;height:300px;width:420px}@media screen and (max-width:560px){.p-message__course-container{height:300px;width:310px}}.p-message__course-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transform:scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;padding:0 10px;cursor:pointer}.p-message__course-slide.-active{opacity:1;transform:scale(1);pointer-events:auto}.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:after,.p-message__course-slide:hover:before{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,hsla(0,0%,100%,.15),transparent);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.p-message__course-slide:hover:before{left:10px}.p-message__course-slide:hover:after{right:10px;background:linear-gradient(-90deg,hsla(0,0%,100%,.15),transparent)}.p-message__course-slide.-active:hover:after,.p-message__course-slide.-active:hover:before{opacity:1}}.p-message__carousel-indicators{display:flex;justify-content:center;align-items:center;gap:12px}.p-message__carousel-dot{width:12px;height:12px;border-radius:50%;border:2px solid #282828;background-color:transparent;cursor:pointer;transition:all .3s ease;padding:0}.p-message__carousel-dot:hover{background-color:hsla(0,0%,100%,.3);transform:scale(1.1)}.p-message__carousel-dot.-active{background-color:#282828;border-color:#282828}.p-message__carousel-dot:focus{outline:2px solid #83fa4b;outline-offset:2px}.p-message__input-area{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.p-message__input{width:100%;height:100%;cursor:text;border-radius:9px;background-color:#fff;border:none;font-size:14px;position:relative}.p-message__input-outline{background:linear-gradient(90deg,#5900ff,#fa0);width:100%;cursor:text;border-radius:10px;padding:1px;height:auto}.p-message__send-button{margin-top:auto;border-radius:30px}.p-message__messages{margin-top:50px;display:flex;flex-direction:column;gap:20px;width:100%}.p-message__message{display:flex;flex-direction:column;gap:10px}.p-message__message-content{margin-top:30px;width:100%;height:auto;position:relative;border-radius:10px;box-shadow:2px 2px 4px rgba(0,0,0,.4);padding:20px;background-color:#fff;text-align:left;font-size:14px;white-space:pre-wrap}.p-message__message-time{text-align:right;font-size:12px}.p-message__message-user{flex-shrink:0;position:absolute;top:-35px;left:-5px;z-index:20;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.p-message__message-icon{width:40px;height:40px;border-radius:50%;margin-right:10px;flex-shrink:0}.p-message__message-name{text-align:right;font-size:14px;font-weight:600}.p-message-box{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;padding:20px;gap:10px;position:relative;margin-top:40px;cursor:pointer}.p-message-box__header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:50px;width:100%;gap:10px;padding-bottom:10px;position:absolute;top:10px;left:calc(50% + 20px);translate:-50% -50%;z-index:2}.p-message-box__icon{width:40px;height:40px;position:relative}.p-message-box__icon.-unread:after{content:"";position:absolute;top:0;left:0;height:8px;width:8px;background-color:#ff0a00;border-radius:50%;z-index:1}.p-message-box__name{font-size:14px;font-weight:700}.p-message-box__content{width:100%;min-height:100px;border-radius:10px;background-color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.4);text-align:start;font-size:14px;position:relative;padding:24px 60px 24px 20px}.p-message-box__message{width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.p-message-box__more{position:absolute;width:24px;height:24px;top:50%;right:10px;translate:-50% -50%}.p-message-box__socket-status{position:fixed;bottom:20px;right:20px;padding:8px 16px;background-color:rgba(40,40,40,.8);color:#fff;border-radius:20px;font-size:12px;z-index:100;border:1px solid #bbb}.p-success{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:auto;gap:50px;padding:30px 0;width:860px;color:#282828}@media screen and (max-width:560px){.p-success{width:100%;padding:20px;justify-content:center;gap:30px}}.p-success__title{height:30px;font-size:18px;font-weight:600}.p-success__course,.p-success__section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.p-success__course{height:auto;padding:50px;color:#282828;background-color:#ededed;gap:50px}@media screen and (max-width:560px){.p-success__course{padding:20px}}.p-success__course-description{font-size:16px;width:100%;height:auto;white-space:wrap;text-align:start}.p-success__course-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:500px;flex-shrink:0;height:auto;gap:20px}@media screen and (max-width:560px){.p-success__course-content{width:100%}}.p-success__course-image{width:100%;aspect-ratio:5/4}@media screen and (max-width:560px){.p-success__course-image{width:100%}}.p-success__course-title{font-size:20px;font-weight:600;white-space:wrap}.p-success__course-game{width:132px;text-align:center;height:32px;padding:10px;text-overflow:ellipsis;overflow:hidden;font-weight:600;white-space:nowrap;flex-shrink:0;border:1px solid #bbb;color:#bbb;font-size:12px;background-color:#fff}.p-success__course-tags{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:10px;width:100%}.p-success__course-tag{background-color:#fff;font-size:12px;border:1px solid #7c7c7c;color:#7c7c7c;width:auto;height:36px;padding:0 30px;max-width:100%;display:flex;align-items:center;justify-content:flex-start;font-weight:600;border-radius:20px}.p-success__course-tag-text{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.p-success__course-info{display:flex;flex-direction:column;width:500px;border-radius:10px;background-color:#fff;padding:20px;gap:10px;font-size:18px;font-weight:600}@media screen and (max-width:560px){.p-success__course-info{width:100%}}.p-success__text{font-size:14px;align-self:center;flex-direction:column;gap:10px}.p-success__status,.p-success__text{font-weight:600;display:flex;align-items:center}.p-success__status{cursor:pointer;border-radius:20px;transition:all .2s ease;background-color:#fff;font-size:12px;color:#282828;border-radius:5px;height:30px;padding:0 30px;max-width:100%;width:180px;justify-content:center;background-color:#282828;color:#fff}.p-success__course-price{font-size:16px;font-weight:600}.p-success__course-info-button{width:auto;padding:0 36px;align-self:center}.p-success__course-info-button.-disabled{background-color:rgb(from #282828 r g b/.5)}.p-coach{color:#fff;display:flex;flex-direction:column;width:100%;height:100%;position:relative;gap:10px}@media screen and (max-width:560px){.p-coach{position:inherit}}.p-coach__switcher-wrapper{width:auto;align-self:flex-start}.p-coach__switcher{width:auto}.p-coach__course-pay-text{font-size:14px}.p-coach__switcher-text{width:auto;display:flex;justify-content:center;align-items:center;font-size:14px;padding:5px 10px;border-radius:0;height:auto;background-color:transparent;box-shadow:none;color:#83fa4b;border-bottom:1px solid #83fa4b}.p-coach__courses-panel{width:100%;margin-bottom:30px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.p-coach__courses-title{font-size:14px;font-weight:600;padding:10px}.p-coach__course-sub-title{font-size:18px;font-weight:600;padding:10px}.p-coach__course-list{height:100px;width:100%;display:flex;flex-direction:row;white-space:nowrap;overflow-x:scroll;margin-bottom:20px}.p-coach__course-list.-high{height:150px}.p-coach__course-item{width:auto;min-width:150px;height:100px;flex-shrink:0;border-radius:10px;margin-right:30px;color:#fff;border:1px solid #83fa4b;padding:10px;display:flex;flex-direction:column;gap:5px;cursor:pointer;position:relative}.p-coach__course-item.-high{height:150px}.p-coach__course-button{margin-top:10px;padding:5px 10px;width:150px;height:30px;border-radius:5px;align-self:center;border:1px solid #fff;background-color:transparent;color:#fff}.p-coach__payment-account{display:flex;flex-direction:row;width:100%;height:30px;flex-shrink:0;align-items:flex-start;justify-content:flex-start;gap:10px}.p-coach__payment-account-title{width:100px;flex-shrink:0;font-size:16px;font-weight:600}.p-coach__payment-account-info{width:100%}.p-coach__payment-account-button{border:1px solid #fff;background-color:transparent;padding:5px 10px;width:200px;height:30px;border-radius:5px;flex-shrink:0}@media screen and (max-width:560px){.p-coach__payment-account-button{width:50px}}.p-coach__edit-payment-account{position:absolute;top:50%;left:50%;translate:-50% -50%;color:#fff;background-color:#282828;font-size:14px;box-shadow:0 0 1px rgba(0,0,0,.4);border-radius:10px;border:1px solid #83fa4b;display:flex;flex-direction:column;gap:5px;padding:20px}@media screen and (max-width:560px){.p-coach__edit-payment-account{width:80%}}.p-coach__edit-payment-account-section{margin-bottom:20px;display:flex;flex-direction:row}.p-coach__edit-payment-account-label{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:150px;flex-shrink:0;font-size:16px;margin-bottom:10px}@media screen and (max-width:560px){.p-coach__edit-payment-account-label{width:100px}}.p-coach__edit-payment-account-input{border:1px solid #fff;background-color:transparent;padding:5px 10px;width:100%;height:30px;border-radius:5px}.p-coach__edit-payment-account-submit{padding:5px 10px;width:50%;height:30px;border-radius:5px;align-self:center;color:#282828}.p-coach__edit-payment-account-close{align-self:flex-end}.p-admin-layout{display:flex;min-height:100vh;width:100vw;background-color:#f5f5f5}.p-admin-nav{width:280px;background:linear-gradient(180deg,#2c3e50,#34495e);color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 10px rgba(0,0,0,.1)}.p-admin-nav__header{padding:25px 20px;border-bottom:1px solid #34495e}.p-admin-nav__title{margin-bottom:15px;font-size:1.6rem;font-weight:700;color:#ecf0f1}.p-admin-nav__user-info{display:flex;flex-direction:column;gap:8px}.p-admin-nav__user-name{font-size:.9rem;color:#bdc3c7}.p-admin-nav__badge{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}.p-admin-nav__menu{flex:1 1;list-style:none;padding:20px 0;margin:0}.p-admin-nav__menu-item{margin-bottom:5px}.p-admin-nav__menu-item.is-active .p-admin-nav__menu-link{background-color:rgba(52,152,219,.2);border-left-color:#3498db;color:#3498db}.p-admin-nav__menu-link{color:#ecf0f1;text-decoration:none;display:block;padding:12px 20px;transition:all .3s ease;border-left:3px solid transparent}.p-admin-nav__menu-link:hover{background-color:hsla(0,0%,100%,.1);border-left-color:#3498db}.p-admin-nav__menu-label{font-size:.95rem;font-weight:500}.p-admin-content{flex:1 1;padding:20px;overflow-y:auto;background-color:#f8f9fa;max-width:none;width:100%}.p-admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f5f5f5}.p-admin-loading__spinner{width:40px;height:40px;border:4px solid #e3e3e3;border-top-color:#3498db;border-radius:50%;animation:p-admin-spin 1s linear infinite;margin-bottom:20px}.p-admin-loading__text{color:#666;font-size:1.1rem}@keyframes p-admin-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.p-admin-dashboard{max-width:800px;margin:0 auto}.p-admin-dashboard__title{font-size:2rem;margin-bottom:30px;color:#333;text-align:center}.p-admin-dashboard__menu{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.p-admin-dashboard__menu-card{background-color:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid #e0e0e0}.p-admin-dashboard__menu-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#007bff}.p-admin-dashboard__menu-title{margin-bottom:10px;color:#333;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{margin-bottom:20px;color:#2c3e50}.p-admin-users__controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.p-admin-users__filters{display:flex;gap:20px}.p-admin-users__filter-label{display:flex;align-items:center;gap:5px;cursor:pointer}.p-admin-users__sort select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.p-admin-users__list{display:grid;grid-gap:20px;gap:20px}.p-admin-users__card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px;gap:20px}.p-admin-users__info h3{margin-bottom:10px;color:#2c3e50}.p-admin-users__info p{margin-bottom:5px;color:#666}.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{margin-bottom:10px;color:#2c3e50}.p-admin-users__bank p{margin-bottom:5px;font-size:.9rem;color:#666}.p-admin-users__payment{grid-column:1/-1;border-top:1px solid #eee;padding-top:15px;margin-top:15px}.p-admin-users__payment h4{margin-bottom:10px;color:#2c3e50}.p-admin-users__payment-input{display:flex;align-items:center;gap:10px;margin-bottom:8px}.p-admin-users__payment input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:200px;font-size:.9rem}.p-admin-users__payment input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.25)}.p-admin-users__payment button{padding:8px 16px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:.9rem}.p-admin-users__payment button:hover:not(:disabled){background-color:#2980b9}.p-admin-users__payment button:disabled{background-color:#95a5a6;cursor:not-allowed;opacity:.7}.p-admin-users__payment-note{color:#7f8c8d;font-size:.85rem;margin:0;font-style:italic}.p-admin-users__history{grid-column:1/-1;border-top:1px solid #eee;padding-top:15px;margin-top:15px}.p-admin-users__history h4{margin-bottom:10px;color:#2c3e50}.p-admin-users__history-item{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #f0f0f0}.p-admin-users__history-item:last-child{border-bottom:none}.p-admin-contacts__title{margin-bottom:20px;color:#2c3e50}.p-admin-contacts__controls{margin-bottom:20px;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.p-admin-contacts__filters select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.p-admin-contacts__list{display:grid;grid-gap:20px;gap:20px}.p-admin-contacts__card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.p-admin-contacts__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.p-admin-contacts__name{color:#2c3e50;margin:0}.p-admin-contacts__status{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.p-admin-contacts__status.is-pending{background-color:#f39c12;color:#fff}.p-admin-contacts__status.is-in-progress{background-color:#3498db;color:#fff}.p-admin-contacts__status.is-resolved{background-color:#27ae60;color:#fff}.p-admin-contacts__info{margin-bottom:15px}.p-admin-contacts__info p{margin-bottom:5px;color:#666}.p-admin-contacts__message{margin-bottom:15px}.p-admin-contacts__message h4{margin-bottom:10px;color:#2c3e50}.p-admin-contacts__message-content{background-color:#f8f9fa;padding:15px;border-radius:4px;border-left:4px solid #3498db;line-height:1.6}.p-admin-contacts__actions{border-top:1px solid #eee;padding-top:15px}.p-admin-contacts__actions p{margin-bottom:10px;color:#e74c3c;font-size:.9rem}.p-admin-contacts__email-link{display:inline-block;padding:8px 16px;background-color:#3498db;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s}.p-admin-contacts__email-link:hover{background-color:#2980b9}.p-admin-contacts__status-buttons{display:flex;gap:10px;flex-wrap:wrap}.p-admin-contacts__status-btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .3s}.p-admin-contacts__status-btn.is-pending{background-color:#f39c12;color:#fff}.p-admin-contacts__status-btn.is-pending:hover{background-color:#e67e22}.p-admin-contacts__status-btn.is-in-progress{background-color:#3498db;color:#fff}.p-admin-contacts__status-btn.is-in-progress:hover{background-color:#2980b9}.p-admin-contacts__status-btn.is-resolved{background-color:#27ae60;color:#fff}.p-admin-contacts__status-btn.is-resolved:hover{background-color:#229954}.p-admin-contacts__no-data{text-align:center;padding:40px;color:#666}.p-admin-cancels__title{margin-bottom:20px;color:#2c3e50}.p-admin-cancels__controls{margin-bottom:20px;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.p-admin-cancels__filters select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.p-admin-cancels__list{display:grid;grid-gap:20px;gap:20px}.p-admin-cancels__card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.p-admin-cancels__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.p-admin-cancels__id{color:#2c3e50;margin:0}.p-admin-cancels__status{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.p-admin-cancels__status.is-pending{background-color:#f39c12;color:#fff}.p-admin-cancels__status.is-accepted{background-color:#27ae60;color:#fff}.p-admin-cancels__status.is-denied{background-color:#e74c3c;color:#fff}.p-admin-cancels__info{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:15px}.p-admin-cancels__coach h4,.p-admin-cancels__course h4,.p-admin-cancels__customer h4{margin-bottom:10px;color:#2c3e50}.p-admin-cancels__coach p,.p-admin-cancels__course p,.p-admin-cancels__customer p{margin-bottom:5px;color:#666}.p-admin-cancels__coach h4{color:#e74c3c}.p-admin-cancels__reason{margin-bottom:15px}.p-admin-cancels__reason h4{margin-bottom:10px;color:#2c3e50}.p-admin-cancels__reason-content{background-color:#f8f9fa;padding:15px;border-radius:4px;border-left:4px solid #e74c3c;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;padding-top:15px;display:flex;gap:10px}.p-admin-cancels__action-btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}.p-admin-cancels__action-btn.is-accept{background-color:#27ae60;color:#fff}.p-admin-cancels__action-btn.is-accept:hover{background-color:#229954}.p-admin-cancels__action-btn.is-deny{background-color:#e74c3c;color:#fff}.p-admin-cancels__action-btn.is-deny:hover{background-color:#c0392b}.p-admin-cancels__no-data{text-align:center;padding:40px;color:#666}@media(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{padding:15px 0;display:flex;flex-wrap:wrap;gap:5px}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item{margin-bottom:0;flex:1 1;min-width:120px}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item .p-admin-nav__menu-link{padding:10px 8px;text-align:center;border-left:none;border-bottom:3px solid transparent}.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-left:none;border-bottom-color:#3498db}.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{flex-direction:column;text-align:center;gap:20px}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-icon{width:60px;height:60px;font-size:2.5rem;align-self:center}.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__history,.p-admin-users__card .p-admin-users__payment{grid-column:1!important}.p-admin-cancels__info{grid-template-columns:1fr!important}.p-admin-cancels__controls,.p-admin-users__controls{flex-direction:column!important;gap:15px;align-items:flex-start!important}}@media(min-width:1025px){.p-admin-layout{max-width:none;width:100vw}.p-admin-content{max-width:none;width:calc(100vw - 280px)}.p-admin-cancels__list,.p-admin-contacts__list,.p-admin-dashboard,.p-admin-users__list{max-width:none}}@media(max-width:1024px){.p-admin-nav{width:240px}.p-admin-dashboard__menu-card{padding:25px;gap:20px}.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__history,.p-admin-users__card .p-admin-users__payment{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(max-width:768px){.p-admin-layout{flex-direction:column}.p-admin-nav{width:100%;position:relative}.p-admin-nav .p-admin-nav__header{padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.p-admin-nav .p-admin-nav__header .p-admin-nav__title{font-size:1.3rem;margin-bottom:0}.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{font-size:.7rem;padding:3px 8px}.p-admin-nav .p-admin-nav__menu{padding:10px 0;display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #34495e}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item{margin-bottom:0;flex:1 1;min-width:80px}.p-admin-nav .p-admin-nav__menu .p-admin-nav__menu-item .p-admin-nav__menu-link{padding:12px 8px;text-align:center;border-left:none;border-bottom:3px solid transparent}.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-left:none;border-bottom-color:#3498db}.p-admin-nav .p-admin-nav__footer{padding:10px 15px;display:flex;gap:15px}.p-admin-nav .p-admin-nav__footer .p-admin-nav__footer-link,.p-admin-nav .p-admin-nav__footer .p-admin-nav__logout-btn{flex:1 1;text-align:center;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{font-size:1rem;margin-right:6px}.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{flex-direction:column;text-align:center;gap:15px;padding:20px}.p-admin-dashboard__menu-card .p-admin-dashboard__menu-icon{width:60px;height:60px;font-size:2.2rem;align-self:center}.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;gap:15px;align-items:stretch;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__history,.p-admin-users__card .p-admin-users__payment{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(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-cancels__card,.p-admin-contacts__card,.p-admin-users__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-coach-card__item{width:300px;height:180px;flex-shrink:0;border-radius:10px;background-color:#fff;border:1px solid #282828;color:#282828;padding:0 20px;cursor:pointer;display:flex;flex-direction:column;position:relative;box-shadow:6px 6px 0 0 #660eeb}@media screen and (max-width:560px){.p-coach-card__item{width:150px;height:150px;padding:10px;gap:10px;max-width:calc((100% - 36px)/2)}.p-coach-card__item.-big{width:100%;max-width:100%}}.p-coach-card__icon{width:100px;height:100px;border-radius:50%;margin-right:20px;flex-shrink:0;position:absolute;top:-20px;left:20px;z-index:20}.p-coach-card__icon.-big{width:132px;height:132px;top:-50px;left:-10px}@media screen and (max-width:560px){.p-coach-card__icon{width:60px!important;height:60px!important;top:-40px;left:0}}.p-coach-card__bio{width:calc(100% - 30px);display:flex;flex-direction:column;align-items:flex-start;white-space:wrap;overflow:scroll;height:calc(100% - 110px);justify-content:flex-start;margin:0 0 10px;white-space:pre-wrap;text-align:start}@media screen and (max-width:560px){.p-coach-card__bio{width:100%;height:100%;padding:20px 10px;font-size:14px}}.p-coach-card__more{width:30px;height:30px;border-radius:50%;flex-shrink:0;position:absolute;right:10px;bottom:10px;z-index:20}.p-coach-card__name{font-size:18px;width:calc(100% - 70px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:120px;font-weight:600;text-align:start;height:100px}@media screen and (max-width:560px){.p-coach-card__name{position:absolute;height:24px;top:-30px;font-size:14px;font-weight:100;left:70px;margin-left:0}}.p-coach-card__name.-big{width:calc(100% - 200px)}.p-coach-card__game{width:132px;text-align:center;height:32px;padding:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-shrink:0;border:1px solid #bbb;color:#bbb;font-size:12px;background-color:#fff;position:absolute;top:-40px;right:-10px;z-index:20}.p-course-card{display:flex;flex-direction:column;align-items:flex-start;width:400px;gap:10px}@media screen and (max-width:560px){.p-course-card{width:100%}}.p-course-card__coach{width:100%;display:flex;flex-direction:row;align-items:center;gap:16px;height:40px}.p-course-card__coach-name{color:#282828;font-size:18px;font-weight:600;max-width:350px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-course-card__coach-icon{width:64px;height:64px;flex-shrink:0;z-index:2}.p-course-card__item{width:100%;height:240px;flex-shrink:0;border-radius:10px;color:#fff;cursor:pointer;position:relative;box-shadow:6px 6px 0 0 #fa0;background-color:#fff;display:flex;flex-direction:row}.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:rgba(from #bbbbbb r g b/.5);border:1px solid #282828}.p-course-card__left{width:180px;height:100%;display:flex;flex-direction:column;padding:20px;gap:20px}.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{width:100%;align-items:center}.p-course-card__center,.p-course-card__right{height:100%;display:flex;flex-direction:column;padding:20px;gap:10px}.p-course-card__right{width:220px;align-items:flex-start}@media screen and (max-width:560px){.p-course-card__right{width:50%;min-width:160px}}.p-course-card__game{width:132px;text-align:center;height:32px;padding:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;flex-shrink:0;border:1px solid #bbb;color:#bbb;font-size:12px;background-color:#fff}.p-course-card__image{width:160px;aspect-ratio:4/3;border-radius:10px;object-fit:cover}@media screen and (max-width:560px){.p-course-card__image{min-width:120px;width:100%;aspect-ratio:4/3}.p-course-card__image.-delete{height:calc(100% - 60px);aspect-ratio:4/3;width:auto}}.p-course-card__title{font-size:18px;color:#282828;font-weight:600;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;text-align:start}.p-course-card__details{height:60px;display:flex;flex-direction:row;align-items:center;justify-content:center}@media screen and (max-width:560px){.p-course-card__details{flex-direction:column;height:auto;gap:10px}}.p-course-card__value{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;color:#282828;font-size:12px;font-weight:600}.p-course-card__tags{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:10px;width:100%}@media screen and (max-width:560px){.p-course-card__tags{padding:0}}.p-course-card__tag{display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:12px;border:1px solid #bbb;color:#bbb;height:36px;padding:0 30px;font-weight:600;border-radius:20px}@media screen and (max-width:560px){.p-course-card__tag{padding:0 20px}}.p-course-card__tag{width:auto;max-width:100%;justify-content:flex-start}@media screen and (max-width:560px){.p-course-card__tag{font-size:12px;padding:0 20px}}.p-course-card__box{display:flex;align-items:center;cursor:pointer;font-weight:600;border-radius:20px;transition:all .2s ease;background-color:#fff;font-size:12px;color:#282828;border-radius:5px;height:30px;padding:0 30px;max-width:100%;width:100%;justify-content:center}@media screen and (max-width:560px){.p-course-card__box{font-size:12px;padding:0 20px}}.p-course-card__box.-filter{border:1px solid #282828;text-align:center;padding-left:10px;padding-right:24px}.p-course-card__box.-filter:after{content:"";width:10px;height:10px;border-top:1.5px solid #282828;border-right:1.5px solid #282828;position:absolute;top:calc(50% - 2px);right:5px;translate:-50% -50%;rotate:135deg;cursor:pointer}.p-course-card__box.-text{background-color:#7c7c7c;color:#fff}.p-course-card__box.-button{border:1px solid #282828;box-shadow:2px 2px 4px rgba(0,0,0,.4);cursor:pointer}.p-course-card__tag-text{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-course-card__tag-text.-flex{display:flex;flex-direction:row;align-items:center}.p-course-card__tag-image{width:12px;height:12px;margin-right:2px}.p-course-card__review-image{width:80%;height:16px;object-fit:cover}.p-course-card__review-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;color:#282828;font-size:10px;font-weight:600}.p-course-card__date,.p-course-card__time{font-size:16px;color:#282828;font-weight:600}.p-course-card__text{font-size:10px;color:#282828;font-weight:600}.p-course-card__text.-grayed{color:#bbb}.p-course-card__button{display:flex;align-items:center;cursor:pointer;font-weight:600;border-radius:20px;transition:all .2s ease;background-color:#fff;font-size:12px;border:1.5px solid #282828;color:#282828;height:36px;padding:0 30px;max-width:100%;width:100%;justify-content:center;box-shadow:2px 2px 4px rgba(0,0,0,.4)}.p-course-card__button.-red{background-color:#ff0a00;color:#fff}.p-course-card__button.-grayed{background-color:#7c7c7c;color:#636363;cursor:not-allowed}@media screen and (max-width:560px){.p-course-card__button{padding:0 10px}}.p-game-card__item{width:150px;height:180px;flex-shrink:0;border-radius:10px;background-color:#bbb;overflow:hidden;cursor:pointer}@media screen and (max-width:560px){.p-game-card__item{width:45%}}.p-game-card__image{width:150px;height:120px;border-radius:10px}.p-game-card__name{font-size:14px;color:#282828;height:60px;display:flex;align-items:center;justify-content:center}.p-search-area{width:100%;max-width:1000px;height:400px;background-color:rgb(from #ffffff r g b/.5);font-size:16px;border-radius:10px;display:flex;flex-direction:column;padding:30px;gap:30px;margin-bottom:50px}@media screen and (max-width:560px){.p-search-area{height:auto}}.p-search-area__row{font-size:16px;border-radius:10px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:20px;height:auto;width:100%}@media screen and (max-width:560px){.p-search-area__row{flex-direction:column}}.p-search-area__row-items{display:flex;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;width:calc(100% - 150px);justify-content:flex-start}@media screen and (max-width:560px){.p-search-area__row-items{width:100%;gap:10px}}.p-search-area__row-item{background-color:#fff;font-size:14px;border:1px solid #bbb;color:#bbb;width:auto;height:36px;padding:0 30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;transition:all .3s ease}@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{border:1px solid #282828;color:#282828;font-weight:600}.p-search-area__row-title{color:#282828;font-size:18px;font-weight:600;width:150px;text-align:start;padding:10px;flex-shrink:0}.p-search-area__input-outline{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:50px;background:linear-gradient(90deg,#5900ff,#fa0);border-radius:10px;padding:1px}.p-search-area__row-input{width:100%;height:100%;border-radius:9px;text-align:start;padding:0 10px;background-color:#fff}.p-course-card-mypage__content{display:flex;gap:40px;padding:24px;border-radius:16px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.p-course-card-mypage__content:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.p-course-card-mypage__left{flex:0 0 300px;display:flex;flex-direction:column;gap:12px}.p-course-card-mypage__game-tag{display:inline-flex;padding:6px 16px;background-color:hsla(0,0%,73%,.1);border-radius:20px;font-size:14px;color:#282828;width:-moz-fit-content;width:fit-content}.p-course-card-mypage__image{width:300px;height:200px;border-radius:12px;overflow:hidden;object-fit:cover}.p-course-card-mypage__title{font-size:18px;font-weight:600;color:#282828;margin-top:8px}.p-course-card-mypage__right{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0}.p-course-card-mypage__datetime{display:flex;flex-direction:column;gap:8px}.p-course-card-mypage__date{font-size:24px;font-weight:600;color:#282828}.p-course-card-mypage__time{font-size:20px;color:#282828}.p-course-card-mypage__status{font-size:14px;color:#bbb;margin-bottom:12px}.p-course-card-mypage__status-badge{display:inline-flex;padding:8px 24px;border-radius:25px;font-size:16px;font-weight:600;text-align:center;margin-bottom:12px}.p-course-card-mypage__status-badge.-completed{background-color:#6c757d;color:#fff}.p-course-card-mypage__status-badge.-pending{background-color:#007bff;color:#fff}.p-course-card-mypage__actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.p-course-card-mypage__button{width:100%;padding:12px 24px;border-radius:25px;font-size:16px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;border:none}.p-course-card-mypage__button.-reschedule{background-color:#fff;color:#282828;border:2px solid #282828}.p-course-card-mypage__button.-reschedule:hover:not(:disabled){background-color:#282828;color:#fff}.p-course-card-mypage__button.-reschedule:disabled{opacity:.5;cursor:not-allowed}.p-course-card-mypage__button.-message{background-color:#fff;color:#282828;border:2px solid #282828}.p-course-card-mypage__button.-message:hover:not(:disabled){background-color:#282828;color:#fff}.p-course-card-mypage__button.-message:disabled{opacity:.3;cursor:not-allowed;border-color:rgba(40,40,40,.3);color:rgba(40,40,40,.3)}.p-course-card-mypage__button.-cancel{background-color:#dc3545;color:#fff;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{background-color:#fff;color:#282828;border:2px solid #282828}.p-course-card-mypage__button.-edit:hover{background-color:#282828;color:#fff}.p-course-card-mypage__cancel-notice{display:flex;align-items:center;justify-content:center;padding:12px;font-size:16px;color:#dc3545;font-weight:600}.p-course-card-mypage__review-complete{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.p-course-card-mypage__rating{display:flex;gap:4px;font-size:20px}.p-course-card-mypage__star{color:#ddd}.p-course-card-mypage__star.-filled{color:#ffc107}.p-course-card-mypage__review-text{font-size:16px;color:#282828;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{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.p-course-card-mypage__canceled-text{color:#fff;font-size:24px;font-weight:600;padding:16px 32px;background-color:rgba(0,0,0,.7);border-radius:8px;border:2px solid #fff}@media(max-width:768px){.p-course-card-mypage__content{flex-direction:column;gap:24px;padding:16px}.p-course-card-mypage__left{flex:1 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{font-size:14px;padding:10px 20px}}.p-reschedule{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px}.p-reschedule__course{display:flex;gap:20px;margin-top:24px}.p-reschedule__course-image{width:120px;height:120px;border-radius:8px}.p-reschedule__course-content{flex:1 1}.p-reschedule__course-game{font-size:12px;color:#666;margin-bottom:8px}.p-reschedule__course-title{font-size:18px;font-weight:700;margin-bottom:8px}.p-reschedule__course-price{font-size:14px;color:#333;margin-bottom:12px}.p-reschedule__course-tags{display:flex;gap:8px;flex-wrap:wrap}.p-reschedule__course-tag{padding:4px 12px;background-color:#f0f0f0;border-radius:16px;font-size:12px}.p-reschedule__course-tag-text{color:#666}.p-reschedule__current{margin-top:48px}.p-reschedule__current-title{font-size:16px;font-weight:700;margin-bottom:16px}.p-reschedule__current-datetime{padding:16px;background-color:#f8f8f8;border-radius:8px}.p-reschedule__current-date{font-size:14px;margin-bottom:8px}.p-reschedule__current-time{font-size:16px;font-weight:700}.p-reschedule__calendar{margin-top:48px;margin-bottom:48px}.p-reschedule__calendar-title{font-size:16px;font-weight:700;margin-bottom:16px}.p-reschedule__buttons{display:flex;gap:16px;justify-content:center}.p-reschedule__button.-secondary{background-color:#f0f0f0;color:#333}.p-reschedule__button.-disabled{opacity:.5;cursor:not-allowed}.p-cancel{width:100%;gap:20px}.p-cancel,.p-cancel__warning{display:flex;flex-direction:column;align-items:center}.p-cancel__warning{gap:16px;padding:20px;border-radius:8px;margin-top:24px}.p-cancel__warning-icon{font-size:24px}.p-cancel__warning-text{flex:1 1;color:#ff0a00;line-height:1.5;font-weight:600;font-size:14px}.p-cancel__warning-text.-big{font-size:18px}.p-cancel__course{display:flex;gap:20px;margin-top:48px}.p-cancel__course-image{width:120px;height:120px;border-radius:8px}.p-cancel__course-content{flex:1 1}.p-cancel__course-game{font-size:12px;color:#666;margin-bottom:8px}.p-cancel__course-title{font-size:18px;font-weight:700;margin-bottom:8px}.p-cancel__course-price{font-size:14px;color:#333;margin-bottom:12px}.p-cancel__course-tags{display:flex;gap:8px;flex-wrap:wrap}.p-cancel__course-tag{padding:4px 12px;background-color:#f0f0f0;border-radius:16px;font-size:12px}.p-cancel__course-tag-text{color:#666}.p-cancel__datetime{margin-top:48px}.p-cancel__datetime-title{font-size:16px;font-weight:700;margin-bottom:16px}.p-cancel__datetime-content{padding:16px;background-color:#f8f8f8;border-radius:8px}.p-cancel__datetime-date{font-size:14px;margin-bottom:8px}.p-cancel__datetime-time{font-size:16px;font-weight:700}.p-cancel__buttons{display:flex;gap:16px;justify-content:center;margin-top:48px}.p-cancel__button{background-color:#ff0a00;border:1px solid #282828;color:#fff}.p-contact{color:#282828;display:flex;flex-direction:column;width:100%;height:auto;position:relative;align-items:center;gap:20px;width:500px;padding:30px}@media screen and (max-width:560px){.p-contact{position:inherit;width:100%}}.p-contact__title{font-size:16px;font-weight:600;white-space:wrap;position:relative}.p-contact__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:10px}.p-contact__item-label{font-size:14px;font-weight:600}.p-contact__item-input-outline{background:linear-gradient(90deg,#5900ff,#fa0);width:100%;height:50px;cursor:text;border-radius:10px;padding:1px}.p-contact__item-input-outline.-multi{height:auto;width:100%}.p-contact__item-input{width:100%;height:100%;cursor:text;border-radius:9px;background-color:#fff;border:none;font-size:14px;position:relative}.p-contact__item-input.-filter:after{content:"";width:10px;height:10px;border-top:1.5px solid #282828;border-right:1.5px solid #282828;position:absolute;top:calc(50% - 2px);right:20px;translate:-50% -50%;rotate:135deg;cursor:pointer}.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{margin-top:40px;background-color:#ededed;border-radius:10px;width:100%;padding:10px;border:1px solid #282828}.p-contact__confirm-item{margin-bottom:30px;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:20px}.p-contact__confirm-label{font-size:14px;font-weight:600;color:#636363;margin-bottom:10px}.p-contact__confirm-value{font-size:18px;font-weight:600;color:#282828;line-height:1.6;margin-left:16px}.p-contact__confirm-message{white-space:pre-wrap;word-break:break-word;text-align:start}.p-contact__confirm-notice{background-color:rgba(131,250,75,.1);border:1px solid #83fa4b;border-radius:8px;padding:20px;margin:30px 0;font-size:14px;line-height:1.6;color:#282828}.p-contact__complete{text-align:center;padding-bottom:30px}.p-contact__complete-message h2{font-size:28px;font-weight:600;margin-bottom:30px;color:#282828;line-height:1.8}.p-contact__complete-message p{font-size:14px;line-height:1.8;color:#282828}.p-contact__button-wrapper{margin-top:40px;text-align:center}.p-contact__button-group{display:flex;gap:20px;justify-content:center}@media screen and (max-width:560px){.p-contact__button-group{flex-direction:column}}.p-contact__submit{min-width:200px;height:50px;font-size:14px;font-weight:600;background-color:#282828;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease}.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{min-width:200px;height:50px;font-size:14px;font-weight:600;background-color:#fff;color:#282828;border:2px solid #282828;border-radius:25px;cursor:pointer;transition:all .3s ease}.p-contact__back:hover{background-color:#ededed}@media screen and (max-width:560px){.p-contact__back{width:100%}}.p-create{width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.p-create__section{margin-bottom:40px;width:100%}@media screen and (max-width:560px){.p-create__section{margin-bottom:30px}}.p-create__label{font-size:14px;font-weight:600;color:#282828;margin-bottom:10px;display:block;text-align:start}.p-create__image-container{position:relative;width:400px;max-width:400px;margin:0 auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width:560px){.p-create__image-container{width:60%}}.p-create__image,.p-create__image-placeholder{width:100%;aspect-ratio:16/9;border-radius:10px;cursor:pointer;position:relative;overflow:hidden}.p-create__image-placeholder{width:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.p-create__image-placeholder:hover{background-color:hsla(0,0%,73%,.1);border-color:#636363}.p-create__camera-icon{width:40px;height:40px;opacity:.5}.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:linear-gradient(90deg,#5900ff,#fa0);border-radius:10px;padding:1px;background-color:#fff;position:relative;width:100%}.p-create__input-wrapper.-textarea{height:auto;width:100%}.p-create__filter,.p-create__input,.p-create__textarea{background-color:#ededed;border-radius:9px;height:100%;width:100%;padding:12px 16px;font-size:14px;border:none;outline:none;color:#282828;height:50px}.p-create__filter::placeholder,.p-create__input::placeholder,.p-create__textarea::placeholder{color:#bbb}.p-create__textarea{resize:none;line-height:1.6;height:auto}.p-create__helper{font-size:12px;color:#636363;margin-top:5px;text-align:right}.p-create__duration-options{display:flex;gap:10px;flex-wrap:wrap}.p-create__duration-option{padding:10px 20px;border:1px solid #bbb;border-radius:20px;background-color:#fff;color:#282828;font-size:14px;cursor:pointer;transition:all .3s ease}.p-create__duration-option:hover{background-color:#ededed}.p-create__duration-option.-active{background-color:#282828;color:#fff;border-color:#282828}.p-create__tags{display:flex;flex-wrap:wrap;gap:10px}.p-create__tag{padding:8px 16px;border:1px solid #bbb;border-radius:20px;background-color:#fff;color:#bbb;font-size:12px;cursor:pointer;transition:all .3s ease}.p-create__tag.-selected{border:1px solid #282828;color:#282828;font-weight:600}.p-create__buttons{display:flex;margin-top:60px;flex-direction:column;gap:20px;width:100%;align-items:center}@media screen and (max-width:560px){.p-create__buttons{margin-top:40px}}.p-create__submit{min-width:200px;height:50px;font-size:14px;font-weight:600;background-color:#282828;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;align-self:center;text-align:center}.p-create__submit:hover{opacity:.8}.p-delete{width:100%;gap:20px}.p-delete,.p-delete__warning{display:flex;flex-direction:column;align-items:center}.p-delete__warning{gap:16px;padding:20px;border-radius:8px;margin-top:24px}.p-delete__warning-icon{font-size:24px}.p-delete__warning-title{font-size:18px}.p-delete__warning-text,.p-delete__warning-title{flex:1 1;color:#ff0a00;line-height:1.5;font-weight:600}.p-delete__warning-text{font-size:14px}.p-delete__course{display:flex;gap:20px;margin-top:48px}.p-delete__course-image{width:120px;height:120px;border-radius:8px}.p-delete__course-content{flex:1 1}.p-delete__course-game{font-size:12px;color:#666;margin-bottom:8px}.p-delete__course-title{font-size:18px;font-weight:700;margin-bottom:8px}.p-delete__course-price{font-size:14px;color:#333;margin-bottom:12px}.p-delete__course-tags{display:flex;gap:8px;flex-wrap:wrap}.p-delete__course-tag{padding:4px 12px;background-color:#f0f0f0;border-radius:16px;font-size:12px}.p-delete__course-tag-text{color:#666}.p-delete__datetime{margin-top:48px}.p-delete__datetime-title{font-size:16px;font-weight:700;margin-bottom:16px}.p-delete__datetime-content{padding:16px;background-color:#f8f8f8;border-radius:8px}.p-delete__datetime-date{font-size:14px;margin-bottom:8px}.p-delete__datetime-time{font-size:16px;font-weight:700}.p-delete__buttons{display:flex;gap:16px;justify-content:center;margin-top:48px}.p-delete__button{background-color:#ff0a00;color:#fff}.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{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:500px;height:50px;background:linear-gradient(90deg,#5900ff,#fa0);border-radius:10px;padding:1px}@media screen and (max-width:560px){.p-bank__input-outline{width:100%}}.p-bank__input-row{display:flex;gap:20px;margin-bottom:24px}.p-bank__label{display:block;margin-bottom:8px;color:#282828;font-weight:400;font-weight:600}.p-bank__input,.p-bank__label{font-size:14px;text-align:start}.p-bank__input{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;background-color:#ededed;padding-left:10px;border-radius:9px;transition:all .2s;width:100%;height:100%}.p-bank__input::placeholder{color:#7c7c7c}.p-bank__button-container{display:flex;justify-content:center;margin-top:40px}.p-bank__button{background-color:#282828;color:#fff;padding:14px 60px;border-radius:30px;font-weight:600;min-width:200px;border:none;cursor:pointer;transition:all .2s}.p-bank__button:hover{opacity:.8;transform:translateY(-1px)}.p-bank__button:active{transform:translateY(0)}.p-bank__footer{margin-top:60px;padding:20px;background-color:#e0e1e1;text-align:center;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{margin:0 8px;color:#7c7c7c}.p-bank__copyright{margin-top:20px;padding-top:20px;border-top:1px solid #7c7c7c;font-size:8px;color:#636363}.p-mypage__calendar-actions{display:flex;justify-content:flex-end;margin:20px 0}.p-mypage__selected-date{text-align:center;margin:32px 0 24px}.p-mypage__selected-date h3{font-size:28px;font-weight:600;color:#282828}.p-mypage__reservations-list{display:flex;flex-direction:column;gap:40px;margin:20px}.p-calendar__date.-end-ng{background-color:#ededed;color:#7c7c7c;cursor:default}.p-calendar__date.-end-ng .p-calendar__date-text{opacity:.6}.p-calendar__date.-past{background-color:#e0e1e1;color:#7c7c7c;cursor:not-allowed}.p-calendar__date.-past .p-calendar__date-text{opacity:.5}.p-calendar__date.-no-schedule{background-color:#7c7c7c;color:#fff}.p-calendar__date.-no-schedule .p-calendar__date-text{opacity:.7}.p-calendar-register__note{text-align:center;color:#282828;font-size:16px;margin:20px 0;font-weight:600}.p-calendar-register__note-warning{text-align:center;color:#ff0a00;font-size:14px;margin:10px 0 20px}.p-calendar-register__month-selector{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;width:100%}.p-calendar-register__month-selector .p-calendar__current-month{font-size:28px;font-weight:600;min-width:100px;text-align:center}.p-calendar-register__days-list{width:100%;display:flex;flex-direction:column;gap:0;border:1px solid #e0e1e1;border-radius:10px;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{display:flex;align-items:center;justify-content:space-between;padding:15px 20px}.p-calendar-register__day-info{display:flex;align-items:center;gap:10px}.p-calendar-register__day-number{font-size:18px;font-weight:600;min-width:30px}.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{display:flex;align-items:center;gap:8px;font-size:14px}.p-calendar-register__checkbox input[type=checkbox]{width:16px;height:16px}.p-calendar-register__slots-container{padding:15px 20px;display:flex;flex-direction:column;gap:10px}.p-calendar-register__slot-row{display:flex;align-items:center;gap:10px}.p-calendar-register__time-select{padding:8px 12px;border:1px solid #636363;border-radius:4px;font-size:16px;min-width:120px;background-color:#fff}.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;font-size:14px;font-weight:600;margin-left:10px}.p-calendar-register__add-button,.p-calendar-register__remove-button{width:40px;height:40px;border-radius:4px;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;transform:rotate(45deg)}.p-calendar-register__add-button{transform:none}.p-calendar-register__reserved-label{color:#636363;font-size:14px;margin-left:10px}.p-calendar-register__actions{display:flex;justify-content:center;gap:20px;margin:40px 0}.u-al-ce{display:flex;align-items:center}.u-al-st{display:flex;align-items:flex-start}.u-al-ed{display:flex;align-items:flex-end}.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:none!important}.u-m0{margin:0!important}.u-mx0{margin-left:0!important;margin-right:0!important}.u-my0{margin-bottom:0!important}.u-mt0,.u-my0{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-bottom:4px!important}.u-mt4,.u-my4{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-bottom:8px!important}.u-mt8,.u-my8{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-bottom:16px!important}.u-mt16,.u-my16{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-bottom:24px!important}.u-mt24,.u-my24{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-bottom:36px!important}.u-mt36,.u-my36{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-bottom:48px!important}.u-mt48,.u-my48{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-bottom:64px!important}.u-mt64,.u-my64{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-bottom:80px!important}.u-mt80,.u-my80{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-bottom:0!important}.u-pt0,.u-py0{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-bottom:4px!important}.u-pt4,.u-py4{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-bottom:8px!important}.u-pt8,.u-py8{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-bottom:16px!important}.u-pt16,.u-py16{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-bottom:24px!important}.u-pt24,.u-py24{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-bottom:36px!important}.u-pt36,.u-py36{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-bottom:48px!important}.u-pt48,.u-py48{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-bottom:64px!important}.u-pt64,.u-py64{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-bottom:80px!important}.u-pt80,.u-py80{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}