.calendar-app{font-family:"Lab Grotesque",-apple-system,BlinkMacSystemFont,Arial,"Liberation Sans","Nimbus Sans L",sans-serif;-webkit-font-smoothing:antialiased;--color-primary-button: var(--color-primary-product);--color-primary-link: var(--color-primary-product)}@font-face{font-family:"Lab Grotesque";font-style:normal;font-weight:100;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Thin.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Thin.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:normal;font-weight:300;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Light.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Light.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:normal;font-weight:400;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Regular.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Regular.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:normal;font-weight:500;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Medium.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Medium.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:normal;font-weight:600;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Medium.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Medium.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:normal;font-weight:700;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Bold.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Bold.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:normal;font-weight:900;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Black.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Black.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:italic;font-weight:100;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-ThinItalic.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-ThinItalic.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:italic;font-weight:300;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-LightItalic.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-LightItalic.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:italic;font-weight:400;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Italic.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-Italic.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:italic;font-weight:700;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-BoldItalic.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-BoldItalic.woff) format("woff")}@font-face{font-family:"Lab Grotesque";font-style:italic;font-weight:900;src:url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-BlackItalic.woff2) format("woff2"),url(https://s.kontur.ru/common-v2/fonts/LabGrotesque/LabGrotesque-BlackItalic.woff) format("woff")}.calendar-app,.calendar-app *,.calendar-app *:before,.calendar-app *:after{box-sizing:border-box}.calendar-app *,.calendar-app *:before,.calendar-app *:after{font-family:inherit}.calendar-app .container{width:100%;padding-right:calc(var(--spacer-small, 32px) / 2);padding-left:calc(var(--spacer-small, 32px) / 2);margin-right:auto;margin-left:auto}@media(min-width: 992px){.calendar-app .container{max-width:1080px}}.calendar-app .container-fluid,.calendar-app .container-md{width:100%;padding-right:calc(var(--spacer-small, 32px) / 2);padding-left:calc(var(--spacer-small, 32px) / 2);margin-right:auto;margin-left:auto}@media(min-width: 992px){.calendar-app .container-md,.calendar-app .container-sm,.calendar-app .container-xs,.calendar-app .container{max-width:1080px}}.calendar-app .row{display:flex;flex-wrap:wrap;margin-right:calc(-1 * var(--spacer-small, 32px) / 2);margin-left:calc(-1 * var(--spacer-small, 32px) / 2)}.calendar-app .no-gutters{margin-right:0;margin-left:0}.calendar-app .no-gutters>.col,.calendar-app .no-gutters>[class*=col-]{padding-right:0;padding-left:0}.calendar-app .col-xl,.calendar-app .col-xl-auto,.calendar-app .col-xl-12,.calendar-app .col-xl-11,.calendar-app .col-xl-10,.calendar-app .col-xl-9,.calendar-app .col-xl-8,.calendar-app .col-xl-7,.calendar-app .col-xl-6,.calendar-app .col-xl-5,.calendar-app .col-xl-4,.calendar-app .col-xl-3,.calendar-app .col-xl-2,.calendar-app .col-xl-1,.calendar-app .col-lg,.calendar-app .col-lg-auto,.calendar-app .col-lg-12,.calendar-app .col-lg-11,.calendar-app .col-lg-10,.calendar-app .col-lg-9,.calendar-app .col-lg-8,.calendar-app .col-lg-7,.calendar-app .col-lg-6,.calendar-app .col-lg-5,.calendar-app .col-lg-4,.calendar-app .col-lg-3,.calendar-app .col-lg-2,.calendar-app .col-lg-1,.calendar-app .col-md,.calendar-app .col-md-auto,.calendar-app .col-md-12,.calendar-app .col-md-11,.calendar-app .col-md-10,.calendar-app .col-md-9,.calendar-app .col-md-8,.calendar-app .col-md-7,.calendar-app .col-md-6,.calendar-app .col-md-5,.calendar-app .col-md-4,.calendar-app .col-md-3,.calendar-app .col-md-2,.calendar-app .col-md-1,.calendar-app .col-sm,.calendar-app .col-sm-auto,.calendar-app .col-sm-12,.calendar-app .col-sm-11,.calendar-app .col-sm-10,.calendar-app .col-sm-9,.calendar-app .col-sm-8,.calendar-app .col-sm-7,.calendar-app .col-sm-6,.calendar-app .col-sm-5,.calendar-app .col-sm-4,.calendar-app .col-sm-3,.calendar-app .col-sm-2,.calendar-app .col-sm-1,.calendar-app .col-xs,.calendar-app .col-xs-auto,.calendar-app .col-xs-12,.calendar-app .col-xs-11,.calendar-app .col-xs-10,.calendar-app .col-xs-9,.calendar-app .col-xs-8,.calendar-app .col-xs-7,.calendar-app .col-xs-6,.calendar-app .col-xs-5,.calendar-app .col-xs-4,.calendar-app .col-xs-3,.calendar-app .col-xs-2,.calendar-app .col-xs-1,.calendar-app .col,.calendar-app .col-auto,.calendar-app .col-12,.calendar-app .col-11,.calendar-app .col-10,.calendar-app .col-9,.calendar-app .col-8,.calendar-app .col-7,.calendar-app .col-6,.calendar-app .col-5,.calendar-app .col-4,.calendar-app .col-3,.calendar-app .col-2,.calendar-app .col-1{position:relative;width:100%;padding-right:calc(var(--spacer-small, 32px) / 2);padding-left:calc(var(--spacer-small, 32px) / 2)}.calendar-app .col{flex-basis:0;flex-grow:1;max-width:100%}.calendar-app .col-auto{flex:0 0 auto;width:auto;max-width:100%}.calendar-app .col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.calendar-app .col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.calendar-app .col-3{flex:0 0 25%;max-width:25%}.calendar-app .col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.calendar-app .col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.calendar-app .col-6{flex:0 0 50%;max-width:50%}.calendar-app .col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.calendar-app .col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.calendar-app .col-9{flex:0 0 75%;max-width:75%}.calendar-app .col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.calendar-app .col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.calendar-app .col-12{flex:0 0 100%;max-width:100%}.calendar-app .order-0{order:0}.calendar-app .order-1{order:1}.calendar-app .order-2{order:2}.calendar-app .order-3{order:3}.calendar-app .order-4{order:4}.calendar-app .order-5{order:5}.calendar-app .order-6{order:6}.calendar-app .order-7{order:7}.calendar-app .order-8{order:8}.calendar-app .order-9{order:9}.calendar-app .order-10{order:10}.calendar-app .order-11{order:11}.calendar-app .order-12{order:12}.calendar-app .offset-1{margin-left:8.3333333333%}.calendar-app .offset-2{margin-left:16.6666666667%}.calendar-app .offset-3{margin-left:25%}.calendar-app .offset-4{margin-left:33.3333333333%}.calendar-app .offset-5{margin-left:41.6666666667%}.calendar-app .offset-6{margin-left:50%}.calendar-app .offset-7{margin-left:58.3333333333%}.calendar-app .offset-8{margin-left:66.6666666667%}.calendar-app .offset-9{margin-left:75%}.calendar-app .offset-10{margin-left:83.3333333333%}.calendar-app .offset-11{margin-left:91.6666666667%}@media(min-width: 375px){.calendar-app .col-xs{flex-basis:0;flex-grow:1;max-width:100%}.calendar-app .col-xs-auto{flex:0 0 auto;width:auto;max-width:100%}.calendar-app .col-xs-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.calendar-app .col-xs-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.calendar-app .col-xs-3{flex:0 0 25%;max-width:25%}.calendar-app .col-xs-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.calendar-app .col-xs-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.calendar-app .col-xs-6{flex:0 0 50%;max-width:50%}.calendar-app .col-xs-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.calendar-app .col-xs-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.calendar-app .col-xs-9{flex:0 0 75%;max-width:75%}.calendar-app .col-xs-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.calendar-app .col-xs-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.calendar-app .col-xs-12{flex:0 0 100%;max-width:100%}.calendar-app .order-xs-0{order:0}.calendar-app .order-xs-1{order:1}.calendar-app .order-xs-2{order:2}.calendar-app .order-xs-3{order:3}.calendar-app .order-xs-4{order:4}.calendar-app .order-xs-5{order:5}.calendar-app .order-xs-6{order:6}.calendar-app .order-xs-7{order:7}.calendar-app .order-xs-8{order:8}.calendar-app .order-xs-9{order:9}.calendar-app .order-xs-10{order:10}.calendar-app .order-xs-11{order:11}.calendar-app .order-xs-12{order:12}.calendar-app .offset-xs-0{margin-left:0}.calendar-app .offset-xs-1{margin-left:8.3333333333%}.calendar-app .offset-xs-2{margin-left:16.6666666667%}.calendar-app .offset-xs-3{margin-left:25%}.calendar-app .offset-xs-4{margin-left:33.3333333333%}.calendar-app .offset-xs-5{margin-left:41.6666666667%}.calendar-app .offset-xs-6{margin-left:50%}.calendar-app .offset-xs-7{margin-left:58.3333333333%}.calendar-app .offset-xs-8{margin-left:66.6666666667%}.calendar-app .offset-xs-9{margin-left:75%}.calendar-app .offset-xs-10{margin-left:83.3333333333%}.calendar-app .offset-xs-11{margin-left:91.6666666667%}}@media(min-width: 768px){.calendar-app .col-sm{flex-basis:0;flex-grow:1;max-width:100%}.calendar-app .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.calendar-app .col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.calendar-app .col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.calendar-app .col-sm-3{flex:0 0 25%;max-width:25%}.calendar-app .col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.calendar-app .col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.calendar-app .col-sm-6{flex:0 0 50%;max-width:50%}.calendar-app .col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.calendar-app .col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.calendar-app .col-sm-9{flex:0 0 75%;max-width:75%}.calendar-app .col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.calendar-app .col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.calendar-app .col-sm-12{flex:0 0 100%;max-width:100%}.calendar-app .order-sm-0{order:0}.calendar-app .order-sm-1{order:1}.calendar-app .order-sm-2{order:2}.calendar-app .order-sm-3{order:3}.calendar-app .order-sm-4{order:4}.calendar-app .order-sm-5{order:5}.calendar-app .order-sm-6{order:6}.calendar-app .order-sm-7{order:7}.calendar-app .order-sm-8{order:8}.calendar-app .order-sm-9{order:9}.calendar-app .order-sm-10{order:10}.calendar-app .order-sm-11{order:11}.calendar-app .order-sm-12{order:12}.calendar-app .offset-sm-0{margin-left:0}.calendar-app .offset-sm-1{margin-left:8.3333333333%}.calendar-app .offset-sm-2{margin-left:16.6666666667%}.calendar-app .offset-sm-3{margin-left:25%}.calendar-app .offset-sm-4{margin-left:33.3333333333%}.calendar-app .offset-sm-5{margin-left:41.6666666667%}.calendar-app .offset-sm-6{margin-left:50%}.calendar-app .offset-sm-7{margin-left:58.3333333333%}.calendar-app .offset-sm-8{margin-left:66.6666666667%}.calendar-app .offset-sm-9{margin-left:75%}.calendar-app .offset-sm-10{margin-left:83.3333333333%}.calendar-app .offset-sm-11{margin-left:91.6666666667%}}@media(min-width: 992px){.calendar-app .col-md{flex-basis:0;flex-grow:1;max-width:100%}.calendar-app .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.calendar-app .col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.calendar-app .col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.calendar-app .col-md-3{flex:0 0 25%;max-width:25%}.calendar-app .col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.calendar-app .col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.calendar-app .col-md-6{flex:0 0 50%;max-width:50%}.calendar-app .col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.calendar-app .col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.calendar-app .col-md-9{flex:0 0 75%;max-width:75%}.calendar-app .col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.calendar-app .col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.calendar-app .col-md-12{flex:0 0 100%;max-width:100%}.calendar-app .order-md-0{order:0}.calendar-app .order-md-1{order:1}.calendar-app .order-md-2{order:2}.calendar-app .order-md-3{order:3}.calendar-app .order-md-4{order:4}.calendar-app .order-md-5{order:5}.calendar-app .order-md-6{order:6}.calendar-app .order-md-7{order:7}.calendar-app .order-md-8{order:8}.calendar-app .order-md-9{order:9}.calendar-app .order-md-10{order:10}.calendar-app .order-md-11{order:11}.calendar-app .order-md-12{order:12}.calendar-app .offset-md-0{margin-left:0}.calendar-app .offset-md-1{margin-left:8.3333333333%}.calendar-app .offset-md-2{margin-left:16.6666666667%}.calendar-app .offset-md-3{margin-left:25%}.calendar-app .offset-md-4{margin-left:33.3333333333%}.calendar-app .offset-md-5{margin-left:41.6666666667%}.calendar-app .offset-md-6{margin-left:50%}.calendar-app .offset-md-7{margin-left:58.3333333333%}.calendar-app .offset-md-8{margin-left:66.6666666667%}.calendar-app .offset-md-9{margin-left:75%}.calendar-app .offset-md-10{margin-left:83.3333333333%}.calendar-app .offset-md-11{margin-left:91.6666666667%}}@media(min-width: 1200px){.calendar-app .col-lg{flex-basis:0;flex-grow:1;max-width:100%}.calendar-app .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.calendar-app .col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.calendar-app .col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.calendar-app .col-lg-3{flex:0 0 25%;max-width:25%}.calendar-app .col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.calendar-app .col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.calendar-app .col-lg-6{flex:0 0 50%;max-width:50%}.calendar-app .col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.calendar-app .col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.calendar-app .col-lg-9{flex:0 0 75%;max-width:75%}.calendar-app .col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.calendar-app .col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.calendar-app .col-lg-12{flex:0 0 100%;max-width:100%}.calendar-app .order-lg-0{order:0}.calendar-app .order-lg-1{order:1}.calendar-app .order-lg-2{order:2}.calendar-app .order-lg-3{order:3}.calendar-app .order-lg-4{order:4}.calendar-app .order-lg-5{order:5}.calendar-app .order-lg-6{order:6}.calendar-app .order-lg-7{order:7}.calendar-app .order-lg-8{order:8}.calendar-app .order-lg-9{order:9}.calendar-app .order-lg-10{order:10}.calendar-app .order-lg-11{order:11}.calendar-app .order-lg-12{order:12}.calendar-app .offset-lg-0{margin-left:0}.calendar-app .offset-lg-1{margin-left:8.3333333333%}.calendar-app .offset-lg-2{margin-left:16.6666666667%}.calendar-app .offset-lg-3{margin-left:25%}.calendar-app .offset-lg-4{margin-left:33.3333333333%}.calendar-app .offset-lg-5{margin-left:41.6666666667%}.calendar-app .offset-lg-6{margin-left:50%}.calendar-app .offset-lg-7{margin-left:58.3333333333%}.calendar-app .offset-lg-8{margin-left:66.6666666667%}.calendar-app .offset-lg-9{margin-left:75%}.calendar-app .offset-lg-10{margin-left:83.3333333333%}.calendar-app .offset-lg-11{margin-left:91.6666666667%}}@media(min-width: 1440px){.calendar-app .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.calendar-app .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.calendar-app .col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.calendar-app .col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.calendar-app .col-xl-3{flex:0 0 25%;max-width:25%}.calendar-app .col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.calendar-app .col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.calendar-app .col-xl-6{flex:0 0 50%;max-width:50%}.calendar-app .col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.calendar-app .col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.calendar-app .col-xl-9{flex:0 0 75%;max-width:75%}.calendar-app .col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.calendar-app .col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.calendar-app .col-xl-12{flex:0 0 100%;max-width:100%}.calendar-app .order-xl-0{order:0}.calendar-app .order-xl-1{order:1}.calendar-app .order-xl-2{order:2}.calendar-app .order-xl-3{order:3}.calendar-app .order-xl-4{order:4}.calendar-app .order-xl-5{order:5}.calendar-app .order-xl-6{order:6}.calendar-app .order-xl-7{order:7}.calendar-app .order-xl-8{order:8}.calendar-app .order-xl-9{order:9}.calendar-app .order-xl-10{order:10}.calendar-app .order-xl-11{order:11}.calendar-app .order-xl-12{order:12}.calendar-app .offset-xl-0{margin-left:0}.calendar-app .offset-xl-1{margin-left:8.3333333333%}.calendar-app .offset-xl-2{margin-left:16.6666666667%}.calendar-app .offset-xl-3{margin-left:25%}.calendar-app .offset-xl-4{margin-left:33.3333333333%}.calendar-app .offset-xl-5{margin-left:41.6666666667%}.calendar-app .offset-xl-6{margin-left:50%}.calendar-app .offset-xl-7{margin-left:58.3333333333%}.calendar-app .offset-xl-8{margin-left:66.6666666667%}.calendar-app .offset-xl-9{margin-left:75%}.calendar-app .offset-xl-10{margin-left:83.3333333333%}.calendar-app .offset-xl-11{margin-left:91.6666666667%}}.calendar-app .flex-row{flex-direction:row !important}.calendar-app .flex-column{flex-direction:column !important}.calendar-app .flex-row-reverse{flex-direction:row-reverse !important}.calendar-app .flex-column-reverse{flex-direction:column-reverse !important}.calendar-app .flex-wrap{flex-wrap:wrap !important}.calendar-app .flex-nowrap{flex-wrap:nowrap !important}.calendar-app .flex-wrap-reverse{flex-wrap:wrap-reverse !important}.calendar-app .flex-fill{flex:1 1 auto !important}.calendar-app .flex-grow-0{flex-grow:0 !important}.calendar-app .flex-grow-1{flex-grow:1 !important}.calendar-app .flex-shrink-0{flex-shrink:0 !important}.calendar-app .flex-shrink-1{flex-shrink:1 !important}.calendar-app .justify-content-start{justify-content:flex-start !important}.calendar-app .justify-content-end{justify-content:flex-end !important}.calendar-app .justify-content-center{justify-content:center !important}.calendar-app .justify-content-between{justify-content:space-between !important}.calendar-app .justify-content-around{justify-content:space-around !important}.calendar-app .align-items-start{align-items:flex-start !important}.calendar-app .align-items-end{align-items:flex-end !important}.calendar-app .align-items-center{align-items:center !important}.calendar-app .align-items-baseline{align-items:baseline !important}.calendar-app .align-items-stretch{align-items:stretch !important}.calendar-app .align-content-start{align-content:flex-start !important}.calendar-app .align-content-end{align-content:flex-end !important}.calendar-app .align-content-center{align-content:center !important}.calendar-app .align-content-between{align-content:space-between !important}.calendar-app .align-content-around{align-content:space-around !important}.calendar-app .align-content-stretch{align-content:stretch !important}.calendar-app .align-self-auto{align-self:auto !important}.calendar-app .align-self-start{align-self:flex-start !important}.calendar-app .align-self-end{align-self:flex-end !important}.calendar-app .align-self-center{align-self:center !important}.calendar-app .align-self-baseline{align-self:baseline !important}.calendar-app .align-self-stretch{align-self:stretch !important}@media(min-width: 375px){.calendar-app .flex-xs-row{flex-direction:row !important}.calendar-app .flex-xs-column{flex-direction:column !important}.calendar-app .flex-xs-row-reverse{flex-direction:row-reverse !important}.calendar-app .flex-xs-column-reverse{flex-direction:column-reverse !important}.calendar-app .flex-xs-wrap{flex-wrap:wrap !important}.calendar-app .flex-xs-nowrap{flex-wrap:nowrap !important}.calendar-app .flex-xs-wrap-reverse{flex-wrap:wrap-reverse !important}.calendar-app .flex-xs-fill{flex:1 1 auto !important}.calendar-app .flex-xs-grow-0{flex-grow:0 !important}.calendar-app .flex-xs-grow-1{flex-grow:1 !important}.calendar-app .flex-xs-shrink-0{flex-shrink:0 !important}.calendar-app .flex-xs-shrink-1{flex-shrink:1 !important}.calendar-app .justify-content-xs-start{justify-content:flex-start !important}.calendar-app .justify-content-xs-end{justify-content:flex-end !important}.calendar-app .justify-content-xs-center{justify-content:center !important}.calendar-app .justify-content-xs-between{justify-content:space-between !important}.calendar-app .justify-content-xs-around{justify-content:space-around !important}.calendar-app .align-items-xs-start{align-items:flex-start !important}.calendar-app .align-items-xs-end{align-items:flex-end !important}.calendar-app .align-items-xs-center{align-items:center !important}.calendar-app .align-items-xs-baseline{align-items:baseline !important}.calendar-app .align-items-xs-stretch{align-items:stretch !important}.calendar-app .align-content-xs-start{align-content:flex-start !important}.calendar-app .align-content-xs-end{align-content:flex-end !important}.calendar-app .align-content-xs-center{align-content:center !important}.calendar-app .align-content-xs-between{align-content:space-between !important}.calendar-app .align-content-xs-around{align-content:space-around !important}.calendar-app .align-content-xs-stretch{align-content:stretch !important}.calendar-app .align-self-xs-auto{align-self:auto !important}.calendar-app .align-self-xs-start{align-self:flex-start !important}.calendar-app .align-self-xs-end{align-self:flex-end !important}.calendar-app .align-self-xs-center{align-self:center !important}.calendar-app .align-self-xs-baseline{align-self:baseline !important}.calendar-app .align-self-xs-stretch{align-self:stretch !important}}@media(min-width: 768px){.calendar-app .flex-sm-row{flex-direction:row !important}.calendar-app .flex-sm-column{flex-direction:column !important}.calendar-app .flex-sm-row-reverse{flex-direction:row-reverse !important}.calendar-app .flex-sm-column-reverse{flex-direction:column-reverse !important}.calendar-app .flex-sm-wrap{flex-wrap:wrap !important}.calendar-app .flex-sm-nowrap{flex-wrap:nowrap !important}.calendar-app .flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.calendar-app .flex-sm-fill{flex:1 1 auto !important}.calendar-app .flex-sm-grow-0{flex-grow:0 !important}.calendar-app .flex-sm-grow-1{flex-grow:1 !important}.calendar-app .flex-sm-shrink-0{flex-shrink:0 !important}.calendar-app .flex-sm-shrink-1{flex-shrink:1 !important}.calendar-app .justify-content-sm-start{justify-content:flex-start !important}.calendar-app .justify-content-sm-end{justify-content:flex-end !important}.calendar-app .justify-content-sm-center{justify-content:center !important}.calendar-app .justify-content-sm-between{justify-content:space-between !important}.calendar-app .justify-content-sm-around{justify-content:space-around !important}.calendar-app .align-items-sm-start{align-items:flex-start !important}.calendar-app .align-items-sm-end{align-items:flex-end !important}.calendar-app .align-items-sm-center{align-items:center !important}.calendar-app .align-items-sm-baseline{align-items:baseline !important}.calendar-app .align-items-sm-stretch{align-items:stretch !important}.calendar-app .align-content-sm-start{align-content:flex-start !important}.calendar-app .align-content-sm-end{align-content:flex-end !important}.calendar-app .align-content-sm-center{align-content:center !important}.calendar-app .align-content-sm-between{align-content:space-between !important}.calendar-app .align-content-sm-around{align-content:space-around !important}.calendar-app .align-content-sm-stretch{align-content:stretch !important}.calendar-app .align-self-sm-auto{align-self:auto !important}.calendar-app .align-self-sm-start{align-self:flex-start !important}.calendar-app .align-self-sm-end{align-self:flex-end !important}.calendar-app .align-self-sm-center{align-self:center !important}.calendar-app .align-self-sm-baseline{align-self:baseline !important}.calendar-app .align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 992px){.calendar-app .flex-md-row{flex-direction:row !important}.calendar-app .flex-md-column{flex-direction:column !important}.calendar-app .flex-md-row-reverse{flex-direction:row-reverse !important}.calendar-app .flex-md-column-reverse{flex-direction:column-reverse !important}.calendar-app .flex-md-wrap{flex-wrap:wrap !important}.calendar-app .flex-md-nowrap{flex-wrap:nowrap !important}.calendar-app .flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.calendar-app .flex-md-fill{flex:1 1 auto !important}.calendar-app .flex-md-grow-0{flex-grow:0 !important}.calendar-app .flex-md-grow-1{flex-grow:1 !important}.calendar-app .flex-md-shrink-0{flex-shrink:0 !important}.calendar-app .flex-md-shrink-1{flex-shrink:1 !important}.calendar-app .justify-content-md-start{justify-content:flex-start !important}.calendar-app .justify-content-md-end{justify-content:flex-end !important}.calendar-app .justify-content-md-center{justify-content:center !important}.calendar-app .justify-content-md-between{justify-content:space-between !important}.calendar-app .justify-content-md-around{justify-content:space-around !important}.calendar-app .align-items-md-start{align-items:flex-start !important}.calendar-app .align-items-md-end{align-items:flex-end !important}.calendar-app .align-items-md-center{align-items:center !important}.calendar-app .align-items-md-baseline{align-items:baseline !important}.calendar-app .align-items-md-stretch{align-items:stretch !important}.calendar-app .align-content-md-start{align-content:flex-start !important}.calendar-app .align-content-md-end{align-content:flex-end !important}.calendar-app .align-content-md-center{align-content:center !important}.calendar-app .align-content-md-between{align-content:space-between !important}.calendar-app .align-content-md-around{align-content:space-around !important}.calendar-app .align-content-md-stretch{align-content:stretch !important}.calendar-app .align-self-md-auto{align-self:auto !important}.calendar-app .align-self-md-start{align-self:flex-start !important}.calendar-app .align-self-md-end{align-self:flex-end !important}.calendar-app .align-self-md-center{align-self:center !important}.calendar-app .align-self-md-baseline{align-self:baseline !important}.calendar-app .align-self-md-stretch{align-self:stretch !important}}@media(min-width: 1200px){.calendar-app .flex-lg-row{flex-direction:row !important}.calendar-app .flex-lg-column{flex-direction:column !important}.calendar-app .flex-lg-row-reverse{flex-direction:row-reverse !important}.calendar-app .flex-lg-column-reverse{flex-direction:column-reverse !important}.calendar-app .flex-lg-wrap{flex-wrap:wrap !important}.calendar-app .flex-lg-nowrap{flex-wrap:nowrap !important}.calendar-app .flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.calendar-app .flex-lg-fill{flex:1 1 auto !important}.calendar-app .flex-lg-grow-0{flex-grow:0 !important}.calendar-app .flex-lg-grow-1{flex-grow:1 !important}.calendar-app .flex-lg-shrink-0{flex-shrink:0 !important}.calendar-app .flex-lg-shrink-1{flex-shrink:1 !important}.calendar-app .justify-content-lg-start{justify-content:flex-start !important}.calendar-app .justify-content-lg-end{justify-content:flex-end !important}.calendar-app .justify-content-lg-center{justify-content:center !important}.calendar-app .justify-content-lg-between{justify-content:space-between !important}.calendar-app .justify-content-lg-around{justify-content:space-around !important}.calendar-app .align-items-lg-start{align-items:flex-start !important}.calendar-app .align-items-lg-end{align-items:flex-end !important}.calendar-app .align-items-lg-center{align-items:center !important}.calendar-app .align-items-lg-baseline{align-items:baseline !important}.calendar-app .align-items-lg-stretch{align-items:stretch !important}.calendar-app .align-content-lg-start{align-content:flex-start !important}.calendar-app .align-content-lg-end{align-content:flex-end !important}.calendar-app .align-content-lg-center{align-content:center !important}.calendar-app .align-content-lg-between{align-content:space-between !important}.calendar-app .align-content-lg-around{align-content:space-around !important}.calendar-app .align-content-lg-stretch{align-content:stretch !important}.calendar-app .align-self-lg-auto{align-self:auto !important}.calendar-app .align-self-lg-start{align-self:flex-start !important}.calendar-app .align-self-lg-end{align-self:flex-end !important}.calendar-app .align-self-lg-center{align-self:center !important}.calendar-app .align-self-lg-baseline{align-self:baseline !important}.calendar-app .align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1440px){.calendar-app .flex-xl-row{flex-direction:row !important}.calendar-app .flex-xl-column{flex-direction:column !important}.calendar-app .flex-xl-row-reverse{flex-direction:row-reverse !important}.calendar-app .flex-xl-column-reverse{flex-direction:column-reverse !important}.calendar-app .flex-xl-wrap{flex-wrap:wrap !important}.calendar-app .flex-xl-nowrap{flex-wrap:nowrap !important}.calendar-app .flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.calendar-app .flex-xl-fill{flex:1 1 auto !important}.calendar-app .flex-xl-grow-0{flex-grow:0 !important}.calendar-app .flex-xl-grow-1{flex-grow:1 !important}.calendar-app .flex-xl-shrink-0{flex-shrink:0 !important}.calendar-app .flex-xl-shrink-1{flex-shrink:1 !important}.calendar-app .justify-content-xl-start{justify-content:flex-start !important}.calendar-app .justify-content-xl-end{justify-content:flex-end !important}.calendar-app .justify-content-xl-center{justify-content:center !important}.calendar-app .justify-content-xl-between{justify-content:space-between !important}.calendar-app .justify-content-xl-around{justify-content:space-around !important}.calendar-app .align-items-xl-start{align-items:flex-start !important}.calendar-app .align-items-xl-end{align-items:flex-end !important}.calendar-app .align-items-xl-center{align-items:center !important}.calendar-app .align-items-xl-baseline{align-items:baseline !important}.calendar-app .align-items-xl-stretch{align-items:stretch !important}.calendar-app .align-content-xl-start{align-content:flex-start !important}.calendar-app .align-content-xl-end{align-content:flex-end !important}.calendar-app .align-content-xl-center{align-content:center !important}.calendar-app .align-content-xl-between{align-content:space-between !important}.calendar-app .align-content-xl-around{align-content:space-around !important}.calendar-app .align-content-xl-stretch{align-content:stretch !important}.calendar-app .align-self-xl-auto{align-self:auto !important}.calendar-app .align-self-xl-start{align-self:flex-start !important}.calendar-app .align-self-xl-end{align-self:flex-end !important}.calendar-app .align-self-xl-center{align-self:center !important}.calendar-app .align-self-xl-baseline{align-self:baseline !important}.calendar-app .align-self-xl-stretch{align-self:stretch !important}}.calendar-app .tabs-content__item{transition:opacity .35s ease-in-out, height .35s ease-in-out;opacity:0;height:0;overflow:hidden;visibility:hidden}.calendar-app .tabs-content__item_active{opacity:1;height:auto;overflow:initial;visibility:visible}@media screen and (max-width: 767px){.calendar-app .tabs-content_xs-only-show .tabs-content__item{opacity:1;height:auto}}.calendar-app .tabs-content__caption{transition:opacity .25s ease-out, transform .15s ease-out;max-height:0;overflow:hidden;opacity:0;transform:translate3d(0, -32px, 0);transform:translate3d(0, calc(-1 * var(--spacer-small, 32px)), 0);max-width:100%}.calendar-app .tabs-content__caption:before{content:"";height:24px;display:block}.calendar-app .tabs-content__caption:last-child{margin-bottom:0}.calendar-app .tabs-content__caption_active{opacity:1;max-height:732px;overflow:initial;transform:translate3d(0, 0, 0)}.calendar-app .tabs-links{position:relative;transform:translate3d(calc(-1 * var(--section-gutters-xxs-max)), 0, 0);width:calc(100% + var(--section-gutters-xxs-max)*2);max-width:calc(100vw + var(--section-gutters-xxs-max)*2);padding:0 var(--section-gutters-xxs-max) 32px;padding:0 var(--section-gutters-xxs-max) var(--spacer-small, 32px);margin-bottom:-32px;margin-bottom:calc(-1*var(--spacer-small, 32px));overflow-x:auto;overflow-y:hidden}.calendar-app .tabs-links_inline{margin-bottom:0}.calendar-app .tabs-links__inner{min-width:100%;box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);white-space:nowrap}.calendar-app .tabs-links_inline{display:inline-block}.calendar-app .tabs-links_inline.tabs-links_inline{margin-top:32px;margin-top:var(--spacer-small, 32px);margin-bottom:32px;margin-bottom:var(--spacer-small, 32px)}.calendar-app .tabs-links_underline-width-auto .tabs-links__inner{text-align:left}.calendar-app .tabs-links_underline-width-equal .tabs-links__inner{display:inline-flex;justify-content:space-between;min-width:100%}.calendar-app .tabs-links_underline-width-equal .tabs-links__inner .tabs-links__item{display:block;width:100%;text-align:center}.calendar-app .tabs-links__inner{display:inline-block;position:relative;font-size:0;font-weight:600;line-height:normal;white-space:nowrap}.calendar-app .tabs-links__inner:after{content:"";display:block;position:absolute;z-index:1;bottom:0;transform:translate3d(0, 0, 0);transform:translate3d(var(--tabs-underline-left, 0), 0, 0);width:0;width:var(--tabs-underline-width, 0);height:2px;transition:.5s width ease, .5s transform ease, .4s .1s background-color ease;background:var(--tabs-underline-color)}.calendar-app .tabs-links__item,.calendar-app .tabs-links__item:visited{display:inline-block;position:relative;margin:0 1.4545454545em 0 0;padding:0 0 4px;transition:color .15s, box-shadow .15s;border:none;outline-width:0;background:none;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0);color:#000;font-weight:600;line-height:1.55;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;white-space:nowrap}.calendar-app .tabs-links__item:focus-visible{outline-offset:-1px}.calendar-app .tabs-links__item:first-child{margin-left:0}.calendar-app .tabs-links__item:last-child{margin-right:0}.calendar-app .tabs-links__item:focus,.calendar-app .tabs-links__item:visited:hover,.calendar-app .tabs-links__item:hover{box-shadow:inset 0 -2px 0 0 currentColor;color:#000;-webkit-text-decoration:none;text-decoration:none}.calendar-app .tabs-links__item_active,.calendar-app .tabs-links__item_active:focus,.calendar-app .tabs-links__item_active:hover{box-shadow:inset 0 -2px 0 0 currentColor;color:var(--color-primary-product);-webkit-text-decoration:none;text-decoration:none;cursor:default}@media screen and (min-width: 375px){.calendar-app .tabs-links{transform:translate3d(calc(-1 * var(--section-gutters-xs-max)), 0, 0);width:calc(100% + var(--section-gutters-xs-max)*2);max-width:calc(100vw + var(--section-gutters-xs-max)*2);padding:0 var(--section-gutters-xs-max) 32px;padding:0 var(--section-gutters-xs-max) var(--spacer-small, 32px)}}@media screen and (min-width: 992px){.calendar-app .tabs-links{left:auto;width:auto;max-width:none;margin-top:0;margin-bottom:0;padding:0;overflow:visible;transform:none}.calendar-app .tabs-links__inner{min-width:auto;max-width:none;margin:0;box-shadow:none;white-space:normal}.calendar-app .tabs-links__item:focus-visible{outline-width:2px;outline-offset:2px}.calendar-app .tabs-links_underline-width-equal .tabs-links__inner,.calendar-app .tabs-links_underline-width-auto .tabs-links__inner{box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);white-space:nowrap}.calendar-app .tabs-links_underline-width-equal .tabs-links__item:first-child,.calendar-app .tabs-links_underline-width-auto .tabs-links__item:first-child{margin-left:0}.calendar-app .tabs-links_underline-width-equal .tabs-links__item:last-child,.calendar-app .tabs-links_underline-width-auto .tabs-links__item:last-child{margin-right:0}}.calendar-app .tabs-links_size-xxsmall .tabs-links__item{font-size:16px;line-height:1.5;padding:4px 0}@media screen and (max-width: 374px){.calendar-app .tabs-links_size-xxsmall .tabs-links__item{line-height:1.38}}.calendar-app .tabs-links_size-xxsmall.tabs-links_rounded .tabs-links__item{padding:8px 24px}.calendar-app .tabs-links_size-xsmall .tabs-links__item{font-size:16px;line-height:1.5;padding:4px 0}@media screen and (max-width: 374px){.calendar-app .tabs-links_size-xsmall .tabs-links__item{line-height:1.38}}.calendar-app .tabs-links_size-xsmall.tabs-links_rounded .tabs-links__item{padding:8px 24px}@media screen and (min-width: 992px){.calendar-app .tabs-links_size-xsmall .tabs-links__item{font-size:18px;line-height:1.44;padding:4px 0}}@media screen and (min-width: 992px)and (max-width: 374px){.calendar-app .tabs-links_size-xsmall .tabs-links__item{line-height:1.33}}@media screen and (min-width: 992px){.calendar-app .tabs-links_size-xsmall.tabs-links_rounded .tabs-links__item{padding:8px 24px}}.calendar-app .tabs-links_size-small .tabs-links__item{font-size:16px;line-height:1.5;padding:4px 0}@media screen and (max-width: 374px){.calendar-app .tabs-links_size-small .tabs-links__item{line-height:1.38}}.calendar-app .tabs-links_size-small.tabs-links_rounded .tabs-links__item{padding:8px 24px}@media screen and (min-width: 375px){.calendar-app .tabs-links_size-small .tabs-links__item{font-size:18px;line-height:1.44;padding:4px 0}}@media screen and (min-width: 375px)and (max-width: 374px){.calendar-app .tabs-links_size-small .tabs-links__item{line-height:1.33}}@media screen and (min-width: 375px){.calendar-app .tabs-links_size-small.tabs-links_rounded .tabs-links__item{padding:8px 24px}}@media screen and (min-width: 992px){.calendar-app .tabs-links_size-small .tabs-links__item{font-size:20px;line-height:1.5;padding:4px 0}}@media screen and (min-width: 992px)and (max-width: 374px){.calendar-app .tabs-links_size-small .tabs-links__item{line-height:1.3}}@media screen and (min-width: 992px){.calendar-app .tabs-links_size-small.tabs-links_rounded .tabs-links__item{padding:8px 24px}}.calendar-app .tabs-links_size-medium .tabs-links__item{font-size:18px;line-height:1.44;padding:4px 0}@media screen and (max-width: 374px){.calendar-app .tabs-links_size-medium .tabs-links__item{line-height:1.33}}.calendar-app .tabs-links_size-medium.tabs-links_rounded .tabs-links__item{padding:8px 24px}@media screen and (min-width: 768px){.calendar-app .tabs-links_size-medium .tabs-links__item{font-size:20px;line-height:1.5;padding:4px 0}}@media screen and (min-width: 768px)and (max-width: 374px){.calendar-app .tabs-links_size-medium .tabs-links__item{line-height:1.3}}@media screen and (min-width: 768px){.calendar-app .tabs-links_size-medium.tabs-links_rounded .tabs-links__item{padding:8px 24px}}@media screen and (min-width: 992px){.calendar-app .tabs-links_size-medium .tabs-links__item{font-size:22px;line-height:1.45;padding:4px 0}}@media screen and (min-width: 992px)and (max-width: 374px){.calendar-app .tabs-links_size-medium .tabs-links__item{line-height:1.27}}@media screen and (min-width: 992px){.calendar-app .tabs-links_size-medium.tabs-links_rounded .tabs-links__item{padding:8px 24px}}.calendar-app .tabs-links_size-large .tabs-links__item{font-size:18px;line-height:1.44;padding:4px 0}@media screen and (max-width: 374px){.calendar-app .tabs-links_size-large .tabs-links__item{line-height:1.33}}.calendar-app .tabs-links_size-large.tabs-links_rounded .tabs-links__item{padding:8px 24px}@media screen and (min-width: 375px){.calendar-app .tabs-links_size-large .tabs-links__item{font-size:20px;line-height:1.5;padding:4px 0}}@media screen and (min-width: 375px)and (max-width: 374px){.calendar-app .tabs-links_size-large .tabs-links__item{line-height:1.3}}@media screen and (min-width: 375px){.calendar-app .tabs-links_size-large.tabs-links_rounded .tabs-links__item{padding:8px 24px}}@media screen and (min-width: 768px){.calendar-app .tabs-links_size-large .tabs-links__item{font-size:22px;line-height:1.45;padding:4px 0}}@media screen and (min-width: 768px)and (max-width: 374px){.calendar-app .tabs-links_size-large .tabs-links__item{line-height:1.27}}@media screen and (min-width: 768px){.calendar-app .tabs-links_size-large.tabs-links_rounded .tabs-links__item{padding:8px 24px}}@media screen and (min-width: 992px){.calendar-app .tabs-links_size-large .tabs-links__item{font-size:24px;line-height:1.33;padding:8px 0}}@media screen and (min-width: 992px)and (max-width: 374px){.calendar-app .tabs-links_size-large .tabs-links__item{line-height:1.25}}@media screen and (min-width: 992px){.calendar-app .tabs-links_size-large.tabs-links_rounded .tabs-links__item{padding:8px 24px}}.calendar-app .tabs-links_size-xlarge .tabs-links__item{font-size:18px;line-height:1.44;padding:4px 0}@media screen and (max-width: 374px){.calendar-app .tabs-links_size-xlarge .tabs-links__item{line-height:1.33}}.calendar-app .tabs-links_size-xlarge.tabs-links_rounded .tabs-links__item{padding:8px 24px}@media screen and (min-width: 375px){.calendar-app .tabs-links_size-xlarge .tabs-links__item{font-size:20px;line-height:1.5;padding:4px 0}}@media screen and (min-width: 375px)and (max-width: 374px){.calendar-app .tabs-links_size-xlarge .tabs-links__item{line-height:1.3}}@media screen and (min-width: 375px){.calendar-app .tabs-links_size-xlarge.tabs-links_rounded .tabs-links__item{padding:8px 24px}}@media screen and (min-width: 768px){.calendar-app .tabs-links_size-xlarge .tabs-links__item{font-size:22px;line-height:1.45;padding:4px 0}}@media screen and (min-width: 768px)and (max-width: 374px){.calendar-app .tabs-links_size-xlarge .tabs-links__item{line-height:1.27}}@media screen and (min-width: 768px){.calendar-app .tabs-links_size-xlarge.tabs-links_rounded .tabs-links__item{padding:8px 24px}}@media screen and (min-width: 992px){.calendar-app .tabs-links_size-xlarge .tabs-links__item{font-size:24px;line-height:1.33;padding:8px 0}}@media screen and (min-width: 992px)and (max-width: 374px){.calendar-app .tabs-links_size-xlarge .tabs-links__item{line-height:1.25}}@media screen and (min-width: 992px){.calendar-app .tabs-links_size-xlarge.tabs-links_rounded .tabs-links__item{padding:8px 24px}}@media screen and (min-width: 1200px){.calendar-app .tabs-links_size-xlarge .tabs-links__item{font-size:32px;line-height:1.25;font-weight:700;padding:8px 0}}@media screen and (min-width: 1200px)and (max-width: 374px){.calendar-app .tabs-links_size-xlarge .tabs-links__item{line-height:1.19}}@media screen and (min-width: 1200px){.calendar-app .tabs-links_size-xlarge.tabs-links_rounded .tabs-links__item{padding:8px 32px}}@media screen and (max-width: 766.98px){.calendar-app .tabs-links.tabs-links_rounded .tabs-links__item{font-size:14px;line-height:1.57;padding:8px 16px}}@media screen and (max-width: 766.98px)and (max-width: 374px){.calendar-app .tabs-links.tabs-links_rounded .tabs-links__item{line-height:1.43}}.calendar-app .tabs-links_rounded .tabs-links__inner{margin:-4px;box-shadow:none}.calendar-app .tabs-links_rounded .tabs-links__inner:after{content:none}.calendar-app .tabs-links_rounded .tabs-links__item{margin:4px;border-radius:48px;box-shadow:none;background-color:rgba(0,0,0,.04);transition:background-color .15s ease, color .15s ease}.calendar-app .tabs-links_rounded .tabs-links__item:focus,.calendar-app .tabs-links_rounded .tabs-links__item:visited:hover,.calendar-app .tabs-links_rounded .tabs-links__item:hover{background-color:rgba(0,0,0,.08);-webkit-text-decoration:none;text-decoration:none}.calendar-app .tabs-links_rounded .tabs-links__item_active,.calendar-app .tabs-links_rounded .tabs-links__item_active:focus,.calendar-app .tabs-links_rounded .tabs-links__item_active:hover,.calendar-app .tabs-links_rounded .tabs-links__item_active:visited:hover{background:var(--color-primary-product);color:#fff}.calendar-app .tabs-links_secondary .tabs-links__item_active,.calendar-app .tabs-links_secondary .tabs-links__item_active:focus,.calendar-app .tabs-links_secondary .tabs-links__item_active:hover{color:#fff;background:#000}@media screen and (min-width: 768px){.calendar-app .tabs-links_rounded .tabs-links__inner{margin:-8px}.calendar-app .tabs-links_rounded .tabs-links__item{margin:8px}}.calendar-app .tabs-links_wrap{overflow:visible}.calendar-app .tabs-links_wrap .tabs-links__inner{white-space:normal}.calendar-app .tabs-links_vertical .tabs-links__inner{display:flex;flex-direction:column;align-items:flex-start;box-shadow:none;white-space:normal}.calendar-app .tabs-links_vertical .tabs-links__inner:after{content:none}.calendar-app .tabs-links_vertical .tabs-links__item:not(:first-child){margin-top:32px;margin-top:var(--spacer-small, 32px)}.calendar-app .tabs-links_vertical .tabs-links__item,.calendar-app .tabs-links_vertical .tabs-links__item:visited{white-space:normal;max-width:100%;margin-right:0;text-align:left}.calendar-app .tabs-links_vertical .tabs-links__item:focus,.calendar-app .tabs-links_vertical .tabs-links__item:visited:hover,.calendar-app .tabs-links_vertical .tabs-links__item:hover,.calendar-app .tabs-links_vertical .tabs-links__item_active,.calendar-app .tabs-links_vertical .tabs-links__item_active:focus,.calendar-app .tabs-links_vertical .tabs-links__item_active:hover{box-shadow:none}.calendar-app .tabs-links_vertical .tabs-links__item:focus span,.calendar-app .tabs-links_vertical .tabs-links__item:visited:hover span,.calendar-app .tabs-links_vertical .tabs-links__item:hover span,.calendar-app .tabs-links_vertical .tabs-links__item_active span,.calendar-app .tabs-links_vertical .tabs-links__item_active:focus span,.calendar-app .tabs-links_vertical .tabs-links__item_active:hover span{box-shadow:0 2px 0 0 currentColor}.calendar-app .tabs-links_vertical:not(.tabs-links_rounded) .tabs-links__item{padding-top:0;padding-bottom:0;font-weight:700}.calendar-app .tabs-links_vertical.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active){padding-left:0}.calendar-app .tabs-links_vertical.tabs-links_rounded .tabs-links__item span{box-shadow:none}@media(min-width: 375px){.calendar-app .tabs-links_vertical-xs .tabs-links__inner{display:flex;flex-direction:column;align-items:flex-start;box-shadow:none;white-space:normal}.calendar-app .tabs-links_vertical-xs .tabs-links__inner:after{content:none}.calendar-app .tabs-links_vertical-xs .tabs-links__item:not(:first-child){margin-top:32px;margin-top:var(--spacer-small, 32px)}.calendar-app .tabs-links_vertical-xs .tabs-links__item,.calendar-app .tabs-links_vertical-xs .tabs-links__item:visited{white-space:normal;max-width:100%;margin-right:0;text-align:left}.calendar-app .tabs-links_vertical-xs .tabs-links__item:focus,.calendar-app .tabs-links_vertical-xs .tabs-links__item:visited:hover,.calendar-app .tabs-links_vertical-xs .tabs-links__item:hover,.calendar-app .tabs-links_vertical-xs .tabs-links__item_active,.calendar-app .tabs-links_vertical-xs .tabs-links__item_active:focus,.calendar-app .tabs-links_vertical-xs .tabs-links__item_active:hover{box-shadow:none}.calendar-app .tabs-links_vertical-xs .tabs-links__item:focus span,.calendar-app .tabs-links_vertical-xs .tabs-links__item:visited:hover span,.calendar-app .tabs-links_vertical-xs .tabs-links__item:hover span,.calendar-app .tabs-links_vertical-xs .tabs-links__item_active span,.calendar-app .tabs-links_vertical-xs .tabs-links__item_active:focus span,.calendar-app .tabs-links_vertical-xs .tabs-links__item_active:hover span{box-shadow:0 2px 0 0 currentColor}.calendar-app .tabs-links_vertical-xs:not(.tabs-links_rounded) .tabs-links__item{padding-top:0;padding-bottom:0;font-weight:700}.calendar-app .tabs-links_vertical-xs.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active){padding-left:0}.calendar-app .tabs-links_vertical-xs.tabs-links_rounded .tabs-links__item span{box-shadow:none}}@media(min-width: 768px){.calendar-app .tabs-links_vertical-sm .tabs-links__inner{display:flex;flex-direction:column;align-items:flex-start;box-shadow:none;white-space:normal}.calendar-app .tabs-links_vertical-sm .tabs-links__inner:after{content:none}.calendar-app .tabs-links_vertical-sm .tabs-links__item:not(:first-child){margin-top:32px;margin-top:var(--spacer-small, 32px)}.calendar-app .tabs-links_vertical-sm .tabs-links__item,.calendar-app .tabs-links_vertical-sm .tabs-links__item:visited{white-space:normal;max-width:100%;margin-right:0;text-align:left}.calendar-app .tabs-links_vertical-sm .tabs-links__item:focus,.calendar-app .tabs-links_vertical-sm .tabs-links__item:visited:hover,.calendar-app .tabs-links_vertical-sm .tabs-links__item:hover,.calendar-app .tabs-links_vertical-sm .tabs-links__item_active,.calendar-app .tabs-links_vertical-sm .tabs-links__item_active:focus,.calendar-app .tabs-links_vertical-sm .tabs-links__item_active:hover{box-shadow:none}.calendar-app .tabs-links_vertical-sm .tabs-links__item:focus span,.calendar-app .tabs-links_vertical-sm .tabs-links__item:visited:hover span,.calendar-app .tabs-links_vertical-sm .tabs-links__item:hover span,.calendar-app .tabs-links_vertical-sm .tabs-links__item_active span,.calendar-app .tabs-links_vertical-sm .tabs-links__item_active:focus span,.calendar-app .tabs-links_vertical-sm .tabs-links__item_active:hover span{box-shadow:0 2px 0 0 currentColor}.calendar-app .tabs-links_vertical-sm:not(.tabs-links_rounded) .tabs-links__item{padding-top:0;padding-bottom:0;font-weight:700}.calendar-app .tabs-links_vertical-sm.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active){padding-left:0}.calendar-app .tabs-links_vertical-sm.tabs-links_rounded .tabs-links__item span{box-shadow:none}}@media(min-width: 992px){.calendar-app .tabs-links_vertical-md .tabs-links__inner{display:flex;flex-direction:column;align-items:flex-start;box-shadow:none;white-space:normal}.calendar-app .tabs-links_vertical-md .tabs-links__inner:after{content:none}.calendar-app .tabs-links_vertical-md .tabs-links__item:not(:first-child){margin-top:32px;margin-top:var(--spacer-small, 32px)}.calendar-app .tabs-links_vertical-md .tabs-links__item,.calendar-app .tabs-links_vertical-md .tabs-links__item:visited{white-space:normal;max-width:100%;margin-right:0;text-align:left}.calendar-app .tabs-links_vertical-md .tabs-links__item:focus,.calendar-app .tabs-links_vertical-md .tabs-links__item:visited:hover,.calendar-app .tabs-links_vertical-md .tabs-links__item:hover,.calendar-app .tabs-links_vertical-md .tabs-links__item_active,.calendar-app .tabs-links_vertical-md .tabs-links__item_active:focus,.calendar-app .tabs-links_vertical-md .tabs-links__item_active:hover{box-shadow:none}.calendar-app .tabs-links_vertical-md .tabs-links__item:focus span,.calendar-app .tabs-links_vertical-md .tabs-links__item:visited:hover span,.calendar-app .tabs-links_vertical-md .tabs-links__item:hover span,.calendar-app .tabs-links_vertical-md .tabs-links__item_active span,.calendar-app .tabs-links_vertical-md .tabs-links__item_active:focus span,.calendar-app .tabs-links_vertical-md .tabs-links__item_active:hover span{box-shadow:0 2px 0 0 currentColor}.calendar-app .tabs-links_vertical-md:not(.tabs-links_rounded) .tabs-links__item{padding-top:0;padding-bottom:0;font-weight:700}.calendar-app .tabs-links_vertical-md.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active){padding-left:0}.calendar-app .tabs-links_vertical-md.tabs-links_rounded .tabs-links__item span{box-shadow:none}}@media(min-width: 1200px){.calendar-app .tabs-links_vertical-lg .tabs-links__inner{display:flex;flex-direction:column;align-items:flex-start;box-shadow:none;white-space:normal}.calendar-app .tabs-links_vertical-lg .tabs-links__inner:after{content:none}.calendar-app .tabs-links_vertical-lg .tabs-links__item:not(:first-child){margin-top:32px;margin-top:var(--spacer-small, 32px)}.calendar-app .tabs-links_vertical-lg .tabs-links__item,.calendar-app .tabs-links_vertical-lg .tabs-links__item:visited{white-space:normal;max-width:100%;margin-right:0;text-align:left}.calendar-app .tabs-links_vertical-lg .tabs-links__item:focus,.calendar-app .tabs-links_vertical-lg .tabs-links__item:visited:hover,.calendar-app .tabs-links_vertical-lg .tabs-links__item:hover,.calendar-app .tabs-links_vertical-lg .tabs-links__item_active,.calendar-app .tabs-links_vertical-lg .tabs-links__item_active:focus,.calendar-app .tabs-links_vertical-lg .tabs-links__item_active:hover{box-shadow:none}.calendar-app .tabs-links_vertical-lg .tabs-links__item:focus span,.calendar-app .tabs-links_vertical-lg .tabs-links__item:visited:hover span,.calendar-app .tabs-links_vertical-lg .tabs-links__item:hover span,.calendar-app .tabs-links_vertical-lg .tabs-links__item_active span,.calendar-app .tabs-links_vertical-lg .tabs-links__item_active:focus span,.calendar-app .tabs-links_vertical-lg .tabs-links__item_active:hover span{box-shadow:0 2px 0 0 currentColor}.calendar-app .tabs-links_vertical-lg:not(.tabs-links_rounded) .tabs-links__item{padding-top:0;padding-bottom:0;font-weight:700}.calendar-app .tabs-links_vertical-lg.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active){padding-left:0}.calendar-app .tabs-links_vertical-lg.tabs-links_rounded .tabs-links__item span{box-shadow:none}}@media(min-width: 1440px){.calendar-app .tabs-links_vertical-xl .tabs-links__inner{display:flex;flex-direction:column;align-items:flex-start;box-shadow:none;white-space:normal}.calendar-app .tabs-links_vertical-xl .tabs-links__inner:after{content:none}.calendar-app .tabs-links_vertical-xl .tabs-links__item:not(:first-child){margin-top:32px;margin-top:var(--spacer-small, 32px)}.calendar-app .tabs-links_vertical-xl .tabs-links__item,.calendar-app .tabs-links_vertical-xl .tabs-links__item:visited{white-space:normal;max-width:100%;margin-right:0;text-align:left}.calendar-app .tabs-links_vertical-xl .tabs-links__item:focus,.calendar-app .tabs-links_vertical-xl .tabs-links__item:visited:hover,.calendar-app .tabs-links_vertical-xl .tabs-links__item:hover,.calendar-app .tabs-links_vertical-xl .tabs-links__item_active,.calendar-app .tabs-links_vertical-xl .tabs-links__item_active:focus,.calendar-app .tabs-links_vertical-xl .tabs-links__item_active:hover{box-shadow:none}.calendar-app .tabs-links_vertical-xl .tabs-links__item:focus span,.calendar-app .tabs-links_vertical-xl .tabs-links__item:visited:hover span,.calendar-app .tabs-links_vertical-xl .tabs-links__item:hover span,.calendar-app .tabs-links_vertical-xl .tabs-links__item_active span,.calendar-app .tabs-links_vertical-xl .tabs-links__item_active:focus span,.calendar-app .tabs-links_vertical-xl .tabs-links__item_active:hover span{box-shadow:0 2px 0 0 currentColor}.calendar-app .tabs-links_vertical-xl:not(.tabs-links_rounded) .tabs-links__item{padding-top:0;padding-bottom:0;font-weight:700}.calendar-app .tabs-links_vertical-xl.tabs-links_rounded .tabs-links__item:not(.tabs-links__item_active){padding-left:0}.calendar-app .tabs-links_vertical-xl.tabs-links_rounded .tabs-links__item span{box-shadow:none}}.calendar-app .tabs-links_rounded .tabs-links__inner{margin:-4px;box-shadow:none}.calendar-app .tabs-links_rounded .tabs-links__inner:after{content:none}.calendar-app .tabs-links_rounded .tabs-links__item{margin:4px;border-radius:48px;box-shadow:none;background-color:rgba(0,0,0,.04);transition:background-color .15s ease, color .15s ease}.calendar-app .tabs-links_rounded .tabs-links__item:focus,.calendar-app .tabs-links_rounded .tabs-links__item:visited:hover,.calendar-app .tabs-links_rounded .tabs-links__item:hover{background-color:rgba(0,0,0,.08);-webkit-text-decoration:none;text-decoration:none}.calendar-app .tabs-links_rounded .tabs-links__item_active,.calendar-app .tabs-links_rounded .tabs-links__item_active:focus,.calendar-app .tabs-links_rounded .tabs-links__item_active:hover,.calendar-app .tabs-links_rounded .tabs-links__item_active:visited:hover{background:var(--color-primary-product);color:#fff}.calendar-app .tabs-links_secondary .tabs-links__item_active,.calendar-app .tabs-links_secondary .tabs-links__item_active:focus,.calendar-app .tabs-links_secondary .tabs-links__item_active:hover{color:#fff;background:#000}@media screen and (min-width: 768px){.calendar-app .tabs-links_rounded .tabs-links__inner{margin:-8px}.calendar-app .tabs-links_rounded .tabs-links__item{margin:8px}}.calendar-app .button,.calendar-app .button:link,.calendar-app .button:visited,.calendar-app .button:hover,.calendar-app .button:active,.calendar-app .button:focus{display:inline-block;position:relative;margin:0;transition:background-color .15s, color .15s, filter .15s, opacity .15s, outline .1s;border:2px solid rgba(0,0,0,0);border-radius:100px;outline-width:0;background:var(--color-primary-button);color:var(--color-primary-button-text);font-weight:600;text-align:center;-webkit-text-decoration:none;text-decoration:none;vertical-align:middle;white-space:nowrap;cursor:pointer;transform:translateZ(0);-webkit-user-select:none;user-select:none}@supports(display: inline-flex) or (display: -ms-inline-flexbox){.calendar-app .button,.calendar-app .button:link,.calendar-app .button:visited,.calendar-app .button:hover,.calendar-app .button:active,.calendar-app .button:focus{display:inline-flex;align-items:center;justify-content:center}}.calendar-app .button:hover,.calendar-app .button:focus{-webkit-text-decoration:none;text-decoration:none;opacity:.85}@supports(filter: brightness(112%)){.calendar-app .button:hover,.calendar-app .button:focus{filter:brightness(112%);opacity:1}}.calendar-app .button:focus-visible{filter:none;outline-width:3px;outline-offset:5px}.calendar-app .button:active{opacity:1 !important}.calendar-app .button:disabled,.calendar-app .button:disabled:hover{box-shadow:none;cursor:default;pointer-events:none}.calendar-app .button:disabled:not(.button_loading),.calendar-app .button:disabled:hover:not(.button_loading){background-color:rgba(0,0,0,.08) !important}.calendar-app .button:disabled:not(.button_loading),.calendar-app .button:disabled:hover:not(.button_loading){border-color:rgba(0,0,0,0);color:#a1a1a1}.calendar-app .button_fullwidth{width:100%}.calendar-app .button_primary,.calendar-app .button_primary:link,.calendar-app .button_primary:visited,.calendar-app .button_primary:hover,.calendar-app .button_primary:active,.calendar-app .button_primary:focus{background:var(--color-primary-button);color:var(--color-primary-button-text)}.calendar-app .button_primary:after{color:var(--color-primary-button-text)}.calendar-app .button_secondary,.calendar-app .button_secondary:link,.calendar-app .button_secondary:visited,.calendar-app .button_secondary:hover,.calendar-app .button_secondary:active,.calendar-app .button_secondary:focus{background:var(--color-secondary-button);color:var(--color-secondary-button-text)}.calendar-app .button_secondary:after{color:var(--color-secondary-button-text)}.calendar-app .button_white,.calendar-app .button_white:link,.calendar-app .button_white:visited,.calendar-app .button_white:hover,.calendar-app .button_white:active,.calendar-app .button_white:focus{background:#fff;color:var(--color-primary-button)}.calendar-app .button_white:after{color:var(--color-primary-button)}.calendar-app .button_transparent,.calendar-app .button_transparent:link,.calendar-app .button_transparent:visited,.calendar-app .button_transparent:hover,.calendar-app .button_transparent:active,.calendar-app .button_transparent:focus{border:none;border:2px solid var(--color-primary-button);background:rgba(0,0,0,0);color:var(--color-primary-button)}.calendar-app .button_transparent:hover,.calendar-app .button_transparent:focus{opacity:.8}.calendar-app .button_transparent:after{color:var(--color-primary-button)}.calendar-app .button_disabled{box-shadow:none;cursor:default;pointer-events:none}.calendar-app .button_disabled:not(.button_loading){background-color:rgba(0,0,0,.08) !important}.calendar-app .button_disabled:not(.button_loading){border-color:rgba(0,0,0,0);color:#a1a1a1}.calendar-app .button_no-indents.button_no-indents.button_no-indents{padding:0}.calendar-app .button_size-xlarge{padding:8px 24px;font-size:18px;line-height:1.44}@media screen and (max-width: 374px){.calendar-app .button_size-xlarge{line-height:1.33}}.calendar-app .button_size-xlarge .button__icon{width:28px;height:28px}@media screen and (min-width: 375px){.calendar-app .button_size-xlarge{padding:10px 32px;font-size:20px;line-height:1.5}}@media screen and (min-width: 375px)and (max-width: 374px){.calendar-app .button_size-xlarge{line-height:1.3}}@media screen and (min-width: 375px){.calendar-app .button_size-xlarge .button__icon{width:28px;height:28px}}@media screen and (min-width: 1440px)and (min-height: 700px){.calendar-app .button_size-xlarge{padding:14px 40px;font-size:24px;line-height:1.33}}@media screen and (min-width: 1440px)and (min-height: 700px)and (max-width: 374px){.calendar-app .button_size-xlarge{line-height:1.25}}@media screen and (min-width: 1440px)and (min-height: 700px){.calendar-app .button_size-xlarge .button__icon{width:28px;height:28px}}.calendar-app .button_size-large.button_size-large{padding:8px 24px;font-size:18px;line-height:1.44}@media screen and (max-width: 374px){.calendar-app .button_size-large.button_size-large{line-height:1.33}}.calendar-app .button_size-large.button_size-large .button__icon{width:28px;height:28px}@media screen and (min-width: 1200px){.calendar-app .button_size-large.button_size-large{padding:10px 32px;font-size:20px;line-height:1.5}}@media screen and (min-width: 1200px)and (max-width: 374px){.calendar-app .button_size-large.button_size-large{line-height:1.3}}@media screen and (min-width: 1200px){.calendar-app .button_size-large.button_size-large .button__icon{width:28px;height:28px}}.calendar-app .button_size-medium{padding:6px 24px;font-size:16px;line-height:1.5}@media screen and (max-width: 374px){.calendar-app .button_size-medium{line-height:1.38}}.calendar-app .button_size-medium .button__icon{width:20px;height:20px}@media screen and (min-width: 992px){.calendar-app .button_size-medium{padding:8px 24px;font-size:18px;line-height:1.44}}@media screen and (min-width: 992px)and (max-width: 374px){.calendar-app .button_size-medium{line-height:1.33}}@media screen and (min-width: 992px){.calendar-app .button_size-medium .button__icon{width:28px;height:28px}}.calendar-app .button_size-small{padding:2px 16px;font-size:16px;line-height:1.5}@media screen and (max-width: 374px){.calendar-app .button_size-small{line-height:1.38}}.calendar-app .button_size-small .button__icon{width:20px;height:20px}@media screen and (min-width: 992px){.calendar-app .button_size-small{padding:6px 24px;font-size:16px;line-height:1.5}}@media screen and (min-width: 992px)and (max-width: 374px){.calendar-app .button_size-small{line-height:1.38}}@media screen and (min-width: 992px){.calendar-app .button_size-small .button__icon{width:20px;height:20px}}.calendar-app .button_size-xsmall{padding:2px 16px;font-size:16px;line-height:1.5}@media screen and (max-width: 374px){.calendar-app .button_size-xsmall{line-height:1.38}}.calendar-app .button_size-xsmall .button__icon{width:20px;height:20px}.calendar-app .button_link,.calendar-app .button_link:link,.calendar-app .button_link:visited,.calendar-app .button_link:hover,.calendar-app .button_link:active,.calendar-app .button_link:focus{padding-right:0;padding-left:0;border-color:rgba(0,0,0,0);background:none;border-radius:0;color:var(--color-primary-link)}.calendar-app .button_link:hover,.calendar-app .button_link:focus{opacity:1;-webkit-text-decoration:underline;text-decoration:underline}.calendar-app .button_link.button_primary{color:var(--color-primary-button)}.calendar-app .button_link.button_secondary{color:var(--color-secondary-button)}.calendar-app .button_arrow.button_arrow{display:inline-block}.calendar-app .button_arrow.button_arrow:after{position:static;animation:none;border-radius:0;opacity:1;color:inherit;clip-path:none;transition:transform .2s;content:"→";display:inline-block;float:right;margin-left:.35em}.calendar-app .button_arrow.button_arrow:hover:after{transform:translateX(20%)}.calendar-app .button_fullwidth.button_arrow:after{float:none}.calendar-app svg.button__arrow{content:"→";display:inline-block;float:right;margin-left:.35em}.calendar-app svg.button__arrow *{display:none}.calendar-app .button_loading.button_loading{transition:.1s color;color:rgba(0,0,0,0);pointer-events:none}.calendar-app .button_loading.button_loading:after{content:"Загрузка...";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--color-primary-button-text)}.calendar-app .button_loading.button_loading.button_white:after,.calendar-app .button_loading.button_loading.button_transparent:after{color:var(--color-primary-button)}@supports(clip-path: polygon(0% 0%)) or (-webkit-clip-path: polygon(0% 0%)){.calendar-app .button_loading.button_loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transform:none;transition:.1s opacity;animation:rotating .9s infinite both cubic-bezier(0.58, 0.24, 0.4, 0.85);border:none;border-radius:50%;opacity:1;color:var(--color-primary-button-text);clip-path:polygon(0% 0%, 0% 100%, 25% 100%, 50% 50%, 100% 30%, 100% 70%, 50% 50%, 25% 100%, 100% 100%, 100% 0)}.calendar-app .button_loading.button_loading.button_size-xlarge:after{width:28px;height:28px;border-width:0;box-shadow:inset 0 0 0 2.4px currentColor}@media screen and (min-width: 1200px){.calendar-app .button_loading.button_loading.button_size-xlarge:after{width:32px;height:32px;box-shadow:inset 0 0 0 3px currentColor}}@media screen and (min-width: 1440px)and (min-height: 700px){.calendar-app .button_loading.button_loading.button_size-xlarge:after{width:32px;height:32px;box-shadow:inset 0 0 0 3px currentColor}}.calendar-app .button_loading.button_loading.button_size-large:after{width:28px;height:28px;border-width:0;box-shadow:inset 0 0 0 2.4px currentColor}@media screen and (min-width: 1200px){.calendar-app .button_loading.button_loading.button_size-large:after{width:32px;height:32px;box-shadow:inset 0 0 0 3px currentColor}}.calendar-app .button_loading.button_loading.button_size-medium:after{width:21px;height:21px;box-shadow:inset 0 0 0 2.3px currentColor}@media screen and (min-width: 992px){.calendar-app .button_loading.button_loading.button_size-medium:after{width:28px;height:28px;border-width:0;box-shadow:inset 0 0 0 2.4px currentColor}}.calendar-app .button_loading.button_loading.button_size-small:after{width:16px;height:16px;box-shadow:inset 0 0 0 2.2px currentColor}@media screen and (min-width: 992px){.calendar-app .button_loading.button_loading.button_size-small:after{width:21px;height:21px;box-shadow:inset 0 0 0 2.3px currentColor}}.calendar-app .button_loading.button_loading.button_size-xsmall:after{width:16px;height:16px;box-shadow:inset 0 0 0 2.2px currentColor}@keyframes rotating{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}}.calendar-app .button__icon{display:inline-block}.calendar-app .button__icon_align-left{margin-right:8px;margin-left:-2px;float:left}@supports(display: inline-flex) or (display: -ms-inline-flexbox){.calendar-app .button__icon_align-left{order:-1;float:none}}.calendar-app .button__icon_align-right{margin-right:-2px;margin-left:8px;float:right}@supports(display: inline-flex) or (display: -ms-inline-flexbox){.calendar-app .button__icon_align-right{order:1;float:none}}.calendar-app .server-error{text-align:center;display:flex;flex-direction:column;align-items:center}.calendar-app .server-error__icon{display:inline-block;width:100%;margin-top:8px;color:#f03b36;text-align:left;font-size:14px;line-height:1.57;font-weight:400;margin:0 0 8px;display:flex;justify-content:center;width:64px;height:auto}@media screen and (max-width: 374px){.calendar-app .server-error__icon{line-height:1.43}}.calendar-app .server-error__icon b{font-weight:600}.calendar-app .server-error__content{font-size:18px;line-height:1.44;margin-top:0;margin-bottom:20px;font-weight:400;color:#757575}@media screen and (max-width: 374px){.calendar-app .server-error__content{line-height:1.33}}.calendar-app .server-error__content:first-child{margin-top:0}.calendar-app .server-error__content:last-child{margin-bottom:0}.calendar-app .server-error__content b{font-weight:600}@media screen and (max-width: 991px){.calendar-app .server-error__content{font-size:16px;line-height:1.5;margin-top:0;margin-bottom:16px}}@media screen and (max-width: 991px)and (max-width: 374px){.calendar-app .server-error__content{line-height:1.38}}@media screen and (max-width: 991px){.calendar-app .server-error__content:first-child{margin-top:0}.calendar-app .server-error__content:last-child{margin-bottom:0}}.calendar-app .server-error_small .server-error__content{font-size:16px;line-height:1.5;margin-top:0;margin-bottom:16px;font-weight:400}@media screen and (max-width: 374px){.calendar-app .server-error_small .server-error__content{line-height:1.38}}.calendar-app .server-error_small .server-error__content:first-child{margin-top:0}.calendar-app .server-error_small .server-error__content:last-child{margin-bottom:0}.calendar-app .server-error_small .server-error__content b{font-weight:600}.calendar-app .server-error_small .server-error__icon{width:32px}.calendar-app .calendar-advertising{margin-top:40px}.calendar-app .calendar-advertising__content{padding:24px 24px;background-color:var(--color-accent-product);border-radius:16px;color:#fff}.calendar-app .calendar-advertising__title{margin-top:16px !important}.calendar-app .calendar-advertising__title{font-size:22px;line-height:1.45;margin-bottom:16px}@media screen and (max-width: 374px){.calendar-app .calendar-advertising__title{line-height:1.27}}.calendar-app .calendar-advertising__text{font-size:16px;line-height:1.5;margin:16px 0}@media screen and (max-width: 374px){.calendar-app .calendar-advertising__text{line-height:1.38}}.calendar-app .calendar-advertising__image{max-height:83px}.calendar-app .calendar-advertising__marking{font-size:12px;line-height:1.5;margin-top:16px;color:rgba(0,0,0,.48)}@media screen and (max-width: 374px){.calendar-app .calendar-advertising__marking{line-height:1.33}}.calendar-app .calendar-advertising__link{--color-primary-button-text: white}@media(min-width: 768px){.calendar-app .calendar-advertising{margin-top:48px}.calendar-app .calendar-advertising__image-container{text-align:right}.calendar-app .calendar-advertising__image{max-height:100%;width:180px}.calendar-app .calendar-advertising__title{margin-top:0 !important}.calendar-app .calendar-advertising__title{font-size:28px;line-height:1.29}}@media screen and (min-width: 768px)and (max-width: 374px){.calendar-app .calendar-advertising__title{line-height:1.21}}@media(min-width: 992px){.calendar-app .calendar-advertising{margin-top:56px}.calendar-app .calendar-advertising__content{padding:32px 32px}.calendar-app .calendar-advertising__image{width:165px}}@media(min-width: 1440px){.calendar-app .calendar-advertising{margin-top:64px}.calendar-app .calendar-advertising__content{padding:40px 32px}.calendar-app .calendar-advertising__image{width:216px}.calendar-app .calendar-advertising__title{font-size:32px;line-height:1.25}}@media screen and (min-width: 1440px)and (max-width: 374px){.calendar-app .calendar-advertising__title{line-height:1.19}}@media(min-width: 1440px){.calendar-app .calendar-advertising__text{margin-bottom:32px}}.calendar-app .calendar-years-tabs{text-align:center}.calendar-app .calendar-years-tabs.calendar-years-tabs,.calendar-app .calendar-years-tabs__inner.calendar-years-tabs__inner{padding:0;margin:0}.calendar-app .calendar-years-tabs__item{display:inline-block}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.calendar-app .calendar-content-loader{text-align:center;display:flex;flex-direction:column;align-items:center}.calendar-app .calendar-content-loader__icon{color:var(--color-primary-product);margin:0 0 4px;animation:rotating .9s infinite both cubic-bezier(0.58, 0.24, 0.4, 0.85)}.calendar-app .calendar-content-loader__text{font-size:16px;line-height:1.5;margin-top:0;margin-bottom:16px;font-weight:400;color:#757575}@media screen and (max-width: 374px){.calendar-app .calendar-content-loader__text{line-height:1.38}}.calendar-app .calendar-content-loader__text:first-child{margin-top:0}.calendar-app .calendar-content-loader__text:last-child{margin-bottom:0}.calendar-app .calendar-content-loader__text b{font-weight:600}.calendar-app .calendar-dynamic-content-layout:not(.calendar-dynamic-content-layout_loading-visible) .calendar-dynamic-content-layout__loading{display:none}.calendar-app .calendar-dynamic-content-layout:not(.calendar-dynamic-content-layout_error) .calendar-dynamic-content-layout__error{display:none}.calendar-app .calendar-dynamic-content-layout:not(.calendar-dynamic-content-layout_content-visible) .calendar-dynamic-content-layout__content{display:none}.calendar-app .calendar-day{display:flex;align-items:center;justify-content:center;position:relative;text-align:center;width:100%;height:100%;color:#222}.calendar-app .calendar-day:before,.calendar-app .calendar-day_current:after{content:"";position:absolute;border-radius:8px;top:50%;left:50%;transform:translate(-50%, -50%)}.calendar-app .calendar-day:before{width:calc(100% - 4px);height:calc(100% - 4px);background-color:rgba(0,0,0,.0784313725);opacity:0;transition-property:opacity,background-color;transition-duration:.2s;z-index:-1}.calendar-app .calendar-day_current:after{width:100%;height:100%;border:1px solid var(--color-primary-product)}.calendar-app .calendar-days-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));grid-template-rows:repeat(6, minmax(0, 1fr))}.calendar-app .calendar-days-grid__item{width:32px;height:32px}.calendar-app .calendar-month{font-size:14px;line-height:1.57;padding:12px 16px 16px;border:2px solid rgba(0,0,0,0);height:100%;width:100%;-webkit-user-select:none;user-select:none;position:relative;z-index:0;border-radius:16px;box-shadow:0 4px 16px 0 rgba(0,0,0,.0784313725)}@media screen and (max-width: 374px){.calendar-app .calendar-month{line-height:1.43}}.calendar-app .calendar-month.is-active{border-color:var(--color-primary-product)}.calendar-app .calendar-month__inner{width:224px;margin:0 auto}.calendar-app .calendar-month__title-container{width:calc(100% - 12px);margin:0 auto;padding-bottom:8px;border-bottom:1px solid #d5d5d5}.calendar-app .calendar-month__additional-information{font-size:12px;line-height:1.5;color:#858585;font-weight:400;float:right;padding-top:2px}@media screen and (max-width: 374px){.calendar-app .calendar-month__additional-information{line-height:1.33}}.calendar-app .calendar-month__days{padding-top:6px}.calendar-app .calendar-month__title{font-weight:500}.calendar-app .calendar-month__title_link.is-active{pointer-events:none}.calendar-app .calendar-month__title_link:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.calendar-app .calendar-month__title_link:hover,.calendar-app .calendar-month__title_link.is-active{border-bottom:1px solid currentColor}.calendar-app .calendar-month__title_link,.calendar-app .calendar-month__title_link:hover,.calendar-app .calendar-month__title_link:active,.calendar-app .calendar-month__title_link:visited,.calendar-app .calendar-month__title_link:visited:hover,.calendar-app .calendar-month__title_link:visited:active{color:inherit;-webkit-text-decoration:none;text-decoration:none}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.calendar-app :host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.calendar-app .swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.calendar-app .swiper-vertical>.swiper-wrapper{flex-direction:column}.calendar-app .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.calendar-app .swiper-android .swiper-slide,.calendar-app .swiper-ios .swiper-slide,.calendar-app .swiper-wrapper{transform:translate3d(0px, 0, 0)}.calendar-app .swiper-horizontal{touch-action:pan-y}.calendar-app .swiper-vertical{touch-action:pan-x}.calendar-app .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.calendar-app .swiper-slide-invisible-blank{visibility:hidden}.calendar-app .swiper-autoheight,.calendar-app .swiper-autoheight .swiper-slide{height:auto}.calendar-app .swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.calendar-app .swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.calendar-app .swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.calendar-app .swiper-3d .swiper-wrapper{transform-style:preserve-3d}.calendar-app .swiper-3d{perspective:1200px}.calendar-app .swiper-3d .swiper-slide,.calendar-app .swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.calendar-app .swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.calendar-app .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.calendar-app .swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.calendar-app .swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.calendar-app .swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.calendar-app .swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.calendar-app .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.calendar-app .swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.calendar-app .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.calendar-app .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.calendar-app .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.calendar-app .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.calendar-app .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.calendar-app .swiper-3d .swiper-slide-shadow,.calendar-app .swiper-3d .swiper-slide-shadow-left,.calendar-app .swiper-3d .swiper-slide-shadow-right,.calendar-app .swiper-3d .swiper-slide-shadow-top,.calendar-app .swiper-3d .swiper-slide-shadow-bottom,.calendar-app .swiper-3d .swiper-slide-shadow,.calendar-app .swiper-3d .swiper-slide-shadow-left,.calendar-app .swiper-3d .swiper-slide-shadow-right,.calendar-app .swiper-3d .swiper-slide-shadow-top,.calendar-app .swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.calendar-app .swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.calendar-app .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.calendar-app .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.calendar-app .swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.calendar-app .swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.calendar-app .swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.calendar-app .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.calendar-app .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.calendar-app .swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.calendar-app .swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.calendar-app .calendar-slider-layout__nav-button{display:none}@media screen and (min-width: 768px){.calendar-app .calendar-slider-layout{position:relative}.calendar-app .calendar-slider-layout__nav-button{display:inline-block;position:absolute;top:50%}.calendar-app .calendar-slider-layout__nav-button_prev{left:0;transform:translateY(-50%)}.calendar-app .calendar-slider-layout__nav-button_next{right:0;transform:scaleX(-1) translateY(-50%)}}@media screen and (min-width: 992px)and (max-width: 1199px){.calendar-app .calendar-slider-layout__nav-button_prev{left:unset;right:calc(100% + 8px)}.calendar-app .calendar-slider-layout__nav-button_next{left:calc(100% + 8px);right:unset}}.calendar-app .calendar-nav-button{padding:0;border:0;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-primary-product);cursor:pointer}.calendar-app .calendar-nav-button:disabled{color:#ccc;cursor:default;pointer-events:none}.calendar-app .calendar-nav-button__icon{color:currentColor;transition:transform .2s;border-radius:inherit}.calendar-app .calendar-nav-button:not(:disabled):hover .calendar-nav-button__icon{transform:scale(1.2)}.calendar-app .calendar-slider{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow-x:hidden;padding:32px 28px;margin-top:-32px;margin-bottom:-32px}@supports(width: 100dvw){.calendar-app .calendar-slider{width:100dvw;margin-left:calc(50% - 50dvw)}}.calendar-app .calendar-slider_disabled:before{content:"";position:absolute;width:100%;height:100%;top:0;z-index:1;background:rgba(255,255,255,.8)}.calendar-app .calendar-slider_disabled .calendar-slider__slide:not(.calendar-slider__slide_active):not(.calendar-slider__slide_previous):not(.calendar-slider__slide_next){visibility:hidden}.calendar-app .calendar-slider__inner{display:flex;transition-property:transform;z-index:0}.calendar-app .calendar-slider__slide{display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:16px;box-shadow:0 4px 16px 0 rgba(0,0,0,.0784313725);min-height:100%}.calendar-app .calendar-slider:not(.swiper-initialized) .calendar-slider__inner{gap:16px}.calendar-app .calendar-slider:not(.swiper-initialized) .calendar-slider__slide{display:none;flex-shrink:unset}.calendar-app .calendar-slider:not(.swiper-initialized) .calendar-slider__slide_active{display:block;width:100%}@media screen and (min-width: 375px){.calendar-app .calendar-slider{padding-left:44px;padding-right:44px}}@media screen and (min-width: 768px){.calendar-app .calendar-slider{width:calc(100% + 16px * 2);margin-left:-16px;padding-left:16px;padding-right:16px}.calendar-app .calendar-slider:not(.swiper-initialized) .calendar-slider__inner{gap:24px}.calendar-app .calendar-slider:not(.swiper-initialized) .calendar-slider__slide{flex-basis:50%}.calendar-app .calendar-slider:not(.swiper-initialized) .calendar-slider__slide_active+.calendar-slider__slide{display:block}}@media screen and (min-width: 992px){.calendar-app .calendar-slider:not(.swiper-initialized) .calendar-slider__inner{gap:32px}.calendar-app .calendar-slider:not(.swiper-initialized) .calendar-slider__slide{flex-basis:33.3333333333%}.calendar-app .calendar-slider:not(.swiper-initialized) .calendar-slider__slide.first-md-visible{display:block}}.calendar-app .calendar-service-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.calendar-app .calendar-app__main{display:none}@supports(display: grid){.calendar-app .calendar-app__main{display:block}.calendar-app .calendar-app__old-browser-warning{display:none}}.calendar-app .calendar-app__navigation{margin-bottom:var(--spacer-large, 48px)}.calendar-app .calendar-app__months-list{margin-bottom:var(--spacer-large, 48px)}
