.solutions-module__header{position:relative;isolation:isolate;padding:16px 32px;border-radius:20px 20px 0 0}@media screen and (min-width:1281px){.solutions-module__header{padding-block:32px;border-radius:40px 40px 0 0}}.solutions-module__header.--primary{background:var(--brand-color-2)}.solutions-module__header.--primary:after{content:"";position:absolute;z-index:-1;top:100%;left:0;width:100%;height:128px;background:linear-gradient(to bottom,var(--brand-color-2),rgba(0,0,0,0))}.solutions-module__header.--primary h4{color:#fff}.solutions-module__header.--secondary{background:var(--brand-color-3)}.solutions-module__header.--secondary:after{content:"";position:absolute;z-index:-1;top:100%;left:0;width:100%;height:128px;background:linear-gradient(to bottom,var(--brand-color-3),rgba(0,0,0,0))}.solutions-module__header.--secondary h4{color:#fff}.solutions-module__list{transform:translate3d(-50%,0,0);margin-top:-4px;margin-bottom:-40px;margin-left:50%;padding-bottom:40px;width:100vw;width:100dvw;overflow:hidden}.solutions-module .splide{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start}.solutions-module .splide__track{margin-block:-20px;width:100%}.solutions-module .splide__slide{padding-block:24px}.solutions-module .splide__arrows{display:flex;justify-content:flex-end;align-items:center;-moz-column-gap:16px;column-gap:16px;margin:40px auto 0;padding-inline:16px;width:100%;max-width:1072px}.solutions-module .splide__arrow{position:static;transform:translateY(0);width:60px;height:60px;font-size:1rem;box-shadow:0 8px 40px 0 var(--splide-arrow-shadow);transition:box-shadow .2s linear;will-change:box-shadow}@media (hover:hover){.solutions-module .splide__arrow:hover:not(:disabled){box-shadow:0 8px 40px 0 var(--splide-arrow-shadow--hover)}}.solutions-module .splide__arrow--next{background:var(--splide-arrow-bg--next)}.solutions-module .splide__arrow--next svg{fill:var(--splide-arrow-txt--next)}.solutions-module .splide__arrow--prev{background:var(--splide-arrow-bg--prev)}.solutions-module .splide__arrow--prev svg{fill:var(--splide-arrow-txt--prev)}.solutions-module .splide.is-initialized:not(.is-active) .splide__list{display:grid;grid-template-columns:1fr;grid-column-gap:32px;width:100%}@media screen and (min-width:1281px){.solutions-module .splide.is-initialized:not(.is-active) .splide__list{grid-template-columns:repeat(3,1fr)}}.solution-tile{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-width:100%;height:100%;border-radius:16px;background:var(--tile-bg);color:var(--tile-txt);text-align:left;text-decoration:none;box-shadow:0 8px 16px var(--tile-shadow);transition:box-shadow .2s linear;will-change:box-shadow}@media screen and (min-width:1281px){.solution-tile{border-radius:32px}}@media (hover:hover){.solution-tile:hover{box-shadow:0 8px 16px var(--tile-shadow-2)}}.solution-tile__top{display:flex;flex-direction:column;justify-content:flex-start;row-gap:12px;flex:1;padding:24px 20px 0;width:100%}@media screen and (min-width:1281px){.solution-tile__top{row-gap:24px;padding:48px 40px 0}}.solution-tile h3{width:100%;font-size:1.5rem;line-height:1.2;color:var(--tile-txt);overflow-wrap:break-word}@media screen and (min-width:1281px){.solution-tile h3{font-size:2rem}}.solution-tile__image{position:relative;aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;margin:auto -20px 0;border-bottom:1px solid var(--tile-image-border);background:linear-gradient(180deg,var(--tile-bg) 0,var(--tile-image-bg) 100%);overflow:hidden}@media screen and (min-width:1281px){.solution-tile__image{margin-inline:-40px}}.solution-tile__image picture{display:block;width:100%;height:100%}.solution-tile__image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.solution-tile__image img[src=""]{display:none}.solution-tile__description{display:flex;flex-direction:column;align-self:flex-end;justify-self:flex-end;row-gap:8px;margin-top:auto;padding:24px 20px 24px;width:100%}@media screen and (min-width:1281px){.solution-tile__description{padding:24px 40px 32px}}.solution-tile__description p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;width:100%;height:3lh;overflow:hidden}.solution-tile__description [class^=ico-]{margin-left:auto;font-size:1.125rem;color:var(--brand-color-2)}
/*# sourceMappingURL=solutions-module.min.css.map */
