.component--testimonials.leisure{position:relative}.component--testimonials.leisure:before{content:"";background:url(/themes/custom/mmg8_cog/dist/images/testimonials-wave.svg);background-repeat:no-repeat;background-position:bottom left;background-size:cover;position:absolute;display:block;width:100vw;height:100%;z-index:-1}.component--testimonials.leisure .content{margin:0 auto 0;max-width:128rem}.component--testimonials.leisure .testimonials--title{font-family:"CA Negroni Inline";color:var(--deep-blue);text-align:center;padding:3rem 0}.component--testimonials.leisure .paragraph--type--testimonial{background-color:var(--sand);border-radius:20px;height:100%;height:51.5rem;padding:3rem 1rem 1rem;width:95%;max-width:40rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:visible;z-index:1}.component--testimonials.leisure .paragraph--type--testimonial.expanded{height:51.5rem}.component--testimonials.leisure .paragraph--type--testimonial.expanded .testimonials-image-desktop{display:none}.component--testimonials.leisure .paragraph--type--testimonial.expanded .testimonial--quote{background-color:var(--sand);position:absolute;max-height:40rem;overflow:auto;margin-bottom:2rem;bottom:8rem;padding:1rem;border-radius:2rem}.component--testimonials.leisure .paragraph--type--testimonial.expanded .testimonials-meta-leisure{position:absolute;bottom:5rem}.component--testimonials.leisure .paragraph--type--testimonial.expanded .toggle-button{position:absolute;bottom:1rem}.component--testimonials.leisure .paragraph--type--testimonial .testimonials-image-desktop{margin-bottom:6rem}.component--testimonials.leisure .paragraph--type--testimonial .testimonials-image-desktop img{width:19rem;border-radius:50%}.component--testimonials.leisure .paragraph--type--testimonial .field--name-field-name{font-size:2.4rem;font-weight:600;color:var(--aqua);text-transform:uppercase}.component--testimonials.leisure .paragraph--type--testimonial .field--name-field-testimonial-company,.component--testimonials.leisure .paragraph--type--testimonial .field--name-field-testimonial-job-title,.component--testimonials.leisure .paragraph--type--testimonial .testimonials-meta-meetings{display:none}.component--testimonials.leisure .paragraph--type--testimonial .testimonial--quote{font-size:2.8rem;font-weight:600;line-height:1.15;color:var(--deep-blue);position:relative;max-height:13rem;overflow:hidden;margin-bottom:2rem}.component--testimonials.leisure .paragraph--type--testimonial .testimonial--quote .text-content>*{display:inline}.component--testimonials.leisure .paragraph--type--testimonial .toggle-button{background:0 0;border:none;cursor:pointer;width:2.4rem;height:2.4rem;position:relative;z-index:3}.component--testimonials.leisure .paragraph--type--testimonial .toggle-button::after{content:"";display:inline-block;width:16px;height:16px;border-right:4px solid var(--sunset-orange);border-bottom:4px solid var(--sunset-orange);transform:rotate(45deg);transition:transform .3s ease;position:absolute;top:50%;left:50%;translate:-50% -50%}.component--testimonials.leisure .paragraph--type--testimonial.expanded .toggle-button::after{transform:rotate(-135deg)}.component--testimonials.leisure .slick-slider.slick-dotted{margin-bottom:10rem}.component--testimonials.leisure .slick-dots{bottom:-6rem}.component--testimonials.leisure .slick-dots li.slick-active button .slick-dot-icon:before{margin-top:0;margin-left:0;color:var(--aqua)}.component--testimonials.leisure .slick-dots li button .slick-dot-icon{opacity:1}.component--testimonials.leisure .slick-dots li button .slick-dot-icon:before{font-size:24px;color:var(--sky-blue)}.component--testimonials.leisure .slick-arrows{display:none;position:absolute;top:50%;width:95%;left:2.5%}@media screen and (min-width:834px){.component--testimonials.leisure .slick-arrows{display:block}}.component--testimonials.leisure .slick-arrows .slick-next,.component--testimonials.leisure .slick-arrows .slick-prev{height:40px;width:40px}.component--testimonials.leisure .slick-arrows .slick-next{right:0}.component--testimonials.leisure .slick-arrows .slick-prev{left:0}.component--testimonials.leisure .slick-arrows .slick-next-icon,.component--testimonials.leisure .slick-arrows .slick-prev-icon{background:0 0;opacity:1}.component--testimonials.leisure .slick-arrows .slick-next-icon:before,.component--testimonials.leisure .slick-arrows .slick-prev-icon:before{background-image:none;content:"";display:block;height:30px;width:30px;border-right:8px solid var(--deep-blue);border-bottom:8px solid var(--deep-blue)}.component--testimonials.leisure .slick-arrows .slick-next-icon:before{transform:rotate(-45deg)}.component--testimonials.leisure .slick-arrows .slick-prev-icon:before{transform:rotate(135deg)}.component--testimonials.meetings{margin:0 auto 0;max-width:128rem}.component--testimonials.meetings>.content>.field__items{display:flex;justify-content:space-between;flex-wrap:wrap}.component--testimonials.meetings>.content>.field__items>*{flex-basis:49%;margin-bottom:2rem}.component--testimonials.meetings .testimonials--title{text-align:center;padding:3rem 0}.component--testimonials.meetings .paragraph--type--testimonial{background-color:rgba(239,239,247,.7);height:100%;margin:1rem 0;padding:2rem;width:100%}@media screen and (min-width:1024px){.component--testimonials.meetings .paragraph--type--testimonial{display:flex;justify-content:space-between}}.component--testimonials.meetings .paragraph--type--testimonial .testimonial--main-info{flex-basis:40%}.component--testimonials.meetings .paragraph--type--testimonial .testimonial--quote{flex-basis:60%}.component--testimonials.meetings .paragraph--type--testimonial .field--name-field-name{color:var(--dark-aqua)}.component--testimonials.meetings .paragraph--type--testimonial .field--name-field-testimonial-company,.component--testimonials.meetings .paragraph--type--testimonial .field--name-field-testimonial-job-title{color:var(--light-aqua)}.component--testimonials.meetings .paragraph--type--testimonial .field--name-field-testimonial-company,.component--testimonials.meetings .paragraph--type--testimonial .field--name-field-testimonial-job-title{font-size:1.2rem}.component--testimonials.meetings .paragraph--type--testimonial .testimonial--quote{font-style:italic;position:relative}.component--testimonials.meetings .paragraph--type--testimonial .testimonial--quote .text-content>*{display:inline}.component--testimonials.meetings .paragraph--type--testimonial .field--name-field-testimonial-quote{line-height:2}.component--testimonials.meetings .paragraph--type--testimonial .curly-quote.open,.component--testimonials.meetings .paragraph--type--testimonial .testimonials-image-mobile,.component--testimonials.meetings .paragraph--type--testimonial .testimonials-meta-leisure,.component--testimonials.meetings .paragraph--type--testimonial .testimonials-name-hyphen,.component--testimonials.meetings .paragraph--type--testimonial .toggle-button{display:none}.component--testimonials.meetings .paragraph--type--testimonial .testimonials-image-desktop{width:150px;height:auto}