
/* ===== SERVICE PAGES ===== */
.service-hero{max-width:1380px;margin:28px auto 0;padding:0 4vw;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.service-hero>div{background:#07366d;border-radius:24px;padding:58px;color:#fff;display:flex;flex-direction:column;justify-content:center}.service-hero h1{font-family:Oswald,Impact,sans-serif;font-size:58px;line-height:1.08;margin:10px 0 18px}.service-hero p{font-size:19px;line-height:1.7;color:#e6edf5}.service-hero>img{width:100%;height:560px;object-fit:cover;border-radius:24px}.service-actions{margin-top:20px}.service-actions .outline{color:#fff;border-color:#ffffff55}.service-copy{max-width:1380px;margin:auto}.service-feature-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.service-feature-grid article{background:#fff;border:1px solid #dfe3e8;border-top:2px solid #666;border-radius:8px;padding:30px;min-height:190px}.service-feature-grid h3{font-family:Oswald;font-size:22px;margin-top:0}.service-feature-grid p{color:#657080;line-height:1.7}.service-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.service-two-col h2{text-align:left}.service-two-col p,.service-two-col li{color:#657080;font-size:18px;line-height:1.8}.service-two-col img{width:100%;height:540px;object-fit:cover;border-radius:10px}.service-two-col ul{padding-left:20px}@media(max-width:900px){.service-hero,.service-two-col{grid-template-columns:1fr}.service-hero h1{font-size:46px}.service-hero>img{height:420px}.service-feature-grid{grid-template-columns:1fr}.service-two-col img{height:400px}}@media(max-width:560px){.service-hero{padding:0 14px}.service-hero>div{padding:34px 24px}.service-hero h1{font-size:38px}.service-hero>img{height:300px}.service-actions .outline{display:block;margin:14px 0 0}.service-two-col{padding-left:20px;padding-right:20px}}

/* SEO update 2026-10-31 */.prose{max-width:960px;margin:auto;text-align:left}.prose h2{text-align:left}.prose h3{font-family:Oswald;font-size:24px;margin:28px 0 8px}.prose p,.prose li{color:#4d5866;font-size:18px;line-height:1.8}.prose a{color:inherit;text-decoration:underline}.prose .eyebrow{text-align:left}.link-list{columns:2;padding-left:20px}.cost-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px}.cost-table th,.cost-table td{border:1px solid #dfe3e8;padding:10px;text-align:left}.cost-table th{background:#f3f5f7}.gallery-page{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.gallery-page figure{margin:0}.gallery-page img{width:100%;height:280px;object-fit:cover;border-radius:10px}.gallery-page figcaption{font-size:14px;color:#657080;margin-top:6px}.contact-list{list-style:none;padding:0}@media(max-width:700px){.link-list{columns:1}}

/* v2 */
.cta-note{font-size:.95rem;margin-top:14px;opacity:.95}.cta-note a{color:inherit;text-decoration:underline}.note-box{border-left:4px solid #c8102e;background:#f6f6f6;padding:12px 16px;margin:16px 0}
