.solutions-component{background-color:#e8d8d7;border-radius:9pt;height:340px;margin:20px auto;padding:10px 20px;width:44pc}
.solutions-component.light-gray{background-color:#f2f2f2}
.solutions-component.technology-blue{background-color:#d6e3ea}
.solutions-component.environmental-green{background-color:#cadbd4}
.solutions-component.friendly-pink{background-color:#e8d8d7}
.solutions-component.innovative-yellow{background-color:#ede5ca}
@media(max-width:1023px){.solutions-component{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:260px;padding:20px;width:6in}
}
@media(max-width:767px){.solutions-component{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}
}
.solutions-component .solutions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:20px;width:100%}
@media(max-width:767px){.solutions-component .solutions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.solutions-component .solutions-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;justify-content:center;padding:24px 0;width:324px}
@media(max-width:1023px){.solutions-component .solutions-right{width:296px}
}
@media(max-width:767px){.solutions-component .solutions-right{padding:0;width:100%}
}
.solutions-component .solutions-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;word-wrap:break-word;color:#333;display:-webkit-box;font:normal 600 18px Poppins;line-height:1.5;line-height:130%;max-height:46px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1023px){.solutions-component .solutions-title{word-wrap:break-word;color:#333;font:normal 600 18px Poppins;line-height:1.5;line-height:130%}
}
.solutions-component .solutions-description{-webkit-box-orient:vertical;-webkit-line-clamp:4;word-wrap:break-word;color:#333;display:-webkit-box;font:normal 400 1pc Roboto;line-height:1.5;line-height:160%;overflow:hidden;text-overflow:ellipsis}
.solutions-component .solutions-description p{margin-top:0}
@media(max-width:1023px){.solutions-component .solutions-description{word-wrap:break-word;all:unset;color:#333;font:normal 400 1pc Roboto;line-height:1.5;line-height:160%}
}
.solutions-component .solutions-image{display:-webkit-box;display:-ms-flexbox;display:flex;height:20pc;width:20pc}
.solutions-component .solutions-image img{margin:auto 0;-o-object-fit:cover;object-fit:cover;width:100%}
@media(max-width:1023px){.solutions-component .solutions-image{height:220px;margin:auto 0;max-width:220px;width:100%}
}
@media(max-width:767px){.solutions-component .solutions-image{height:295px;margin:0 auto;max-width:295px;padding-left:0}
}
.solutions-component .solutions .secondary-cta{font:normal 400 1pc Roboto;line-height:1.5;line-height:160%;max-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.solutions-component .solutions .secondary-cta a{color:#00626b;text-decoration:underline}
.solutions-component .solutions .main-cta{background-color:#000;border-radius:4px;color:#FFF;font:normal 600 14px Poppins;line-height:1.5;line-height:21px;padding:10px 1pc;text-align:center;width:131px}
.solutions-component .solutions .main-cta a{color:white;display:inline-block;text-decoration:none;width:100%}
.solutions-component p,.solutions-component text{margin-top:14px}
.solutions-component text{display:block}
.solutions-component li,.solutions-component ol,.solutions-component ul{padding:revert}
.solutions-component ol{-webkit-padding-start:26px;list-style-type:decimal;margin-top:10px;padding-inline-start:26px}
.solutions-component ol li{padding-top:4px}
.solutions-component ol ol{list-style-type:lower-alpha;margin-top:0}
.solutions-component ol ol ol{list-style-type:lower-roman;margin-top:0}
.solutions-component ul{-webkit-padding-start:26px;list-style-type:revert;margin-top:10px;padding-inline-start:26px}
.solutions-component ul li{padding-top:4px}
.solutions-component ul ul{margin-top:0}
.solutions-component b{font-weight:700}
.solutions-component i{font-style:italic;font-weight:500}
.solutions-component sub,.solutions-component sup{line-height:0;vertical-align:revert}
.solutions-component sub>a:link,.solutions-component sub>a:visited,.solutions-component sup>a:link,.solutions-component sup>a:visited{color:#00707a;text-decoration:none}
.solutions-component sub>a:hover,.solutions-component sup>a:hover{text-decoration:underline}
.solutions-component a:link{color:#00707a;text-decoration:underline}
.solutions-component a:link:has(>sup){text-decoration:none}
.solutions-component a:hover{text-decoration:none}
.solutions-component a:active{background-color:#f2f2f2}
.solutions-component a:active:has(>sup){background-color:revert}
.solutions-component a:visited{color:#4b2976}
.solutions-component a:visited:has(>sup){color:#333}
.solutions-component a>sup:link{color:#333;text-decoration:none}
.solutions-component a>sup:hover{text-decoration:underline}
.gaming-site .solutions-component{background-color:#ccc}
.gaming-site .solutions-component a{font-family:inherit !important}
.gaming-site .solutions-component a:link{color:#cc0040;text-decoration:underline}
.gaming-site .solutions-component a:hover{color:#cc0040;text-decoration:none}
.gaming-site .solutions-component a:active{background-color:#f2f2f2;color:#ffa5c1;text-decoration:none}
.gaming-site .solutions-component a:visited{color:#ffa5c1;text-decoration:underline}
.gaming-site .solutions-component sub,.gaming-site .solutions-component sup{bottom:revert;font-family:inherit;top:revert}
.gaming-site .solutions-component b>i{font-weight:700}
.gaming-site .solutions-component .solutions .solutions-title{font-family:Montserrat;font-weight:700}
.gaming-site .solutions-component .solutions .main-cta:hover{background-color:#cc0040}
.gaming-site .solutions-component .solutions .main-cta:active{background-color:color-mix(in srgb,#cc0040 80%,#333)}
.gaming-site .solutions-component .solutions .main-cta a{color:#FFF;text-decoration:none}
.gaming-site .solutions-component .solutions .secondary-cta{color:black}
.gaming-site .solutions-component .solutions .secondary-cta a{font-family:inherit !important}
.gaming-site .solutions-component .solutions .secondary-cta a:link{color:#cc0040;text-decoration:underline}
.gaming-site .solutions-component .solutions .secondary-cta a:hover{color:#cc0040;text-decoration:none}
.gaming-site .solutions-component .solutions .secondary-cta a:active{background-color:#f2f2f2;color:#ffa5c1;text-decoration:none}
.gaming-site .solutions-component .solutions .secondary-cta a:visited{color:#ffa5c1;text-decoration:underline}