.cards-grid-8-visibility-wrapper{margin-left:calc(var(--space-l)*-1);margin-right:calc(var(--space-l)*-1);overflow:hidden;padding-left:var(--space-l)}.cards-grid-8-wrapper{padding-bottom:calc(var(--slider-s)*1.5);position:relative}.cards-grid-8-cards{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);justify-items:center;left:calc(var(--space-l)*-1);padding:var(--space-l);position:relative;top:calc(var(--space-l)*-1)}@media (max-width:1380px){.cards-grid-8-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:1120px){.cards-grid-8-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cards-grid-8-cards{left:0;margin-left:calc(var(--space-l)*-1);width:calc(100vw + var(--space-l))!important}}.cards-grid-8-carousel-item{border-radius:var(--main-border-radius);box-shadow:var(--card-default-shadow);height:202px;margin-bottom:var(--space-s);min-width:336px;padding:var(--space-m);transition:box-shadow .2s ease-out;width:100%}.cards-grid-8-carousel-item:hover{box-shadow:var(--card-active-shadow)}@media (max-width:768px){.cards-grid-8-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100vw}.cards-grid-8-carousel-item{width:336px}.cards-grid-8-cards::-webkit-scrollbar{display:none}}.cards-grid-8-carousel-item .image-container{margin-bottom:var(--space-s)}.cards-grid-8-carousel-item .image-container img{height:32px;width:32px}.cards-grid-8-carousel-item-title h3{font-size:18px;font-weight:400;line-height:22px;margin-bottom:var(--space-xs);margin-top:0;white-space:nowrap}.cards-grid-8-carousel-item-text{overflow:hidden}.cards-grid-8-carousel-item-text p{margin-bottom:0;margin-top:0}.cards-grid-8-title-wrapper{display:flex;justify-content:space-between;margin-bottom:var(--space-m);position:relative;width:calc(100% - var(--space-s)*4)}.cards-grid-8-title-wrapper .texts{max-width:unset}.cards-grid-8-title-wrapper .texts h2{margin-top:0;white-space:nowrap}@media screen and (min-width:1024px){.cards-grid-8-title-wrapper{width:calc(100% - var(--mobile-horizontal-padding)*3)}.cards-grid-8-title-wrapper .texts{max-width:70%}}@media (min-width:1440px){.cards-grid-8-visibility-wrapper{overflow:initial}}@media (max-width:1024px){.cards-grid-8-visibility-wrapper{overflow:hidden}.cards-grid-8-title-wrapper .texts h2{white-space:break-spaces}}@media (max-width:768px){.cards-grid-8-visibility-wrapper{margin-left:calc(var(--mobile-horizontal-padding)*-1);margin-right:calc(var(--mobile-horizontal-padding)*-1);overflow:hidden;padding-left:var(--mobile-horizontal-padding)}}