@import url(https://use.typekit.net/qgq6aok.css);.font-primary,.font-secondary{font-family:Roboto,sans-serif!important}.stacked-solutions__header:after,.stacked-solutions__header:before,.stacked-solutions__wrap:after,.stacked-solutions__wrap:before{content:"";display:table}.stacked-solutions__header:after,.stacked-solutions__wrap:after{clear:both}@media (prefers-reduced-motion:no-preference){.stacked-solutions.in-view .stacked-solutions__heading>*{opacity:1;transform:translateY(0)}}.stacked-solutions__header,.stacked-solutions__wrap{margin-left:auto;margin-right:auto;max-width:160rem;padding-left:1rem;padding-right:1rem;width:100%}@media only screen and (min-width:640px){.stacked-solutions__header,.stacked-solutions__wrap{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:768px){.stacked-solutions__header,.stacked-solutions__wrap{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:3800px){.stacked-solutions__header,.stacked-solutions__wrap{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:no-preference){.stacked-solutions__heading>*{opacity:0;transform:translateY(1rem);transition:opacity .5s ease,transform .5s ease;transition-delay:.25s}.stacked-solutions__heading>:first-child{transition-delay:0s}}.stacked-solution-item{background-color:#fff;border-radius:30px;opacity:0;overflow:hidden;transform:translateY(20px);transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1)}.stacked-solution-item:not(:last-of-type){margin-bottom:2.5rem}.stacked-solution-item.in-view{opacity:1;transform:translateY(0)}.stacked-solution-item__link{color:inherit;display:flex;flex-wrap:wrap;height:100%;padding:4rem;text-decoration:none;transition:background-color .3s cubic-bezier(.19,1,.22,1)}.stacked-solution-item__link:active,.stacked-solution-item__link:focus,.stacked-solution-item__link:hover{background-color:var(--colour-primary);color:#fff}.stacked-solution-item__link:active .icon,.stacked-solution-item__link:focus .icon,.stacked-solution-item__link:hover .icon{opacity:1;transform:translateX(0)}.stacked-solution-item__link:active .stacked-solution-item__button,.stacked-solution-item__link:focus .stacked-solution-item__button,.stacked-solution-item__link:hover .stacked-solution-item__button{background-color:var(--colour-secondary);color:#fff}.stacked-solution-item__title{font-size:4rem!important;font-weight:600;line-height:1.1;padding-right:2rem;width:100%}@media only screen and (min-width:768px){.stacked-solution-item__title{font-size:5rem!important}}@media only screen and (min-width:1440px){.stacked-solution-item__title{font-size:6rem!important}}@media only screen and (min-width:768px){.stacked-solution-item__title{width:50%}}@media only screen and (min-width:968px){.stacked-solution-item__title{padding-right:14rem}}.stacked-solution-item__title .icon{display:inline-block;height:20px;margin-left:.5rem;opacity:0;transform:translateX(-10px);transition:opacity .3s cubic-bezier(.19,1,.22,1),transform .3s cubic-bezier(.19,1,.22,1);width:20px}.stacked-solution-item__title .icon svg{height:100%;width:100%}.stacked-solution-item__content{width:100%}@media only screen and (min-width:768px){.stacked-solution-item__content{width:50%}}.stacked-solution-item__summary{margin-bottom:4rem}.stacked-solution-item__button{background:#0000;border:1px solid var(--colour-secondary);margin-top:auto}