html body.gesb-elementor-site.gesb-elementor-site .ga-hero{padding-top:48px;padding-bottom:54px;background-color:#f1f7f5}
html body.gesb-elementor-site.gesb-elementor-site .ga-hero:before{content:'';position:absolute;right:-90px;top:-50px;width:650px;height:550px;background:url('pipeline-linework.svg') center/contain no-repeat;pointer-events:none}
html body.gesb-elementor-site.gesb-elementor-site .ga-hero-copy>.elementor-widget-wrap{padding-right:64px!important}
html body.gesb-elementor-site.gesb-elementor-site .ga-title h1.elementor-heading-title{font:500 clamp(34px,3.4vw,50px)/1.13 'GESB Sans',Arial,sans-serif;letter-spacing:-.04em;color:#005d63}
html body.gesb-elementor-site.gesb-elementor-site .ga-breadcrumb.elementor-widget-text-editor{font-size:11px;line-height:1.5;margin-bottom:36px!important;color:#6a817e}
html body.gesb-elementor-site.gesb-elementor-site .ga-breadcrumb a{color:#005d63}
html body.gesb-elementor-site.gesb-elementor-site .ga-breadcrumb span{margin:0 10px;color:#8da6a0}
html body.gesb-elementor-site.gesb-elementor-site .ga-hero-copy .elementor-widget-text-editor:not(.ga-breadcrumb){font-size:16px;max-width:520px}
html body.gesb-elementor-site.gesb-elementor-site .ga-hero-image img{width:100%;height:370px;object-fit:cover;display:block}
html body.gesb-elementor-site.gesb-elementor-site .ga-hero-image .elementor-widget-image{margin:0!important;overflow:hidden;border-left:3px solid #009b95}
html body.gesb-elementor-site.gesb-elementor-site .ga-photo-caption.elementor-widget-text-editor{font-size:10px;letter-spacing:.12em;background:#005d63;color:#fff;padding:13px 17px;margin:0;max-width:none}
html body.gesb-elementor-site.gesb-elementor-site .ga-facts h3.elementor-heading-title{font-size:17px}
html body.gesb-elementor-site.gesb-elementor-site .ga-story>.elementor-container{align-items:flex-start}
html body.gesb-elementor-site.gesb-elementor-site .ga-story .elementor-widget-image{margin-top:25px}
html body.gesb-elementor-site.gesb-elementor-site .ga-story img{height:240px;width:100%;object-fit:cover}
html body.gesb-elementor-site.gesb-elementor-site .ga-story-copy>.elementor-widget-wrap{padding-left:66px!important}
html body.gesb-elementor-site.gesb-elementor-site .ga-story-copy h3.elementor-heading-title{font-size:21px}
html body.gesb-elementor-site.gesb-elementor-site .ga-capabilities{padding-top:28px;padding-bottom:56px}
html body.gesb-elementor-site.gesb-elementor-site .ga-capabilities>.elementor-container{gap:18px;align-items:stretch;flex-wrap:wrap}
html body.gesb-elementor-site.gesb-elementor-site .ga-capability{width:calc((100% - 54px)/4)!important}
html body.gesb-elementor-site.gesb-elementor-site .ga-capability>.elementor-widget-wrap{padding:24px!important;background:white;border:1px solid #dce8e6;border-top:2px solid #009b95;align-content:flex-start!important}
html body.gesb-elementor-site.gesb-elementor-site .ga-capability h3.elementor-heading-title{font-size:19px}
html body.gesb-elementor-site.gesb-elementor-site .ga-capability .elementor-widget-text-editor{font-size:14px;line-height:1.75}
html body.gesb-elementor-site.gesb-elementor-site .ga-capability .gt-service-icon{width:38px;height:38px}
html body.gesb-elementor-site.gesb-elementor-site .ga-credentials{background:#005d63}
html body.gesb-elementor-site.gesb-elementor-site .ga-credentials:before{content:'';position:absolute;inset:0;background:url('pipeline-linework.svg') left bottom/600px auto no-repeat;opacity:.6;pointer-events:none}
html body.gesb-elementor-site.gesb-elementor-site .ga-credentials .elementor-column:first-child>.elementor-widget-wrap{padding-right:65px!important}
html body.gesb-elementor-site.gesb-elementor-site .ga-credentials h2.elementor-heading-title{color:white}
html body.gesb-elementor-site.gesb-elementor-site .ga-credentials .gt-kicker .elementor-heading-title{color:#9adbd3}
html body.gesb-elementor-site.gesb-elementor-site .ga-credentials .elementor-widget-text-editor{color:#c8deda;font-size:15px}
html body.gesb-elementor-site.gesb-elementor-site .ga-credentials .gt-link .elementor-button{color:white}
html body.gesb-elementor-site.gesb-elementor-site .ga-registration-list{padding:25px 30px;border:1px solid #ffffff35;background:#ffffff08}
html body.gesb-elementor-site.gesb-elementor-site .ga-registration-list .elementor-icon-list-item{padding:11px 0;border-bottom:1px solid #ffffff20}
html body.gesb-elementor-site.gesb-elementor-site .ga-registration-list .elementor-icon-list-item:last-child{border:0}
html body.gesb-elementor-site.gesb-elementor-site .ga-registration-list .elementor-icon-list-text{font-size:14px;color:white}
html body.gesb-elementor-site.gesb-elementor-site .ga-registration-list .elementor-icon-list-icon i{font-size:11px;color:#9adbd3}
html body.gesb-elementor-site.gesb-elementor-site .ga-people-image .elementor-widget-image{overflow:hidden}
html body.gesb-elementor-site.gesb-elementor-site .ga-people-image img{width:100%;height:410px;object-fit:cover}
html body.gesb-elementor-site.gesb-elementor-site .ga-people-copy>.elementor-widget-wrap{padding-left:65px!important}
html body.gesb-elementor-site.gesb-elementor-site .ga-locations{padding-top:28px;padding-bottom:56px}
html body.gesb-elementor-site.gesb-elementor-site .ga-locations>.elementor-container{gap:18px;align-items:stretch;flex-wrap:wrap}
html body.gesb-elementor-site.gesb-elementor-site .ga-location{width:calc((100% - 54px)/4)!important}
html body.gesb-elementor-site.gesb-elementor-site .ga-location>.elementor-widget-wrap{padding:24px!important;background:#fff;border:1px solid #dce8e6;align-content:flex-start!important}
html body.gesb-elementor-site.gesb-elementor-site .ga-location h3.elementor-heading-title{font-size:18px}
html body.gesb-elementor-site.gesb-elementor-site .ga-location .gt-kicker .elementor-heading-title{font-size:9px!important;letter-spacing:.12em}
html body.gesb-elementor-site.gesb-elementor-site .ga-location .elementor-widget-text-editor{font-size:13px;line-height:1.7}
@media(max-width:1024px){html body.gesb-elementor-site.gesb-elementor-site .ga-hero-copy>.elementor-widget-wrap{padding-right:32px!important}html body.gesb-elementor-site.gesb-elementor-site .ga-story-copy>.elementor-widget-wrap,html body.gesb-elementor-site.gesb-elementor-site .ga-people-copy>.elementor-widget-wrap{padding-left:32px!important}html body.gesb-elementor-site.gesb-elementor-site .ga-capability,html body.gesb-elementor-site.gesb-elementor-site .ga-location{width:calc((100% - 18px)/2)!important}html body.gesb-elementor-site.gesb-elementor-site .ga-credentials .elementor-column:first-child>.elementor-widget-wrap{padding-right:32px!important}html body.gesb-elementor-site.gesb-elementor-site .ga-hero-image img{height:350px}}
@media(max-width:767px){html body.gesb-elementor-site.gesb-elementor-site .ga-hero{padding-top:26px;padding-bottom:35px}html body.gesb-elementor-site.gesb-elementor-site .ga-hero-copy>.elementor-widget-wrap,html body.gesb-elementor-site.gesb-elementor-site .ga-story-copy>.elementor-widget-wrap,html body.gesb-elementor-site.gesb-elementor-site .ga-people-copy>.elementor-widget-wrap,html body.gesb-elementor-site.gesb-elementor-site .ga-credentials .elementor-column:first-child>.elementor-widget-wrap{padding:0!important}html body.gesb-elementor-site.gesb-elementor-site .ga-title h1.elementor-heading-title{font-size:36px;line-height:1.16}html body.gesb-elementor-site.gesb-elementor-site .ga-breadcrumb.elementor-widget-text-editor{margin-bottom:25px!important}html body.gesb-elementor-site.gesb-elementor-site .ga-hero-image img{height:260px}html body.gesb-elementor-site.gesb-elementor-site .ga-story img{height:230px}html body.gesb-elementor-site.gesb-elementor-site .ga-capabilities,html body.gesb-elementor-site.gesb-elementor-site .ga-locations{padding-top:24px}html body.gesb-elementor-site.gesb-elementor-site .ga-capability,html body.gesb-elementor-site.gesb-elementor-site .ga-location{width:100%!important}html body.gesb-elementor-site.gesb-elementor-site .ga-people-image img{height:300px}html body.gesb-elementor-site.gesb-elementor-site .ga-registration-list{padding:18px 22px}html body.gesb-elementor-site.gesb-elementor-site .ga-registration-list .elementor-icon-list-text{font-size:13px}}
