.seo-service-links{display:flex;gap:16px 25px;flex-wrap:wrap;width:100%;font-size:14px}.seo-service-links a{color:#a8d6ff;text-decoration:underline;text-underline-offset:4px}footer .seo-service-links{border-top:1px solid #28405a;padding-top:22px}.service-page{padding-top:30px;padding-bottom:70px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#a9c4dd}.breadcrumbs a{text-decoration:underline}.service-intro{text-align:center;max-width:900px;margin:55px auto 65px}.service-intro .eyebrow{justify-content:center}.service-intro h1{font-size:clamp(40px,5vw,70px);line-height:1.08}.service-intro p{max-width:750px;margin:0 auto 28px;font-size:18px}.service-body,.service-hub{display:grid;grid-template-columns:1fr 1fr;gap:30px}.service-body section,.service-hub section{padding:30px;border-top:3px solid #428add;background:#10263b;box-shadow:4px 4px #030c17}.service-body h2,.service-hub h2,.service-faq h2,.related-services h2{font-size:34px}.service-body p,.service-hub p{line-height:1.85;margin-bottom:0}.service-hub .text-link{margin-top:24px;text-decoration:underline}.service-faq{max-width:900px;margin:65px auto}.service-faq details{border-bottom:1px solid #35516a;padding:18px 0}.service-faq summary{font-family:Pixelify;font-size:22px;cursor:pointer}.service-faq details p{margin:16px 0 0}.service-contact{text-align:center}.service-contact a{text-decoration:underline;color:#a8d6ff}.related-services{border-top:1px solid #35516a;padding-top:35px;margin-top:55px}.service-body address{font-style:normal;margin-bottom:15px}.service-body .button{margin-top:25px}.service-body a{color:#b3dbff}.service-card{text-align:left}
@media(max-width:760px){.service-body,.service-hub{grid-template-columns:1fr;gap:20px}.service-intro{margin:35px auto 40px}.service-intro p{font-size:16px}.service-body section,.service-hub section{padding:24px}.service-body h2,.service-hub h2,.service-faq h2{font-size:29px}.breadcrumbs{font-size:11px}.service-faq{margin:40px auto}.seo-service-links{flex-direction:column;gap:14px}}
.service-art{max-width:1000px;margin:0 auto 60px;border:3px solid #0856cf;border-top:0;border-radius:8px 8px 0 0;overflow:hidden;background:#10263b;box-shadow:6px 6px #030c17}.service-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.service-art figcaption{padding:10px 16px;font-size:11px;color:#9db6d0}.service-art .window-top{font-size:16px}@media(max-width:760px){.service-art{margin-bottom:35px;box-shadow:3px 3px #030c17}.service-art .window-top{font-size:14px}}
.service-thumbnail{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin-bottom:25px;border:1px solid #335979}
