.technical-gallery{background:#071f30;color:white;padding:95px 0}.technical-gallery .section-head>p{color:#b9cad4}.technical-images{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.technical-images figure{margin:0;background:#0d3047;border:1px solid #ffffff1a;overflow:hidden}.technical-images img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.technical-images figcaption{padding:16px 18px;font-weight:700;font-size:13px}.technical-images figcaption strong,.technical-images figcaption span{display:block}.technical-images figcaption span{font-size:10px;color:#9fb3bf;margin-top:3px;font-weight:500}.page-content .service-detail{display:grid;grid-template-columns:1fr 1fr;gap:25px}.page-content .service-detail li{margin-bottom:9px}.quote-form label:has(textarea),.quote-form label:has(input[type=file]),.quote-form .consent{grid-column:1/-1}.quote-form .consent{display:flex;align-items:flex-start;gap:9px;font-weight:500}.quote-form .consent input{width:auto;margin:4px 0 0}.seo-hero{background:#083653;color:#fff;padding:62px 0 72px}.seo-hero h1{font:700 clamp(38px,5vw,60px)/1.08 Manrope,sans-serif;max-width:900px;margin:18px 0}.seo-hero>div>p:not(.eyebrow){max-width:760px;color:#c4d3dc;font-size:18px}.breadcrumbs{display:flex;gap:9px;font-size:12px;color:#b8cad5;margin-bottom:28px}.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px}.seo-layout article h2{font:700 28px Manrope;color:#0d4b76;margin:48px 0 16px}.seo-layout article h2:first-child{margin-top:0}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.check-list li{background:#f2f6f8;border-left:3px solid #ee510b;padding:15px}.sector-list.left{justify-content:flex-start;margin-top:20px}.seo-contact{position:sticky;top:115px;background:#f2f6f8;padding:28px;margin-bottom:28px;border-top:4px solid #ee510b}.seo-contact h2{font:700 22px Manrope;margin-top:0}.related-link{display:block;padding:12px 0;border-bottom:1px solid #dfe6ea;color:#0d4b76;font-weight:700}.seo-layout details{border-bottom:1px solid #dfe6ea;padding:16px 0}.seo-layout summary{cursor:pointer;font-weight:700}@media(max-width:900px){.technical-images{grid-template-columns:1fr 1fr}.seo-layout{grid-template-columns:1fr;gap:35px}.seo-contact{position:static}}@media(max-width:700px){.technical-images,.page-content .service-detail,.check-list{grid-template-columns:1fr}.technical-gallery{padding:70px 0}}
