.solutions-component{background-color:#e8d8d7;border-radius:9pt;height:340px;margin:20px auto;padding:10px 20px;width:44pc}
.solutions-component.light-gray{background-color:var(--light-gray)}
.solutions-component.light-golden{background-color:var(--light-golden)}
.solutions-component.light-green{background-color:var(--light-green)}
@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-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;color:var(--dark-gray);display:-webkit-box;max-height:46px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1023px){.solutions-component .solutions-title{word-wrap:break-word;color:var(--dark-gray)}
}
.solutions-component .solutions-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;color:var(--dark-gray);display:-webkit-box;overflow:hidden;text-overflow:ellipsis}
.solutions-component .solutions-description p,.solutions-component .solutions-description text{margin-top:14px}
.solutions-component .solutions-description text{display:block}
.solutions-component .solutions-description li,.solutions-component .solutions-description ol,.solutions-component .solutions-description ul{padding:revert}
.solutions-component .solutions-description ol{-webkit-padding-start:26px;list-style-type:decimal;margin-top:10px;padding-inline-start:26px}
.solutions-component .solutions-description ol li{padding-top:4px}
.solutions-component .solutions-description ol ol{list-style-type:lower-alpha;margin-top:0}
.solutions-component .solutions-description ol ol ol{list-style-type:lower-roman;margin-top:0}
.solutions-component .solutions-description ul{-webkit-padding-start:26px;list-style-type:revert;margin-top:10px;padding-inline-start:26px}
.solutions-component .solutions-description ul li{padding-top:4px}
.solutions-component .solutions-description ul ul{margin-top:0}
.solutions-component .solutions-description b{font-weight:700}
.solutions-component .solutions-description i{font-style:italic;font-weight:500}
.solutions-component .solutions-description sub,.solutions-component .solutions-description sup{line-height:0;vertical-align:revert}
.solutions-component .solutions-description sub>a:link,.solutions-component .solutions-description sub>a:visited,.solutions-component .solutions-description sup>a:link,.solutions-component .solutions-description sup>a:visited{color:var(--primary-color);text-decoration:none}
.solutions-component .solutions-description a:link,.solutions-component .solutions-description sub>a:hover,.solutions-component .solutions-description sup>a:hover{text-decoration:underline}
.solutions-component .solutions-description a:link:has(>sup){text-decoration:none}
.solutions-component .solutions-description a:hover{text-decoration:none}
.solutions-component .solutions-description a:active{background-color:var(--light-gray)}
.solutions-component .solutions-description a:active:has(>sup){background-color:revert}
.solutions-component .solutions-description a:visited{color:var(--click-color)}
.solutions-component .solutions-description a:visited:has(>sup){color:var(--dark-gray)}
.solutions-component .solutions-description a>sup:link{color:var(--dark-gray);text-decoration:none}
.solutions-component .solutions-description a>sup:hover{text-decoration:underline}
.solutions-component .solutions-description i{font-weight:inherit}
.solutions-component .solutions-description a:link{color:var(--primary-color)}
.solutions-component .solutions-description p{margin-top:0}
@media(max-width:1023px){.solutions-component .solutions-description{word-wrap:break-word;all:unset;color:var(--dark-gray)}
}
.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:var(--primary-color);text-decoration:underline}
.solutions-component .solutions .solutions-image img{height:100%}