.calendar{display:flex;flex-flow:column}.calendar .header .month-year{font-size:20px;font-weight:700;color:#636e73;padding:20px 0}.calendar .days{display:flex;flex-flow:wrap;border-radius:9px;border:1.8px solid #000;box-sizing:border-box;overflow:hidden;background-color:#f7f7f9;position:relative}.calendar .days.loading::after{content:"Loading...";position:absolute;z-index:2;width:100%;height:100%;background-color:#fff;opacity:.7;font-size:32px;justify-content:center;display:flex;align-items:center}.calendar .days .day_name{width:14.2857142857%;padding:20px;font-size:20px;font-weight:700;text-align:center;color:#818589;color:#fff;background-color:#8988ff}.calendar .days .day_name:nth-child(7){border:none}.calendar .days .day_num{display:flex;flex-flow:column;width:14.2857142857%;border-right:1px solid #d2d6d9;border-bottom:1px solid #d2d6d9;padding:15px;font-weight:700;background-color:#fff;color:#7c878d;cursor:pointer;min-height:140px}.calendar .days .day_num.ignore{border-right:none;background-color:rgba(0,0,0,0)}.calendar .days .day_num.ignore:last-child{border-right:1px solid #d2d6d9}.calendar .days .day_num.simple-cls{background-color:#ececff}.calendar .days .day_num.special-cls{background-color:#fee;border:1px solid #ff6363!important}.calendar .days .day_num>span{font-size:15px;font-weight:400;color:#000}.calendar .days .day_num .event{margin-top:10px;font-weight:500;font-size:14px;padding:3px 6px;border-radius:4px;background-color:#f7c30d;color:#fff;word-wrap:break-word}.page_top{padding-bottom:35px}.page_top h1{font-size:64px;font-weight:700;color:#000;margin-bottom:32px}.page_top h1 .title-year{background-color:#94e095;position:relative}.page_top h1 .title-year::before{content:"";position:absolute;width:48px;height:31px;background-image:var(--wpr-bg-3c8daf0b-94a5-4465-a6a3-c906a2101d5a);top:-25px;left:-20px}.page_top p{font-size:24px;color:#000;font-weight:500}.page_top .inner_width{padding-bottom:0;text-align:center}.calendar-sec{background-position:center;background-repeat:no-repeat;background-size:cover}.simple-cls{position:relative}.simple-cls .event-info{margin-top:5px;height:100%;display:flex;align-content:end;flex-wrap:wrap}.simple-cls .event-info .event-info-item{margin-bottom:6px;width:100%}.simple-cls .event-info .event-info-item:last-child{margin-bottom:0}.simple-cls .event-info span{display:block;font-size:15px}.simple-cls .event-info .event-info-title{font-weight:500;color:#000}.simple-cls .event-info .event-info-country{font-weight:400;color:#768092}.simple-cls .event-flags{position:absolute;right:12px;top:12px}.simple-cls .event-flags img{margin-right:6px;width:28px}.simple-cls .event-flags img:last-child{margin-right:0}.special-cls{position:relative}.special-cls .event-info{font-size:15px;font-weight:600;color:#000;margin-top:5px;text-align:center;display:flex;height:100%;align-items:center}.special-cls .event-icon{position:absolute;right:35px;top:-25px}.special-cls .event-icon img{margin-right:6px;max-width:60px}.special-cls .event-icon img:last-child{margin-right:0}.special-cls .event-btn-wrap{text-align:center;margin-top:7px}.special-cls .event-btn-wrap a{background-color:#000;text-decoration:underline;color:#fff;border-radius:30px;font-size:14.6px;display:inline-block;padding:7px 18px}.calendar-header{display:flex;padding:13.5px 100px 13.5px 16px;margin-bottom:16px;border-radius:8px;align-items:center;background-color:#fff}.calendar-header .month-year{font-size:24px;font-weight:700;color:#000;margin-right:18px}.calendar-header .calendar-header-descr{color:#000;font-size:18px}.calendar-nav-links{display:flex;justify-content:end;position:absolute;top:82px;right:45px}.calendar-nav-links .loadmore,.calendar-nav-links .loadprev{pointer-events:none;width:34px;height:34px;background-color:#d2d6d9;display:flex;align-items:center;justify-content:center;border-radius:4px}.calendar-nav-links .loadmore.active,.calendar-nav-links .loadprev.active{pointer-events:all;cursor:pointer;background-color:#000}.calendar-nav-links .loadprev{margin-right:15px}.event-info-hashtag{white-space:normal;font-size:14px;font-weight:700;background-color:#000;padding:5.5px 5.5px 4px 5.5px;margin-bottom:6px;border-radius:7px;line-height:1;position:relative}.mfp-content{max-width:510px;background-color:#fff;padding:44px 32px 90px 32px;border-radius:8px}.mfp-content .mfp-close{width:auto;height:auto;right:19px;top:19px;cursor:pointer}.mfp-content h2{font-weight:700;font-size:24px;margin-bottom:16px;color:#000}.mfp-content .hashtags-list{color:#000}.mfp-content .button_copy{background-color:#5857ff;color:#fff;font-weight:500;position:absolute;right:32px;bottom:20px;border-radius:30px;padding:12px 42px;cursor:pointer}.sec_calendar_text{color:#111;font-size:20px;line-height:146%}.sec_calendar_text p{margin-bottom:15px}.sec_calendar_form{background-color:#ececfd;min-height:400px;padding:50px 0}.sec_calendar_form .bg{position:absolute;top:0;left:0;width:50%;z-index:0;height:100%;background-image:var(--wpr-bg-f58a3990-b4d0-466d-99f8-4110be0dc9ad);background-position:center;background-repeat:no-repeat;background-size:cover}.sec_calendar_form .calendar-form{max-width:492px}.sec_calendar_form .inner_width{display:flex;justify-content:center;padding-left:calc(50% + 30px)}@media only screen and (max-width:1000px){.sec_calendar_form .inner_width{padding-left:30px;background-size:contain}}.sec_calendar_form .calendar-form{z-index:2;position:relative}.sec_calendar_form .calendar-form input:not([type=submit],[name=filter-check]),.sec_calendar_form .calendar-form select,.sec_calendar_form .calendar-form textarea{height:auto;padding:10px;margin-bottom:16px;border-radius:8px;font-size:16px;border:1px solid #d2d6d9;background-color:#fff;color:#000;width:100%!important}.sec_calendar_form .calendar-form input[type=submit]{width:280px;padding:16px 24px;margin-top:20px;border:none;border-radius:30px;background-color:#000;color:#fff;font-size:18px;font-weight:500}.sec_calendar_form .calendar-form .hs-error-msgs{margin:-12px 0 5px;font-size:14px;padding:0;list-style-type:none}.sec_calendar_form .calendar-form .hs-error-msgs label{color:red}.sec_calendar_form .calendar-form label{font-size:14px;color:#000}.sec_calendar_form .calendar-form .legal-consent-container{color:#111;margin-top:15px;font-size:14px}.sec_calendar_form .calendar-form .legal-consent-container a{color:#111;text-decoration:underline}.sec_hubspot_banner .center{margin-inline:auto}.calendar_faq-title{font-size:40px;font-weight:700}.calendar_faq-descr{font-size:24px;color:#000;font-weight:500}.calendar_fags{margin-top:50px}.calendar_fags .toggleInner{padding-bottom:15px;padding-top:50px;padding-right:3%}.calendar_fags .faq_title{font-size:20px;color:#242424;font-weight:500;padding:14px 0 14px 20px}.calendar_fags .faq_title .color-circle{width:12px;height:12px;border-radius:100px;position:absolute;left:0;top:20px}.calendar_fags .faq_row{border-bottom:#e1e2ee 1px solid;margin-bottom:15px;padding:0 16px;position:relative}.calendar_fags .faq_row.active{background-color:#f0f4f9;border-bottom:none;border-radius:8px}.calendar_fags .faq_row.active .button_copy{display:flex}.calendar_fags .faq_row .button_copy{display:none;padding:8px;background-color:#000;position:absolute;color:#fff;border-radius:8px;top:50px;cursor:pointer}.calendar_fags .faq_row .button_copy img{margin-right:5px}.calendar_fags .ic-plus{width:12px;height:2px;background:#000;right:0}.calendar_fags .ic-plus:before{background:#000}.section_bottom_txt_calendar{color:#000}.section_bottom_txt_calendar h2{font-size:48px;font-weight:700;margin-bottom:20px}.section_bottom_txt_calendar .calendar_bottom_txt-descr{font-size:24px;font-weight:500}.section_bottom_txt_calendar .calendar_bottom_txt-content{font-size:18px;margin-top:40px}.section_bottom_txt_calendar .calendar_bottom_txt-content p{margin-bottom:15px}@media only screen and (max-width:1000px){.section_bottom_txt_calendar h2{font-size:28px;margin-bottom:10px}.section_bottom_txt_calendar .calendar_bottom_txt-descr{font-size:20px}.section_bottom_txt_calendar .calendar_bottom_txt-content{margin-top:20px}.calendar_faq-title{font-size:28px}.calendar_faq-descr{font-size:20px}.sec_calendar_form{padding:40px 0}.sec_calendar_form .calendar-form .hs_submit{text-align:center;font-size:18px}.sec_calendar_form .bg{position:relative;top:-40px;height:200px;width:100%}.calendar .days{overflow:unset}.page_top h1{font-size:30px;margin-bottom:15px}.page_top p{font-size:16px}.calendar-header .calendar-header-descr{display:none}.calendar-header .month-year{font-size:18px;font-weight:500;margin-right:0}.calendar-header{padding:13px 16px;justify-content:center}.calendar-nav-links{justify-content:space-around;width:calc(100% - 40px);right:unset;top:7px}.calendar-sec{background-image:unset!important;padding-top:0}.calendar .days{border:none;border-radius:0;justify-content:space-between;background-color:rgba(0,0,0,0)}.calendar .days .day_name{display:none}.calendar .days .day_num{width:calc(50% - 8px);border:1px solid #d2d6d9;margin-bottom:16px}.calendar .days .day_num.ignore{display:none}.calendar .days.loading::after{font-size:24px;padding-top:60px;align-items:start}}