body.page-id-2800.transparent-header #masthead,body.page-id-2800.transparent-header .site-header,body.page-id-2800.mobile-transparent-header #masthead,body.page-id-2800.mobile-transparent-header .site-header{position:relative !important;top:auto !important;left:auto !important;right:auto !important;width:100% !important;background:#ffffff !important}body.page-id-2800 .site-main-header-wrap,body.page-id-2800 .site-main-header-wrap .site-header-row-container-inner,body.page-id-2800 .site-mobile-header-wrap,body.page-id-2800 .site-mobile-header-wrap .site-header-row-container-inner{background:#ffffff !important}body.page-id-2800 .site-main-header-wrap,body.page-id-2800 .site-main-header-wrap .site-header-row,body.page-id-2800 .site-main-header-wrap .site-header-row-container-inner{min-height:64px !important;height:64px !important;max-height:64px !important}body.page-id-2800 #masthead,body.page-id-2800 .site-header,body.page-id-2800 .site-header-wrap,body.page-id-2800 .site-header-inner-wrap,body.page-id-2800 .site-header-upper-wrap,body.page-id-2800 .site-header-upper-inner-wrap{min-height:64px !important}body.page-id-2800 .site-main-header-wrap .site-header-row-container-inner,body.page-id-2800 .site-main-header-wrap .site-container{padding-top:0 !important;padding-bottom:0 !important}body.page-id-2800 .site-header-section,body.page-id-2800 .site-header-item{min-height:64px !important;height:64px !important}body.page-id-2800 .custom-logo,body.page-id-2800 .site-branding img{width:clamp(190px,13vw,235px) !important;max-width:clamp(190px,13vw,235px) !important;height:auto !important}@media (max-width:781px){body.page-id-2800 .site-main-header-wrap,body.page-id-2800 .site-main-header-wrap .site-header-row,body.page-id-2800 .site-main-header-wrap .site-header-row-container-inner,body.page-id-2800 .site-mobile-header-wrap,body.page-id-2800 .site-mobile-header-wrap .site-header-row,body.page-id-2800 .site-mobile-header-wrap .site-header-row-container-inner{min-height:58px !important;height:58px !important;max-height:58px !important}body.page-id-2800 .site-header-section,body.page-id-2800 .site-header-item{min-height:58px !important;height:58px !important}body.page-id-2800 .custom-logo,body.page-id-2800 .site-branding img{width:172px !important;max-width:172px !important}}body.page-id-2800 .site-content,body.page-id-2800 .content-area,body.page-id-2800 .site-main,body.page-id-2800 .content-bg,body.page-id-2800 .entry-content-wrap,body.page-id-2800 .content-wrap,body.page-id-2800 .content-container{padding:0 !important;margin:0 !important;background:transparent !important}body.page-id-2800 .entry-content>.wp-block-cover:first-child{margin-top:0 !important;padding-top:46px !important;padding-bottom:66px !important}body.page-id-2800 .entry-content>.wp-block-cover:first-child .wp-block-cover__background{background:linear-gradient(90deg,rgba(247,250,252,.92) 0%,rgba(247,250,252,.76) 28%,rgba(247,250,252,.15) 44%,rgba(247,250,252,.02) 58%,rgba(247,250,252,0) 66%) !important;opacity:1 !important}body.page-id-2800 .hero,body.page-id-2800 .es-services-hero{align-items:flex-start !important;padding-top:46px !important;padding-bottom:66px !important}body.page-id-2800 .hero::before{background:linear-gradient(90deg,rgba(247,250,252,.92) 0%,rgba(247,250,252,.76) 28%,rgba(247,250,252,.15) 44%,rgba(247,250,252,.02) 58%,rgba(247,250,252,0) 66%) !important}body.page-id-2800 .es-services-hero{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.76) 28%,rgba(255,255,255,.15) 44%,rgba(255,255,255,.02) 58%,rgba(255,255,255,0) 66%),url('https://enviro-safe.co.za/wp-content/uploads/2026/05/29-website-hero-banner-primary.webp') center right / cover no-repeat !important}body.page-id-2800 .hero .inner,body.page-id-2800 .es-services-hero .es-services-wrap{margin-top:0 !important}body.page-id-2800 .hero .hero-content{max-width:660px !important}body.page-id-2800 .entry-content>.wp-block-cover:first-child h1,body.page-id-2800 .hero h1,body.page-id-2800 .es-services-hero h1{max-width:620px !important;margin:0 0 20px !important;color:#071225 !important;font-family:inherit !important;font-size:clamp(44px,5.2vw,68px) !important;font-style:normal !important;font-weight:800 !important;line-height:1.05 !important;letter-spacing:0 !important}body.page-id-2800 .entry-content>.wp-block-cover:first-child p,body.page-id-2800 .hero .lead,body.page-id-2800 .es-services-hero p{max-width:600px !important;color:#182235 !important;font-family:inherit !important;font-size:clamp(19px,1.55vw,23px) !important;font-style:normal !important;font-weight:400 !important;line-height:1.48 !important;letter-spacing:0 !important}body.page-id-2800 .hero .eyebrow,body.page-id-2800 .es-services-hero .es-eyebrow{margin:0 0 14px !important;color:#444d9b !important;font-family:inherit !important;font-size:14px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:.11em !important;text-transform:uppercase !important}@media (max-width:781px){body.page-id-2800 .entry-content>.wp-block-cover:first-child,body.page-id-2800 .hero,body.page-id-2800 .es-services-hero{padding-top:40px !important;padding-bottom:56px !important}body.page-id-2800 .entry-content>.wp-block-cover:first-child h1,body.page-id-2800 .hero h1,body.page-id-2800 .es-services-hero h1{font-size:clamp(38px,10.5vw,50px) !important;line-height:1.06 !important}body.page-id-2800 .entry-content>.wp-block-cover:first-child p,body.page-id-2800 .hero .lead,body.page-id-2800 .es-services-hero p{font-size:clamp(17px,4.3vw,20px) !important;line-height:1.45 !important}}body.page-id-2800 .entry-hero,body.page-id-2800 .entry-header,body.page-id-2800 .page-title,body.postid-2800 .entry-hero,body.postid-2800 .entry-header,body.postid-2800 .page-title{display:none !important}body.page-id-2800 .content-area,body.page-id-2800 .site-main,body.page-id-2800 .entry-content,body.page-id-2800 .content-container,body.page-id-2800 .site-container,body.postid-2800 .content-area,body.postid-2800 .site-main,body.postid-2800 .entry-content,body.postid-2800 .content-container,body.postid-2800 .site-container{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important}body.page-id-2800 .content-bg,body.postid-2800 .content-bg{background:transparent !important}body.page-id-2800 .site-content,body.postid-2800 .site-content{display:block !important;padding:0 !important}.es-services-page{--es-navy:#071327;--es-blue:#4d56aa;--es-soft:#f4f6fa;--es-border:#dfe4ec;color:var(--es-navy);font-family:inherit;overflow:hidden}.es-services-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.es-services-hero{min-height:560px;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.76) 28%,rgba(255,255,255,.15) 44%,rgba(255,255,255,.02) 58%,rgba(255,255,255,0) 66%),url('https://enviro-safe.co.za/wp-content/uploads/2026/05/29-website-hero-banner-primary.webp') center right / cover no-repeat;display:flex;align-items:center;padding:96px 0}.es-eyebrow{color:var(--es-blue);font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.es-services-hero h1{max-width:760px;margin:0;font-size:clamp(44px,6vw,82px);line-height:1.04;letter-spacing:0;color:var(--es-navy)}.es-services-hero p{max-width:690px;margin:28px 0 0;font-size:clamp(19px,2vw,25px);line-height:1.55}.es-section{padding:78px 0;background:#fff}.es-section.is-soft{background:var(--es-soft)}.es-section-head{max-width:860px;margin-bottom:38px}.es-section-head h2{margin:0 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.08;color:var(--es-navy)}.es-section-head p{margin:0;font-size:20px;line-height:1.55}.es-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.es-service-card{background:#fff;border:1px solid var(--es-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-height:100%;box-shadow:0 18px 50px rgba(7,19,39,.06)}.es-service-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.es-service-card__body{padding:28px;display:flex;flex-direction:column;flex:1}.es-service-card h3{margin:0 0 14px;font-size:30px;line-height:1.12;color:var(--es-navy)}.es-service-card p{margin:0 0 22px;font-size:17px;line-height:1.55}.es-service-card ul{margin:0 0 28px;padding:0;list-style:none}.es-service-card li{padding-left:20px;margin:10px 0;position:relative;font-size:16px}.es-service-card li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--es-blue);position:absolute;left:0;top:.62em}.es-button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto}.es-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;background:var(--es-blue);color:#fff !important;text-decoration:none !important;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--es-blue)}.es-button.is-outline{background:transparent;color:var(--es-blue) !important}.es-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:3px solid var(--es-blue)}.es-proof-item{background:#fff;padding:26px;border-right:1px solid var(--es-border)}.es-proof-item:last-child{border-right:0}.es-proof-item strong{display:block;font-size:21px;margin-bottom:8px}.es-proof-item span{font-size:16px;line-height:1.45}.es-services-cta{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.76) 28%,rgba(255,255,255,.15) 44%,rgba(255,255,255,.02) 58%,rgba(255,255,255,0) 66%),url('https://enviro-safe.co.za/wp-content/uploads/2026/05/31-website-cta-get-a-quote.webp') center / cover no-repeat;text-align:center}.es-services-cta .es-services-wrap{max-width:920px}.es-services-cta h2{margin:0 0 18px;font-size:clamp(34px,4vw,54px);line-height:1.1}.es-services-cta p{margin:0 auto 30px;font-size:20px;line-height:1.55}@media (max-width:980px){.es-service-grid,.es-proof-grid{grid-template-columns:1fr}.es-proof-item{border-right:0;border-bottom:1px solid var(--es-border)}}@media (max-width:640px){.es-services-wrap{width:min(100% - 32px,1180px)}.es-services-hero{min-height:0;padding:70px 0;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.76) 28%,rgba(255,255,255,.15) 44%,rgba(255,255,255,.02) 58%,rgba(255,255,255,0) 66%),url('https://enviro-safe.co.za/wp-content/uploads/2026/05/29-website-hero-banner-primary.webp') center right 42% / cover no-repeat}.es-services-hero h1{font-size:clamp(40px,13vw,54px)}.es-section{padding:56px 0}.es-service-card__body{padding:24px}.es-button{width:100%}}.hero .hero-content,.es-services-hero .es-services-wrap,.news-hero .inner,.es-pest-hero .inner,.entry-content>.wp-block-cover:first-child .wp-block-cover__inner-container>.wp-block-group{max-width:660px !important;margin-left:clamp(28px,5.5vw,96px) !important;margin-right:auto !important}.hero h1,.es-services-hero h1,.news-hero h1,.entry-content>.wp-block-cover:first-child h1,.es-pest-hero h1{max-width:640px !important;text-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 12px rgba(255,255,255,.72),0 1px 18px rgba(255,255,255,.55) !important}.hero .lead,.es-services-hero p,.news-hero p,.entry-content>.wp-block-cover:first-child p,.es-pest-hero .es-lede{max-width:610px !important}.hero .lead,.hero .eyebrow,.es-services-hero p,.es-services-hero .es-eyebrow,.news-hero p,.news-hero .eyebrow,.entry-content>.wp-block-cover:first-child p,.es-pest-hero .es-lede,.es-pest-hero .es-eyebrow{text-shadow:0 1px 0 rgba(255,255,255,.96),0 2px 12px rgba(255,255,255,.78),0 0 22px rgba(255,255,255,.58) !important}.hero::before,.news-hero::before,.entry-content>.wp-block-cover:first-child .wp-block-cover__background{background:linear-gradient(90deg,rgba(247,250,252,.92) 0%,rgba(247,250,252,.74) 26%,rgba(247,250,252,.10) 42%,rgba(247,250,252,.015) 54%,rgba(247,250,252,0) 62%) !important}.es-pest-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.74) 26%,rgba(255,255,255,.10) 42%,rgba(255,255,255,.015) 54%,rgba(255,255,255,0) 62%) !important}.es-services-hero{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.74) 26%,rgba(255,255,255,.10) 42%,rgba(255,255,255,.015) 54%,rgba(255,255,255,0) 62%),url('https://enviro-safe.co.za/wp-content/uploads/2026/05/29-website-hero-banner-primary.webp') center right / cover no-repeat !important}@media (max-width:781px){.hero::before,.news-hero::before,.entry-content>.wp-block-cover:first-child .wp-block-cover__background{background:rgba(247,250,252,.86) !important}.es-pest-hero:after{background:rgba(255,255,255,.86) !important}}
