.miniapp-app{min-height:100dvh;background:var(--app-background)}.miniapp-app .kursorium-cabinet__main{padding-bottom:calc(8.8rem + env(safe-area-inset-bottom))}.miniapp-brand{display:flex;align-items:center;padding:1.6rem 2.4rem 0}.miniapp-brand img{height:3.2rem;width:auto}@media (max-width:767px){.miniapp-brand{padding:1.6rem 1.6rem 0}}.miniapp-boot{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1b665c}.miniapp-boot__background{position:absolute;inset:0;background:url(/images/kursorium/preloader-background.jpg) 50%/cover no-repeat}.miniapp-boot img{position:relative;z-index:1;height:6.4rem;width:auto}.kursorium-login__logo img{object-fit:contain}.kursorium-accordion>.expand__inner{display:grid;grid-template-rows:0fr;height:auto!important;overflow:hidden;visibility:hidden;transition:grid-template-rows .5s cubic-bezier(.25,.46,.45,.94) .45s,visibility 0s linear .95s}.kursorium-accordion>.expand__inner>.expand__content{min-height:0;overflow:hidden;transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .1s}.kursorium-accordion._open>.expand__inner,.kursorium-accordion.active>.expand__inner{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .5s cubic-bezier(.25,.46,.45,.94) .1s,visibility 0s linear 0s}.kursorium-accordion._open>.expand__inner>.expand__content,.kursorium-accordion.active>.expand__inner>.expand__content{opacity:1;transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .45s}.kursorium-accordion._open>.expand-trigger .kursorium-accordion__toggle svg,.kursorium-accordion.active>.expand-trigger .kursorium-accordion__toggle svg{transform:rotate(180deg)}.kursorium-accordion._open>.expand-trigger .kursorium-accordion__icon-plus:after,.kursorium-accordion.active>.expand-trigger .kursorium-accordion__icon-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.kursorium-rating__results._swapping{opacity:0}.select .dropdown__content{max-height:min(27.2rem,70vh);overflow:hidden;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94)}.select .dropdown-card.scrollable{max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.miniapp-stories__track{display:flex;gap:2.2rem;overflow-x:auto;scrollbar-width:none}.miniapp-stories__track::-webkit-scrollbar{display:none}@media (hover:hover){.miniapp-stories__track{cursor:grab}.miniapp-stories__track._dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.miniapp-stories__track._dragging .miniapp-stories__card{pointer-events:none}}.miniapp-stories__card{overflow:hidden;flex:0 0 20rem;width:20rem;max-width:20rem;padding:0;border:0;border-radius:2.7rem;background-color:var(--element-2-background);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.miniapp-stories__card:hover{transform:translateY(-8px);box-shadow:0 8px 21px rgb(0 0 0/20%)}.miniapp-stories__image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}@media (max-width:767px){.miniapp-stories__track{gap:1.2rem}.miniapp-stories__card{flex-basis:15.6rem;width:15.6rem;max-width:15.6rem}}.miniapp-story-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:2.4rem;color:#fff;background:rgb(9 22 36/65%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .18s ease}.miniapp-story-modal.is-open{opacity:1}.miniapp-story-dialog{position:relative;isolation:isolate;overflow:hidden;width:min(100%,48rem);height:min(100%,84.9rem);border:1px solid rgb(255 255 255/21%);border-radius:3.35rem;box-shadow:0 2.8rem 8rem rgb(0 16 27/53%);transform:translateY(1.8rem) scale(.97);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.miniapp-story-modal.is-open .miniapp-story-dialog{transform:none}.miniapp-story-stage{height:100%}.miniapp-story-slide{box-sizing:border-box;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#0b1a2d}.miniapp-story-image,.miniapp-story-video{display:block;width:100%;height:100%;object-fit:contain}.miniapp-story-video{position:absolute;inset:0}.miniapp-story-progress{pointer-events:none;position:absolute;z-index:10;top:2.7rem;right:2.7rem;left:2.7rem;display:flex;gap:.7rem}.miniapp-story-progress span{overflow:hidden;flex:1 1;height:.34rem;border-radius:99rem;background:rgb(255 255 255/40%)}.miniapp-story-progress i{display:block;width:0;height:100%;background:#fff}.miniapp-story-close,.miniapp-story-nav{position:absolute;z-index:13;display:grid;place-items:center;width:3.8rem;height:3.8rem;padding:0;border:1px solid rgb(255 255 255/40%);border-radius:50%;color:rgb(255 255 255/87%);background:rgb(16 43 54/45%);box-shadow:0 .6rem 1.8rem rgb(0 19 26/24%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.78;cursor:pointer;transition:opacity .18s ease,background .18s ease,transform .18s ease}.miniapp-story-close:hover,.miniapp-story-nav:hover{opacity:1}.miniapp-story-close:hover{background:rgb(169 36 62/72%)}.miniapp-story-nav:hover{background:rgb(8 124 114/72%)}.miniapp-story-close svg,.miniapp-story-nav svg{width:1.8rem;height:1.8rem}.miniapp-story-close{top:max(1.8rem,calc(50% - 42.5rem));left:calc(50% + 24.8rem)}.miniapp-story-nav{top:50%;transform:translateY(-50%)}.miniapp-story-nav:hover{transform:translateY(-50%) scale(1.05)}.miniapp-story-nav.prev{left:calc(50% - 29rem)}.miniapp-story-nav.next{left:calc(50% + 25.2rem)}@media (min-width:601px){.miniapp-story-dialog,.miniapp-story-stage{overflow:visible}.miniapp-story-stage{position:relative;touch-action:pan-y}.miniapp-story-stage>.miniapp-story-slide.current{position:absolute;z-index:2;inset:0;border-radius:3.35rem;box-shadow:0 2.4rem 5.4rem rgb(0 16 27/40%)}.miniapp-story-stage>.miniapp-story-slide.preview{position:absolute;z-index:1;top:1.8rem;bottom:1.8rem;opacity:.72;border:1px solid rgb(255 255 255/22%);border-radius:2.9rem;box-shadow:0 1.4rem 3.2rem rgb(0 16 27/33%);filter:saturate(.76);cursor:pointer;transition:transform .2s ease,opacity .2s ease,filter .2s ease}.miniapp-story-stage>.miniapp-story-slide.preview.next{left:3.35rem}.miniapp-story-stage>.miniapp-story-slide.preview.previous{right:3.35rem}.miniapp-story-stage.has-next>.miniapp-story-slide.preview.next:hover{transform:translateX(1.34rem);opacity:.88;filter:saturate(.95)}.miniapp-story-stage.has-previous>.miniapp-story-slide.preview.previous:hover{transform:translateX(-1.34rem);opacity:.88;filter:saturate(.95)}}@media (max-width:600px){.miniapp-story-modal{padding:0}.miniapp-story-dialog{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none}.miniapp-story-close{top:1.8rem;right:1.8rem;left:auto}.miniapp-story-nav.prev{left:.9rem}.miniapp-story-nav.next{right:.9rem;left:auto}.miniapp-story-stage>.miniapp-story-slide.preview{display:none}}.miniapp-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:15;display:grid;grid-template-columns:repeat(4,1fr);padding:.8rem .8rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);background:var(--element-background)}.miniapp-tabbar--employee{grid-template-columns:repeat(3,1fr)}.miniapp-tabbar__item{display:flex;flex-direction:column;gap:.4rem;align-items:center;justify-content:center;min-height:5.6rem;color:var(--text-2-color)}.miniapp-tabbar__item._active{color:var(--primary-dark-color)}.miniapp-tabbar__item svg{width:2.4rem;height:2.4rem}.miniapp-tabbar__label{font-size:1.1rem;line-height:1.2}.kursorium-profile-actions{display:grid;gap:1.2rem;margin-top:1.6rem}.miniapp-schedule__search{display:grid;gap:.8rem;margin:1.2rem 0;grid-template-columns:1fr auto;align-items:start}.form-error{margin:0 0 1.2rem;padding:1.2rem 1.4rem;border-radius:1.2rem;color:var(--error-color);background:var(--error-background)}body{margin:0}.theme-normal-dark .preloader__background{background-color:#1c766a}.preloader{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:100vw;z-index:999;padding:20px;display:flex;align-items:center;justify-content:center}.preloader__background{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#1b665c;transform-origin:top}.preloader__background._has-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.preloader__logo{width:335px;height:67px;position:relative;z-index:1}.preloader__logo-circle{position:absolute;top:0;left:0;width:67px;height:67px;z-index:2;--preloader-roll-x:268px;animation:preloader-roll-in .9s cubic-bezier(.22,1,.36,1) both}.preloader__logo-circle img{display:block;width:100%;height:100%}.preloader__logo-text{position:absolute;top:0;left:76px;width:259px;height:67px;z-index:1;clip-path:inset(0 0 0 100%);animation:preloader-text-reveal .9s cubic-bezier(.22,1,.36,1) both}.preloader__logo-text img{display:block;width:100%;height:100%;object-fit:contain}@keyframes preloader-roll-in{0%{transform:translateX(var(--preloader-roll-x)) rotate(-350deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes preloader-text-reveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@media (max-width:1023px){.preloader__logo{width:255px;height:51px}.preloader__logo-circle{width:51px;height:51px;--preloader-roll-x:204px}.preloader__logo-text{top:0;left:58px;width:197px;height:51px}}@media (max-width:767px){.preloader__logo{width:205px;height:41px}.preloader__logo-circle{width:41px;height:41px;--preloader-roll-x:164px}.preloader__logo-text{top:0;left:46px;width:159px;height:41px}}.preloader__logo{transition:transform .5s ease,opacity .5s ease}.preloader__background{transition:transform .75s ease}.preloader._hidden .preloader__logo{transform:translateY(90px);opacity:0}.preloader._hidden .preloader__background{transform:scaleY(0)}@media (min-width:1024px){html:not(.is-mobile) [data-animate-type=fade-bottom]{transition:opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94)}html:not(.is-mobile) [data-animate-container]._animated [data-animate-type=fade-bottom]{opacity:1;transform:none}}.miniapp-schedule__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem;background-color:var(--element-background,#fff);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:3.2rem;padding:1.6rem 2.4rem}.miniapp-schedule__center,.miniapp-schedule__left,.miniapp-schedule__right{display:inline-flex;flex-wrap:wrap;align-items:center;gap:1.6rem}.miniapp-schedule__center{flex:1 1 28rem;min-width:22rem;max-width:44rem}.miniapp-schedule__center .dropdown{width:100%}.miniapp-schedule__right{margin-left:auto}.miniapp-schedule__nav{display:inline-flex;align-items:center;gap:1.2rem}.miniapp-schedule__nav-label{min-width:12rem;text-align:center;white-space:nowrap;font-weight:600}@media (max-width:767px){.miniapp-schedule__bar{justify-content:center;border-radius:2.4rem;padding:1.2rem 1.6rem}.miniapp-schedule__center,.miniapp-schedule__left,.miniapp-schedule__right{width:100%;max-width:none;justify-content:center;margin-left:0}.miniapp-schedule__search{grid-template-columns:1fr}.miniapp-schedule__search .button{width:100%}.miniapp-schedule__nav-label{min-width:0;flex:1 1 auto}.miniapp-tabbar__label{font-size:1rem}}@media (max-width:900px) and (orientation:landscape){.miniapp-brand{padding:.8rem 1.6rem 0}.miniapp-brand img{height:2.4rem}.miniapp-app .kursorium-cabinet__main{padding-bottom:calc(6.4rem + env(safe-area-inset-bottom))}.miniapp-tabbar{padding:.4rem .8rem calc(.4rem + env(safe-area-inset-bottom))}.miniapp-tabbar__item{min-height:4.4rem;gap:.2rem}.miniapp-tabbar__item svg{width:2rem;height:2rem}.miniapp-schedule__bar{border-radius:1.6rem;padding:1rem 1.2rem;gap:1rem}.miniapp-schedule__center,.miniapp-schedule__left,.miniapp-schedule__right{width:auto;flex:1 1 auto;justify-content:flex-start}.miniapp-schedule__center{min-width:16rem;max-width:none}}.kursorium-login__submit.button{max-width:100%;padding-right:calc(4.8rem + 2px)}.kursorium-login__submit .button__mot{height:4.8rem;padding:0 1.2rem}.kursorium-login__submit .button__text{font-size:calc(1.5rem * var(--font-size-factor));line-height:calc(2.2rem * var(--font-size-factor))}.kursorium-login__submit .button__icon,.kursorium-login__submit .button__round{right:2.4rem;width:4.8rem;height:4.8rem}.kursorium-login__submit.button:hover .button__icon,.kursorium-login__submit.button:hover .button__round{transform:translateX(2.4rem)}.kursorium-rating .kursorium-rating__table-wrapper{overflow:hidden}.kursorium-rating .kursorium-rating__row>td,.kursorium-rating .kursorium-rating__row>th,.kursorium-rating .kursorium-rating__table{min-width:0}.kursorium-rating .kursorium-rating__row>th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width:767px){.kursorium-rating .kursorium-rating__row{grid-template-columns:6.8rem minmax(0,1fr) 9.6rem 9.6rem}.kursorium-rating .kursorium-rating__row>td,.kursorium-rating .kursorium-rating__row>th{padding-right:.8rem;padding-left:.8rem}}