.services-page{position:relative;overflow:visible}.services-hero-section{z-index:10;background-image:url(/assets/images/serviceHero.webp);background-position:0;background-size:cover;align-items:center;min-height:540px;margin-bottom:50px;display:flex;position:relative;overflow:visible!important}.services-list{z-index:1;position:relative}.service-hero-content{z-index:3;max-width:520px;padding-top:40px;padding-bottom:60px;position:relative}.service-hero-title{color:#fff;letter-spacing:-.5px;font-size:52px;font-weight:800;line-height:1.15}.service-hero-desc{color:#ffffffeb;font-size:16px;font-weight:400;line-height:1.6}.service-hero-bottom-cards{z-index:25;position:absolute;bottom:-50px;right:0}.service-hero-card{min-width:330px;padding:26px 36px;transition:transform .3s,background-color .3s}.service-hero-card.card-dark-blue{background:linear-gradient(135deg,#004d7c 0%,#003859 100%)}.service-hero-card.card-vibrant-blue{background:linear-gradient(135deg,#0074b8 0%,#005c92 100%)}.service-hero-card:hover{filter:brightness(1.08)}@media (max-width:1199.98px){.service-hero-bottom-cards{flex-wrap:wrap!important;gap:16px!important;width:100%!important;margin-top:30px!important;display:flex!important;position:relative!important;bottom:auto!important;right:auto!important}.service-hero-card{flex:280px!important;min-width:auto!important}.service-hero-title{font-size:40px!important}}.service-hero-card-icon{background-color:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.service-card-logo{object-fit:contain;filter:brightness(0)invert();width:30px;height:30px}.service-hero-card-title{color:#fff;font-size:20px;font-weight:700;line-height:1.3}.max-width-600{max-width:600px}.services-grid-section{background-color:#fff;padding:80px 0 100px;position:relative;overflow:hidden}.services-bg-left-lines{opacity:1;pointer-events:none;z-index:1;width:340px;max-width:25vw;position:absolute;top:40px;left:0}.services-bg-right-lines{opacity:1;pointer-events:none;z-index:1;width:340px;max-width:25vw;position:absolute;bottom:140px;right:0}.services-bg-bottom-skyline{pointer-events:none;z-index:1;width:100%;line-height:0;position:absolute;bottom:0;left:0;right:0}.services-bg-bottom-skyline img{opacity:.9;width:100%;height:auto;display:block}.service-card-item{flex-direction:column;height:100%;display:flex}.service-num-badge{color:#fff;background-color:#0c83d6;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:15px;font-weight:700;display:inline-flex}.service-item-title{color:#111;margin-bottom:10px;font-size:22px;font-weight:700}.service-item-desc{min-height:64px;margin-bottom:22px;font-size:14.5px;line-height:1.6;color:#111!important}.service-img-wrapper{border-radius:20px;width:100%;height:290px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.service-img-wrapper.full-width-img{height:320px}.service-card-img{object-fit:cover;border-radius:20px;width:100%;height:100%;transition:transform .5s,filter .5s}.service-img-overlay{opacity:0;background:linear-gradient(#0000000d 0%,#0c508273 100%);border-radius:20px;align-items:flex-end;padding:24px;transition:opacity .3s;display:flex;position:absolute;inset:0}.service-card-item:hover .service-card-img{transform:scale(1.04)}.service-card-item:hover .service-img-overlay{opacity:1}.btn-service-read-more{letter-spacing:.5px;text-transform:uppercase;color:#fff!important;background-color:#0c83d6!important;border:none!important;border-radius:10px!important;padding:10px 24px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important;box-shadow:0 4px 14px #0c83d666!important}.btn-service-read-more:hover{transform:translateY(-2px);color:#fff!important;background-color:#086eb7!important;box-shadow:0 6px 18px #0c83d699!important}@media (max-width:991.98px){.services-grid-section{padding:60px 0 80px}.service-item-title{font-size:20px}.service-item-desc{min-height:auto;font-size:14px}.service-img-wrapper{height:250px}.service-img-wrapper.full-width-img{height:260px}}@media (max-width:768px){.services-grid-section{text-align:center;padding:50px 0 70px}.service-num-badge{margin-left:auto;margin-right:auto}.service-item-title,.service-item-desc{text-align:center}.service-img-wrapper,.service-img-wrapper.full-width-img{height:220px}}
