[aem-comp="CalendarModule"].CalendarModule{--calendar-control-height:2.5rem;--calendar-first-item-inset:1.5rem;padding:3.75rem 0 5rem;position:relative}
[aem-comp="CalendarModule"] .title{margin:0 0 2.75rem;font-size:40px;line-height:48px;font-weight:700;font-family:Robert,sans-serif;letter-spacing:-0.03em}
@media(min-width:992px){[aem-comp="CalendarModule"] .title{font-size:48px;line-height:54px}
}
[aem-comp="CalendarModule"] .calendar-module-wrapper{display:flex;flex-flow:row nowrap;position:relative;margin:0 -6vw;padding:0 6vw 3.75rem}
[aem-comp="CalendarModule"] [data-calendar-slider-section]{position:relative}
@media(min-width:992px){[aem-comp="CalendarModule"] .calendar-module-wrapper{margin:0 -6vw 0 0;padding:0 6vw 3.75rem 0}
}
@media(min-width:1363px){[aem-comp="CalendarModule"] .calendar-module-wrapper{margin:0 calc(-25vw + 600px) 0 0;padding:0 calc(25vw - 600px) 3.75rem 0;width:100%;box-sizing:content-box !important}
}
[aem-comp="CalendarModule"] .related-list{margin:2.5rem 0 0;padding:2.5rem 0 0;border-top:1px solid #eff2f7}
[aem-comp="CalendarModule"] .related-list .list{display:flex;flex-flow:row wrap;padding:0}
[aem-comp="CalendarModule"] .related-list .item{display:block}
@media(max-width:575.98px){[aem-comp="CalendarModule"] .related-list .item:not(:last-child){margin:1.25rem 0}
}
[aem-comp="CalendarModule"] .related-list .item .cta{font-size:.8rem}
@media(min-width:992px){[aem-comp="CalendarModule"] .related-list .item .cta{font-size:.9rem}
}
[aem-comp="CalendarModule"] .related-list .chevron{margin-left:.25em}
[aem-comp="CalendarModule"] .related-title{font-size:16px;line-height:24px;font-weight:400;color:#667790;margin:0 0 .3125rem;font-family:Robert,sans-serif}
[aem-comp="CalendarModule"] .related-list .list .item:not(:last-child){margin-right:2.5rem}
[aem-comp="CalendarModule"] .flickity-slider{display:flex;flex-flow:row nowrap}
[aem-comp="CalendarModule"] .flickity-slider .CalendarModuleItem{min-height:100%}
[aem-comp="CalendarModule"] .flickity-viewport{width:100% !important;overflow:hidden;box-sizing:border-box;padding-left:var(--calendar-first-item-inset)}
[aem-comp="CalendarModule"] .flickity-page-dots{position:static;display:inline-flex;align-items:center;box-sizing:border-box;min-height:var(--calendar-control-height);left:50%;bottom:.2rem;margin:0;padding:0 1rem;width:auto;border-radius:999px;background:rgba(14,20,26,0.04);transform:translateX(-50%)}
[aem-comp="CalendarModule"] .flickity-page-dots .dot{margin:0 .18rem;width:.5rem;height:.5rem;background:#667790;opacity:.35}
[aem-comp="CalendarModule"] .flickity-page-dots .dot.is-selected{width:2rem;border-radius:999px;background:#0e141a;opacity:1}
[aem-comp="CalendarModule"] .flickity-button,[aem-comp="CalendarModule"] .flickity-prev-next-button{position:static;top:auto;bottom:0;width:var(--calendar-control-height) !important;height:var(--calendar-control-height) !important;background-color:rgba(14,20,26,0.04) !important;color:#0e141a;fill:#0e141a !important;border:1px solid #eef2f7;border-radius:999px;box-shadow:0 1px 2px rgba(14,20,26,0.06);transform:none;display:flex;align-items:center;justify-content:center;opacity:1;outline:0;cursor:pointer}
[aem-comp="CalendarModule"] .flickity-button:focus,[aem-comp="CalendarModule"] .flickity-button:active,[aem-comp="CalendarModule"] .flickity-prev-next-button:focus,[aem-comp="CalendarModule"] .flickity-prev-next-button:active{background-color:rgba(14,20,26,0.04) !important;border-color:#eef2f7 !important;box-shadow:0 1px 2px rgba(14,20,26,0.06) !important;outline:0}
[aem-comp="CalendarModule"] .flickity-button:hover,[aem-comp="CalendarModule"] .flickity-prev-next-button:hover{background-color:rgba(14,20,26,0.06) !important;border-color:#eef2f7 !important;opacity:1}
[aem-comp="CalendarModule"] .flickity-prev-next-button.previous{left:auto;right:auto}
[aem-comp="CalendarModule"] .flickity-prev-next-button.next{left:auto;right:auto}
[aem-comp="CalendarModule"] .flickity-prev-next-button.previous,[aem-comp="CalendarModule"] .flickity-prev-next-button.next{border-radius:50%;z-index:3}
[aem-comp="CalendarModule"] .flickity-prev-next-button .flickity-button-icon{position:absolute;left:50%;top:50%;width:.875rem;height:.875rem;transform:translate(-50%,-50%);fill:currentColor !important;opacity:1 !important;margin:0}
[aem-comp="CalendarModule"] .flickity-prev-next-button .flickity-button-icon{display:none}
[aem-comp="CalendarModule"] .flickity-prev-next-button::before{content:"";position:absolute;top:50%;left:50%;display:block;width:.62rem;height:.62rem;border-top:2px solid currentColor;border-right:2px solid currentColor}
[aem-comp="CalendarModule"] .flickity-prev-next-button.previous::before{transform:translate(-50%,calc(-50% + 0.5px)) rotate(-135deg)}
[aem-comp="CalendarModule"] .flickity-prev-next-button.next::before{transform:translate(-50%,calc(-50% + 0.5px)) rotate(45deg)}
[aem-comp="CalendarModule"] .flickity-prev-next-button:disabled{opacity:.45}
[aem-comp="CalendarModule"] [data-calendar-slider-section].has-single-slide .flickity-page-dots,[aem-comp="CalendarModule"] [data-calendar-slider-section].has-single-slide .flickity-prev-next-button{display:none}
[aem-comp="CalendarModule"] [data-calendar-slider-section].native-slider .calendar-module-wrapper{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;padding-left:var(--calendar-first-item-inset)}
[aem-comp="CalendarModule"] [data-calendar-slider-section].native-slider .calendar-module-wrapper::-webkit-scrollbar{display:none}
[aem-comp="CalendarModule"] [data-calendar-slider-section].native-slider .calendar-module-wrapper .CalendarModuleItem{flex:0 0 auto;scroll-snap-align:start}
[aem-comp="CalendarModule"] .calendar-module-native-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.35rem}
[aem-comp="CalendarModule"] .calendar-module-flickity-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.35rem}
[aem-comp="CalendarModule"] [data-calendar-slider-section].has-single-slide .calendar-module-native-controls{display:none}
[aem-comp="CalendarModule"] .calendar-module-native-controls .flickity-prev-next-button,[aem-comp="CalendarModule"] .calendar-module-native-controls .flickity-page-dots,[aem-comp="CalendarModule"] .calendar-module-flickity-controls .flickity-prev-next-button,[aem-comp="CalendarModule"] .calendar-module-flickity-controls .flickity-page-dots{position:static;left:auto;right:auto;bottom:auto;transform:none}
[aem-comp="CalendarModule"] .calendar-module-native-controls .flickity-prev-next-button{position:relative !important;top:auto !important;left:auto !important;right:auto !important}
[aem-comp="CalendarModule"] .calendar-module-flickity-controls .flickity-prev-next-button{position:relative !important;top:auto !important;left:auto !important;right:auto !important}
@media(max-width:767.98px){[aem-comp="CalendarModule"].CalendarModule{--calendar-control-height:2.2rem}
[aem-comp="CalendarModule"] .calendar-module-wrapper{margin:0;padding:0 0 3.75rem}
[aem-comp="CalendarModule"] [data-calendar-slider-section] .flickity-viewport,[aem-comp="CalendarModule"] [data-calendar-slider-section].native-slider .calendar-module-wrapper{padding-left:0}
[aem-comp="CalendarModule"] [data-calendar-slider-section]:not(.native-slider) .flickity-slider{box-sizing:border-box;padding-left:var(--calendar-first-item-inset) !important}
[aem-comp="CalendarModule"] .calendar-module-wrapper .flickity-slider [aem-comp="CalendarModuleItem"]:first-child,[aem-comp="CalendarModule"] [data-calendar-slider-section].native-slider .calendar-module-wrapper>[aem-comp="CalendarModuleItem"]:first-child{margin-left:.75rem}
[aem-comp="CalendarModule"] .calendar-module-native-controls,[aem-comp="CalendarModule"] .calendar-module-flickity-controls{display:grid;grid-template-columns:var(--calendar-control-height) auto var(--calendar-control-height);align-items:center;justify-content:center;column-gap:.9rem}
[aem-comp="CalendarModule"] .calendar-module-native-controls .flickity-prev-next-button,[aem-comp="CalendarModule"] .calendar-module-native-controls .flickity-page-dots,[aem-comp="CalendarModule"] .calendar-module-flickity-controls .flickity-prev-next-button,[aem-comp="CalendarModule"] .calendar-module-flickity-controls .flickity-page-dots{align-self:center;margin:0}
[aem-comp="CalendarModule"] .flickity-page-dots{padding:0 .8rem;bottom:0}
[aem-comp="CalendarModule"] .flickity-page-dots .dot{margin:0 .16rem;width:.4rem;height:.4rem}
[aem-comp="CalendarModule"] .flickity-page-dots .dot.is-selected{width:1.5rem}
[aem-comp="CalendarModule"] .flickity-button,[aem-comp="CalendarModule"] .flickity-prev-next-button{width:var(--calendar-control-height) !important;height:var(--calendar-control-height) !important}
[aem-comp="CalendarModule"] .flickity-prev-next-button:focus,[aem-comp="CalendarModule"] .flickity-prev-next-button:focus-visible{outline:0 !important;box-shadow:none !important}
[aem-comp="CalendarModule"] .flickity-button:focus,[aem-comp="CalendarModule"] .flickity-button:focus-visible{outline:0 !important;box-shadow:none !important}
[aem-comp="CalendarModule"] .flickity-prev-next-button.previous{left:auto}
[aem-comp="CalendarModule"] .flickity-prev-next-button.next{left:auto}
[aem-comp="CalendarModule"] .flickity-prev-next-button .flickity-button-icon{width:.75rem;height:.75rem}
[aem-comp="CalendarModule"] .flickity-prev-next-button::before{width:.52rem;height:.52rem}
}
@media(min-width:768px){[aem-comp="CalendarModule"] .flickity-page-dots{bottom:.2rem}
[aem-comp="CalendarModule"] .flickity-prev-next-button.previous{left:auto}
[aem-comp="CalendarModule"] .flickity-prev-next-button.next{left:auto}
}
@media(min-width:992px){[aem-comp="CalendarModule"] .flickity-page-dots{bottom:.2rem}
}
[aem-comp="CalendarModule"].inContainer .container{width:100%;padding-left:0;padding-right:0}
[aem-comp="CalendarModule"].inContainer .flickity-viewport{width:calc(100% + 8px) !important;margin-right:-8px;padding-right:8px}
@media(min-width:768px){[aem-comp="CalendarModule"].inContainer .flickity-viewport{overflow:hidden;width:calc(100% + 12px) !important;margin-right:-12px;padding-right:12px;position:relative}
[aem-comp="CalendarModule"].inContainer .flickity-viewport:before{content:" ";display:block;position:absolute;top:0;left:0;height:100%;width:64px;background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:33}
[aem-comp="CalendarModule"].inContainer .flickity-viewport:after{content:" ";display:block;position:absolute;top:0;right:0;height:100%;width:64px;background:linear-gradient(to left,rgba(255,255,255,1) 0,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:33}
}
[aem-comp="CalendarModule"].inContainer .flickity-prev-next-button{z-index:55;bottom:0}
@media(min-width:768px){[aem-comp="CalendarModule"].inContainer .flickity-prev-next-button{bottom:0}
}
@media(min-width:992px){[aem-comp="CalendarModule"].inContainer .flickity-prev-next-button{bottom:0}
}
@media(min-width:1363px){[aem-comp="CalendarModule"].inContainer .flickity-prev-next-button{bottom:0}
}
@media(min-width:1200px){[aem-comp="CalendarModule"].inContainer .flickity-prev-next-button{bottom:0}
}
@media(min-width:768px){[aem-comp="CalendarModule"].inContainer .start .flickity-viewport:before{display:none}
[aem-comp="CalendarModule"].inContainer .end .flickity-viewport:after{display:none}
}