.component--related-events{width:100%;overflow:hidden;position:relative;padding-block:5rem}.component--related-events .bg-elements{width:92rem;height:calc(100% - 10rem);left:calc(50% - 46rem);position:absolute;top:5rem;z-index:0}.component--related-events .bg-elements .textbg{background-image:url(/themes/custom/mmg9/images/title-bg-desktop.svg);width:46.2rem;height:28.6rem;position:absolute;background-size:100%;background-repeat:no-repeat;top:0;left:22rem}.component--related-events .bg-elements .illustration{background-image:url(/themes/custom/mmg9/images/illo-desktop.svg);background-size:100%;background-repeat:no-repeat;position:absolute;width:48.5rem;height:54.5rem;left:0;bottom:0;z-index:1}.component--related-events .bg-elements .field--name-field-related-events-bg-img{display:none}.component--related-events .content{position:relative;z-index:1;min-height:56rem}.component--related-events .intro-wrap{max-width:37.5rem;margin-inline:auto;padding-inline:2.5rem;padding-block:6rem 4rem;position:relative}.component--related-events .intro-wrap .intro{max-width:30rem}.component--related-events .intro-wrap .field--name-field-related-events-title-large{font-size:3.2rem;line-height:1.21875;letter-spacing:.03em;padding-block:0 1.5rem}.component--related-events .intro-wrap .field--name-field-related-events-cta a{font-size:1.6rem;line-height:1.25;letter-spacing:0;color:var(--stone);font-weight:500;text-decoration:none}.component--related-events .intro-wrap .field--name-field-related-events-cta a::after{font-family:vsc!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:"\e903";color:var(--sea);font-size:.5em;display:inline-block;border-radius:50%;width:2.5em;height:2.5em;border:.1rem solid var(--sky);background-color:transparent;line-height:2.3;text-align:center;vertical-align:.2rem;margin-inline-start:.9rem}.component--related-events .intro-wrap .field--name-field-related-events-cta a:hover::after{color:var(--white);background-color:var(--sea)}.component--related-events .intro-wrap .controls{position:absolute;right:2.5rem;top:6.2rem;display:none}.component--related-events .swiper .swiper-slide{width:28.5rem;height:auto}.component--related-events .results-wrap{position:relative;padding-inline:2.5rem 0}.component--related-events .results-wrap .results{padding-inline:3rem 0;padding-block:4rem;background-color:rgba(var(--white-rgb),.9);border-radius:2rem;margin-inline-start:calc((100% - 35rem)/ 2)}@media screen and (min-width:64rem){.component--related-events .intro-wrap{max-width:102rem;padding-block:7.5rem 2.5rem;padding-inline:6.5rem 2rem}.component--related-events .results-wrap .results{margin-inline-start:calc((100% - 92rem)/ 2)}.component--related-events .bg-elements{width:146rem;left:calc(50% - 73rem)}.component--related-events .swiper .swiper-slide{width:36.3rem}}@media screen and (min-width:80rem){.component--related-events .intro-wrap{max-width:128rem}.component--related-events .intro-wrap .intro{max-width:32.5rem}.component--related-events .intro-wrap .controls{background-color:rgba(var(--white-rgb),.7);border-radius:2rem;display:block;z-index:2;width:34rem;height:7rem}.component--related-events .intro-wrap .controls:has(.swiper-button-lock){display:none}.component--related-events .intro-wrap .controls .swiper-scrollbar.swiper-scrollbar-horizontal{width:18rem;left:calc(50% - 9rem);margin-block:0 3rem}.component--related-events .intro-wrap .controls .swiper-button-next,.component--related-events .intro-wrap .controls .swiper-button-prev{width:3rem;height:2rem}.component--related-events .intro-wrap .controls .swiper-button-next::after,.component--related-events .intro-wrap .controls .swiper-button-prev::after{font-family:vsc!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}.component--related-events .intro-wrap .controls .swiper-button-prev::after,.component--related-events .intro-wrap .controls .swiper-rtl .swiper-button-next::after{content:"\e900"}.component--related-events .intro-wrap .controls .swiper-button-next::after,.component--related-events .intro-wrap .controls .swiper-rtl .swiper-button-prev::after{content:"\e901"}.component--related-events .intro-wrap .controls .swiper-button-next,.component--related-events .intro-wrap .controls .swiper-rtl .swiper-button-prev{right:calc(50% - 14rem)}.component--related-events .intro-wrap .controls .swiper-button-prev,.component--related-events .intro-wrap .controls .swiper-rtl .swiper-button-next{left:calc(50% - 14rem)}.component--related-events .intro-wrap .controls .swiper-scrollbar-drag{top:-1px;padding:2px 0;border-radius:0}.component--related-events .bg-elements{width:183rem;left:calc(50% - 91.5rem)}.component--related-events .bg-elements .textbg{width:57.4rem;height:35.8rem}.component--related-events .bg-elements .field--name-field-related-events-bg-img{display:block;position:absolute;left:69rem;top:2rem}.component--related-events .results-wrap .results{margin-inline-start:calc((100% - 119rem)/ 2);background-color:rgba(var(--white-rgb),1)}}