.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.cabinet-page{background:#f5f5f5;height:100%}.cabinet-page button,.cabinet-page h1,.cabinet-page h2,.cabinet-page h3,.cabinet-page h4,.cabinet-page h5,.cabinet-page h6,.cabinet-page li,.cabinet-page p{font-weight:400;line-height:120%;transition:all .3s}.cabinet-page .h1,.cabinet-page h1{font-size:30px;font-weight:600}.cabinet-page .h2,.cabinet-page h2{font-size:23px;font-weight:600}.cabinet-page .h3,.cabinet-page h3{font-size:20px;font-weight:600}.cabinet-page .h4,.cabinet-page h4{font-size:18px;font-weight:600}.cabinet-page .h5,.cabinet-page h5{font-size:16px}.cabinet-page .h6,.cabinet-page h6{font-size:13px}.cabinet-page .h7{font-size:10px}.cabinet-page .h8{font-size:9px}.cabinet-page .container{max-width:700px}@media (width<=840px){.cabinet-page .container{max-width:375px}}.cabinet-page .element-tag{background:#ddfd59;border-radius:25px;align-items:center;height:20px;padding:0 7px;font-size:14px;display:flex}.cabinet-page .element-tag p{font-weight:500}.cabinet-page .cabinet_header{padding-top:25px;padding-bottom:35px}.cabinet-page .cabinet_header__container{justify-content:space-between;align-items:center;display:flex}.cabinet-page .cabinet_header .button{color:#000;background:#fff;gap:10px;font-size:15px;font-weight:600}.cabinet-page .cabinet_header .button.max{color:#4b3ac9}.cabinet-page .cabinet_header .button img{width:auto;height:12px}.cabinet-page .cabinet_header .button:hover{color:#000}.cabinet-page .cabinet_header .button:hover img{filter:brightness(0)}.cabinet-page .cabinet_menu__container{justify-content:space-between;display:flex}.cabinet-page .cabinet_menu__items{gap:3px;display:flex}.cabinet-page .cabinet_menu__items .button{color:#000;background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;width:100px;height:95px;padding:23px 9px 10px;font-size:13px}.cabinet-page .cabinet_menu__items .button img{width:auto;height:27px}.cabinet-page .cabinet_menu__items .button:hover img{filter:brightness(0)}.cabinet-page .cabinet_menu__items .button.active{color:#fff;background:#a3ca0f}.cabinet-page .cabinet_menu__items .button.active img{filter:brightness(0)invert()}.cabinet-page .cabinet_main{padding-top:5px}.cabinet-page .cabinet_main__container{background:#fff;border-radius:12px;padding:8px 5px}.cabinet-page .cabinet_main__menu{display:-ms-grid;-ms-grid-columns:1fr 3px 1fr 3px 1fr 3px 1fr 3px 1fr 3px 1fr 3px 1fr 3px 1fr;grid-template-columns:repeat(8,1fr);gap:3px;margin-bottom:10px;display:grid}.cabinet-page .cabinet_main__menu .button{color:#000;white-space:normal;background:#f5f5f5;height:70px;font-weight:500}.cabinet-page .cabinet_main__menu .button.active{color:#fff;background:#000}.cabinet-page .cabinet_main-timetable{background:#f5f5f5;border-radius:12px;margin-bottom:6px;margin-left:6px;margin-right:6px;padding-top:17px}.cabinet-page .cabinet_main-timetable .scrolled{max-height:420px}.cabinet-page .cabinet_main-timetable .scrolled::-webkit-scrollbar-track{background:#f5f5f5}.cabinet-page .cabinet_main-timetable__head{justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 17px;display:flex}.cabinet-page .cabinet_main-timetable__buttons{gap:5px;display:flex}.cabinet-page .cabinet_main-timetable__buttons .button{color:#000;background:#fff}.cabinet-page .cabinet_main-timetable__buttons .button.active{color:#fff;background:#a3ca0e}.cabinet-page .cabinet_main-timetable__arrows{gap:6px;display:flex}.cabinet-page .cabinet_main-timetable__arrows .button{background:#fff;border-radius:100px;width:45px;height:45px;padding:0}.cabinet-page .cabinet_main-timetable__arrows .button.right img{transform:rotate(180deg)}.cabinet-page .cabinet_main-timetable__arrows .button img{width:24px}.cabinet-page .timetable-table{padding:0 17px 17px}.cabinet-page .timetable-table__swiper{overflow:hidden}.cabinet-page .timetable-table__header,.cabinet-page .timetable-table__cell{background:#fff;justify-content:center;align-items:center;height:50px;display:flex}.cabinet-page .timetable-table__cell:nth-child(3n+2){background:#fcfcfc}.cabinet-page .timetable-table__cell:nth-child(3n+2) .timetable-item{background:#b4da17}.cabinet-page .timetable-table__cell:nth-child(3n+2) .timetable-item__icon,.cabinet-page .timetable-table__cell:nth-child(3n+2) .timetable-item__tag{background:#ddfd59}.cabinet-page .timetable-table__cell:nth-child(3n){background:#fcfcfc}.cabinet-page .timetable-table__cell:nth-child(3n) .timetable-item{background:#5bd577}.cabinet-page .timetable-table__cell:nth-child(3n) .timetable-item__icon,.cabinet-page .timetable-table__cell:nth-child(3n) .timetable-item__tag{background:#9bf6b0}.cabinet-page .timetable-item{cursor:pointer;background:#5bd5c5;justify-content:space-between;width:100%;height:100%;padding:10px;display:flex}.cabinet-page .timetable-item__content .h6{margin-bottom:3px;font-weight:500}.cabinet-page .timetable-item__foot{align-items:center;gap:5px;display:flex}.cabinet-page .timetable-item__foot .h8{font-weight:500}.cabinet-page .timetable-item__time{align-items:center;gap:2px;display:flex}.cabinet-page .timetable-item__time img{width:8px}.cabinet-page .timetable-item__tag{background:#59fde7;border-radius:50px;align-items:center;height:13px;padding:0 5px;display:flex}.cabinet-page .timetable-item__icon{background:#59fde7;border-radius:50px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cabinet-page .timetable-item__icon img{width:15px}.cabinet-page .cabinet_reservation{background:#a3ca0f;border-radius:15px}.cabinet-page .cabinet_reservation__back{width:100%;font-size:14px}.cabinet-page .cabinet_reservation__back img{filter:brightness(0)invert();width:5px}.cabinet-page .cabinet_reservation__container{display:-ms-grid;-ms-grid-columns:250px auto 160px;background:#f5f5f5;border-radius:15px;grid-template-columns:250px auto 160px;padding:15px 13px 20px;display:grid}.cabinet-page .cabinet_reservation__container .button{gap:8px}.cabinet-page .cabinet_reservation__container .button.white{background:#fff;border-radius:10px;height:50px;font-size:14px;font-weight:500}.cabinet-page .cabinet_reservation__container .button.cancel{color:#000;background:#ff8350}.cabinet-page .cabinet_reservation__container .button img{width:12px}.cabinet-page .cabinet_reservation__cell{border-right:1px solid #fff;flex-direction:column;gap:30px;padding:0 15px;display:flex}.cabinet-page .cabinet_reservation__cell:first-child{padding-left:0}.cabinet-page .cabinet_reservation__cell:last-child{border:none;padding-right:0}.cabinet-page .cabinet_reservation__foot{flex-direction:column;gap:12px;display:flex}.cabinet-page .cabinet_reservation__foot .button{font-weight:500}.cabinet-page .cabinet_reservation__title{margin-bottom:25px;font-weight:600}.cabinet-page .cabinet_reservation__grid{display:-ms-grid;gap:4px;display:grid}.cabinet-page .cabinet_reservation__grid.about{-ms-grid-columns:80px auto 45px;grid-template-columns:80px auto 45px}.cabinet-page .cabinet_reservation__grid.time,.cabinet-page .cabinet_reservation__grid.extra{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.cabinet-page .cabinet_reservation__cancel-text{align-items:center;gap:7px;display:flex}.cabinet-page .cabinet_reservation__cancel-text .icon{background:#fff;border-radius:50px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;display:flex}.cabinet-page .cabinet_reservation__cancel-text .icon img{width:3.5px}.cabinet-page .cabinet_reservation__cancel-text .h8{color:#b14b1f;font-size:9px}.cabinet-page .cabinet_reservation .login-popup__input{margin-bottom:10px}.cabinet-page .cabinet_reservation .input{background:#fff}.cabinet-page .cabinet_reservation-item{background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;height:50px;padding:0 10px;display:flex}.cabinet-page .cabinet_reservation-item__content{align-items:center;gap:5px;display:flex}.cabinet-page .cabinet_reservation-item__content img{width:11px}.cabinet-page .cabinet_reservation-item__content p{font-size:14px;font-weight:500}.cabinet-page .cabinet_reservation-item__content.gray img{opacity:.4}.cabinet-page .cabinet_reservation-item__content.gray p{opacity:.7}.cabinet-page .cabinet_visits{padding:5px 10px}.cabinet-page .cabinet_visits__head{align-items:center;gap:15px;margin-bottom:50px;padding:0 10px;display:flex}.cabinet-page .cabinet_visits .scrolled{max-height:485px;padding-right:10px}.cabinet-page .cabinet_visits__buttons{gap:5px;display:flex}.cabinet-page .cabinet_visits__buttons .button{color:#000;background:#f5f5f5}.cabinet-page .cabinet_visits__buttons .button.active{color:#fff;background:#a3ca0e}.cabinet-page .cabinet_visits__content{flex-direction:column;gap:6px;display:flex}.cabinet-page .cabinet_visits-item{background:#f5f5f5;border-radius:15px;padding:16px 13px}.cabinet-page .cabinet_visits-item__head{align-items:center;gap:8px;margin-bottom:15px;display:flex}.cabinet-page .cabinet_visits-item__title{font-weight:600}.cabinet-page .cabinet_visits-item__content{justify-content:space-between;display:flex}.cabinet-page .cabinet_visits-item__content .button{height:50px;font-size:15px}.cabinet-page .cabinet_visits-item__items{display:-ms-grid;-ms-grid-columns:70px 5px 100px 5px 120px 5px 110px 5px 50px;grid-template-columns:70px 100px 120px 110px 50px;gap:5px;display:grid}.login-popup{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:20px;width:300px;margin:50px auto auto;padding:28px 18px;display:flex}.login-popup__input{width:100%}.login-popup__input .h7{margin-bottom:8px}.login-popup__input input{background:#f5f5f5;font-size:14px}.login-popup .button{width:100%}
