.component--related-events{overflow:hidden;background-color:var(--great-lakes)}.component--related-events.has-bg{padding:5.5rem 0 6.6rem;background-position:center;background-repeat:no-repeat}@media screen and (min-width:960px){.component--related-events.has-bg{padding:8.4rem 0 13.6rem;background-position:right center;background-size:auto 100%}}@media screen and (min-width:960px){.component--related-events.has-bg>.content::after,.component--related-events.has-bg>.content::before{width:15.2rem}}.component--related-events.no-bg{padding:6.5rem 0 12.9rem}@media screen and (min-width:960px){.component--related-events.no-bg{padding:8rem 0 9.6rem}}@media screen and (min-width:960px){.component--related-events.no-bg>.content::after,.component--related-events.no-bg>.content::before{width:29.5rem}}.component--related-events>.content::after,.component--related-events>.content::before{content:'';position:absolute;top:0;z-index:1;height:100%;width:5.7rem;background-color:var(--#192246)}.component--related-events>.content::before{left:0;background-image:linear-gradient(270deg,rgba(25,34,70,0) 0,rgba(25,34,70,.8) 75%)}.component--related-events>.content::after{right:0;background-image:linear-gradient(90deg,rgba(25,34,70,0) 0,rgba(25,34,70,.8) 75%)}.component--related-events .intro{position:relative;z-index:2;margin:0 0 5rem 2.5rem}@media screen and (min-width:960px){.component--related-events .intro{margin:0 0 5rem 7.2rem}}.component--related-events .intro .field--name-field-related-events-title-large{padding:0 0 .5rem;color:var(--white);font-size:4.5rem;font-weight:300;letter-spacing:6.05px;line-height:1.16;text-transform:uppercase}@media screen and (min-width:960px){.component--related-events .intro .field--name-field-related-events-title-large{font-size:5.5rem}}.component--related-events .intro .field--name-field-related-events-title-small{padding:0 0 0 3rem;color:var(--white);font-size:2.5rem;font-weight:700;opacity:.7;text-transform:lowercase}@media screen and (min-width:960px){.component--related-events .intro .field--name-field-related-events-title-small{font-size:3.5rem}}.component--related-events .slick-slider .slick-arrow{height:var(--slick-arrow-height)}.component--related-events .slick-slider .slick-prev{left:2.5rem}.component--related-events .slick-slider .slick-prev .slick-prev-icon{background-repeat:no-repeat;background-image:url(/themes/custom/mmg9/dist/images/slideshow-arrow-left.svg);background-position:center;width:3rem;height:4.4rem;background-size:2.5rem auto;opacity:1}.component--related-events .slick-slider .slick-prev .slick-prev-icon::before{content:''}.component--related-events .slick-slider .slick-next{right:2.5rem}.component--related-events .slick-slider .slick-next .slick-next-icon{background-repeat:no-repeat;background-image:url(/themes/custom/mmg9/dist/images/slideshow-arrow-right.svg);background-position:center;width:3rem;height:4.4rem;background-size:2.5rem auto;opacity:1}.component--related-events .slick-slider .slick-next .slick-next-icon::before{content:''}.component--related-events .slick-slider .slick-arrow{z-index:2;width:2.7rem;height:4.4rem}.component--related-events .slick-slider .slick-arrow.slick-next{right:2rem}.component--related-events .slick-slider .slick-arrow.slick-prev{left:2rem}.component--related-events .slick-slider .slick-list{margin:0 -.8rem;padding:0 7rem}@media screen and (min-width:960px){.component--related-events .slick-slider .slick-list{padding:0 12.2rem}}@media screen and (min-width:1780px){.component--related-events .slick-slider .slick-list{padding:0 19rem}}.component--related-events .slick-slider .slick-track{display:flex;margin-left:0}.component--related-events .slick-slider .slick-slide{height:auto;margin:0 .8rem}.component--related-events .slick-slider .slick-slide>div,.component--related-events .slick-slider .slick-slide>div>.field__item,.component--related-events .slick-slider .slick-slide>div>.views-row{height:100%}.component--related-events .slick-slider .slick-slide>div{display:flex}.component--related-events .node--event--related{height:100%;max-width:36.8rem;border-radius:3rem;box-shadow:0 3px 6px rgba(0,0,0,.65)}.component--related-events .node--event--related:hover{cursor:pointer}@media screen and (min-width:960px){.component--related-events .node--event--related:hover .event-dates{background-color:var(--pine)}}.component--related-events .node--event--related:hover .field--name-field-display-title{font-size:2.6rem;line-height:1.3}@media screen and (min-width:960px){.component--related-events .node--event--related:hover .field--name-field-display-title::after{color:var(--sun)}}.component--related-events .node--event--related>.node__content{display:flex;flex-direction:column;height:100%}.component--related-events .node--event--related .event-dates{display:flex;padding-block:1rem;padding-inline:2.2rem;border-radius:3rem 3rem 0 0;background-color:#347f7c;color:var(--white);font-size:2rem;line-height:1.5;min-height:7.7rem;align-items:center}.component--related-events .node--event--related .event-dates.multi-same-month .event-date-separator{padding-inline:.4rem}.component--related-events .node--event--related .event-dates.multi-diff-month{flex-wrap:wrap}.component--related-events .node--event--related .event-dates .start-date.single{padding:0 2.2rem}.component--related-events .node--event--related .event-dates .end-date.multi-diff-month,.component--related-events .node--event--related .event-dates .start-date.multi-diff-month{padding-inline:.8rem;text-align:center;flex:0 0 auto;font-size:1.9rem}.component--related-events .node--event--related .event-dates .end-date.multi-diff-month.left,.component--related-events .node--event--related .event-dates .start-date.multi-diff-month.left{text-align:left}.component--related-events .node--event--related .event-dates .event-date-separator.multi-diff-month{flex:0 0 auto;text-align:center}.component--related-events .node--event--related .event-wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 2rem;border-radius:0 0 3rem 3rem;background-color:var(--white)}.component--related-events .field--name-field-display-title{position:relative;display:inline-block;text-decoration:none;font-weight:500;font-size:2rem;color:var(--brand-blue);line-height:calc(32 / 20);font-size:2.6rem;line-height:1.3}.component--related-events .field--name-field-display-title::after{font-family:michicon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e900";color:var(--spring);background-image:radial-gradient(circle,#fff .4em,transparent .4em);display:inline;font-size:.75em;margin-left:.7rem}.component--related-events .field--name-field-display-title::before{content:"";position:absolute;width:0;height:1px;bottom:0;right:0;visibility:hidden;transition:all .3s ease-in-out;background-color:var(--spring)}.component--related-events .field--name-field-display-title::before{display:none}.component--related-events .field--name-field-display-title:hover{color:var(--brand-blue)}.component--related-events .field--name-field-display-title:hover::before{visibility:visible;width:100%}.component--related-events .field--name-field-display-title:hover::after{color:var(--sun)}.component--related-events .field--name-field-display-title a{text-decoration:none}.component--related-events .field--name-field-cities a{color:var(--deep-blue);font-weight:400;text-decoration:none}.component--related-events .mmg8_listing_fields_address .address-venue{color:var(--pine);font-size:1.6rem;font-style:italic}