#cg-solutions[hidden],#cg-solutions [hidden]{display:none!important}#cg-solutions{max-height:calc(100dvh - var(--cg-top,88px) - 8px);overflow:auto;padding:0 32px 28px;box-sizing:border-box}.sm-top{padding:20px 40px 20px 0;border-bottom:1px solid #e5eaf1}.sm-top>a{font-size:17px;font-weight:600;color:#2a4a8b;text-decoration:none}.sm-layout{display:grid;grid-template-columns:285px minmax(0,1fr)}.sm-tabs{padding:18px 18px 0 0;border-right:1px solid #e5eaf1}.sm-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:0;border-left:3px solid transparent;background:transparent;text-align:left;font:500 14px/1.4 Roboto,Arial,sans-serif;color:#344155;cursor:pointer;border-radius:3px}.sm-tabs button:hover{background:#f4f7fb}.sm-tabs button[aria-selected=true]{background:#edf2fa;border-left-color:#2a4a8b;color:#2a4a8b}.sm-tabs button span{font-size:20px}.sm-content{padding:26px 0 0 28px;min-width:0}.sm-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.sm-photo img{display:block;width:100%;height:300px;object-fit:cover;border-radius:5px}.sm-panel .cg-menu-title{font:600 25px/1.3 Roboto,Arial,sans-serif;color:#212121;margin:0 0 18px}.sm-panel p{font:400 15px/1.7 Roboto,Arial,sans-serif;color:#65676b;margin:0 0 25px}.sm-link{display:inline-block;padding:12px 18px;background:#2a4a8b;color:#fff!important;border-radius:4px;text-decoration:none;font-size:14px}.sm-link:hover{background:#203b70}.sm-top .cg-dropdown-close{top:12px;right:16px;width:40px;height:40px;padding:0}
@media(max-width:1200px){.sm-layout{grid-template-columns:250px minmax(0,1fr)}.sm-panel{grid-template-columns:1fr;gap:18px}.sm-photo img{height:220px}.sm-panel .cg-menu-title{font-size:21px;margin-bottom:12px}.sm-panel p{font-size:14px;margin-bottom:16px}}
@media(max-width:760px){#cg-solutions{padding:0 5% 24px}.sm-layout{grid-template-columns:1fr}.sm-tabs{border-right:0;border-bottom:1px solid #e5eaf1;padding:14px 0;max-height:210px;overflow:auto}.sm-tabs button{font-size:13px;padding:10px 12px}.sm-content{padding:20px 0 0}.sm-photo img{height:180px}}
