.li-seo-photo-compact{max-width:170px}.li-breadcrumbs{background:#f5f3f0;border-top:1px solid #e4dfda;border-bottom:1px solid #e4dfda;padding-block:14px;font-size:13px;line-height:1.5}
.li-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none!important;padding:0!important;margin:0!important}
.li-breadcrumbs li{display:flex;gap:12px}.li-breadcrumbs li+li:before{content:"/";color:#85807b}.li-breadcrumbs a{color:#8b0909;text-decoration:underline;text-underline-offset:3px}.li-breadcrumbs [aria-current]{color:#555}
.li-seo-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:60px;align-items:start}.li-seo-section{margin-top:42px}.li-seo-section h2{font-size:32px!important;margin-bottom:20px!important}.li-seo-section p{max-width:820px}.li-seo-section ul,.li-job-description ul{list-style:disc!important;padding-left:23px!important;margin-top:18px!important}.li-seo-section li+li,.li-job-description li+li{margin-top:8px}.li-seo-photo img{width:100%;height:auto;max-height:500px;object-fit:cover}.li-seo-aside{background:#f5f3f0;border-top:4px solid #a40b0b;padding:30px}.li-seo-aside h2{font-size:30px!important;margin-bottom:20px!important}.li-seo-aside p+p{margin-top:20px}.li-seo-aside a{overflow-wrap:anywhere}.li-seo-aside .li-button{width:100%}.li-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;list-style:none!important;padding:0!important;margin-top:30px!important}.li-related-links a{display:block;padding-block:14px;border-bottom:1px solid #d2cbc3;color:#8b0909}.li-faq details{border-bottom:1px solid #d5d0ca;padding-block:18px}.li-faq summary{font-size:18px;font-weight:600;cursor:pointer;padding-right:20px;color:#8b0909}.li-faq details p{margin-top:18px!important}.li-job-description h2{font-size:30px!important;margin-top:35px!important;margin-bottom:18px!important}.li-job-published{margin-top:30px!important;font-size:13px;color:#626262}.li-service-page-link{display:table!important;margin-top:20px}.li-related-project{margin-top:28px!important}.li-seo-coverage{max-width:850px}.li-seo-coverage h2{margin-bottom:22px!important}
@media(max-width:900px){.li-seo-layout{grid-template-columns:1fr;gap:40px}.li-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.li-seo-aside{padding:26px}}
@media(max-width:520px){.li-related-links{grid-template-columns:1fr}.li-seo-section h2{font-size:27px!important}.li-breadcrumbs{font-size:12px}.li-seo-aside .li-actions{gap:15px}}
