/* KT IT Solutions V2.3.1 finishing update */
.kt23-portal-grid{grid-template-columns:repeat(5,minmax(185px,1fr));gap:18px}
.kt23-card.portal h3{font-size:21px;overflow-wrap:normal;word-break:normal;hyphens:none}
.kt23-card-btn{font-size:16px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;padding-inline:10px!important}
.kt231-benefits{padding:80px 0;background:linear-gradient(180deg,#0b1f35,#071522);border-block:1px solid #21476b;color:#fff}
.kt231-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.kt231-benefit-grid article{padding:27px;background:linear-gradient(145deg,#132b47,#183553);border:1px solid #21476b;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.14);transition:.2s}
.kt231-benefit-grid article:hover{transform:translateY(-4px);border-color:#58bdf0;box-shadow:0 18px 44px rgba(0,0,0,.25)}
.kt231-benefit-grid span{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:12px;background:rgba(88,189,240,.12);color:#50e388;font-size:21px;font-weight:900}
.kt231-benefit-grid h3{color:#fff;font-size:22px;margin:18px 0 8px}.kt231-benefit-grid p{color:#c4d5e7;margin:0}
@media(max-width:1200px){.kt23-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.kt231-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.kt23-portal-grid,.kt231-benefit-grid{grid-template-columns:1fr}.kt231-benefits{padding:54px 0}}
