/* Desktop readability correction: text and links use normal flow instead of raster artwork and overlay zones. */
#ets-home .ets-desktop-bottom-readable,#ets-home .ets-desktop-footer-clean{display:none}
@media(min-width:901px){
 #ets-home .ets-home-seo,#ets-home .ets-footer{display:none!important}
 #ets-home .ets-desktop-bottom-readable{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,.62fr);max-width:1536px;margin:0;background:#f7faf7;color:#173040;font-family:Arial,Helvetica,sans-serif;line-height:1.55;overflow:hidden}
 #ets-home .ets-desktop-bottom-copy{padding:clamp(34px,4.2vw,70px) clamp(34px,5vw,80px);min-width:0;box-sizing:border-box}
 #ets-home .ets-desktop-bottom-brand{display:block;width:min(100%,420px);height:auto;margin:0 0 25px;background:transparent;mix-blend-mode:multiply}
 #ets-home .ets-desktop-bottom-copy h2{max-width:840px;margin:0 0 16px;color:#122921;font:800 clamp(32px,3.5vw,54px)/1.06 Arial,Helvetica,sans-serif;letter-spacing:-.03em}
 #ets-home .ets-desktop-bottom-copy>p{max-width:830px;margin:0;color:#273e42;font:400 clamp(18px,1.5vw,23px)/1.55 Arial,Helvetica,sans-serif}
 #ets-home .ets-desktop-bottom-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0 30px;padding-top:26px;border-top:1px solid #b8cabb}
 #ets-home .ets-desktop-bottom-columns section{min-width:0}
 #ets-home .ets-desktop-bottom-columns h3{margin:0 0 10px;color:#15482b;font:800 clamp(20px,1.65vw,27px)/1.16 Arial,Helvetica,sans-serif}
 #ets-home .ets-desktop-bottom-columns p{margin:0;color:#2d4144;font:400 clamp(16px,1.18vw,19px)/1.55 Arial,Helvetica,sans-serif}
 #ets-home .ets-desktop-bottom-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:stretch}
 #ets-home .ets-desktop-bottom-actions a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:11px 20px;border-radius:8px;box-sizing:border-box;text-decoration:none;font:800 clamp(16px,1.25vw,19px)/1.2 Arial,Helvetica,sans-serif;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}
 #ets-home .ets-desktop-bottom-actions a:active{transform:scale(.98)}
 #ets-home .ets-desktop-bottom-call{background:#092b42;color:#fff}
 #ets-home .ets-desktop-bottom-text{background:#fff;color:#15482b;border:2px solid #7faf4f}
 #ets-home .ets-desktop-bottom-estimate{background:#b6ff32;color:#092b42}
 #ets-home .ets-desktop-bottom-actions a:focus-visible,#ets-home .ets-desktop-footer-clean a:focus-visible{outline:3px solid #c8ff63;outline-offset:3px}
 #ets-home .ets-desktop-bottom-work{min-height:100%;background:#0b2d40;line-height:0}
 #ets-home .ets-desktop-bottom-work img{display:block;width:100%;height:100%;min-height:580px;object-fit:cover;object-position:center center}
 #ets-home .ets-desktop-footer-clean{display:grid;grid-template-columns:1.25fr .9fr 1.05fr 1.22fr;gap:clamp(24px,3.5vw,60px);padding:42px clamp(32px,5vw,80px) 26px;box-sizing:border-box;background:#062033;color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.35}
 #ets-home .ets-desktop-footer-brand{min-width:0}
 #ets-home .ets-desktop-footer-brand img{display:block;width:min(100%,265px);height:auto;mix-blend-mode:screen;margin:0 0 12px}
 #ets-home .ets-desktop-footer-brand p{margin:0;color:#dce9ec;font:600 15px/1.4 Arial,Helvetica,sans-serif}
 #ets-home .ets-desktop-footer-column,#ets-home .ets-desktop-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
 #ets-home .ets-desktop-footer-clean h2{margin:0 0 8px;color:#c8ff63;font:800 20px/1.1 Arial,Helvetica,sans-serif}
 #ets-home .ets-desktop-footer-clean a,#ets-home .ets-desktop-footer-clean span{color:#f5fbfc;text-decoration:none;font:600 16px/1.35 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
 #ets-home .ets-desktop-footer-column a:hover,#ets-home .ets-desktop-footer-social a:hover{text-decoration:underline;text-underline-offset:3px}
 #ets-home .ets-desktop-footer-contact span{color:#d6e2e6}
 #ets-home .ets-desktop-footer-estimate{margin-top:8px;padding:12px 14px;border-radius:7px;background:#b6ff32!important;color:#062033!important;font-weight:800!important}
 #ets-home .ets-desktop-footer-social{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;padding:22px 0 17px;margin-top:2px;border-top:1px solid #476273;border-bottom:1px solid #476273}
 #ets-home .ets-desktop-footer-social a{padding:9px 13px;border:1px solid #5d7b8b;border-radius:6px;min-height:42px;box-sizing:border-box;display:flex;align-items:center}
 #ets-home .ets-desktop-footer-legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;color:#d6e2e6;font:500 14px/1.35 Arial,Helvetica,sans-serif}
 #ets-home .ets-desktop-footer-legal a{font-size:14px;text-decoration:underline;text-underline-offset:3px}
}
@media(min-width:901px) and (max-width:1150px){
 #ets-home .ets-desktop-bottom-readable{grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr)}
 #ets-home .ets-desktop-bottom-copy{padding:34px 38px}
 #ets-home .ets-desktop-bottom-columns{gap:20px}
 #ets-home .ets-desktop-footer-clean{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:35px 34px 22px}
 #ets-home .ets-desktop-footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:22px}
 #ets-home .ets-desktop-footer-brand img{width:235px;margin:0}
}
