﻿.solutions-wrapper{padding:0 2rem 3.5rem;overflow:hidden}@media only screen and (min-width: 73.875rem){.solutions-wrapper{padding:0 0 3.5rem}}.solutions-slider{--slides: 1;--slide-gap: 1.5rem;margin:0 !important}@media only screen and (max-width: 73.875rem){.solutions-slider.alignfull{margin-left:calc(var(--wp--style--root--padding-right)*-1) !important;margin-right:calc(var(--wp--style--root--padding-right)*-1) !important}}.solutions-slider.has-global-padding{padding-left:0;padding-right:0}.solutions-slider:not(.is-style-light) li.splide__slide:first-child .solution{--solution: #1c2943 !important}.solutions-slider:not(.is-style-light) li.splide__slide:first-child .solution .solution-icon svg{width:3rem}.solutions-slider li{margin-top:0}.solutions-slider .splide__track{margin:0}.solutions-slider .splide__list{padding-top:1rem !important;padding-bottom:5rem !important}.solutions-slider .splide__arrows{bottom:0;right:2rem}@media only screen and (min-width: 73.875rem){.solutions-slider .splide__arrows{right:calc((100vw - var(--wp--style--global--content-size))/2)}}.solutions-slider+.wp-block-buttons{margin-top:-1.5rem}.solution{--solution-dark: color-mix(in oklab, var(--solution) 72%, black);--solution-bg: color-mix(in oklab, var(--solution) 14%, white);--solution-bg-soft: color-mix(in oklab, var(--solution) 7%, white);position:relative}.solution:before{position:absolute;content:""}.solution{position:relative}.solution:after{position:absolute;content:""}.solution{overflow:hidden;border-radius:1.5rem;width:75vw;padding:40% 1.5rem 1.5rem;margin-right:var(--slide-gap);background:linear-gradient(color-mix(in oklab, var(--solution) 70%, white), var(--solution));color:var(--light-color);transition:background-color .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column;justify-content:flex-end;text-align:left}@media only screen and (min-width: 40em){.solution{--slides: 2;width:calc((100vw - 4rem - var(--slide-gap))/var(--slides))}}@media only screen and (min-width: 48.875em){.solution{--slides: 3;width:calc((var(--wp--style--global--content-size) - var(--slide-gap)*(var(--slides) - 1))/var(--slides))}}@media only screen and (min-width: 73.875rem){.solution{--slides: 4}}.solution::before{z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, var(--solution-bg) 65%);transition:opacity .3s;opacity:0}.solution::after{z-index:0;opacity:0;top:0;left:0;width:100%;height:65%;background-image:var(--slide-bg-image);background-size:cover;background-position:center top;background-repeat:no-repeat;transition:opacity .3s}.solution .solution-title,.solution p.solution-excerpt{position:relative;z-index:2;transition:color .3s;color:var(--light-color)}.solution .solution-title{width:100%;font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.solution p.solution-excerpt{margin-top:.5rem;font-size:1rem;font-weight:400;line-height:1.4}.solution .solution-icon{position:absolute;top:2rem;left:1.5rem;z-index:2}.solution .solution-icon svg{width:2rem;height:2rem}.solution .solution-link{position:absolute;inset:0;z-index:3}.solution .solution-readmore,.solution .solution-label{display:none}.solution:hover{background-color:var(--solution-bg);box-shadow:var(--wp--preset--shadow--layered)}.solution:hover .solution-icon svg{color:var(--light-color)}.solution:hover .solution-title,.solution:hover p.solution-excerpt{color:var(--dark-color)}.solution:hover::before{opacity:1}.solution:hover::after{opacity:.7;transition:opacity .5s .1s}.is-style-light .solution{background:var(--light-color);border:1px solid var(--menu-border-color);color:var(--dark-color);padding:3.75rem .25rem .25rem;justify-content:start;gap:1rem}@media only screen and (min-width: 73.875rem){.is-style-light .solution{--slides: 3}}.is-style-light .solution::before,.is-style-light .solution::after{display:none}.is-style-light .solution .solution-label{position:absolute;top:1rem;right:1rem;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--solution);border:1px solid var(--solution);border-radius:999px;padding:.2em .6em;display:inline-flex;width:fit-content;z-index:2}.is-style-light .solution .solution-icon{top:1.25rem;left:1rem}.is-style-light .solution .solution-icon svg{color:var(--solution);width:1.5rem;height:1.5rem}.is-style-light .solution .solution-body{background:var(--solution-bg-soft);border-radius:.75rem;padding:1.25rem;margin:0 .75rem .75rem;display:flex;height:100%;flex-direction:column;gap:.5rem}.is-style-light .solution .solution-title,.is-style-light .solution p.solution-excerpt{color:var(--dark-color);z-index:auto}.is-style-light .solution .solution-title{font-size:var(--wp--preset--font-size--xx-large)}.is-style-light .solution .solution-readmore{display:flex;align-items:center;font-weight:600;color:var(--dark-color);margin-top:auto;transition:color .2s ease-in-out}.is-style-light .solution .solution-readmore:after{content:"→";line-height:1;font-weight:300;font-size:1.25rem;transition:transform .3s ease;margin-left:.25rem}.is-style-light .solution:hover{background:#fff;box-shadow:var(--wp--preset--shadow--card)}.is-style-light .solution:hover .solution-title,.is-style-light .solution:hover p.solution-excerpt{color:var(--dark-color)}.is-style-light .solution:hover .solution-readmore{color:var(--secondary-color)}.is-style-light .solution:hover .solution-readmore:after{transform:translateX(0.25rem)}.is-style-light li.splide__slide:first-child .solution .solution-icon svg{width:1.75rem}.is-style-boxed .solution{--slide-gap: var(--wp--preset--spacing--small)}.is-style-boxed .solution .solution-body{background:none;padding:0;margin:1rem}.is-style-boxed .solution .solution-title{font-size:var(--wp--preset--font-size--x-large);margin-top:var(--wp--preset--spacing--xx-small);letter-spacing:-0.02em}.is-style-boxed .solution p.solution-excerpt{color:var(--light-text-color)}.is-style-boxed .solution .solution-icon svg,.is-style-boxed li.splide__slide .solution .solution-icon svg,.is-style-boxed li.splide__slide:first-child .solution .solution-icon svg{width:3rem;height:3rem}.is-style-boxed .solution .solution-icon,.is-style-boxed li.splide__slide .solution .solution-icon{left:1.25rem;top:1.25rem}.is-style-boxed .solution .solution-icon svg,.is-style-boxed li.splide__slide .solution .solution-icon svg{color:var(--secondary-color)}.boxed-columns ul{display:grid;grid-template-columns:1fr;gap:2rem}@media only screen and (min-width: 48.875em){.boxed-columns ul{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 70em){.boxed-columns ul{grid-template-columns:repeat(3, 1fr)}}.boxed-columns ul .solution{width:auto !important}.boxed-columns ul li,.boxed-columns ul li .solution{margin:0}.single-solutions h3.has-xx-large-font-size{margin-top:0;margin-bottom:var(--wp--preset--spacing--xx-small);line-height:1.2}.single-solutions .wp-block-media-text .wp-block-media-text__content{padding-bottom:var(--wp--preset--spacing--small)}.single-solutions .wp-block-media-text.image-bottom>figure.wp-block-media-text__media{margin:auto auto 0}@media only screen and (min-width: 48.875em){.post-type-archive-solutions .wp-block-post-template{display:grid !important;grid-template-columns:repeat(6, 1fr);gap:var(--wp--preset--spacing--x-small)}.post-type-archive-solutions .wp-block-post-template>*{grid-column:span 2}.post-type-archive-solutions .wp-block-post-template>*:nth-child(4),.post-type-archive-solutions .wp-block-post-template>*:nth-child(5){grid-column:span 3}}
