.solution-card{color:var(--black)}.solution-card-body{padding:24px 20px 40px}.solution-card-body a{color:var(--blue);display:inline-block;font-weight:500;margin-top:16px}.solution-card-body a span{display:inline-block;position:relative}.solution-card-body a span:after{border-top:1px solid var(--blue);bottom:0;content:"";display:block;height:0;left:0;position:absolute;transform:scaleX(0);transform-origin:left bottom;transition:transform .3s var(--animation-fn);width:100%}.solution-card-body a:focus span:after,.solution-card-body a:hover span:after{transform:scaleX(1)}.solution-card-body h3{margin-bottom:0;margin-top:16px}.solution-card-description{margin-top:8px}.solution-card-description p{margin-bottom:0;margin-top:0}.solution-card-description p:not(:first-child){margin-top:8px}.solution-card-body path{stroke:currentcolor}.solution-card-body svg{display:inline-block;height:10px;margin-left:12px;transition:transform .3s var(--animation-fn);vertical-align:middle;width:12px}.solution-card-body a:focus svg,.solution-card-body a:hover svg{transform:translateX(8px)}.solution-card-body .typo-caption{color:var(--blue)}.solution-card-picture{display:block;height:64vw;max-height:400px}.solution-card-picture img{display:block;height:100%!important;object-fit:cover;width:100%}@media (min-width:767px){.solution-card-body{padding:56px 48px}.solution-card-body a{font-weight:400;margin-top:32px}}@media (min-width:991px){.solution-card{display:flex;min-height:450px}.solution-card.solution-card-reverse{flex-direction:row-reverse}.solution-card-body{align-self:center;flex:1 1 50%;padding-left:64px;padding-right:64px}.solution-card-body a{margin-top:32px}.solution-card-body h3{margin-top:24px}.solution-card-body svg{height:16px;width:18px}.solution-max-width p,.title-max-width{max-width:400px}.solution-card-picture{align-self:stretch;flex:1 1 50%;height:auto;max-height:none;position:relative}.solution-card-picture img{left:0;position:absolute;right:0}}@media (min-width:1180px){.solution-card{min-height:600px}.solution-card-body{padding-left:112px;padding-right:112px}}.takeaway-bg{background:#e7edfe;padding:24px 32px}.takeaway-border{border-left:4px solid var(--blue);padding:24px 32px}.blue-dash-list ul{list-style-type:none;padding-left:0}.blue-dash-list ul li{padding-left:1.5em;position:relative}.blue-dash-list ul li:before{color:blue;content:"–";left:0;position:absolute}