body.esg-services-approved *{box-sizing:border-box}body.esg-services-approved{margin:0;background:#fff;color:#071d33;font:16px/1.65 'ESG Inter',Arial,sans-serif}body.esg-services-approved h1,body.esg-services-approved h2,body.esg-services-approved h3,body.esg-services-approved h4,body.esg-services-approved p,body.esg-services-approved figure{margin:0}body.esg-services-approved h1,body.esg-services-approved h2,body.esg-services-approved h3,body.esg-services-approved h4{color:#071d33;font-weight:750;line-height:1.12;letter-spacing:-.035em}body.esg-services-approved h1{font-size:clamp(34px,4.5vw,54px);max-width:690px;margin-bottom:23px}body.esg-services-approved h2{font-size:30px;margin-bottom:20px}body.esg-services-approved h3{font-size:21px;margin-bottom:14px}body.esg-services-approved p{margin-bottom:20px;color:#526073}body.esg-services-approved a{color:#071d33;text-underline-offset:4px}body.esg-services-approved img{display:block;max-width:100%;height:auto}body.esg-services-approved .top{background:#061d34;color:#fff;padding:16px max(32px,calc((100% - 1240px)/2));display:flex;gap:25px;align-items:center;justify-content:space-between}body.esg-services-approved .top img{width:156px}body.esg-services-approved .top nav{display:flex;gap:28px;align-items:center;font-size:14px}body.esg-services-approved .top a{color:#fff;text-decoration:none}body.esg-services-approved .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#ff7900;color:#071d33!important;border:0;border-radius:2px;font-weight:700;text-decoration:none;font-size:15px}body.esg-services-approved .v31-shell,body.esg-services-approved .v19-shell{width:calc(100% - 64px);max-width:1240px;margin:auto}body.esg-services-approved .v31-hero,body.esg-services-approved .page-hero{position:relative;isolation:isolate;background:#061d34;min-height:500px;overflow:hidden;color:#fff;padding:50px 0}body.esg-services-approved .v31-hero>.v31-shell{position:relative;min-height:400px;display:flex;align-items:center}body.esg-services-approved .v31-hero>.v31-shell>div{position:relative;z-index:2;max-width:680px}body.esg-services-approved .v31-hero figure{position:absolute;inset:-50px calc((1240px - 100vw)/2);z-index:-1;margin:0}body.esg-services-approved .v31-hero figure img{width:100%;height:100%;object-fit:cover;object-position:72% 42%}body.esg-services-approved .v31-hero:after,body.esg-services-approved .page-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061d34 0%,rgba(6,29,52,.93) 30%,rgba(6,29,52,.68) 55%,rgba(6,29,52,.18) 100%);z-index:1;pointer-events:none}body.esg-services-approved .v31-hero .v31-shell{z-index:2}body.esg-services-approved .v31-hero figure{z-index:-2}body.esg-services-approved .v31-hero h1,body.esg-services-approved .v31-hero p,body.esg-services-approved .v31-hero a,body.esg-services-approved .v31-hero li,body.esg-services-approved .page-hero h1,body.esg-services-approved .page-hero p,body.esg-services-approved .page-hero a{color:#fff}body.esg-services-approved .v31-hero .v31-label,body.esg-services-approved .page-hero .eyebrow{color:#ff7900}body.esg-services-approved .v31-label,body.esg-services-approved .eyebrow,body.esg-services-approved .v19-kicker{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#a54b09;margin-bottom:16px}body.esg-services-approved .v31-intro{font-size:17px;max-width:640px;line-height:1.65}body.esg-services-approved .v31-breadcrumbs,body.esg-services-approved .breadcrumbs{font-size:13px;margin-bottom:28px;color:#dce6ee}body.esg-services-approved .v31-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:26px 0}body.esg-services-approved .v31-tags{display:flex;flex-wrap:wrap;gap:14px 25px;list-style:none;padding:0;margin:24px 0 0;font-size:13px}body.esg-services-approved .v31-tags li:before{content:'•';color:#ff7900;margin-right:10px}body.esg-services-approved .v31-hero figcaption{display:none}body.esg-services-approved .page-hero>div{position:relative;z-index:2;width:calc(100% - 64px);max-width:1240px;margin:auto}body.esg-services-approved .v31-trust{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:30px;padding:30px 0}body.esg-services-approved .v31-trust p{font-size:14px;margin:7px 0 0}body.esg-services-approved .v31-trust strong{color:#071d33}body.esg-services-approved .v31-trust-seals{display:flex;gap:12px;align-items:center}body.esg-services-approved .v31-trust-seals img{width:58px;height:58px;object-fit:contain}body.esg-services-approved .v31-toc{padding:19px 0;border-top:1px solid #d6dee7;border-bottom:1px solid #d6dee7;display:flex;flex-wrap:wrap;gap:20px;font-size:14px;font-weight:650}body.esg-services-approved .v31-body{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:60px;padding-top:44px;padding-bottom:44px}body.esg-services-approved .v31-copy>section{margin-bottom:42px}body.esg-services-approved .v31-copy>section:last-child{margin-bottom:0}body.esg-services-approved .v31-copy p,body.esg-services-approved .v31-copy li{color:#526073}body.esg-services-approved .v31-copy a{color:#071d33}body.esg-services-approved .v31-copy ul,body.esg-services-approved .v31-copy ol{padding-left:23px}body.esg-services-approved .v31-copy li{margin-bottom:9px}body.esg-services-approved .v31-aside{color:#071d33}body.esg-services-approved .v31-aside-box{background:#f3f6f9;padding:25px}body.esg-services-approved .v31-aside-box p{font-size:14px}body.esg-services-approved .v31-aside-phone{display:block;margin:20px 0;font-weight:700}body.esg-services-approved .v31-aside-links{display:grid;gap:12px}body.esg-services-approved .v31-cards,body.esg-services-approved .v31-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}body.esg-services-approved .v31-card{background:#f3f6f9;padding:20px}body.esg-services-approved .v31-project{background:#f3f6f9;overflow:hidden}body.esg-services-approved .v31-project>img,body.esg-services-approved .v31-project figure img{width:100%;height:155px;object-fit:cover}body.esg-services-approved .v31-project-copy{padding:18px}body.esg-services-approved .v31-project-copy h3{font-size:18px}body.esg-services-approved .v31-project-copy p{font-size:14px}body.esg-services-approved .v31-project-copy .v31-label{font-size:11px;color:#a54b09}body.esg-services-approved .v31-project a{color:#071d33}body.esg-services-approved .v31-faq,body.esg-services-approved .section{padding:44px 32px;background:#f3f6f9}body.esg-services-approved .v31-faq>.v31-shell{display:grid;grid-template-columns:1fr 1.4fr;gap:50px}body.esg-services-approved .v31-faq details{border-bottom:1px solid #d6dee7;padding:17px 0}body.esg-services-approved .v31-faq summary{font-weight:650;color:#071d33}body.esg-services-approved .v31-faq details p{font-size:15px;margin:15px 0 0;color:#526073}body.esg-services-approved .v31-close,body.esg-services-approved .page-cta{background:#061d34;padding:42px 0;color:#fff}body.esg-services-approved .v31-close>.v31-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}body.esg-services-approved .v31-close h2,body.esg-services-approved .v31-close p,body.esg-services-approved .v31-close a,body.esg-services-approved .page-cta h2,body.esg-services-approved .page-cta p,body.esg-services-approved .page-cta a{color:#fff}body.esg-services-approved .v31-close p{max-width:790px;margin-bottom:0}body.esg-services-approved .v31-close .button{flex-shrink:0}body.esg-services-approved .v19-section{padding:46px 0}body.esg-services-approved .v19-section-heading{margin-bottom:28px}body.esg-services-approved .v19-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}body.esg-services-approved .v19-service-card{color:#071d33;text-decoration:none;background:#f3f6f9}body.esg-services-approved .v19-service-card>img,body.esg-services-approved .v19-service-card figure img{width:100%;height:220px;object-fit:cover}body.esg-services-approved .v19-service-card>div{padding:23px}body.esg-services-approved .v19-service-card h2,body.esg-services-approved .v19-service-card h3{font-size:25px}body.esg-services-approved .v19-service-card p{font-size:15px}body.esg-services-approved .v19-card-label{color:#a54b09;font-size:12px;font-weight:700}body.esg-services-approved .v19-services-extra,body.esg-services-approved .v19-service-plan,body.esg-services-approved .v19-task-grid,body.esg-services-approved .v19-support-grid{margin-top:30px}body.esg-services-approved .v19-task-grid,body.esg-services-approved .v19-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}body.esg-services-approved .service-tile{padding:23px;background:#f3f6f9;color:#071d33}body.esg-services-approved .service-tile p{font-size:15px}body.esg-services-approved .section>*{max-width:1240px;margin-left:auto;margin-right:auto}body.esg-services-approved .all-services{color:#071d33}body.esg-services-approved .inline-links{display:flex;flex-wrap:wrap;gap:20px}body.esg-services-approved .page-cta{padding:40px 32px}body.esg-services-approved .page-cta>*{max-width:1240px;margin-left:auto;margin-right:auto}body.esg-services-approved .foot{padding:30px 32px;background:#061d34;color:#dce6ee;border-top:1px solid #284056;display:flex;gap:30px;align-items:center;justify-content:space-between}body.esg-services-approved .foot img{width:156px}body.esg-services-approved .foot a{color:#fff}body.esg-services-approved section{scroll-margin-top:15px}body.esg-services-approved a:focus-visible,body.esg-services-approved summary:focus-visible{outline:3px solid #ff7900;outline-offset:4px}body.esg-services-approved table{border-collapse:collapse;width:100%;font-size:14px}body.esg-services-approved th,body.esg-services-approved td{text-align:left;padding:12px;border-bottom:1px solid #d6dee7;color:#071d33}
@media(max-width:900px){body.esg-services-approved .v31-hero figure{inset:-50px -32px}body.esg-services-approved .v31-body{grid-template-columns:minmax(0,1fr) 240px;gap:30px}body.esg-services-approved .top nav{gap:15px}body.esg-services-approved .v31-cards,body.esg-services-approved .v31-projects{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body.esg-services-approved .top{padding:15px 22px}body.esg-services-approved .top img{width:136px}body.esg-services-approved .top nav a:not(.button){display:none}body.esg-services-approved .top .button{font-size:12px;padding:10px 14px}body.esg-services-approved .v31-shell,body.esg-services-approved .v19-shell,body.esg-services-approved .page-hero>div{width:calc(100% - 44px)}body.esg-services-approved .v31-hero,body.esg-services-approved .page-hero{padding:36px 0;min-height:480px}body.esg-services-approved .v31-hero>.v31-shell{min-height:408px}body.esg-services-approved .v31-hero figure{inset:-36px -22px}body.esg-services-approved .v31-hero figure img{object-position:65% 35%}body.esg-services-approved .v31-hero:after{background:linear-gradient(90deg,rgba(6,29,52,.97),rgba(6,29,52,.72))}body.esg-services-approved .v31-intro{font-size:16px}body.esg-services-approved .v31-trust,body.esg-services-approved .v31-body,body.esg-services-approved .v31-faq>.v31-shell,body.esg-services-approved .v19-service-grid,body.esg-services-approved .v19-task-grid,body.esg-services-approved .v19-support-grid{grid-template-columns:1fr}body.esg-services-approved .v31-body{gap:25px}body.esg-services-approved .v31-close>.v31-shell{align-items:flex-start;flex-direction:column}body.esg-services-approved .v31-projects,body.esg-services-approved .v31-cards{grid-template-columns:1fr}body.esg-services-approved .v31-project>img{height:210px}body.esg-services-approved .v31-faq,body.esg-services-approved .section{padding:36px 0}body.esg-services-approved .v31-faq>.v31-shell{gap:20px}body.esg-services-approved .section>*{margin-left:22px;margin-right:22px}body.esg-services-approved .v31-tags{gap:10px 16px}body.esg-services-approved .foot{padding:24px 22px;flex-wrap:wrap;font-size:14px}body.esg-services-approved h2{font-size:27px}}body.esg-services-approved .v31-hero>figure{position:absolute;inset:0;z-index:0}body.esg-services-approved .v31-hero>.v31-shell{z-index:2}body.esg-services-approved .v31-hero:after{z-index:1}body.esg-services-approved .v31-hero>figure img{object-position:72% 40%}

body.esg-services-approved{background:#fff!important;color:#071d33!important;font-family:var(--ec-font)!important}body.esg-services-approved .v31-hero h1,body.esg-services-approved .page-hero h1{color:#fff!important}body.esg-services-approved .v31-copy :is(h2,h3,h4),body.esg-services-approved .v31-faq :is(h2,h3,summary),body.esg-services-approved .v19-section :is(h2,h3){color:#071d33!important}body.esg-services-approved .button.orange{background:#ff7900!important;color:#071d33!important}body.esg-services-approved .v31-hero>figure{position:absolute;inset:0;z-index:0}body.esg-services-approved .v31-hero>.v31-shell{z-index:2}body.esg-services-approved .v31-hero:after{z-index:1}body.esg-services-approved .page-hero{background-image:url(/wp-content/uploads/2026/07/security-13.jpg);background-size:cover;background-position:70% 40%}body.esg-services-approved .v31-hero .v31-shell{display:flex!important}body.esg-services-approved .v31-hero .v31-intro{color:#e3eaf1!important}body.esg-services-approved .v31-hero .v31-label{color:#ff7900!important}body.esg-services-approved .v31-hero .v31-tags{color:#fff!important}
/* Final overrides for legacy hero image dimensions and navigation spacing. */
body.esg-services-approved .v31-hero>figure img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:72% 42%!important}
body.esg-services-approved .v31-hero .v31-tags{display:flex!important}
body.esg-services-approved :is(.v31-shell,.v19-shell){width:calc(100% - 120px)!important;max-width:1360px!important}
body.esg-services-approved .page-hero>div{width:calc(100% - 120px)!important;max-width:1360px!important}
body.esg-services-approved .v31-hero{min-height:510px!important}
@media(max-width:760px){body.esg-services-approved :is(.v31-shell,.v19-shell),body.esg-services-approved .page-hero>div{width:calc(100% - 44px)!important}body.esg-services-approved .v31-hero>figure img{object-position:68% 35%!important}}
body.esg-services-approved .page-hero{background-image:url(/wp-content/uploads/2026/07/security-13.jpg)!important;background-size:cover!important;background-position:70% 40%!important}
@media(max-width:640px){body.esg-services-approved .v31-trust-seals{flex-wrap:wrap!important}body.esg-services-approved .v31-trust-seals>div{flex-basis:100%;min-width:0}body.esg-services-approved .v31-trust-seals strong{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:380px){body.esg-services-approved .v31-hero h1,body.esg-services-approved .page-hero h1{font-size:24px!important;line-height:1.18!important}}
@media(max-width:350px){body.esg-services-approved.esg-consistent .v31-hero h1{font-size:22px!important;letter-spacing:-.045em!important}}
/* Keep each task explanation readable instead of inheriting a heading/text split. */
body.esg-services-approved.esg-consistent .v31-card{display:block!important;min-width:0!important;padding:24px!important}
body.esg-services-approved.esg-consistent .v31-card h3{display:block!important;width:auto!important;max-width:none!important;margin:0 0 14px!important;font-size:20px!important;line-height:1.25!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
body.esg-services-approved.esg-consistent .v31-card p{display:block!important;width:auto!important;max-width:none!important;font-size:16px!important;line-height:1.65!important;word-break:normal!important;overflow-wrap:normal!important;margin:0!important}
body.esg-services-approved.esg-consistent .v31-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
@media(max-width:760px){body.esg-services-approved.esg-consistent .v31-cards{grid-template-columns:minmax(0,1fr)!important}}

/* Restore the dark contact proposal panel. */
body.esg-services-approved.esg-consistent .v31-aside-box{background:#061d34!important;color:#fff!important}
body.esg-services-approved.esg-consistent .v31-aside-box :is(h2,h3,h4,a){color:#fff!important}
body.esg-services-approved.esg-consistent .v31-aside-box p{color:#dce6ee!important}
body.esg-services-approved.esg-consistent .v31-aside-box .v31-label{color:#ff7900!important}
body.esg-services-approved.esg-consistent .v31-aside-box .button{background:#ff7900!important;color:#071d33!important}
