.dynamic-list-section{padding:110px 0}.dynamic-service-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.dynamic-service-wrap .service-items{min-width:0;margin:0}.dynamic-service-wrap .service-default,.dynamic-service-wrap .service-expanded{height:100%}.dynamic-service-wrap .service-image{aspect-ratio:1.05/1;object-fit:cover}.dynamic-service-wrap .service-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.front-empty-state{padding:70px 30px;text-align:center;border:1px solid #e6e8ee;background:#fff}.dynamic-detail-page .service-single-wrap h1{font-size:48px;line-height:1.15;margin:28px 0 20px}.front-lead{font-size:20px;line-height:1.8;color:#4d5868}.front-content-body{font-size:17px;line-height:1.85;color:#4e5968}.front-content-body h2,.front-content-body h3,.front-content-body h4{color:#151b2b;margin:32px 0 14px}.front-content-body ul,.front-content-body ol{padding-left:24px;margin:16px 0}.front-content-body img{max-width:100%;height:auto}.front-content-body a{color:#04b89f;text-decoration:underline}.front-child-areas{margin-top:42px;padding-top:28px;border-top:1px solid #e7e9ed}.front-child-area{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;margin-top:14px;border:1px solid #e4e8ee;border-radius:8px;color:#1e2638;background:#fff}.front-footer-logo img{max-width:180px;max-height:70px;margin-bottom:24px}.service-catagory a.active{background:#04b89f;color:#fff}.title-image img{width:100%;height:auto;max-height:600px;object-fit:cover}@media(max-width:1199px){.dynamic-service-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.dynamic-list-section{padding:70px 0}.dynamic-service-wrap{grid-template-columns:1fr}.dynamic-detail-page .service-single-wrap h1{font-size:34px}.front-lead{font-size:18px}}
.front-home-areas{background:#f7f8fb}.front-area-card{display:flex;position:relative;flex-direction:column;min-height:190px;padding:32px;border:1px solid #e5e8ee;background:#fff;color:#182033;box-shadow:0 14px 36px rgba(20,31,56,.06);transition:transform .2s ease,box-shadow .2s ease}.front-area-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(20,31,56,.12)}.front-area-card i{font-size:38px;color:#03b99f;margin-bottom:22px}.front-area-card span{font-size:21px;font-weight:700}.front-area-card small{margin-top:8px;color:#7b8495}
