.system-detail-sidebar{padding:0!important;background:transparent!important;border-radius:0!important}
.detail-services-box{padding:27px 28px 28px;border:1px solid #dce4de;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(10,25,47,.04)}
.detail-services-box h2{margin:0 0 18px!important;padding-bottom:18px;border-bottom:1px solid #e4e9e5;color:#071d18;font-size:21px!important;letter-spacing:-.035em}
.detail-services-list{display:grid;gap:8px}
.detail-services-list a{display:flex!important;align-items:center;gap:13px;min-height:52px;padding:0 15px!important;border:1px solid #e5ebe7!important;border-radius:12px;color:#18312b!important;font-size:13px!important;font-weight:600;transition:background .25s,color .25s,transform .25s,box-shadow .25s}
.detail-services-list a i{color:#f4513d;font-size:15px}
.detail-services-list a:hover,.detail-services-list a.is-active{background:#f4513d;color:#fff!important;border-color:#f4513d!important;box-shadow:0 10px 22px rgba(244,81,61,.2);transform:translateY(-2px)}
.detail-services-list a:hover i,.detail-services-list a.is-active i{color:#fff}
.detail-support-box{margin-top:25px;padding:29px 28px 28px;border-radius:22px;background:#03291d;color:#fff;box-shadow:0 20px 38px rgba(2,42,29,.16)}
.detail-support-box>i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:16px;background:rgba(244,81,61,.16);color:#fff;font-size:27px}
.detail-support-box h3{margin:0 0 9px;color:#fff;font-size:19px;letter-spacing:-.025em}
.detail-support-box p{margin:0 0 20px;color:#c4d9d0;font-size:12px;line-height:1.55}
.detail-support-box>a{display:flex!important;align-items:center;gap:10px;min-height:48px;margin-top:9px;padding:0 14px!important;border:1px solid rgba(190,229,211,.16)!important;border-radius:10px;background:rgba(255,255,255,.045);color:#fff!important;font-size:12px!important;font-weight:700}
.detail-support-box>a i{font-size:16px}
.detail-support-box .detail-support-button{justify-content:center;border:0!important;background:#fff;color:#071d18!important}
.detail-support-box .detail-support-button:hover{background:#e7fff2;color:#071d18!important;transform:translateY(-2px)}
.system-detail-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:46px;padding:30px 38px;border-radius:22px;background:#06291e;color:#fff;box-shadow:0 18px 36px rgba(2,42,29,.14)}
.system-detail-bottom-cta h2{margin:0 0 8px!important;color:#fff!important;font-size:24px!important;letter-spacing:-.04em!important}
.system-detail-bottom-cta p{max-width:560px;margin:0!important;color:#c4d9d0;font-size:13px;line-height:1.55}
.system-detail-bottom-cta a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:190px;min-height:52px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#23c978,#078856);color:#fff!important;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 9px 22px rgba(13,151,91,.25);transition:transform .25s,box-shadow .25s,filter .25s}
.system-detail-bottom-cta a:hover{background:linear-gradient(135deg,#2bd985,#079b62);filter:saturate(1.12);transform:translateY(-3px);box-shadow:0 13px 28px rgba(13,151,91,.35)}
.reference-footer-columns a:hover,.reference-footer-columns a:hover i{color:#f4513d!important}
.reference-footer-columns a:hover{border-color:rgba(244,81,61,.24)}
@media(max-width:850px){.detail-services-box,.detail-support-box{border-radius:18px}}
@media(max-width:850px){.system-detail-bottom-cta{display:grid;padding:26px}.system-detail-bottom-cta a{justify-self:start}}
