.gr-calendar{position:relative}.gr-calendar .gr-calendar-container{padding:63px 40px 80px;position:relative;background-size:cover;background-position:top center;background-size:120%}@media (max-width: 600px){.gr-calendar .gr-calendar-container{padding:60px 15px 50px}}@media screen and (min-width: 768px) and (max-width: 1370px){.gr-calendar .gr-calendar-container{padding-top:41px;padding-right:0}}@media (max-width: 1024px){.gr-calendar .gr-calendar-container{padding-bottom:40px}}@media screen and (min-width: 1440px) and (max-width: 1920px){.gr-calendar .gr-calendar-container{padding:63px clamp(16px,10vw,240px) 80px clamp(16px,10vw,240px);background-color:orange;max-height:1182px}}@media screen and (min-width: 1921px){.gr-calendar .gr-calendar-container{display:flex;flex-direction:column;justify-content:center;align-items:center}}.gr-calendar .gr-calendar-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff9,#fff),#fff3;pointer-events:none;z-index:0}.gr-calendar .gr-calendar-container>*{position:relative;z-index:1}.gr-calendar .gr-calendar-container .gr-calendar-header{color:#000;font-family:Toyota Type Bold;font-weight:700;font-style:italic;font-size:40px;line-height:115%;letter-spacing:-2.5%;text-align:center;text-transform:uppercase;margin-bottom:53px}@media screen and (min-width: 768px) and (max-width: 1370px){.gr-calendar .gr-calendar-container .gr-calendar-header{font-size:32px}}@media (max-width: 414px){.gr-calendar .gr-calendar-container .gr-calendar-header{margin-bottom:37px}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper{display:flex;flex-direction:column;justify-content:center;margin-bottom:40px}@media (width: 1280px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper{width:1152px}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header{display:flex;justify-content:space-between;margin-left:2%;margin-right:2%;margin-bottom:20px}@media (max-width: 414px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header{margin-left:0;margin-right:0;margin-bottom:5px}}@media screen and (min-width: 768px) and (max-width: 1370px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header{margin-left:0;padding-right:17px}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header h2{font-family:Toyota Type Bold;font-weight:700;font-style:italic;font-size:32px;line-height:115%;letter-spacing:-1.25%;text-transform:uppercase}@media (max-width: 414px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header h2{font-size:24px}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header .nav-buttons{display:flex;gap:11px}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header .nav-buttons.hidden{display:none}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header .nav-buttons button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #000;border-radius:3px;padding:0;cursor:pointer}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header .nav-buttons button.disabled{cursor:not-allowed}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header .nav-buttons button.disabled img{filter:grayscale(100%);opacity:.5}@media (max-width: 768px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-header .nav-buttons button img{vertical-align:unset}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport{overflow:visible;width:99%;padding-left:48px}@media (max-width: 768px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport{padding-left:16px;box-sizing:border-box}}@media (max-width: 500px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport{width:110%}}@media screen and (min-width: 768px) and (max-width: 1279px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport{width:100%;padding-left:40px}}@media (max-width: 1280px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport{padding-left:0;overflow:hidden}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track{display:flex;justify-content:flex-start;gap:24px}@media (max-width: 1024px) and (orientation: landscape){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track{gap:unset}}@media (max-width: 768px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track{gap:5px}}@media (max-width: 414px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track{gap:1px}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper{min-width:unset}@media (min-width: 1280px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper{min-width:364px!important;max-width:364px!important;height:144px!important}}@media (min-width: 1920px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper{min-width:490px!important;max-width:490px!important;height:225px!important}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card{display:flex;position:relative;height:clamp(122px,9vw,195px);margin-bottom:10px;transform-origin:top left;clip-path:polygon(7% 0,100% 0,93% 100%,0% 100%)}@media (min-width: 1920px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card{height:195px}}@media (max-width: 1280px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card{height:144px;width:auto}}@media (max-width: 1024px) and (orientation: landscape){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card{height:122px;width:308px;gap:unset}}@media (max-width: 1023px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card{width:auto}}@media (max-width: 768px) and (orientation: portrait){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card{width:308px;height:122px}}@media (max-width: 414px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card{height:122.5px;width:304px}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .date{width:clamp(100px,12vw,180px);height:100%;background-color:#eb0a1e;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:Toyota Type Bold;font-weight:700;font-style:italic;font-size:clamp(16px,3vw,40px);line-height:1;text-transform:uppercase;color:#fff;clip-path:polygon(0 0,100% 0,82% 100%,0% 100%);z-index:2}@media (max-width: 1280px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .date{width:120px}}@media (max-width: 414px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .date{width:100px}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .date .month,.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .date .year{font-size:clamp(16px,2vw,24px)}@media (max-width: 768px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .date .month,.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .date .year{font-size:clamp(24px,2vw,24px)}}@media (width: 1024px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .date .month,.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .date .year{font-size:clamp(24px,2vw,32px)}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .date .has-end-date{font-size:clamp(24px,2vw,32px)}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info{position:relative;width:clamp(245px,24vw,350px);height:100%;padding:20px 0 20px 30px;padding-left:clamp(16px,3vw,30px);background-repeat:no-repeat;background-position:-100px center;background-size:150%;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;color:#fff;font-family:Toyota Type Bold;font-weight:700;font-style:italic;font-size:clamp(16px,2vw,28px);line-height:1.2;letter-spacing:-1.25%;text-transform:uppercase;margin-left:-40px}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info p{margin-left:20px;width:65%}@media (max-width: 768px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info p{font-size:24px}}@media (width: 1024px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info p{font-size:24px}}@media (max-width: 1920px) and (min-width: 1440px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info p{font-size:32px}}@media (min-width: 1920px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info p{font-size:32px}}@media (max-width: 414px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info p{width:80%;font-size:24px}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101010bf,#101010);z-index:0;pointer-events:none}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info>*{position:relative;z-index:1}@media (max-width: 768px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info{font-size:20px;padding-left:20px}}@media (max-width: 414px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .card .info{width:245px}}.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .subtitle{color:#101010;font-family:Toyota Type;font-weight:600;font-style:italic;font-size:clamp(12px,1.5vw,14px);line-height:100%;letter-spacing:.15em;text-transform:uppercase;padding-right:10px}@media (width: 768px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .carousel-track .card-wrapper .subtitle{font-size:14px}}@media (max-width: 768px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .day{font-size:4rem}}@media (width: 1024px){.gr-calendar .gr-calendar-container .events-carousels .carousel-wrapper .carousel-viewport .day{font-size:4rem}}.gr-calendar .gr-calendar-bottom{position:absolute;left:0;right:0;bottom:-10px;height:20px;pointer-events:none;z-index:3;background:#fff}
