.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-407 .elementor-element.elementor-element-73efc24{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.34;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-407 .elementor-element.elementor-element-73efc24:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-73efc24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://compass.movingcapital.co.za/wp-content/uploads/2025/11/BG-5-700H-.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-407 .elementor-element.elementor-element-73efc24::before, .elementor-407 .elementor-element.elementor-element-73efc24 > .elementor-background-video-container::before, .elementor-407 .elementor-element.elementor-element-73efc24 > .e-con-inner > .elementor-background-video-container::before, .elementor-407 .elementor-element.elementor-element-73efc24 > .elementor-background-slideshow::before, .elementor-407 .elementor-element.elementor-element-73efc24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-407 .elementor-element.elementor-element-73efc24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-407 .elementor-element.elementor-element-1574927{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-407 .elementor-element.elementor-element-02c274c{text-align:center;}.elementor-407 .elementor-element.elementor-element-02c274c .elementor-heading-title{font-family:"Alte Haas Grotesk", Sans-serif;font-size:55px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-407 .elementor-element.elementor-element-f2119da{text-align:center;font-family:"Alte Haas Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-407 .elementor-element.elementor-element-b494964{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-407 .elementor-element.elementor-element-360704e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-407 .elementor-element.elementor-element-360704e.e-con{--align-self:center;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-407 .elementor-element.elementor-element-3f869a7{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 11%;}.elementor-407 .elementor-element.elementor-element-3f869a7.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-5d92f81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-407 .elementor-element.elementor-element-5d92f81.e-con{--align-self:center;}.elementor-407 .elementor-element.elementor-element-270f002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-407 .elementor-element.elementor-element-270f002.e-con{--align-self:center;}.elementor-407 .elementor-element.elementor-element-ea2bfbc{padding:0px 0px 10px 0px;text-align:center;}.elementor-407 .elementor-element.elementor-element-ea2bfbc.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-ea2bfbc .elementor-heading-title{font-family:"Alte Haas Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#000000;}.elementor-407 .elementor-element.elementor-element-ca08698.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-03cc5e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-407 .elementor-element.elementor-element-024e8e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-407 .elementor-element.elementor-element-c545200{padding:0px 0px 10px 0px;text-align:center;}.elementor-407 .elementor-element.elementor-element-c545200.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-c545200 .elementor-heading-title{font-family:"Alte Haas Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#000000;}.elementor-407 .elementor-element.elementor-element-c7627fb.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-fe603df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-407 .elementor-element.elementor-element-b02c63a{padding:0px 0px 10px 0px;text-align:center;}.elementor-407 .elementor-element.elementor-element-b02c63a.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-b02c63a .elementor-heading-title{font-family:"Alte Haas Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#000000;}.elementor-407 .elementor-element.elementor-element-e6a20a9.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-03d91b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-407 .elementor-element.elementor-element-5b6e4f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-407 .elementor-element.elementor-element-eb2ec01{padding:0px 0px 10px 0px;text-align:center;}.elementor-407 .elementor-element.elementor-element-eb2ec01.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-eb2ec01 .elementor-heading-title{font-family:"Alte Haas Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#000000;}.elementor-407 .elementor-element.elementor-element-2104215.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-2272559{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-407 .elementor-element.elementor-element-92e8bdf{padding:0px 0px 10px 0px;text-align:center;}.elementor-407 .elementor-element.elementor-element-92e8bdf.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-92e8bdf .elementor-heading-title{font-family:"Alte Haas Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#000000;}.elementor-407 .elementor-element.elementor-element-4d73504{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-407 .elementor-element.elementor-element-4d73504.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-d4bec12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-407 .elementor-element.elementor-element-ac581a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-407 .elementor-element.elementor-element-723de08{padding:0px 0px 10px 0px;text-align:center;}.elementor-407 .elementor-element.elementor-element-723de08.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-723de08 .elementor-heading-title{font-family:"Alte Haas Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#000000;}.elementor-407 .elementor-element.elementor-element-b3758de.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-8af1704{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-407 .elementor-element.elementor-element-c294e8e{padding:0px 0px 10px 0px;text-align:center;}.elementor-407 .elementor-element.elementor-element-c294e8e.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-c294e8e .elementor-heading-title{font-family:"Alte Haas Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#000000;}.elementor-407 .elementor-element.elementor-element-0fdbec8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-407 .elementor-element.elementor-element-0fdbec8.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-45e488f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-407 .elementor-element.elementor-element-86cf8a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-407 .elementor-element.elementor-element-514c30d{padding:0px 0px 10px 0px;text-align:center;}.elementor-407 .elementor-element.elementor-element-514c30d.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-514c30d .elementor-heading-title{font-family:"Alte Haas Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#000000;}.elementor-407 .elementor-element.elementor-element-2ea7e8b.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-10fe19c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-407 .elementor-element.elementor-element-c68624c{padding:0px 0px 10px 0px;text-align:center;}.elementor-407 .elementor-element.elementor-element-c68624c.elementor-element{--align-self:center;}.elementor-407 .elementor-element.elementor-element-c68624c .elementor-heading-title{font-family:"Alte Haas Grotesk", Sans-serif;font-size:34px;font-weight:700;color:#000000;}.elementor-407 .elementor-element.elementor-element-081ae6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-407 .elementor-element.elementor-element-081ae6d.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-407 .elementor-element.elementor-element-666e1c5 .elementor-button{background-color:#0E161E;border-radius:0px 0px 0px 0px;}.elementor-407 .elementor-element.elementor-element-666e1c5 .elementor-button:hover, .elementor-407 .elementor-element.elementor-element-666e1c5 .elementor-button:focus{background-color:#000000;}.elementor-407 .elementor-element.elementor-element-e646caf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-407 .elementor-element.elementor-element-c5f1ce1{--spacer-size:30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-407 .elementor-element.elementor-element-1574927{--width:600px;}.elementor-407 .elementor-element.elementor-element-270f002{--width:70%;}.elementor-407 .elementor-element.elementor-element-024e8e0{--width:50%;}.elementor-407 .elementor-element.elementor-element-fe603df{--width:50%;}.elementor-407 .elementor-element.elementor-element-5b6e4f1{--width:50%;}.elementor-407 .elementor-element.elementor-element-2272559{--width:50%;}.elementor-407 .elementor-element.elementor-element-ac581a5{--width:50%;}.elementor-407 .elementor-element.elementor-element-8af1704{--width:50%;}.elementor-407 .elementor-element.elementor-element-86cf8a0{--width:50%;}.elementor-407 .elementor-element.elementor-element-10fe19c{--width:50%;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-407 .elementor-element.elementor-element-73efc24:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-73efc24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-190px 0px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-spacer .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-407 .elementor-element.elementor-element-73efc24:not(.elementor-motion-effects-element-type-background), .elementor-407 .elementor-element.elementor-element-73efc24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-157px 0px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-407 .elementor-element.elementor-element-3f869a7{padding:1% 1% 1% 1%;}.elementor-407 .elementor-element.elementor-element-4d73504{padding:1% 1% 1% 1%;}.elementor-407 .elementor-element.elementor-element-0fdbec8{padding:1% 1% 1% 1%;}.elementor-407 .elementor-element.elementor-element-081ae6d{padding:1% 1% 1% 1%;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-spacer .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-3f869a7 *//*.df-popup-thumb {*/
/*    width: 754px !important;*/
/*}*/

.df-popup-thumb {
    width: 80%;
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea2bfbc */.gradient-underline {
    position: relative;
    display: inline-block;
    width: fit-content;
    /* 🔥 THIS makes width match text */
}

.gradient-underline::after {
    content: "";
    position: absolute;
    left: 0;               /* 👈 start from left */
    bottom: -1px;
    width: 100%;           /* 👈 EXACT text width */
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, #676767, #000000);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ca08698 */.elementor-shortcode {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c545200 */.gradient-underline {
    position: relative;
    display: inline-block;
    width: fit-content;
    /* 🔥 THIS makes width match text */
}

.gradient-underline::after {
    content: "";
    position: absolute;
    left: 0;               /* 👈 start from left */
    bottom: -1px;
    width: 100%;           /* 👈 EXACT text width */
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, #676767, #000000);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c7627fb */.elementor-shortcode {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b02c63a */.gradient-underline {
    position: relative;
    display: inline-block;
    width: fit-content;
    /* 🔥 THIS makes width match text */
}

.gradient-underline::after {
    content: "";
    position: absolute;
    left: 0;               /* 👈 start from left */
    bottom: -1px;
    width: 100%;           /* 👈 EXACT text width */
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, #676767, #000000);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e6a20a9 */.elementor-shortcode {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb2ec01 */.gradient-underline {
    position: relative;
    display: inline-block;
    width: fit-content;
    /* 🔥 THIS makes width match text */
}

.gradient-underline::after {
    content: "";
    position: absolute;
    left: 0;               /* 👈 start from left */
    bottom: -1px;
    width: 100%;           /* 👈 EXACT text width */
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, #676767, #000000);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2104215 */.elementor-shortcode {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92e8bdf */.gradient-underline {
    position: relative;
    display: inline-block;
    width: fit-content;
    /* 🔥 THIS makes width match text */
}

.gradient-underline::after {
    content: "";
    position: absolute;
    left: 0;               /* 👈 start from left */
    bottom: -1px;
    width: 100%;           /* 👈 EXACT text width */
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, #676767, #000000);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4d73504 */.elementor-shortcode {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-723de08 */.gradient-underline {
    position: relative;
    display: inline-block;
    width: fit-content;
    /* 🔥 THIS makes width match text */
}

.gradient-underline::after {
    content: "";
    position: absolute;
    left: 0;               /* 👈 start from left */
    bottom: -1px;
    width: 100%;           /* 👈 EXACT text width */
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, #676767, #000000);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b3758de */.elementor-shortcode {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c294e8e */.gradient-underline {
    position: relative;
    display: inline-block;
    width: fit-content;
    /* 🔥 THIS makes width match text */
}

.gradient-underline::after {
    content: "";
    position: absolute;
    left: 0;               /* 👈 start from left */
    bottom: -1px;
    width: 100%;           /* 👈 EXACT text width */
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, #676767, #000000);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0fdbec8 */.elementor-shortcode {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-514c30d */.gradient-underline {
    position: relative;
    display: inline-block;
    width: fit-content;
    /* 🔥 THIS makes width match text */
}

.gradient-underline::after {
    content: "";
    position: absolute;
    left: 0;               /* 👈 start from left */
    bottom: -1px;
    width: 100%;           /* 👈 EXACT text width */
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, #676767, #000000);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2ea7e8b */.elementor-shortcode {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c68624c */.gradient-underline {
    position: relative;
    display: inline-block;
    width: fit-content;
    /* 🔥 THIS makes width match text */
}

.gradient-underline::after {
    content: "";
    position: absolute;
    left: 0;               /* 👈 start from left */
    bottom: -1px;
    width: 100%;           /* 👈 EXACT text width */
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, #676767, #000000);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-081ae6d */.elementor-shortcode {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alte Haas Grotesk';
	font-display: auto;
	src: url('https://compass.movingcapital.co.za/wp-content/uploads/2025/11/AlteHaasGroteskRegular-1.woff') format('woff'),
		url('https://compass.movingcapital.co.za/wp-content/uploads/2025/11/AlteHaasGroteskRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'Alte Haas Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://compass.movingcapital.co.za/wp-content/uploads/2025/11/AlteHaasGroteskBold-1.woff') format('woff'),
		url('https://compass.movingcapital.co.za/wp-content/uploads/2025/11/AlteHaasGroteskBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */