/* Fixed layouts for the two migrated services. No WPBakery or ns-page rules. */
.se-clean-service{color:#27383f;background:#fff;font:18px/1.65 'Roboto Condensed',Arial,sans-serif;overflow-wrap:anywhere}
.se-clean-service *{box-sizing:border-box}
.se-clean-service .se-service-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.se-clean-service .se-service-section{padding:64px 0;background-position:center;background-size:cover}
.se-clean-service--testing .se-service-section:nth-of-type(even){background-color:#f3f6f7}
.se-clean-service h1,.se-clean-service h2,.se-clean-service h3,.se-clean-service h4{font-family:inherit;color:inherit;line-height:1.2;margin:0 0 24px;letter-spacing:0;text-transform:none}
.se-clean-service h1{font-size:clamp(30px,3.2vw,46px);font-weight:700}
.se-clean-service h2{font-size:clamp(27px,2.6vw,38px);font-weight:700}
.se-clean-service h3,.se-clean-service h4{font-size:25px;font-weight:700}
.se-clean-service p{font:inherit;margin:0 0 20px}
.se-clean-service small{font-size:inherit}
.se-clean-service ul{padding-left:24px;margin:16px 0 24px}
.se-clean-service li{margin-bottom:10px}
.se-clean-service img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;object-fit:contain}
.se-clean-service figure{margin:0 0 20px}
.se-clean-service a{color:#1565c0;text-decoration:underline;text-underline-offset:3px}
.se-clean-service .se-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;margin-block:24px}
.se-clean-service .se-service-grid>*,.se-clean-service .se-service-cell{min-width:0}
.se-clean-service .se-service-cell{padding:24px;background:#fff;border:1px solid #dbe3e6;border-radius:8px;height:100%}
.se-clean-service .se-service-cell> :last-child{margin-bottom:0}
.se-clean-service .se-service-cell .se-service-cell{padding:12px;border:0;background:transparent}
.se-clean-service .se-service-icon img,.se-clean-service .se-service-icon-image{width:44px;height:44px;object-fit:contain;margin:0 12px 12px 0}
.se-clean-service .se-service-button{display:inline-flex;justify-content:center;align-items:center;background:#2dbb68;color:#fff;padding:15px 27px;border:0;border-radius:4px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;min-height:50px}
.se-clean-service .se-service-button:hover{background:#218a4d}
.se-clean-service :focus-visible{outline:3px solid #1685e5;outline-offset:4px}
.se-clean-service .se-service-offer{padding:30px;background:#eaf2fa;border-left:4px solid #1565c0;margin-top:30px}
.se-clean-service .se-service-page-title{padding-block:36px}
.se-clean-service .se-service-page-title h1{max-width:1040px;margin:0}
.se-clean-service .se-testing-hero{min-height:400px;color:#fff;display:flex;align-items:center;background-color:#27383f}
.se-clean-service .se-testing-hero>.se-service-container>h2,.se-clean-service .se-testing-hero>.se-service-container>p{width:49%;text-shadow:0 1px 3px #17252b}
.se-clean-service .se-testing-hero>.se-service-container>.se-service-grid{width:52%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.se-clean-service .se-testing-hero .se-service-cell{padding:0;border:0;background:transparent}
.se-clean-service .se-testing-hero p{font-size:22px}
.se-clean-service .se-testing-guarantees{background:#273238;color:#fff}
.se-clean-service .se-testing-guarantees .se-service-cell{background:transparent;color:inherit;border-color:#52646c}
.se-clean-service .se-testing-support .se-service-grid{grid-template-columns:1fr 1.5fr}
.se-clean-service .se-testing-support .se-service-cell{background:transparent;border:0;padding:0}
.se-clean-service .se-testing-support .se-service-cell:first-child img{max-height:520px}
.se-clean-service .se-testing-support .se-service-cell:last-child figure img{max-height:110px;object-position:left}
.se-clean-service .se-testing-team .se-service-container>.se-service-grid:last-child,.se-clean-service .se-testing-tests .se-service-grid,.se-clean-service .se-testing-estimate .se-service-grid,.se-clean-service .se-testing-facilities .se-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.se-clean-service .se-testing-team img,.se-clean-service .se-testing-tests img,.se-clean-service .se-testing-estimate img,.se-clean-service .se-testing-facilities img,.se-clean-service .se-testing-purpose img{width:52px;height:52px;object-fit:contain;margin-bottom:16px}
.se-clean-service .se-testing-school-and-mid img,.se-clean-service .se-testing-shops img{height:260px;width:100%;object-fit:cover;margin-bottom:24px}
.se-clean-service .se-testing-prices img{width:28px;height:28px;object-fit:contain}
.se-clean-service .se-testing-consultation{color:#fff;background-color:#27383f;text-align:center}
.se-clean-service .se-testing-consultation a{color:#fff}
.se-clean-service .se-testing-summary img{max-height:110px;width:auto}
.se-clean-service .se-testing-works-title{padding-bottom:0}
.se-clean-service .se-testing-request{padding-top:0;text-align:center}
/* Relay: white-backed source photos stay on white; original white SVGs need blue badges. */
.se-clean-service--relay .se-service-section{background-color:#fff}
.se-clean-service--relay .se-relay-aftermath,.se-clean-service--relay .se-relay-how-work{background-color:#f3f6f7}
.se-clean-service--relay .se-service-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:10px;margin:0 0 20px;background:#1565c0;border-radius:12px}
.se-clean-service--relay .se-service-icon img{display:block;width:44px;height:44px;margin:0}
.se-clean-service--relay .se-service-offer{background:#f3f6f7}
/* Source sequence, engineer portrait, work grid, schedule, objects and price table. */
.se-clean-service .se-relay-main{background:#fff;padding-block:56px}
.se-clean-service .se-relay-main .se-service-grid{align-items:center;grid-template-columns:1.2fr 1fr}
.se-clean-service .se-relay-main img{max-height:400px;justify-self:center}
.se-clean-service .se-relay-about>.se-service-container>.se-service-grid{display:block}
.se-clean-service .se-service-portrait{float:left;width:34%;margin:0 48px 24px 0}
.se-clean-service .se-service-portrait img{width:100%;max-height:350px;object-fit:cover;border-radius:8px;margin-bottom:20px}
.se-clean-service .se-relay-about .se-service-container:after{content:'';display:block;clear:both}
.se-clean-service .se-relay-services .se-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.se-clean-service .se-relay-testing .se-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.se-clean-service .se-relay-example .se-service-container>.se-service-grid{grid-template-columns:1fr}
.se-clean-service .se-relay-example .se-service-cell>.se-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.se-clean-service .se-relay-example img{width:100%;height:180px;object-fit:cover}
.se-clean-service .se-relay-check .se-service-cell img{width:100%;height:220px;object-fit:cover;margin-bottom:22px}
.se-clean-service .se-relay-license img{max-height:390px}
.se-clean-service .se-relay-clients img{max-height:110px;max-width:150px}
.se-clean-service .se-relay-recommendation .se-service-grid,.se-clean-service .se-testing-certificates .se-service-grid,.se-clean-service .se-testing-recommendations .se-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.se-clean-service .se-relay-recommendation img,.se-clean-service .se-testing-certificates img,.se-clean-service .se-testing-recommendations img{height:280px;width:100%;object-fit:contain;background:white}
.se-clean-service .se-relay-price .se-service-container{overflow-x:auto}
.se-clean-service .se-service-table{border-collapse:collapse;width:100%;min-width:600px;font-size:17px;background:#fff}
.se-clean-service .se-service-table td,.se-clean-service .se-service-table th{padding:16px;border:1px solid #ccd8dd;vertical-align:top;text-align:left}
.se-clean-service .se-service-table tr:first-child{background:#1565c0;color:#fff;font-weight:700}
.se-clean-service .se-service-table tr:nth-child(even){background:#f3f6f7}
.se-clean-service .se-relay-how-work .se-service-cell{border-top:4px solid #2dbb68}
.se-clean-service .se-relay-task img{max-height:140px}
@media(max-width:900px){
 .se-clean-service .se-relay-services .se-service-grid,.se-clean-service .se-relay-testing .se-service-grid,.se-clean-service .se-testing-team .se-service-container>.se-service-grid:last-child,.se-clean-service .se-testing-tests .se-service-grid,.se-clean-service .se-testing-estimate .se-service-grid,.se-clean-service .se-testing-facilities .se-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .se-clean-service .se-relay-example .se-service-cell>.se-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
 .se-clean-service{font-size:17px}
 .se-clean-service .se-service-container{width:calc(100% - 32px)}
 .se-clean-service .se-service-section{padding-block:36px}
 .se-clean-service .se-service-grid,.se-clean-service .se-testing-support .se-service-grid,.se-clean-service .se-relay-main .se-service-grid,.se-clean-service .se-relay-services .se-service-grid,.se-clean-service .se-relay-testing .se-service-grid,.se-clean-service .se-testing-team .se-service-container>.se-service-grid:last-child,.se-clean-service .se-testing-tests .se-service-grid,.se-clean-service .se-testing-estimate .se-service-grid,.se-clean-service .se-testing-facilities .se-service-grid{grid-template-columns:minmax(0,1fr);gap:18px}
 .se-clean-service .se-testing-hero{background-image:linear-gradient(#27383fe8,#27383fe8)!important;min-height:0}
 .se-clean-service .se-testing-hero>.se-service-container>h2,.se-clean-service .se-testing-hero>.se-service-container>p,.se-clean-service .se-testing-hero>.se-service-container>.se-service-grid{width:100%}
 .se-clean-service .se-testing-hero>.se-service-container>.se-service-grid{grid-template-columns:1fr}
 .se-clean-service .se-service-cell{padding:20px}
 .se-clean-service .se-service-portrait{float:none;width:100%;max-width:360px;margin:0 0 24px}
 .se-clean-service .se-relay-recommendation .se-service-grid,.se-clean-service .se-testing-certificates .se-service-grid,.se-clean-service .se-testing-recommendations .se-service-grid,.se-clean-service .se-relay-example .se-service-cell>.se-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .se-clean-service .se-service-offer{padding:20px}
}
.se-clean-service .se-service-documents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:28px}
.se-clean-service .se-service-documents img{width:100%;height:280px;object-fit:contain;background:#fff}
.se-clean-service .se-testing-certificates>.se-service-container>.se-service-cell,.se-clean-service .se-testing-recommendations>.se-service-container>.se-service-cell{padding:0;border:0;background:transparent}
@media(max-width:600px){.se-clean-service .se-service-documents{grid-template-columns:repeat(2,minmax(0,1fr))}}
.se-clean-service .se-service-points{display:grid;gap:22px}
.se-clean-service .se-service-point{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;align-items:start}
.se-clean-service .se-service-point .se-service-icon-image{width:36px;height:36px;margin:0}
.se-clean-service .se-relay-main .se-service-copy{font-size:20px}
.se-clean-service .se-relay-main .se-service-media{justify-self:center}
.se-clean-service .se-relay-main .se-service-grid{column-gap:56px}
.se-clean-service .se-service-highlight{font-size:32px;font-weight:700;color:#1565c0;line-height:1.2}
.se-clean-service .se-service-section{scroll-margin-top:100px}
.se-clean-service .se-relay-price .se-service-container{overflow-x:visible}
.se-clean-service .se-service-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
