.elementor-191 .elementor-element.elementor-element-64eca5f4{--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-191 .elementor-element.elementor-element-64eca5f4:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-64eca5f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blumedesign.co.za/wp-content/uploads/2025/11/Faded-Pattern-Squirls.png");}.elementor-191 .elementor-element.elementor-element-5e0efc06{--spacer-size:50px;}.elementor-191 .elementor-element.elementor-element-7ecf75e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-191 .elementor-element.elementor-element-7ecf75e2 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-191 .elementor-element.elementor-element-7ecf75e2 .aux-modern-heading-primary{font-size:30px;color:var( --e-global-color-text );}.elementor-191 .elementor-element.elementor-element-7ecf75e2 .aux-modern-heading-divider{height:5px;background-color:var( --e-global-color-primary );}.elementor-191 .elementor-element.elementor-element-99e51a8{--spacer-size:50px;}.elementor-191 .elementor-element.elementor-element-9d5b09b{--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-191 .elementor-element.elementor-element-32e633f{--spacer-size:50px;}.elementor-191 .elementor-element.elementor-element-46cc1a8{--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-191 .elementor-element.elementor-element-4bbf2dc{--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-191 .elementor-element.elementor-element-d6d800a{margin:-10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-191 .elementor-element.elementor-element-d6d800a .aux-modern-heading-description{color:var( --e-global-color-text );}.elementor-191 .elementor-element.elementor-element-418a45e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-191 .elementor-element.elementor-element-418a45e1 .aux-modern-heading-primary{color:var( --e-global-color-text );}.elementor-191 .elementor-element.elementor-element-6f04f9f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-191 .elementor-element.elementor-element-6f04f9f input:not([type="submit"]){transition:all ease-out 0.3s;}.elementor-191 .elementor-element.elementor-element-6f04f9f input[type="text"]{transition:all ease-out 0.3s;}.elementor-191 .elementor-element.elementor-element-6f04f9f input[type="email"]{transition:all ease-out 0.3s;}.elementor-191 .elementor-element.elementor-element-6f04f9f select{transition:all ease-out 0.3s;}.elementor-191 .elementor-element.elementor-element-6f04f9f textarea{transition:all ease-out 0.3s;}.elementor-191 .elementor-element.elementor-element-6f04f9f input[type="submit"]{transition:all ease-out 0.3s;}.elementor-191 .elementor-element.elementor-element-200da74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-191 .elementor-element.elementor-element-200da74 .aux-modern-heading-primary{color:var( --e-global-color-text );}.elementor-191 .elementor-element.elementor-element-55da6e2 .elementor-repeater-item-a3c5111.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-191 .elementor-element.elementor-element-55da6e2 .elementor-repeater-item-a3c5111.elementor-social-icon i{color:var( --e-global-color-10f72f20 );}.elementor-191 .elementor-element.elementor-element-55da6e2 .elementor-repeater-item-a3c5111.elementor-social-icon svg{fill:var( --e-global-color-10f72f20 );}.elementor-191 .elementor-element.elementor-element-55da6e2 .elementor-repeater-item-0da04d0.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-191 .elementor-element.elementor-element-55da6e2{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-191 .elementor-element.elementor-element-0c678e0{--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-191 .elementor-element.elementor-element-0c678e0:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-0c678e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blumedesign.co.za/wp-content/uploads/2025/11/WhatsApp-Image-2025-08-26-at-18.04.00-1.jpeg");background-position:center center;background-size:cover;}.elementor-191 .elementor-element.elementor-element-2d84e3c{--spacer-size:1000px;}@media(min-width:768px){.elementor-191 .elementor-element.elementor-element-4bbf2dc{--width:50%;}.elementor-191 .elementor-element.elementor-element-0c678e0{--width:50%;}}@media(max-width:1024px){.elementor-191 .elementor-element.elementor-element-32e633f{--spacer-size:10px;}.elementor-191 .elementor-element.elementor-element-0c678e0:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-0c678e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}@media(max-width:767px){.elementor-191 .elementor-element.elementor-element-32e633f{--spacer-size:10px;}.elementor-191 .elementor-element.elementor-element-0c678e0:not(.elementor-motion-effects-element-type-background), .elementor-191 .elementor-element.elementor-element-0c678e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}