.elementor-20630 .elementor-element.elementor-element-b9dac7f{--display:flex;--min-height:560px;--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;--overlay-opacity:0.5;--padding-top:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-20630 .elementor-element.elementor-element-b9dac7f:not(.elementor-motion-effects-element-type-background), .elementor-20630 .elementor-element.elementor-element-b9dac7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-436f634 );background-image:url("https://esterhuizenconsulting.co.za/storage/2025/08/ECCSA-Enneagram-assessments.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20630 .elementor-element.elementor-element-b9dac7f::before, .elementor-20630 .elementor-element.elementor-element-b9dac7f > .elementor-background-video-container::before, .elementor-20630 .elementor-element.elementor-element-b9dac7f > .e-con-inner > .elementor-background-video-container::before, .elementor-20630 .elementor-element.elementor-element-b9dac7f > .elementor-background-slideshow::before, .elementor-20630 .elementor-element.elementor-element-b9dac7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-20630 .elementor-element.elementor-element-b9dac7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-436f634 );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20630 .elementor-element.elementor-element-33ee28f{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;}.elementor-20630 .elementor-element.elementor-element-33ee28f > .elementor-widget-container{background-color:#FFFFFFE0;margin:20px 0px 20px 0px;padding:26px 34px 26px 34px;border-radius:18px 18px 18px 18px;}.elementor-20630 .elementor-element.elementor-element-33ee28f.elementor-element{--align-self:center;}.elementor-20630 .elementor-element.elementor-element-33ee28f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:700;line-height:1.15em;color:var( --e-global-color-primary );}.elementor-20630 .elementor-element.elementor-element-6cd8a7e > .elementor-widget-container{background-color:var( --e-global-color-e8fde6c );margin:28px 0px 8px 0px;}.elementor-20630 .elementor-element.elementor-element-6cd8a7e{text-align:start;}.elementor-20630 .elementor-element.elementor-element-6cd8a7e .elementor-heading-title{color:#AD0F19;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-20630 .elementor-element.elementor-element-393245a > .elementor-widget-container{background-color:var( --e-global-color-e8fde6c );padding:24px 28px 24px 28px;border-radius:14px 14px 14px 14px;}.elementor-20630 .elementor-element.elementor-element-d9e929b > .elementor-widget-container{background-color:var( --e-global-color-e8fde6c );margin:24px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-20630 .elementor-element.elementor-element-d9e929b{text-align:start;}.elementor-20630 .elementor-element.elementor-element-d9e929b .elementor-heading-title{color:#AD0F19;}.elementor-20630 .elementor-element.elementor-element-ba47974{width:100%;max-width:100%;text-align:start;}.elementor-20630 .elementor-element.elementor-element-ba47974 > .elementor-widget-container{background-color:var( --e-global-color-e8fde6c );padding:18px 22px 18px 22px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#40E0D0;border-radius:10px 10px 10px 10px;}.elementor-20630 .elementor-element.elementor-element-ba47974.elementor-element{--align-self:center;}.elementor-20630 .elementor-element.elementor-element-21e719d > .elementor-widget-container{background-color:var( --e-global-color-e8fde6c );margin:30px 0px 8px 0px;}.elementor-20630 .elementor-element.elementor-element-21e719d{text-align:start;}.elementor-20630 .elementor-element.elementor-element-21e719d .elementor-heading-title{color:#AD0F19;}.elementor-20630 .elementor-element.elementor-element-c56df9d > .elementor-widget-container{background-color:var( --e-global-color-e8fde6c );padding:26px 28px 26px 28px;border-radius:14px 14px 14px 14px;}.elementor-20630 .elementor-element.elementor-element-07d42e5 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-20630 .elementor-element.elementor-element-733a74f{--display:flex;--min-height:72px;--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;--z-index:1;}.elementor-20630 .elementor-element.elementor-element-733a74f:not(.elementor-motion-effects-element-type-background), .elementor-20630 .elementor-element.elementor-element-733a74f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://esterhuizenconsulting.co.za/storage/2020/07/wavesOpacity-1.svg");}.elementor-20630 .elementor-element.elementor-element-9c27f2a{--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;--padding-top:64px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-20630 .elementor-element.elementor-element-9c27f2a:not(.elementor-motion-effects-element-type-background), .elementor-20630 .elementor-element.elementor-element-9c27f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-20630 .elementor-element.elementor-element-eca8a96{text-align:center;}.elementor-20630 .elementor-element.elementor-element-eca8a96 .elementor-heading-title{color:#AD0F19;}.elementor-20630 .elementor-element.elementor-element-eca8a96 .elementor-heading-title a:hover, .elementor-20630 .elementor-element.elementor-element-eca8a96 .elementor-heading-title a:focus{color:#AD0F19;}.elementor-20630 .elementor-element.elementor-element-731a220{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-20630 .elementor-element.elementor-element-731a220 > .elementor-widget-container{margin:8px 20px 16px 20px;padding:0px 0px 0px 0px;}.elementor-20630 .elementor-element.elementor-element-731a220.elementor-element{--align-self:center;}.elementor-20630 .elementor-element.elementor-element-db7f370{--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;--padding-top:0px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-20630 .elementor-element.elementor-element-db7f370:not(.elementor-motion-effects-element-type-background), .elementor-20630 .elementor-element.elementor-element-db7f370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-20630 .elementor-element.elementor-element-bb16c4b > .elementor-widget-container{border-radius:18px 18px 18px 18px;box-shadow:0px 18px 45px -18px rgba(20,29,38,0.35);}@media(max-width:1024px){.elementor-20630 .elementor-element.elementor-element-b9dac7f{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-20630 .elementor-element.elementor-element-33ee28f .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-20630 .elementor-element.elementor-element-b9dac7f{--padding-top:48px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-20630 .elementor-element.elementor-element-33ee28f .elementor-heading-title{font-size:30px;}}/* Start custom CSS */body.elementor-page-20630 {cursor:url(https://esterhuizenconsulting.co.za/storage/2025/08/enneagram_favicon2.png),auto;font-family:"Roboto",Arial,sans-serif}
body.elementor-page-20630 .elementor-element-b9dac7f:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.82) 58%,rgba(64,224,208,.20) 100%);pointer-events:none}
body.elementor-page-20630 .elementor-element-b9dac7f>.e-con-inner,body.elementor-page-20630 .elementor-element-b9dac7f>.elementor-element{position:relative;z-index:1}
body.elementor-page-20630 .elementor-element-393245a,body.elementor-page-20630 .elementor-element-c56df9d{box-shadow:0 14px 36px rgba(24,37,48,.10)}
body.elementor-page-20630 .elementor-widget-text-editor p{line-height:1.75;margin-bottom:1em}
body.elementor-page-20630 .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.elementor-page-20630 .eccsa-orientation-steps{display:grid;gap:18px}
body.elementor-page-20630 .eccsa-step{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start;padding:18px;border:1px solid rgba(173,15,25,.12);border-radius:12px;background:#fff}
body.elementor-page-20630 .eccsa-step>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#AD0F19;color:#fff;font-weight:700;font-size:18px}
body.elementor-page-20630 .eccsa-step h4{margin:0 0 6px;color:#AD0F19;font-family:"Roboto",Arial,sans-serif;font-size:20px}
body.elementor-page-20630 .eccsa-step p{margin:0}
body.elementor-page-20630 .elementor-element-bb16c4b,body.elementor-page-20630 .elementor-element-bb16c4b>.elementor-widget-container,body.elementor-page-20630 .elementor-element-bb16c4b iframe{border-radius:18px;overflow:hidden}
body.elementor-page-20630 .grecaptcha-badge{visibility:hidden}
body.elementor-page-20630 e-page-transition{display:none!important}
@media(max-width:767px){body.elementor-page-20630 .elementor-element-33ee28f{width:100%!important}body.elementor-page-20630 .eccsa-step{grid-template-columns:38px 1fr;padding:15px;gap:12px}body.elementor-page-20630 .eccsa-step>span{width:36px;height:36px;font-size:16px}body.elementor-page-20630 .eccsa-step h4{font-size:18px}body.elementor-page-20630 .elementor-element-731a220{width:100%!important}}/* End custom CSS */