:root{--prosv-white: #fff;--prosv-white75: hsla(0, 0%, 100%, .75);--prosv-white50: hsla(0, 0%, 100%, .5);--prosv-white25: hsla(0, 0%, 100%, .25);--prosv-white10: hsla(0, 0%, 100%, .1);--prosv-black: #000;--prosv-black75: rgba(0, 0, 0, .75);--prosv-black50: rgba(0, 0, 0, .5);--prosv-black25: rgba(0, 0, 0, .25);--prosv-black10: rgba(0, 0, 0, .1);--prosv-blackSecondary: #3d3f44;--prosv-interface900: #292d3d;--prosv-interface750: #545764;--prosv-interface500: #7f818b;--prosv-interface250: #a9abb1;--prosv-interface100: #d4d5d8;--prosv-interface50: #eaeaec;--prosv-primary01: #0769ad;--prosv-primary02: #0983d8;--prosv-primary03: #3a9ce0;--prosv-primary04: #b5daf3;--prosv-primary04-30: rgba(181, 218, 243, .3);--prosv-primary05: #f3f7fa;--prosv-primary06: #EBF2FD;--prosv-success01: #007a52;--prosv-success02: #009966;--prosv-success03: #4db894;--prosv-success04: #99d6c2;--prosv-success05: #e6f5f0;--prosv-alert01: #c5631f;--prosv-alert02: #f67c27;--prosv-alert03: #f89652;--prosv-alert04: #fbcba9;--prosv-alert05: #fef2e9;--prosv-error01: #c51f2e;--prosv-error02: #f6273a;--prosv-error03: #f96875;--prosv-error04: #fba9b0;--prosv-error05: #fee9eb;--teachers-gradient: linear-gradient(303deg, #0883D7 0%, #0C4C87 95.42%);--bright-gradient: linear-gradient(269deg, #EBF2FD 25.42%, #BEDCF6 97.74%);--prosv-white-bg: #fff;--white-color: #fff;--white-bg: #fff;--padding-horizontal:calc(50% - 632px)}@media all and (max-width: 1296px){:root{--padding-horizontal: 16px}}.dark{--prosv-white: #e0e0e0;--prosv-interface900: #e0e0e0;--prosv-interface750: #a0a0a0;--prosv-interface500: #a0a0a0;--prosv-interface250: #a0a0a0;--prosv-interface100: #a0a0a0;--prosv-primary01: #045893;--prosv-primary02: #096cb0;--prosv-primary04: #5a5a5a;--prosv-primary04-30: rgba(58, 156, 224, .1);--prosv-primary05: #1e1e1e;--prosv-primary06: #2a2a2a;--prosv-success05: #3a4843;--teachers-gradient: linear-gradient(303deg, #056CB2 0%, #074075 95.42%);--prosv-white-bg: #D1D1D1;--white-color: #e0e0e0;--white-bg: #1e1e1e}.calendar{background-image:url(/build/assets/calendar-bg-left-bde1ee20.png),url(/build/assets/calendar-bg-right-c0dbeb15.png);background-position:center top;background-repeat:no-repeat}.calendar-showcase{display:flex;align-items:center;min-height:488px;padding-left:var(--padding-horizontal);padding-right:var(--padding-horizontal);position:relative}.calendar-showcase h1{color:#076ab0;font-size:88px;font-weight:700;line-height:1.045;text-transform:uppercase;margin-bottom:0;position:relative;z-index:10}.calendar-showcase h1 span{font-size:20px;vertical-align:top}.calendar-showcase__image{pointer-events:none;position:absolute;top:0;right:0;z-index:5}.calendar-showcase__image img{display:block;max-width:100%}.calendar-about{font-size:20px;text-align:center;padding-top:52px;padding-bottom:52px;padding-left:var(--padding-horizontal);padding-right:var(--padding-horizontal)}.calendar-about p{max-width:800px;margin:0 auto;position:relative}.calendar-about p:after{background-image:url(/build/assets/calendar-about-after-1f75ec5a.png);content:"";width:159px;height:307px;position:absolute;top:-153px;left:102%;z-index:10}.calendar-author{padding-left:var(--padding-horizontal);padding-right:var(--padding-horizontal)}.calendar-author__wrap{display:flex;background-color:#e1f0ff;border:2px solid #0875B8;border-radius:16px;font-size:20px;padding:52px 32px}.calendar-author__wrap:not(:last-child){margin-bottom:48px}.calendar-author__wrap:nth-child(2n) .calendar-author__image{order:2}.calendar-author__wrap:nth-child(2n) .calendar-author__description{padding-left:0;padding-right:32px}.calendar-author__image{width:34%}.calendar-author__image img{display:block;max-width:100%}.calendar-author__image .calendar-author__title{margin-top:16px}.calendar-author__inner{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-flow:column;align-items:center;text-align:center}.calendar-author__title{font-size:32px;font-weight:700;line-height:1.1875;margin-bottom:16px}.calendar-author__information{font-weight:500}.calendar-author__description{width:66%;padding-left:32px}.calendar-author__description p:not(:last-child){margin-bottom:24px}.calendar-author__description ul{margin:24px 0}.calendar-author__description a{color:var(--prosv-interface900);text-decoration:underline}.calendar-author__description a:hover{text-decoration:none}.calendar-sub{padding-top:24px;padding-bottom:52px;padding-left:var(--padding-horizontal);padding-right:var(--padding-horizontal);text-align:center}.calendar-sub__button{margin-top:40px}@media all and (max-width: 1400px){.calendar-showcase{overflow:hidden}.calendar-showcase__image{right:auto;left:500px}}@media all and (max-width: 1200px){.calendar-about{overflow-x:clip}}@media all and (max-width: 1023px){.calendar{background-position:left 25% top,right 25% top}.calendar-showcase{min-height:364px}.calendar-showcase h1{font-size:60px}.calendar-showcase h1 span{font-size:16px}.calendar-showcase__image{left:350px;height:420px}.calendar-about{font-size:16px}.calendar-about p{background-color:#fbfbfd}.calendar-author__wrap{font-size:16px;padding:32px 24px}.calendar-author__wrap:not(:last-child){margin-bottom:24px}.calendar-author__wrap p:not(:last-child){margin-bottom:12px}.calendar-author__wrap ul{margin:12px 0}.calendar-author__title{font-size:28px}.calendar-author__image .calendar-author__title{font-size:20px}}@media all and (max-width: 900px){.calendar-about p{padding-right:60px}.calendar-about p:after{background-size:70px;left:calc(100% - 50px);top:auto;bottom:0;width:70px;height:136px}}@media all and (max-width: 700px){.calendar-about{padding-top:32px;padding-bottom:32px}.calendar-author__wrap{flex-flow:column;padding:16px}.calendar-author__wrap:nth-child(2n) .calendar-author__image{order:-1}.calendar-author__image{margin-bottom:16px;width:100%}.calendar-author__inner{position:static}.calendar-author__image img{order:2;max-width:280px}.calendar-author__description{padding-left:0;width:100%}.calendar-author__description .calendar-author__title{display:none}}@media all and (max-width: 500px){.calendar-showcase{min-height:270px}.calendar-showcase h1{font-size:40px}.calendar-showcase h1 span{font-size:12px}.calendar-showcase__image{left:210px;height:310px}.calendar-about{padding-top:0;padding-bottom:24px}.calendar-about p{padding-right:0}.calendar-about p:after{display:none}}.dark .calendar-showcase h1{color:#e0e0e0}.dark .calendar-author__wrap{background-color:#1e1e1e}@media all and (max-width: 1023px){.dark .calendar-about p{background-color:#141416}}
