body.page-id-2798.transparent-header #masthead,body.page-id-2798.transparent-header .site-header,body.page-id-2798.mobile-transparent-header #masthead,body.page-id-2798.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-2798 .site-main-header-wrap,body.page-id-2798 .site-main-header-wrap .site-header-row-container-inner,body.page-id-2798 .site-mobile-header-wrap,body.page-id-2798 .site-mobile-header-wrap .site-header-row-container-inner{background:#ffffff !important}body.page-id-2798 .site-main-header-wrap,body.page-id-2798 .site-main-header-wrap .site-header-row,body.page-id-2798 .site-main-header-wrap .site-header-row-container-inner{min-height:64px !important;height:64px !important;max-height:64px !important}body.page-id-2798 #masthead,body.page-id-2798 .site-header,body.page-id-2798 .site-header-wrap,body.page-id-2798 .site-header-inner-wrap,body.page-id-2798 .site-header-upper-wrap,body.page-id-2798 .site-header-upper-inner-wrap{min-height:64px !important}body.page-id-2798 .site-main-header-wrap .site-header-row-container-inner,body.page-id-2798 .site-main-header-wrap .site-container{padding-top:0 !important;padding-bottom:0 !important}body.page-id-2798 .site-header-section,body.page-id-2798 .site-header-item{min-height:64px !important;height:64px !important}body.page-id-2798 .custom-logo,body.page-id-2798 .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-2798 .site-main-header-wrap,body.page-id-2798 .site-main-header-wrap .site-header-row,body.page-id-2798 .site-main-header-wrap .site-header-row-container-inner,body.page-id-2798 .site-mobile-header-wrap,body.page-id-2798 .site-mobile-header-wrap .site-header-row,body.page-id-2798 .site-mobile-header-wrap .site-header-row-container-inner{min-height:58px !important;height:58px !important;max-height:58px !important}body.page-id-2798 .site-header-section,body.page-id-2798 .site-header-item{min-height:58px !important;height:58px !important}body.page-id-2798 .custom-logo,body.page-id-2798 .site-branding img{width:172px !important;max-width:172px !important}}body.page-id-2798 .site-content,body.page-id-2798 .content-area,body.page-id-2798 .site-main,body.page-id-2798 .content-bg,body.page-id-2798 .entry-content-wrap,body.page-id-2798 .content-wrap,body.page-id-2798 .content-container{padding:0 !important;margin:0 !important;background:transparent !important}body.page-id-2798 .entry-content>.wp-block-cover:first-child{margin-top:0 !important;padding-top:46px !important;padding-bottom:66px !important}body.page-id-2798 .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-2798 .hero,body.page-id-2798 .es-services-hero{align-items:flex-start !important;padding-top:46px !important;padding-bottom:66px !important}body.page-id-2798 .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-2798 .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-2798 .hero .inner,body.page-id-2798 .es-services-hero .es-services-wrap{margin-top:0 !important}body.page-id-2798 .hero .hero-content{max-width:660px !important}body.page-id-2798 .entry-content>.wp-block-cover:first-child h1,body.page-id-2798 .hero h1,body.page-id-2798 .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-2798 .entry-content>.wp-block-cover:first-child p,body.page-id-2798 .hero .lead,body.page-id-2798 .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-2798 .hero .eyebrow,body.page-id-2798 .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-2798 .entry-content>.wp-block-cover:first-child,body.page-id-2798 .hero,body.page-id-2798 .es-services-hero{padding-top:40px !important;padding-bottom:56px !important}body.page-id-2798 .entry-content>.wp-block-cover:first-child h1,body.page-id-2798 .hero h1,body.page-id-2798 .es-services-hero h1{font-size:clamp(38px,10.5vw,50px) !important;line-height:1.06 !important}body.page-id-2798 .entry-content>.wp-block-cover:first-child p,body.page-id-2798 .hero .lead,body.page-id-2798 .es-services-hero p{font-size:clamp(17px,4.3vw,20px) !important;line-height:1.45 !important}}body.page-id-2798 .entry-hero,body.page-id-2798 .entry-header,body.page-id-2798 .entry-title,body.postid-2798 .entry-hero,body.postid-2798 .entry-header,body.postid-2798 .entry-title{display:none !important}body.page-id-2798 .content-container,body.page-id-2798 .site-container,body.page-id-2798 .content-area,body.page-id-2798 .site-main,body.page-id-2798 .entry-content-wrap,body.page-id-2798 .content-wrap,body.page-id-2798 #primary,body.postid-2798 .content-container,body.postid-2798 .site-container,body.postid-2798 .content-area,body.postid-2798 .site-main,body.postid-2798 .entry-content-wrap,body.postid-2798 .content-wrap,body.postid-2798 #primary{width:100% !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important}body.page-id-2798 .content-container,body.page-id-2798 .content-wrap,body.postid-2798 .content-container,body.postid-2798 .content-wrap{display:block !important;grid-template-columns:1fr !important}body.page-id-2798 #secondary,body.page-id-2798 .secondary,body.page-id-2798 aside,body.postid-2798 #secondary,body.postid-2798 .secondary,body.postid-2798 aside{display:none !important}body.page-id-2798 .entry-content,body.postid-2798 .entry-content{margin:0 !important}.contact-service-page{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);color:#182235;background:#f7f9fc;overflow:hidden}.contact-service-page *{box-sizing:border-box}.contact-service-page section{padding:clamp(48px,6vw,78px) 0}.contact-service-page .inner{width:min(calc(100% - 96px),1480px);max-width:none;margin:0 auto}.contact-service-page h1,.contact-service-page h2,.contact-service-page h3{color:#071225;letter-spacing:0}.contact-service-page h1{max-width:820px;margin:0 0 24px;font-size:clamp(46px,6vw,76px);line-height:1.02;font-weight:800}.contact-service-page h2{margin:0 0 22px;font-size:clamp(32px,4vw,48px);line-height:1.1;font-weight:800}.contact-service-page h3{margin:0 0 10px;font-size:clamp(22px,2.2vw,30px);line-height:1.16;font-weight:800}.contact-service-page p,.contact-service-page li{color:#263142;font-size:clamp(17px,1.25vw,19px);line-height:1.62}.contact-service-page p{margin:0 0 18px}.contact-service-page .eyebrow{margin:0 0 14px;color:#444d9b;font-size:14px;line-height:1.2;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.contact-service-page .hero{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden;background:#eef4f7}.contact-service-page .hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(247,250,252,.9) 0%,rgba(247,250,252,.74) 40%,rgba(247,250,252,.08) 74%,rgba(247,250,252,0) 100%)}.contact-service-page .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 38%;filter:saturate(1.04) contrast(1.02)}.contact-service-page .hero-content{position:relative;z-index:2;max-width:860px}.contact-service-page .lead{max-width:760px;color:#182235;font-size:clamp(20px,2vw,26px);line-height:1.48}.contact-service-page .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.contact-service-page .button-primary,.contact-service-page .button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 28px;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-service-page .button-primary{color:#ffffff;background:#444d9b;box-shadow:0 12px 26px rgba(7,18,37,.16)}.contact-service-page .button-secondary{color:#444d9b;background:rgba(255,255,255,.58);border:2px solid #444d9b}.contact-service-page .trust-strip{padding-top:28px;padding-bottom:28px;background:#ffffff}.contact-service-page .trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.contact-service-page .trust-item{padding:18px 20px;border-left:3px solid #444d9b;background:#f7f9fc;color:#071225;font-weight:800;line-height:1.35}.contact-service-page .split{background:#f7f9fc}.contact-service-page .white{background:#ffffff}.contact-service-page .contact-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(28px,4.4vw,68px);align-items:start}.contact-service-page .detail-panel,.contact-service-page .form-panel,.contact-service-page .card,.contact-service-page .faq-item{background:#ffffff;border:1px solid rgba(7,18,37,.09);box-shadow:0 18px 50px rgba(7,19,39,.05)}.contact-service-page .detail-panel,.contact-service-page .form-panel{padding:clamp(26px,3vw,42px)}.contact-service-page .detail-list{display:grid;gap:16px;margin:26px 0 0}.contact-service-page .detail-item{padding-left:18px;border-left:3px solid #444d9b}.contact-service-page .detail-item strong{display:block;margin-bottom:4px;color:#071225;font-size:18px}.contact-service-page .detail-item a{color:#263142;text-decoration:none;font-weight:700}.contact-service-page .map-image{display:block;width:100%;margin-top:28px;aspect-ratio:1.38 / 1;object-fit:cover;border-radius:999px}.contact-service-page .service-grid,.contact-service-page .faq-grid,.contact-service-page .footprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.contact-service-page .footprint-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-service-page .card,.contact-service-page .faq-item,.contact-service-page .footprint-region{padding:24px}.contact-service-page .white .card,.contact-service-page .white .faq-item,.contact-service-page .white .footprint-region{background:#f7f9fc}.contact-service-page .card{border-left:4px solid #444d9b}.contact-service-page .footprint-region{border-top:4px solid #444d9b}.contact-service-page .card p,.contact-service-page .faq-item p{margin-bottom:0;font-size:16.5px}.contact-service-page .footprint-region ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.contact-service-page .footprint-region li{position:relative;padding-left:18px;color:#263142;font-size:16px;line-height:1.35}.contact-service-page .footprint-region li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#444d9b}.contact-service-page .enterprise-note{margin-top:26px;padding:28px;background:#f7f9fc;border-left:4px solid #444d9b}.contact-service-page .enterprise-note h3{margin-bottom:10px}.contact-service-page .enterprise-note p{margin-bottom:0;max-width:980px}.contact-service-page .card a{color:inherit;text-decoration:none}.contact-service-page .form-panel .wp-block-kadence-advanced-form{margin-top:22px}.contact-service-page .form-panel .kb-advanced-form{display:grid;gap:16px}.contact-service-page .form-panel .kb-advanced-form input[type="text"],.contact-service-page .form-panel .kb-advanced-form input[type="email"],.contact-service-page .form-panel .kb-advanced-form input[type="tel"],.contact-service-page .form-panel .kb-advanced-form textarea,.contact-service-page .form-panel .kb-advanced-form select{width:100%;min-height:50px;border:1px solid rgba(7,18,37,.18);background:#ffffff;color:#182235;font-size:16px}.contact-service-page .form-panel .kb-advanced-form textarea{min-height:140px}.contact-service-page .form-panel .kb-advanced-form .kb-adv-form-label{color:#071225;font-weight:800}.contact-service-page .form-panel .kb-advanced-form .kb-adv-form-submit-button{min-height:56px;padding:16px 28px;color:#ffffff;background:#444d9b;border:0;border-radius:0;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-service-page .form-panel .kb-advanced-form .kb-adv-form-submit-button:hover,.contact-service-page .form-panel .kb-advanced-form .kb-adv-form-submit-button:focus{background:#343c86;color:#ffffff}.contact-service-page .cta{position:relative;overflow:hidden;background:#eef4f7;text-align:center}.contact-service-page .cta::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(247,250,252,.5) 0%,rgba(247,250,252,.86) 32%,rgba(247,250,252,.86) 68%,rgba(247,250,252,.5) 100%)}.contact-service-page .cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76}.contact-service-page .cta .inner{position:relative;z-index:2;max-width:900px}.contact-service-page .cta p{max-width:760px;margin-left:auto;margin-right:auto}@media (max-width:1024px){.contact-service-page .trust-grid,.contact-service-page .service-grid,.contact-service-page .faq-grid,.contact-service-page .footprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-service-page .contact-grid{grid-template-columns:1fr}}@media (max-width:781px){.contact-service-page{}.contact-service-page section{padding:42px 0}.contact-service-page .inner{width:calc(100% - 48px)}.contact-service-page .hero{min-height:650px;align-items:flex-start;padding-top:88px}.contact-service-page .hero::before{background:rgba(247,250,252,.84)}.contact-service-page h1{font-size:clamp(40px,10vw,52px)}.contact-service-page .trust-grid,.contact-service-page .service-grid,.contact-service-page .faq-grid,.contact-service-page .footprint-grid{grid-template-columns:1fr}.contact-service-page .actions{flex-direction:column}.contact-service-page .button-primary,.contact-service-page .button-secondary{width:100%}}.contact-service-page .form-panel:has(.kb-adv-form-success)>.eyebrow,.contact-service-page .form-panel:has(.kb-adv-form-success)>h2,.contact-service-page .form-panel:has(.kb-adv-form-success)>p{display:none !important}.contact-service-page .form-panel .kb-adv-form-message.kb-adv-form-success{margin:0 !important;color:#071225;font-size:clamp(20px,2vw,26px);line-height:1.45;font-weight:700}.contact-service-page .form-panel:has(.kb-adv-form-success){display:flex;align-items:center;min-height:180px}.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}}
