.service-page{background:#fff}.service-page:before{display:none}.service-hero{padding:150px 5% 70px;background:#eff5f9;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.service-back{display:inline-block;font-size:12px;color:#087ba8;margin-bottom:22px}.service-hero h1{color:#163951;line-height:1.18;max-width:680px}.service-hero p{font-size:16px;line-height:1.85;color:#5e7586;margin:25px 0;max-width:590px}.service-hero>img{width:100%;height:350px;object-fit:cover;border-radius:14px}.service-detail,.service-process,.service-case,.service-next,.services-overview{padding:65px 5%}.service-detail h2,.service-process h2,.service-case h2{margin-bottom:30px;color:#153d58}.offering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offering-grid article{padding:28px;background:#f4f8fb;border:1px solid #e0eaf0;border-radius:10px}.offering-grid article>span{font-size:12px;color:#e53949}.offering-grid h3{margin:18px 0;color:#173c54}.offering-grid p{font-size:14px;color:#5e7788;line-height:1.85}.service-process{background:#10364e;color:#fff}.service-process .section-tag,.service-process h2{color:#fff}.service-process ol{padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-process li{counter-increment:step;border-top:1px solid #7193a666;padding-top:20px;line-height:1.7;font-size:16px}.service-process li:before{content:'0' counter(step);display:block;font-size:12px;color:#8ecde8;margin-bottom:15px}.service-case{background:#f4f8fb}.service-next{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.service-next h2{flex:1;min-width:260px}.service-next>a:last-child{font-size:13px;color:#147ba9}.services-overview{padding-top:145px;background:#f4f8fb}.services-overview>h1{max-width:800px;color:#153a54}.services-overview>p{color:#607789;max-width:650px;margin:24px 0 40px;line-height:1.8}.service-catalog{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-catalog>a{background:#fff;border:1px solid #dce8ef;border-radius:12px;padding:30px;text-decoration:none;transition:transform .2s,border-color .2s}.service-catalog>a:hover{transform:translateY(-4px);border-color:#2d95bf}.service-catalog>a>span{color:#e13f46;font-size:12px}.service-catalog h2{margin:18px 0;color:#163b53;font-size:25px!important}.service-catalog p{font-size:14px;line-height:1.8;color:#637b8d}.service-catalog b{display:block;margin-top:20px;color:#087caf;font-size:12px}.service-page .btn-primary{border-radius:6px}.service-page .footer-tagline{color:#c0d2df}@media(max-width:850px){.service-hero{grid-template-columns:1fr;padding-top:115px;gap:30px}.service-hero>img{height:270px}.offering-grid{grid-template-columns:1fr}.service-process ol{grid-template-columns:1fr}.service-catalog{grid-template-columns:1fr}.services-overview{padding-top:115px}.service-detail,.service-process,.service-case,.service-next{padding:40px 6%}}

.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-grid article{scroll-margin-top:110px;transition:transform .2s,border-color .2s}.offering-grid article:hover{transform:translateY(-4px);border-color:#8abacf}.service-case>p{max-width:640px;line-height:1.8;color:#5e7586;margin:0 0 24px}@media(max-width:650px){.offering-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.offering-grid article{transition:none}.offering-grid article:hover{transform:none}}

.service-enquiry{padding:70px 5%;background:#edf4f8;display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:start;scroll-margin-top:95px}.service-enquiry h2{color:#153d58;line-height:1.3;margin:18px 0}.service-enquiry>div>p{color:#587083;line-height:1.85;margin-bottom:22px}.service-enquiry>div>a{color:#086eac}.service-enquiry #expert-form{min-width:0}@media(max-width:850px){.service-enquiry{grid-template-columns:1fr;gap:30px;padding:45px 6%}}

/* Lighter service cards with no coloured fill. */
.service-page .offering-grid article{background:transparent;border:0;border-top:1px solid #d5dee4;border-radius:0;padding:26px 8px 24px 0;box-shadow:none}.service-page .offering-grid article:hover{background:transparent;transform:none;border-color:#0088cc}.service-page .offering-grid article>span{color:#607789}.service-page .service-detail{background:#fff}.service-page .service-catalog>a{background:transparent;box-shadow:none;border-radius:0;border:0;border-top:1px solid #d5dee4}.service-page .service-catalog>a:hover{background:transparent}.service-page .services-overview{background:#fff}.service-page .service-case{background:#fafafa}
