.section--companies-carousel{width:100%;max-width:100%;box-sizing:border-box;padding:6rem 0 6rem;background-color:#fff;color:#150d50}@media screen and (min-width:991px){.section--companies-carousel{padding:8rem 0 8.6875rem}}.section--companies-carousel .cws.companies-carousel{position:relative}.section--companies-carousel .companies-carousel__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem;gap:1.5rem}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__header{margin-bottom:3.25rem}}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__copy{max-width:55rem}}.section--companies-carousel .companies-carousel__copy h2{margin:0 0 1rem;font-family:"Circular XX TT",sans-serif;font-size:2rem;font-style:normal;font-weight:450;letter-spacing:normal;line-height:1.1428571429}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__copy h2{font-size:3.5rem}}.section--companies-carousel .companies-carousel__copy p{margin:0;font-family:"Circular XX TT",sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.333}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__copy p{font-size:1.5rem}}.section--companies-carousel .companies-carousel__controls{display:flex;flex-shrink:0;gap:.75rem}.section--companies-carousel .companies-carousel__controls .l-btn:hover svg{stroke:#fff}.section--companies-carousel .companies-carousel__controls .l-btn:hover svg path{fill:#fff}.section--companies-carousel .companies-carousel__viewport{overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.section--companies-carousel .companies-carousel__track{width:100%;max-width:100%;box-sizing:border-box}@media screen and (max-width:990px){.section--companies-carousel .companies-carousel__track:not(.slick-initialized){display:flex;flex-direction:column;gap:1rem}.section--companies-carousel .companies-carousel__track.slick-initialized{display:block;min-height:0}.section--companies-carousel .companies-carousel__track.slick-initialized .slick-list{margin:0}.section--companies-carousel .companies-carousel__track.slick-initialized .slick-slide{height:auto}.section--companies-carousel .companies-carousel__track.slick-initialized .slick-track{display:flex}.section--companies-carousel .companies-carousel__track.slick-initialized article{display:block}}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__track{display:flex;min-width:0;min-height:26.5625rem;flex-direction:row;align-items:stretch;gap:0}}.section--companies-carousel .companies-carousel__card{position:relative;min-height:20rem;box-sizing:border-box;border-radius:.75rem;outline:none;background-color:#150d50}.section--companies-carousel .companies-carousel__card:not(:last-child){margin-right:1rem}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__card{min-width:0;min-height:0;transition:flex-grow .65s cubic-bezier(0.33, 1, 0.68, 1),flex-basis .65s cubic-bezier(0.33, 1, 0.68, 1)}}@media screen and (min-width:991px)and (prefers-reduced-motion: reduce){.section--companies-carousel .companies-carousel__card{transition-duration:.01ms}}@media screen and (max-width:990px){.section--companies-carousel .companies-carousel__card{width:100%}}.section--companies-carousel .companies-carousel__card:focus-visible{box-shadow:0 0 0 .1875rem #2626ff}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__card--expanded{flex:10.5 1 0%}.section--companies-carousel .companies-carousel__card--collapsed{flex:1 1 0%}.section--companies-carousel .companies-carousel__card--collapsed .companies-carousel__card-face img{opacity:0}.section--companies-carousel .companies-carousel__track .companies-carousel__card:only-child,.section--companies-carousel .companies-carousel__card--expanded:only-child{flex:1 1 100%}}.section--companies-carousel .companies-carousel__card-face{position:relative;overflow:hidden;height:100%;min-height:inherit;border-radius:.75rem}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__card-face{min-height:15rem}}.section--companies-carousel .companies-carousel__card-face{background-image:var(--card-background-image);background-position:center;background-repeat:no-repeat;background-size:cover}.section--companies-carousel .companies-carousel__logo{position:absolute;z-index:1;top:.625rem;bottom:0;left:0;right:0;margin:auto;width:min(80%,22.8125rem);height:100%;max-height:9.375rem}.section--companies-carousel .companies-carousel__pattern-layer{position:absolute;background-image:var(--card-background-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;inset:0;pointer-events:none}.section--companies-carousel .companies-carousel__photo{position:absolute;z-index:1;top:50%;left:50%;width:280%;max-width:none;height:auto;object-fit:cover;transform:translate(-45%, -50%) scaleY(-1)}@media screen and (max-width:990px){.section--companies-carousel .companies-carousel__photo{width:120%;transform:translate(-50%, -50%) scaleY(-1)}}.section--companies-carousel .companies-carousel__card-content{margin-top:1.5rem;min-height:5rem}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__card-content{margin-top:2.5rem}}.section--companies-carousel .companies-carousel__card-content{display:block !important}.section--companies-carousel .companies-carousel__detail-fade{opacity:0;transition:all .3s ease-in-out;will-change:opacity,transform}@media(prefers-reduced-motion: reduce){.section--companies-carousel .companies-carousel__detail-fade{transition-duration:.01ms;transform:none}}.section--companies-carousel .companies-carousel__detail-fade.is-active{opacity:1}.section--companies-carousel .companies-carousel__detail{display:flex;width:100%;justify-content:space-between;flex-direction:column;gap:1rem}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__detail{flex-direction:row;align-items:flex-end;gap:6.75rem}}.section--companies-carousel .companies-carousel__detail header h3{margin:0 0 .75rem;font-family:"Circular XX TT",sans-serif;font-size:1.375rem;font-weight:450}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__detail header h3{font-size:2rem}}.section--companies-carousel .companies-carousel__detail header h3{line-height:1.25;color:#150d50}.section--companies-carousel .companies-carousel__detail header p{font-size:1.25rem;font-weight:400;line-height:1.4;color:#150d50}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__detail header{flex-basis:68.2981927711%}}.section--companies-carousel .companies-carousel__detail a.l-btn{display:inline-flex;gap:.625rem;align-items:center;justify-content:center;width:fit-content;padding:.75rem;line-height:1.4}.section--companies-carousel .companies-carousel__detail a.l-btn i{width:1.75rem;height:1.75rem}.section--companies-carousel .companies-carousel__detail a.l-btn i svg path{transition:all .3s ease-in-out}.section--companies-carousel .companies-carousel__detail a.l-btn:hover i svg path{fill:#fff}@media screen and (min-width:991px){.section--companies-carousel .companies-carousel__detail a.l-btn{flex-basis:23.5692771084%}}
