@font-face{font-display:swap;font-family:AcademyOld;font-style:normal;font-weight:400;src:url(../fonts/AcademyOld.ttf) format("woff2")}@font-face{font-display:swap;font-family:PragmaticaNext;font-style:normal;font-weight:100 900;src:url(../fonts/pragmatica-next_vf.woff2) format("woff2-variations")}*,:after,:before{box-sizing:border-box;color:inherit;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}button{background-color:transparent;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;outline:none;text-align:start}a,button{width:-moz-max-content;width:max-content}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%}img,svg{-webkit-user-select:none;user-select:none;-moz-user-select:none}input,textarea{background-color:transparent;border:none;border-radius:0;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;outline:none;width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:inherit;opacity:1}input::placeholder,textarea::placeholder{color:inherit;opacity:1}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{overflow:auto;resize:none}input:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px transparent!important;-webkit-text-fill-color:inherit!important}textarea{-ms-overflow-style:none;scrollbar-width:none}textarea::-webkit-scrollbar{display:none}:root{--color-red:#ee0b0b;--color-red-60:rgba(238,11,11,.6);--color-red-50:rgba(238,11,11,.5);--color-red-30:rgba(238,11,11,.3);--color-red-10:rgba(238,11,11,.1);--color-red-8:rgba(238,11,11,.05);--color-red-5:rgba(238,11,11,.05);--color-gray-70:rgba(22,37,46,.7);--color-gray-50:rgba(22,37,46,.5);--color-gray-40:rgba(22,37,46,.4);--color-gray-15:rgba(22,37,46,.15);--color-gray-3:rgba(22,37,46,.03);--color-bg:#f6f6f6;--color-red-stroke:#f7e2e2;--color-gray-stroke:#e5e6e7;--color-gray-progress-bar:#d5d8d9;--color-gray-smooth-grdient-active:#eff0f0;--font-pragmatica:"PragmaticaNext",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-academy:"AcademyOld",Georgia,"Times New Roman",Times,serif;--gap-switcher:max(.125rem,.10417vw);--width-list-c-d:max(31.25rem,26.04167vw);--width-list-c-m:367px;--height-cell-d:290px;--border-size:max(1px,.05208vw);--date-cell-1-row:60px;--transition-calendar-type:transform 1s cubic-bezier(0,0,.14,1.02)}.t-xl{font-family:var(--font-pragmatica);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.t-l{font-weight:700;letter-spacing:0}.t-l,.t-l-r{font-family:var(--font-pragmatica);font-size:.9375rem;line-height:1.3}.t-l-r{font-weight:500;letter-spacing:.01em}.t-t{font-family:var(--font-academy);font-size:1rem;line-height:1.3}.t-s{font-size:.875rem}.t-s,.t-xs{font-family:var(--font-pragmatica);letter-spacing:.01em;line-height:1.3}.t-xs{font-size:.6875rem}@media (width <= 768px){.t-xl{font-size:1.25rem}}.list-c{height:100vh;left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;top:0;width:var(--width-list-c-d);-ms-overflow-style:none}.list-c::-webkit-scrollbar{display:none}.list-c.right{left:auto;right:0}@media (width <= 1200px){.list-c{left:50%;padding-inline:30px;top:266px;transform:translate(-50%);width:100%}.list-c.right{left:50%;right:auto}}@media (width <= 768px){.list-c{top:208px;transform:translate(-50%,var(--container-offset,0));transition:transform .25s ease-out}}.calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:290px;margin-top:calc(-100vh + 16.25rem);padding-inline:calc(1.25rem + 1px) 1.25rem;padding-bottom:40px;width:100%;z-index:2}.calendar-grid,.calendar-grid-cell{background-color:var(--color-bg);position:relative;scrollbar-width:none;-ms-overflow-style:none}.calendar-grid-cell{border-radius:25px;cursor:pointer;display:flex;flex-direction:column;gap:20px;height:290px;margin-left:-1px;overflow:hidden;padding-top:15px;padding-inline:20px}.calendar-grid-cell:nth-child(n+5){margin-top:-1px}.count-container{bottom:1.25rem;left:0;padding-inline:1.25rem;position:absolute;width:100%;z-index:10}.count-bg{align-items:center;border-radius:100vw;display:flex;height:1.25rem;justify-content:flex-end;padding-inline:.5rem;width:100%}.count-container.gray .count-bg{background-color:var(--color-gray-progress-bar);color:var(--color-gray-70)}.count-container.red .count-bg{background-color:var(--color-red-8);color:var(--color-red)}.count-number{display:inline-block}@media (width <= 1600px){.calendar-grid{grid-template-columns:repeat(3,1fr)}.calendar-grid-cell:nth-child(n+4){margin-top:-1px}}@media (width <= 1300px){.calendar-grid{grid-template-columns:repeat(2,1fr)}.calendar-grid-cell:nth-child(n+3){margin-top:-1px}}@media (width <= 1200px){.calendar-grid{cursor:grab;display:flex;flex-wrap:nowrap;height:100%;margin-top:20px;overflow-x:auto;padding-block:0;padding-inline:calc(50vw - 183.5px) 40px;width:100vw}.calendar-grid.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-grid-cell:nth-child(n){flex-shrink:0;height:100%;margin-left:-1px;margin-top:0;transition:height .6s cubic-bezier(0,0,.14,1.02);width:367px}.calendar-grid-cell--expanded:nth-child(n){height:350px}}@media (width <= 768px){.calendar-grid{margin-top:22px}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}html{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none}body{background-color:var(--color-bg);color:var(--color-red);font-family:var(--font-pragmatica);font-size:.9375rem;font-weight:500;letter-spacing:.01em;line-height:1.3}.bold{font-weight:700}.semi-bold{font-weight:600}.grecaptcha-badge{opacity:0!important;pointer-events:none!important}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}
