.elementor-17 .elementor-element.elementor-element-8586d24 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17 .elementor-element.elementor-element-8586d24:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-8586d24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://royalscapes.co.ke/wp-content/uploads/2026/03/compressed_garden_image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-8586d24 > .elementor-background-overlay{background-color:#000000;background-image:url("https://royalscapes.co.ke/wp-content/uploads/2026/03/compressed_garden_image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.45;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-8586d24{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-983cc1b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-983cc1b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:3px;}.elementor-17 .elementor-element.elementor-element-8bff333 .jeg-elementor-kit.jkit-animated-text{text-align:center;}.elementor-17 .elementor-element.elementor-element-8bff333 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text.style-color{color:#0EB311;}.elementor-17 .elementor-element.elementor-element-8bff333 .jeg-elementor-kit.jkit-animated-text .animated-text:hover .normal-text.style-color{color:#5F7D65;}.elementor-17 .elementor-element.elementor-element-8bff333 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-color .dynamic-text{color:#0EB311;}.elementor-17 .elementor-element.elementor-element-8bff333 .jeg-elementor-kit.jkit-animated-text .animated-text svg path.style-color{stroke:#070202;}.elementor-17 .elementor-element.elementor-element-8bff333 .jeg-elementor-kit.jkit-animated-text .animated-text svg path{stroke-width:9px;-moz-animation-duration:10s;-webkit-animation-duration:10s;-o-animation-duration:10s;-ms-animation-duration:10s;animation-duration:10s;stroke-linecap:round;stroke-linejoin:round;}.elementor-17 .elementor-element.elementor-element-8bff333 .jeg-elementor-kit.jkit-animated-text .animated-text svg{z-index:2;}.elementor-17 .elementor-element.elementor-element-8bff333 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{z-index:auto;}.elementor-17 .elementor-element.elementor-element-fe4efe7{text-align:center;font-weight:500;color:#000000;}.elementor-17 .elementor-element.elementor-element-011b3da{text-align:center;}.elementor-17 .elementor-element.elementor-element-011b3da .elementor-heading-title{font-weight:500;color:#0EB311;}.elementor-17 .elementor-element.elementor-element-e361671{font-weight:500;color:#000000;}.elementor-17 .elementor-element.elementor-element-5777310{text-align:center;}.elementor-17 .elementor-element.elementor-element-5777310 .elementor-heading-title{font-weight:500;color:#0EB311;}.elementor-17 .elementor-element.elementor-element-f1618f5{font-weight:500;color:#000000;}@media(min-width:1025px){.elementor-17 .elementor-element.elementor-element-8586d24:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-8586d24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-17 .elementor-element.elementor-element-8586d24 > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-983cc1b{width:var( --container-widget-width, 632.5px );max-width:632.5px;--container-widget-width:632.5px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-983cc1b{width:var( --container-widget-width, 458.5px );max-width:458.5px;--container-widget-width:458.5px;--container-widget-flex-grow:0;}}