.service-page{background:linear-gradient(180deg,#fff 0 260px,#f3f6fa 260px 100%),#f3f6fa;padding-top:104px}.page-header{align-items:center;display:flex;justify-content:center;margin-bottom:0;min-height:220px;overflow:hidden;padding:4rem 0 3.5rem;position:relative;text-align:center}.page-header-bg{inset:0;position:absolute;z-index:1}.page-header-bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;width:100%}.page-header-overlay{background:linear-gradient(90deg,#0d1b316b,#1b366038,#0d1b3161),linear-gradient(180deg,#0d1b3142,#0d1b3180);inset:0;position:absolute;z-index:2}.page-header .container{position:relative;z-index:3}.page-title{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin:0 0 .75rem;text-shadow:0 0 30px rgba(0,0,0,.7),0 0 60px rgba(0,0,0,.5)}.title-divider{background:#c9a84c;height:2px;margin:0 auto 1rem;width:50px}.page-subtitle{color:#fffc;font-size:1rem;font-style:italic;margin:0;text-shadow:0 0 20px rgba(0,0,0,.6),0 0 40px rgba(0,0,0,.4)}.breadcrumb-band{background:#ffffffeb;border-bottom:1px solid rgba(27,54,96,.1);box-shadow:0 10px 24px #0a182d0d}.breadcrumb-list{color:#5f6f84;flex-wrap:wrap;font-size:.82rem;font-weight:500;list-style:none;margin:0;padding:.85rem 0}.breadcrumb-list,.breadcrumb-list li{align-items:center;display:flex;gap:.55rem}.breadcrumb-list li+li:before{color:#c9a84c;content:"/";font-weight:700}.breadcrumb-list a{color:#1b3660;text-decoration:none;transition:color .2s ease}.breadcrumb-list a:hover{color:#c9a84c}.service-content-band{background:linear-gradient(90deg,rgba(27,54,96,.05) 0 1px,transparent 1px),linear-gradient(180deg,#ffffffdb,#f8fafceb);background-size:72px 72px,auto;border-top:1px solid rgba(27,54,96,.08);padding:3.5rem 0 4.25rem;position:relative}.service-content-band:before{background:linear-gradient(180deg,rgba(27,54,96,.08),transparent);content:"";height:140px;inset:0 0 auto;pointer-events:none;position:absolute}.service-content-band .container{position:relative}.service-content{margin:0 auto;max-width:1120px}.content-card{background:#fffffff5;border:1px solid rgba(27,54,96,.1);border-radius:8px;box-shadow:0 16px 34px #0a182d12;margin-bottom:1.5rem;overflow:hidden;padding:1.75rem 2rem;position:relative;transition:all .3s ease}.content-card:before{background:linear-gradient(180deg,#c9a84c,#c9a84c2e);content:"";inset:0 auto 0 0;position:absolute;width:4px}.content-card:hover{border-color:#2449872e;box-shadow:0 20px 42px #0a182d1c;transform:translateY(-2px)}.card-heading{border-bottom:2px solid #f0f2f6;color:#1b3660;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.card-subheading{border-bottom:1px solid #e8ecf2;color:#1b3660;font-size:.75rem;font-weight:700;letter-spacing:1px;margin:1.25rem 0 .5rem;padding-bottom:.4rem;text-transform:uppercase}.content-card p{color:#555;font-size:.95rem;line-height:1.7;margin-bottom:.75rem}.content-card p:last-child{margin-bottom:0}.content-card ul{list-style:none;margin:0 0 .75rem;padding:0}.content-card ul li{color:#555;font-size:.92rem;line-height:1.6;padding:.3rem 0 .3rem 1.1rem;position:relative}.content-card ul li:before{background:#c9a84c;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.7rem;width:5px}.content-card strong{color:#1b3660}.two-col{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.cta-card{background:#1b3660;border:none}.cta-card:before{background:linear-gradient(180deg,#c9a84c,#c9a84c73)}.cta-card .card-heading{border-bottom-color:#ffffff1a;color:#fff}.cta-card p{color:#fffc}.cta-btn{background:#c9a84c;border:none;border-radius:4px;color:#1b3660;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:12px 32px;text-decoration:none;transition:all .3s ease}.cta-btn:hover{background:#b8953e;box-shadow:0 4px 16px #c9a84c59;color:#1b3660;transform:translateY(-1px)}@media(max-width:991px){.service-page{padding-top:44px}}@media(max-width:430px){.service-page{padding-top:15px}}@media(max-width:767px){.page-header{padding:2.5rem 0 2rem}.page-title{font-size:1.8rem}.service-content-band{background-size:48px 48px,auto;padding:2.5rem 0 3rem}.two-col{gap:1rem;grid-template-columns:1fr}.content-card{padding:1.25rem}}
