.aside{align-items:center;display:flex;flex-direction:column;gap:30px;margin-inline:auto;max-width:1440px;width:100%}@media (min-width:80em){.aside{align-items:flex-start;flex-direction:row;gap:50px;justify-content:space-between;margin-bottom:42px}}.aside__calendar{align-items:center;background:#034a38 url(/assets/images/tabule.webp) no-repeat;background-size:cover;display:flex;flex:430px 0 1;flex-direction:column;gap:26px;margin-inline:auto;max-height:744px;padding:25px 15px;width:100%}@media (min-width:52.5em){.aside__calendar{padding:38px 29px 33px}}.aside__content{padding:0 15px}@media (min-width:52.5em){.aside__content{padding:0}}.aside__heading{color:#fff;font-family:Cabin,Verdana,Geneva,Tahoma,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:normal;text-align:center}@media (min-width:28.125em){.aside__heading{font-size:40px}}.aside .calendar{width:100%}.aside .calendar__footer{align-items:center;display:flex;justify-content:flex-end;padding:19px 30px;width:100%}.aside .calendar__header{align-self:center;display:flex;gap:15px;justify-content:space-between;margin-inline:auto;margin-bottom:26px;max-width:304px;width:100%}.aside .calendar__header .calendar__date{color:#fff;font-family:Cabin,Verdana,Geneva,Tahoma,sans-serif;font-size:25px;font-style:normal;font-weight:400;line-height:normal;text-align:center;text-transform:uppercase}.aside .calendar__header .header__button{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex:32px 0 0;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.aside .calendar__header .header__button:after{background-color:#034a38;content:"";display:block;flex-shrink:0;height:11.883px;-webkit-mask-image:url(/assets/ico/down-chevron.svg);mask-image:url(/assets/ico/down-chevron.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;transition:background-color .3s ease 0s;width:11.883px;z-index:2}.aside .calendar__header .header__button>img{display:block;height:100%;object-fit:contain;width:100%}.aside .calendar__header .header__button:hover{background-color:#b02020}.aside .calendar__header .header__button:nth-of-type(2){scale:-1}.aside .calendar__body{color:#fff;display:block;height:100%}.aside .calendar__body .action__wrapper{max-height:516px;max-height:360px;overflow-y:auto}@media (min-width:28.125em){.aside .calendar__body .action__wrapper{max-height:458px;padding-right:20px}.aside .calendar__body .action__wrapper::-webkit-scrollbar{width:10px}.aside .calendar__body .action__wrapper::-webkit-scrollbar-track{background:#fff;border-radius:50px}.aside .calendar__body .action__wrapper::-webkit-scrollbar-thumb{background:#86aaa2;border-radius:50px}.aside .calendar__body .action__wrapper::-webkit-scrollbar-thumb:hover{background:#b02020}}.aside .calendar__body .link--calendar{display:flex;justify-content:flex-end;margin-top:26px;width:100%}.aside .calendar__body .action__item{margin-bottom:12px;width:100%}.aside .calendar__body .action__item a{align-items:stretch;background:#fff;border:1px solid #fff;border-radius:10px;display:grid;grid-template-columns:110px 1fr;min-height:100px;overflow:hidden;position:relative;text-decoration:none;transition:border-color .2s ease-in-out}.aside .calendar__body .action__item a:hover{border-color:#b02020}.aside .calendar__body .action__item a .item__title{padding:18px 22px}.aside .calendar__body .action__item a .item__date{align-items:center;background:#b02020;border-radius:8px 0 0 8px;display:flex;justify-content:center;padding:14px 10px}.aside .calendar__body .action__item a .item__date .separator{background:#fff;display:block;height:10px;margin-inline:auto;width:1px}.aside .calendar__body .action__item a .item__date .date__wrapper{display:flex;flex-flow:column;gap:10px}.aside .calendar__body .action__item a .item__date .date__item{align-items:center;display:flex;flex-direction:column;justify-content:center}.aside .calendar__body .action__item a .item__date .date__item .shortDay{background:#f5e2e2;border-radius:100vw;color:#1c201f;display:block;font-size:10px;font-style:normal;font-weight:700;gap:10px;letter-spacing:.2px;line-height:1;padding:4px 15px;text-align:center;text-transform:uppercase}.aside .calendar__body .action__item a .item__date .date__item .month{color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:16px;margin-bottom:11px;text-align:center}.aside .calendar__body .action__item a .item__date .date__item .numberDay{color:#fff;display:block;font-size:20px;font-style:normal;font-weight:700;line-height:24px;text-align:center;white-space:nowrap}.aside .calendar__body .action__item a .main-text{color:#01634a;flex:1 1 100%;font-family:Inter,Verdana,Geneva,Tahoma,sans-serif;font-size:14px;font-style:normal;font-weight:700;hyphens:auto;line-height:21px;max-width:100%;overflow-wrap:break-word;word-break:break-word}.aside .calendar__body .action__item a .item__title{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:space-between;width:100%}.aside .calendar__body .action__item a .item__time{align-items:center;color:#1c201f;display:inline-flex;flex:26px 0 0;font-family:Inter,Verdana,Geneva,Tahoma,sans-serif;font-size:14px;font-style:normal;font-weight:400;gap:8px;line-height:21px}.aside .calendar__body .action__item a .item__time:before{background-color:#01634a;content:"";display:block;flex:20px 0 0;height:20px;-webkit-mask-image:url(/assets/ico/time.svg);mask-image:url(/assets/ico/time.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease 0s;width:20px}.news{position:relative;width:100%}.news .button{right:0}@media (max-width:52.49em){.news .button{bottom:25px;left:50%;position:absolute;transform:translateX(-50%)}}.middle{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:1005px;padding-bottom:12px;position:relative;width:100%}.middle .button{padding:14px 30px}@media (min-width:1630px){.middle{position:relative}.middle:after,.middle:before{background:url(/assets/images/slon.webp) no-repeat;background-size:cover;content:"";display:block;height:416.707px;left:100%;position:absolute;top:22px;top:80px;width:335px}.middle:before{background:url(/assets/images/opice.webp) no-repeat;background-size:cover;height:516.135px;left:auto;right:calc(100% - 15px);top:18px;width:323px}}.middle h3{font-size:26px;font-weight:400;letter-spacing:.9px;text-transform:none}@media (min-width:52.5em){.middle h3{background:none;font-size:45px}.middle h3:after{background:url(/assets/ico/alba.png) no-repeat;background-position:50%;background-size:cover;content:"";display:block;height:75.02px;left:5px;overflow:visible;position:absolute;top:-16px;width:378.063px;z-index:-1}}.middle__heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;min-height:75px}@media (min-width:52.5em){.middle__heading{margin-bottom:-13px;margin-inline:auto;max-width:1110px;min-height:85px;position:relative}}.middle__heading h3{color:#1c201f;display:block;font-family:Cabin,Verdana,Geneva,Tahoma,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:normal;position:relative;text-align:center}@media (min-width:52.5em){.middle__heading h3{font-size:45px;margin:-19px 0 0}}@media (max-width:52.49em){.middle__heading{align-items:center;flex-wrap:wrap;gap:8px;height:auto;justify-content:center;margin-bottom:0;padding:0 15px}}.middle__left,.middle__right{flex:100% 1 1;width:100%}@media (min-width:52.5em){.middle__left{flex:350px 0 0}.middle__right{flex:50% 1 1}}.middle__wrapper{background-size:cover;height:590px;margin:70px 0 100px;overflow:visible;position:relative;width:100%}@media (max-width:1110px){.middle__wrapper{height:auto;position:relative}}.calendar-wrapper{display:flex;flex-flow:column;margin-block:25px;margin-inline:auto;max-width:436px}.calendar-wrapper>h2{background-color:#238724;color:#fff;display:block;font-family:Sora,Verdana,Geneva,Tahoma,sans-serif;font-size:35px;font-style:normal;font-weight:700;letter-spacing:1px;line-height:40px;padding:39px 50px;text-align:center}