.section-community-slider{position:relative;background-color:#fff;text-align:center;overflow:hidden}.section-community-slider__header h2,.section-community-slider__header h3,.section-community-slider__header h4,.section-community-slider__header h5{color:#555e45}.section-community-slider__header p{width:100%;max-width:35em;margin:0 auto;font-size:1.125em;font-weight:300}@media (max-width:1024px){.section-community-slider__header p{font-size:1em}}.section-community-slider__inner{margin-top:3em}.section-community-slider__inner .swiper{overflow:visible}.section-community-slider__inner .swiper:not(.swiper-initialized){opacity:0}.section-community-slider__inner .swiper-slide{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto}.section-community-slider__inner .swiper-slide.playing .poster .icon{display:none!important}.section-community-slider__inner .poster{width:18em;height:26em;position:relative;overflow:hidden;border-radius:.5em;cursor:default}.section-community-slider__inner .poster--image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.section-community-slider__inner .poster--video video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;pointer-events:none}.section-community-slider__inner .poster--video .icon{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center;opacity:.4}.section-community-slider__inner .poster--video a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}.section-community-slider__inner .poster--quote{background-color:#555e45;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:1em;gap:.25em}.section-community-slider__inner .poster .quote-stars{display:flex;justify-content:center;width:100%;gap:.125em}.section-community-slider__inner .poster .quote-title{margin-top:1em}.section-community-slider__inner .poster .quote-title span{font-size:1.125em;font-weight:300}.section-community-slider__inner .poster .quote-name{margin-top:1em}.section-community-slider__inner .poster .quote-name span{font-size:.875em}.section-community-slider__inner .poster .quote-source span{font-size:.875em;text-transform:uppercase}