.elementor-17922 .elementor-element.elementor-element-37530fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-17922 .elementor-element.elementor-element-37530fd:not(.elementor-motion-effects-element-type-background), .elementor-17922 .elementor-element.elementor-element-37530fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17922 .elementor-element.elementor-element-37530fd, .elementor-17922 .elementor-element.elementor-element-37530fd::before{--border-transition:0.3s;}.elementor-17922 .elementor-element.elementor-element-1082a57{--display:flex;--min-height:460px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-17922 .elementor-element.elementor-element-1082a57:not(.elementor-motion-effects-element-type-background), .elementor-17922 .elementor-element.elementor-element-1082a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orionrealestate.co.za/wp-content/uploads/2026/07/20260422-ACA-Krans-AI-Edited-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17922 .elementor-element.elementor-element-1082a57, .elementor-17922 .elementor-element.elementor-element-1082a57::before{--border-transition:0.3s;}.elementor-17922 .elementor-element.elementor-element-0d2e8b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:14px 14px;--background-transition:0.3s;--padding-block-start:48px;--padding-block-end:40px;--padding-inline-start:44px;--padding-inline-end:44px;}.elementor-17922 .elementor-element.elementor-element-467d6d2 .elementor-heading-wrapper{text-align:left;}.elementor-17922 .elementor-element.elementor-element-9278b9f .elementor-heading-wrapper{text-align:left;}.elementor-17922 .elementor-element.elementor-element-f0d52f7 .elementor-text-editor{text-align:left;}.elementor-17922 .elementor-element.elementor-element-3211cbd .elementor-text-editor{text-align:left;}#elementor-popup-modal-17922 .dialog-message{width:760px;height:auto;}#elementor-popup-modal-17922{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(20,52,92,0.72);}#elementor-popup-modal-17922 .dialog-close-button{display:flex;font-size:16px;}#elementor-popup-modal-17922 .dialog-widget-content{animation-duration:0.6s;background-color:#FFFFFF;border-radius:4px 4px 4px 4px;box-shadow:0px 20px 50px 0px rgba(20,52,92,0.35);}#elementor-popup-modal-17922 .dialog-close-button i{color:#173E62;}#elementor-popup-modal-17922 .dialog-close-button svg{fill:#173E62;}#elementor-popup-modal-17922 .dialog-close-button:hover i{color:#FCBC44;}@media(min-width:768px){.elementor-17922 .elementor-element.elementor-element-1082a57{--width:42%;}.elementor-17922 .elementor-element.elementor-element-0d2e8b3{--width:58%;}}@media(max-width:767px){.elementor-17922 .elementor-element.elementor-element-37530fd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-17922 .elementor-element.elementor-element-1082a57{--width:100%;--min-height:130px;}.elementor-17922 .elementor-element.elementor-element-0d2e8b3{--width:100%;--padding-block-start:28px;--padding-block-end:24px;--padding-inline-start:22px;--padding-inline-end:22px;}#elementor-popup-modal-17922 .dialog-message{width:92vw;}}/* Start custom CSS *//* ORE Newsletter pop-up: brand styling (Infinix Digital) */
#elementor-popup-modal-17922 .dialog-widget-content{border-radius:4px;overflow:hidden}
#elementor-popup-modal-17922 .dialog-close-button{top:14px;right:14px}
/* hide the WhatsApp bubble while this pop-up is open */
body:has(#elementor-popup-modal-17922:not([style*="none"])) .qlwapp{visibility:hidden}
.ore-nl__eyebrow .elementor-heading-title{font-family:"Be Vietnam","Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:2px;text-transform:uppercase;color:#FCBC44;margin:0}
.ore-nl__title .elementor-heading-title{font-family:"DM Serif Display",Georgia,serif;font-size:34px;font-weight:400;line-height:1.15;color:#173E62;margin:0}
.ore-nl__intro p{font-family:Arial,sans-serif;font-size:15px;line-height:24px;color:#66717A;margin:0}
.ore-nl__legal p{font-family:Arial,sans-serif;font-size:12px;line-height:18px;color:#8A949C;margin:0}
.ore-nl__form .mailerlite-form-description:empty,.ore-nl__form .mailerlite-form-description:not(:has(*:not(:empty))){display:none}
.ore-nl__form .mailerlite-form{margin:4px 0 0;padding:0;background:none;border:0}
.ore-nl__form .mailerlite-form-inputs{display:flex;flex-direction:column;gap:12px}
.ore-nl__form .mailerlite-form-field:has(input[type=text]){order:1}
.ore-nl__form .mailerlite-form-field:has(input[type=email]){order:2}
.ore-nl__form .mailerlite-form-loader{order:3;font-family:Arial,sans-serif;font-size:13px;color:#66717A}
.ore-nl__form .mailerlite-subscribe-button-container{order:4;margin-top:4px}
.ore-nl__form .mailerlite-form-field{margin:0}
.ore-nl__form .mailerlite-form-field label{display:block;margin:0 0 6px;font-family:"Be Vietnam","Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#173E62}
.ore-nl__form .mailerlite-form-field input{width:100%;height:46px;margin:0;padding:0 14px;box-sizing:border-box;background:#ECEFF2;border:1px solid #ECEFF2;border-radius:3px;box-shadow:none;font-family:Arial,sans-serif;font-size:15px;color:#14345C;transition:border-color .2s,background-color .2s}
.ore-nl__form .mailerlite-form-field input::placeholder{color:#8A949C}
.ore-nl__form .mailerlite-form-field input:focus{outline:none;background:#FFFFFF;border-color:#173E62}
.ore-nl__form .mailerlite-form-field input.error,.ore-nl__form .mailerlite-form-field input[aria-invalid=true]{border-color:#C0392B}
.ore-nl__form label.error{display:block;margin:6px 0 0;font-size:12px;letter-spacing:0;text-transform:none;color:#C0392B}
.ore-nl__form .mailerlite-subscribe-submit{width:100%;height:48px;margin:0;padding:0 24px;background:#173E62;border:0;border-radius:3px;cursor:pointer;font-family:"Be Vietnam","Helvetica Neue",Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#FFFFFF;transition:background-color .2s,color .2s}
.ore-nl__form .mailerlite-subscribe-submit:hover,.ore-nl__form .mailerlite-subscribe-submit:focus-visible{background:#FCBC44;color:#14345C}
.ore-nl__form .mailerlite-form-response{text-align:left}
.ore-nl__form .mailerlite-form-response h4{margin:0;font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:24px;color:#66717A}
.ore-nl__form .mailerlite-form-response h4 p{margin:0}
.ore-nl__form .mailerlite-form-response strong{display:block;margin-bottom:6px;font-family:"DM Serif Display",Georgia,serif;font-size:24px;font-weight:400;line-height:1.2;color:#173E62}
@media (max-width:767px){
.ore-nl__title .elementor-heading-title{font-size:26px}
#elementor-popup-modal-17922 .dialog-close-button{top:10px;right:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:50%}
#elementor-popup-modal-17922 .dialog-close-button i{font-size:14px}
}/* End custom CSS */