.service-page{color:#1b2e3e;background:#f4f6f5;line-height:1.65;padding-bottom:48px}.service-page *{box-sizing:border-box}.service-page .service-wrap{max-width:1100px;margin:auto;padding:48px 32px}.service-page .eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:800;color:#b99355}.service-page h1{font-family:Georgia,serif;font-size:clamp(34px,4.4vw,58px);line-height:1.12;max-width:850px;margin:18px 0}.service-page h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 16px}.service-page h3{font-size:19px;line-height:1.35;margin:0 0 12px}.service-page p{margin:0 0 18px}.service-page .hero-service{background:#142f32;color:#fff}.service-page .hero-service p{max-width:750px;font-size:18px;color:#e0e9e5}.service-page .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}.service-page .hero-grid>*{min-width:0}.service-page .hero-grid img{width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:16px}.service-page .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.service-page .action{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:12px 20px;border-radius:8px;background:#c99b53;color:#172b32;text-decoration:none;font-weight:750;line-height:1.4}.service-page .action.alt{background:#fff;color:#173536;border:1px solid #d7dfdc}.service-page .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.service-page .card{padding:26px;background:white;border:1px solid #dae3df;border-radius:14px;min-width:0}.service-page .card p{font-size:16px;color:#4b606b}.service-page .card a{color:#1a635b;text-underline-offset:4px}.service-page .count{display:block;color:#967240;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:20px}.service-page .band{background:#e6ede8}.service-page .link-list{padding-left:20px}.service-page .link-list li{padding:9px 0}.service-page .link-list a{color:#164f4b}.service-page .small{font-size:14px;color:#53666d}.service-page details{border-bottom:1px solid #d1ddd6;padding:18px 0}.service-page summary{font-weight:750;cursor:pointer;min-height:32px}.service-page details p{padding-top:14px}.service-page .callout{background:#142f32;color:white;padding:32px;border-radius:14px}.service-page .callout p{color:#dfebe5}.service-page :focus-visible{outline:3px solid #b18440;outline-offset:4px}@media(max-width:850px){.service-page .hero-grid,.service-page .grid{grid-template-columns:1fr}.service-page .hero-grid img{max-height:280px}.service-page .service-wrap{padding:34px 22px}.service-page .card{padding:22px}.service-page .action{flex:1 1 220px}.service-page .callout{padding:24px}}
.service-page .hero-service h1,.service-page .callout h2{color:#fff}.service-page .hero-service>.service-wrap{padding-top:100px}.service-page .hero-service .eyebrow{color:#e1be7e}@media(max-width:850px){.service-page .hero-service>.service-wrap{padding-top:40px}}
