@font-face{font-family:tuitype-light;src:url("https://cloud.tui.com/ui/ui-assets/v1/fonts/tuitypelight-regular.woff2") format("woff2"),url("https://cloud.tui.com/ui/ui-assets/v1/fonts/tuitypelight-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:tuitype-light;src:url("https://cloud.tui.com/ui/ui-assets/v1/fonts/tuitypelight-bold.woff2") format("woff2"),url("https://cloud.tui.com/ui/ui-assets/v1/fonts/tuitypelight-bold.woff") format("woff");font-weight:700;font-style:normal;font-display:fallback}*,:after,:before{box-sizing:inherit}body,html{height:100%}html{scroll-behavior:smooth;box-sizing:border-box}body{margin:0;font-family:tuitype-light,Helvetica,sans-serif;letter-spacing:0;color:#092a5e;font-weight:400}.container{position:relative;padding-left:16px;padding-right:16px}@media screen and (min-width: 768px){.container{margin-left:auto;margin-right:auto;width:100%}}@media screen and (min-width: 1200px){.container{max-width:1116px}}.container--inner{margin:0 auto;max-width:900px}.ec{height:100%}.ec-button:disabled .ec-icon:after{opacity:.3}.ec-button-group .ec-button.ec-next{width:16px;margin-left:28px}.ec-button-group .ec-button.ec-prev{width:16px;margin-right:28px}.ec-icon.ec-prev::after,.ec-icon.ec-next::after{border:none;width:9px;height:16px;background:url("./img/icons/arrow-right.svg") no-repeat center center}.ec-icon.ec-next::after{transform:none}.ec-icon.ec-prev::after{transform:scaleX(-1)}.ec-title{font-size:30px;font-weight:400;line-height:1;color:#4d4c4c}@media(max-width: 767px){.ec-title{font-size:25px}}.ec-button-group{align-items:center}.ec-header,.ec-all-day,.ec-body,.ec-days,.ec-day{border:none}.ec-event-title{font-size:13px}.ec .ec-day-head{font-size:14px;line-height:1}.ec-month .ec-body .ec-day{min-height:80px}.ec-month .ec-body .ec-day-head{padding:0 0 14px 0}.ec-month .ec-event-title{min-height:auto}.ec-events{margin:0}.ec-day{border:1px solid #fff}.ec-header .ec-day{background:#092a5e;color:#fff;padding:3px 0 6px;font-size:18px;line-height:1;font-weight:bold;min-height:auto;height:30px}.ec-header .ec-day:first-child{border-top-left-radius:12px}.ec-header .ec-day:last-child{border-top-right-radius:12px}.ec-body .ec-day{display:flex;justify-content:space-between;flex-direction:column;background:#e2f3fe;padding-bottom:6px}.ec-body .ec-day-head{padding:0 4px;flex-direction:row}.ec-body .ec-day:nth-of-type(6),.ec-body .ec-day:nth-of-type(7){background:#c2e6fa}.ec-event{position:relative;left:4px;padding:3px 7px;cursor:pointer;border-radius:10px;height:20px;font-size:12px;line-height:1}.ec-event-title{width:max-content}.ec-event-body{justify-content:center}.ec-events:has(.ec-event:nth-child(2)) .ec-event:nth-child(1){z-index:2;top:50%;margin-top:0}.ec-button{border:none;width:37px;height:37px;padding:0}.ec-button:not(:disabled):hover{background:none}.ec-button:not(:disabled):hover .ec-icon:after{border-color:#092a5e}.ec-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px}.ec-icon.ec-next:after,.ec-icon.ec-prev:after{border-color:#4d4c4c}.calendar{height:100%}.calendar-section{background:#e2f3fe;padding:60px 0}.calendar-description{font-size:18px;line-height:28px;margin:0 0 42px}.calendar-wrapper{display:flex;font-family:tuitype-light,Helvetica,sans-serif;letter-spacing:0;color:#092a5e}@media(max-width: 991px){.calendar-wrapper{flex-direction:column}}.calendar-navigation{height:30px}.calendar-main-block{background:#fff;padding:30px;flex:1;display:flex;flex-direction:column;border-top-left-radius:8px;border-bottom-left-radius:8px}@media(max-width: 991px){.calendar-main-block{border-top-left-radius:0;border-bottom-left-radius:0;padding:16px}}.calendar-sidebar{position:relative;background:linear-gradient(180deg, #8DDBFF 0%, #9ADCFA 100%);padding:30px 30px 43px;width:368px;min-height:653px;border-top-right-radius:8px;border-bottom-right-radius:8px;flex-shrink:0;font-size:16px}.calendar-sidebar__close{display:none}.calendar-sidebar:before{content:"";position:absolute;top:var(--sidebar-before-top, 465px);left:-29px;transform:translateY(-25%);border:15px solid rgba(0,0,0,0);border-right:15px solid #9adcfa}.calendar-sidebar_red{background:linear-gradient(180deg, #F3B7AE 0%, #F6A6A6 100%)}.calendar-sidebar_red:before{border-right-color:#f6a6a6}@media(max-width: 991px){.calendar-sidebar{display:none;height:100vh;width:100vw;padding:50px 30px;overflow-y:auto;border-top-right-radius:0;border-bottom-right-radius:0;position:fixed;left:0;top:0;z-index:9999}.calendar-sidebar_visible{display:block}.calendar-sidebar__close{display:block;position:absolute;top:50px;right:32px;background:none;border:none}.calendar-sidebar:before{display:none}}.calendar-event-info__title{font-size:30px;line-height:34px;font-weight:bold;margin:20px 0 15px}.calendar-event-info__description{margin:20px 0 0;line-height:22px}.calendar-event-info__value{font-weight:bold}.calendar-event-info-boxes{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.calendar-event-info__box{padding:5px 9px 5px 11px;border:.75px solid rgba(9,42,94,.13);background:hsla(0,0%,100%,.3);border-radius:7.5px;font-size:12px;line-height:13.5px;min-height:25.5px}.calendar-filters{display:flex;flex-wrap:wrap;gap:10px 0;justify-content:center;margin-bottom:27px}.calendar-filters .calendar-kontinent{border:none;cursor:pointer;margin:0 10px}.calendar-filters .calendar-kontinent:first-of-type{margin-left:0}.calendar-filters .calendar-kontinent:last-of-type{margin-right:0}.calendar-navigation__prev,.calendar-navigation__next{background:none;border:none;width:30px;height:30px;padding:0;cursor:pointer}.calendar-navigation__prev:disabled,.calendar-navigation__next:disabled{cursor:not-allowed}.calendar-navigation__prev:disabled g,.calendar-navigation__next:disabled g{opacity:.3}.calendar-navigation__prev{transform:rotate(180deg)}.calendar-navigation__next{margin-left:10px}.calendar-footer{margin-top:15px;display:flex;gap:18px;justify-content:center}@media(max-width: 767px){.calendar-footer{flex-direction:column;gap:8px}}.calendar-footer__event{display:flex;align-items:center;gap:5px}.calendar-footer__event-circle-mark{width:10px;height:10px;border-radius:50%}.calendar-footer__event-name{font-size:13px;line-height:20px}.section-title{scroll-margin-top:110px;font-size:25px;color:#092a5e;font-weight:700;line-height:34px;margin-bottom:20px;margin-top:0}@media(min-width: 1200px){.section-title{font-size:30px}}@media screen and (max-width: 999px){.section-title{scroll-margin-top:92px}}/*# sourceMappingURL=calendar.min.css.map */
