.elementor-1937 .elementor-element.elementor-element-9935fdd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1937 .elementor-element.elementor-element-9ec4187 .sgp .hero{background-image:url("https://sggroupglobal.com/wp-content/uploads/2026/04/952fb129783cecf9878b58eecac76466d505bc5e-scaled.png");height:760px;align-items:center;background-position:center center;background-size:cover;}.elementor-1937 .elementor-element.elementor-element-9ec4187 .sgp .hero-content{transform:translateY(-120px);}.elementor-1937 .elementor-element.elementor-element-fa2835b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1937 .elementor-element.elementor-element-051cce5 .sgp .value-section{background-color:#000000;}0{{{WRAPPER}} .sgp .cards-grid:gap: 32px;;{{WRAPPER}} .sgp .method-grid:gap: 60px;;{{WRAPPER}} .sgp .milestones-layout:gap: 16px;;{{WRAPPER}} .sgp .milestones-secondary:gap: 16px;;{{WRAPPER}} .sgp .map-placeholder:height: 700px;;{{WRAPPER}} .sgp .leaders-grid:grid-template-columns: repeat(4, 1fr);;{{WRAPPER}} .sgp .bento:grid-template-columns: repeat(2, 1fr);;}.elementor-1937 .elementor-element.elementor-element-8c25dc7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1937 .elementor-element.elementor-element-e14781f .sgp .editorial-section{background-color:#000000;}.elementor-1937 .elementor-element.elementor-element-e14781f .sgp .editorial-body{color:#FFFFFF;}.elementor-1937 .elementor-element.elementor-element-e14781f .sgp .ecard-body{color:#FFFFFF;}.elementor-1937 .elementor-element.elementor-element-ab43694{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1937 .elementor-element.elementor-element-472f865 .sgp .methodology-section{background-color:#000000;}.elementor-1937 .elementor-element.elementor-element-cf41e2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1937 .elementor-element.elementor-element-9b9a618{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1937 .elementor-element.elementor-element-0e98f15{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1937 .elementor-element.elementor-element-6fce994{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1937 .elementor-element.elementor-element-700c7ac .sgp .client-strip{background-color:#000000;}.elementor-1937 .elementor-element.elementor-element-700c7ac .sgp .client-strip-label{color:#FFFFFF;}.elementor-1937 .elementor-element.elementor-element-700c7ac .sgp .client-logo-item{color:#FFFFFF;}.elementor-1937 .elementor-element.elementor-element-37c81e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1937 .elementor-element.elementor-element-c06f7e7 .sgp .stories-section{background-color:#000000;}.elementor-1937 .elementor-element.elementor-element-4d53c95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1937 .elementor-element.elementor-element-f9ba207 .sgp .cta-section{background-color:#000000;}/* Start custom CSS for sg_milestones, class: .elementor-element-992916a */.sgp .hero {
    position: relative;
    height: 400px;
    overflow: hidden;
    background: linear-gradient(135deg, #0C0C0C 0%, #1E0000 60%, #0C0C0C 100%);
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for sg_hubs, class: .elementor-element-c3de8aa */.sgp .map-placeholder {
    margin-top: 48px;
    border-radius: 8px;
    overflow: hidden;
    background: linear-gradient(135deg, #1A1A1A 0%, #0D0D0D 100%);
    border: 1px solid rgba(255, 255, 255, 0.08);
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

@media (max-width: 767px) {
    .sgp .map-placeholder {
        margin-top: 48px;
        border-radius: 8px;
        overflow: hidden;
        background: linear-gradient(135deg, #1A1A1A 0%, #0D0D0D 100%);
        border: 1px solid rgba(255, 255, 255, 0.08);
        height: 200px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }
}/* End custom CSS */