/* SEO and service page additions */
.hero-highlights{display:flex;flex-wrap:wrap;gap:10px}.hero-highlights span{display:inline-block;background:#fff;color:#1b536e;padding:8px 14px;border-radius:999px;box-shadow:0 4px 10px rgba(27,83,110,.08);font-size:14px}.service-link{color:#1b536e;font-weight:700;display:inline-block;margin-top:10px}.card-wrapper:hover .service-link,.card-wrapper:hover .title a{color:#fff}.title h5 a{color:inherit;text-decoration:none}.services-details h2,.about-us-section h2,.portfolio-details h2,.section-header h2,.seo-content-block h2,.service-hero h1,.content-section h2,.legal-section h1{font-size:38px;line-height:1.2;color:#021721}.seo-content-block{padding:70px 0;background:#f8fbfd}.seo-points-card,.faq-item,.service-panel,.case-card,.legal-card{background:#fff;box-shadow:0 10px 30px rgba(27,83,110,.08);border-radius:16px;padding:26px}.seo-points-card ul,.service-panel ul,.case-card ul{padding-left:18px;margin-bottom:0}.faq-section{padding:70px 0}.faq-list{max-width:900px;margin:0 auto}.faq-item+.faq-item{margin-top:16px}.section-header h5,.service-kicker{color:#1f99dd;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.contact-wrapper .description h2{font-size:34px;color:#021721}.portfolio-card{margin-bottom:30px}.service-hero{padding:90px 0 60px;background:#f1f8fb}.service-hero p{color:#546e79;font-size:18px;line-height:1.8}.service-breadcrumbs{margin-top:10px;font-size:14px}.service-breadcrumbs a{color:#1b536e}.content-section{padding:70px 0}.content-section.alt{background:#f8fbfd}.cta-strip{padding:60px 0;background:linear-gradient(293.57deg,#246a8c 0%,#3db0ca 112.13%);color:#fff}.cta-strip h2,.cta-strip p{color:#fff}.cta-strip .btn{background:#fff;color:#1b536e;border-color:#fff}.case-grid .case-card{height:100%}.legal-section{padding:80px 0;background:#f8fbfd}.legal-card+.legal-card{margin-top:18px}@media (max-width:767px){.hero-section{padding:70px 20px 40px}.services-details h2,.about-us-section h2,.portfolio-details h2,.section-header h2,.seo-content-block h2,.service-hero h1,.legal-section h1{font-size:30px}.hero-highlights{gap:8px}}
