.quote-slider-container{width:100vw;position:relative;left:50%;transform:translateX(-50%);overflow-x:hidden;padding-bottom:64px}.quote-slider{position:relative;width:100%;max-width:1440px;margin:0 auto;box-sizing:border-box;cursor:grab}.quote-slider:active{cursor:grabbing}.quote-slider .quote-track{display:flex;transition:transform 0.5s ease}.quote-slider .quote-slide{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;box-sizing:border-box;color:#0b0b0b;border-radius:0}@media (max-width:424px){.quote-slider .quote-slide{width:272px;padding:32px;gap:0px}}@media (min-width:425px) and (max-width:767px){.quote-slider .quote-slide{width:380px;padding:32px;gap:0px}}@media (min-width:768px) and (max-width:1023px){.quote-slider .quote-slide{padding:48px;gap:0px;width:632px}}@media (min-width:1024px){.quote-slider .quote-slide{padding:64px;gap:0px;width:896px}}@media (min-width:1440px){.quote-slider .quote-slide{padding:64px;gap:0px;width:1320px}}.quote-slider .quote-card-inner{display:flex;flex-direction:column;align-items:flex-start;gap:0px;height:100%;width:100%;text-align:left}.quote-slider .quote-text{font-style:italic;flex-grow:0;margin:0}.quote-slider .quote-attribution{margin-top:auto;padding-top:16px}.quote-slider .quote-attribution p{margin:0}.button-container{display:flex;justify-content:center;gap:16px;width:100%;margin-top:32px}.button-container .prev-slide, .button-container .next-slide{width:48px !important;height:48px !important;background-color:transparent !important;padding:0 !important;border-radius:0 !important;border:2px solid #0cdfc6 !important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease, border-color 0.2s ease}.button-container .prev-slide img, .button-container .next-slide img{width:24px;height:24px;transition:filter 0.2s ease;position:relative;filter:invert(56%) sepia(85%) saturate(394%) hue-rotate(127deg) brightness(94%) contrast(88%)}.button-container .prev-slide.prev-slide img, .button-container .next-slide.prev-slide img{left:5px}.button-container .prev-slide.next-slide img, .button-container .next-slide.next-slide img{left:1px}.button-container .prev-slide:hover, .button-container .next-slide:hover{background-color:#0cdfc6 !important}.button-container .prev-slide:hover img, .button-container .next-slide:hover img{filter:brightness(0) invert(1)}.card-grid >.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:32px}.card-grid{padding:0}.custom-card{background-color:#fff;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease}.custom-card:hover{box-shadow:0 8px 16px rgba(0, 0, 0, 0.15);transform:translateY(-5px)}.custom-card >.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.card-image-container{position:relative;aspect-ratio:1.7777777778;padding:0 !important;min-height:unset}.card-image-container .wp-block-cover__inner-container{width:100%;height:100%;margin:0;padding:0 !important}.card-image-container .wp-block-cover__image-background{object-fit:cover;transition:transform 0.4s ease}.custom-card:hover .card-image-container .wp-block-cover__image-background{transform:scale(1.05)}.card-header-overlay{position:absolute;top:0;left:0;background-color:#0cdfc6;background-image:linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%);color:#fff !important;margin:0 !important;padding:12px 20px;font-size:1.1rem;border-bottom-right-radius:8px}.card-content{background-color:rgba(80, 167, 194, 0.1);padding:24px;flex-grow:1;position:relative}.card-content ul{padding-inline-start:20px}.card-content::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(183, 248, 219, 0.2), rgba(80, 167, 194, 0.2));opacity:0;transition:opacity 0.4s ease}.custom-card:hover .card-content::after{opacity:1}figure.wp-block-gallery.logo-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:8px;align-items:center;margin:48px auto;padding:0}figure.wp-block-gallery.logo-grid .wp-block-image{margin:0}figure.wp-block-gallery.logo-grid .wp-block-image img{width:100%;height:120px;object-fit:contain}