.elementor-220 .elementor-element.elementor-element-1260ae83{--display:flex;--min-height:100vh;--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:4%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-220 .elementor-element.elementor-element-177aee00{--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:flex-start;--align-items:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-220 .elementor-element.elementor-element-10f99bde{z-index:5;text-align:start;}.elementor-220 .elementor-element.elementor-element-10f99bde .elementor-heading-title{font-size:50px;font-weight:500;text-transform:capitalize;}.elementor-220 .elementor-element.elementor-element-3904f4fb{padding:0% 2% 0% 2%;text-align:start;}.elementor-220 .elementor-element.elementor-element-06328c0{padding:0% 2% 0% 2%;text-align:start;}.elementor-220 .elementor-element.elementor-element-00ab4bb{--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:flex-start;--align-items:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-220 .elementor-element.elementor-element-00ab4bb.e-con{--align-self:flex-start;}.elementor-220 .elementor-element.elementor-element-0b09cb4{--display:flex;--justify-content:flex-start;}.elementor-220 .elementor-element.elementor-element-0b09cb4.e-con{--align-self:flex-start;}.elementor-220 .elementor-element.elementor-element-4788651{--display:flex;--min-height:0px;--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;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-4788651::before, .elementor-220 .elementor-element.elementor-element-4788651 > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-4788651 > .e-con-inner > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-4788651 > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-4788651 > .e-con-inner > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-4788651 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-6ffc17a ) 49%, var( --e-global-color-628093b ) 68%);}.elementor-220 .elementor-element.elementor-element-9e7eeba{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(229, 195.99999999999997, 131, 0.58);--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-9e7eeba:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-9e7eeba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5C48321;}.elementor-220 .elementor-element.elementor-element-9e7eeba.e-con{--align-self:center;}.elementor-220 .elementor-element.elementor-element-db5d837{text-align:center;font-size:16px;line-height:21px;}.elementor-220 .elementor-element.elementor-element-338c2fc .elementor-button{background-color:var( --e-global-color-primary );font-weight:500;fill:var( --e-global-color-1b95cf9 );color:var( --e-global-color-1b95cf9 );box-shadow:0px 0px 10px 0px rgba(229, 195.99999999999997, 131, 0.58);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-220 .elementor-element.elementor-element-338c2fc .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-338c2fc .elementor-button:focus{background-color:#E5C48321;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-338c2fc .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-338c2fc .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-1789ef3{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(229, 195.99999999999997, 131, 0.58);--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-1789ef3.e-con{--align-self:center;}.elementor-220 .elementor-element.elementor-element-0f49abe{text-align:center;font-size:16px;line-height:21px;}.elementor-220 .elementor-element.elementor-element-58fc1ef .elementor-button{background-color:var( --e-global-color-primary );font-weight:500;fill:var( --e-global-color-1b95cf9 );color:var( --e-global-color-1b95cf9 );box-shadow:0px 0px 10px 0px rgba(229, 195.99999999999997, 131, 0.58);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-220 .elementor-element.elementor-element-58fc1ef .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-58fc1ef .elementor-button:focus{background-color:#E5C48321;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-58fc1ef .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-58fc1ef .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-54ebbc5{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(229, 195.99999999999997, 131, 0.58);--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-220 .elementor-element.elementor-element-54ebbc5:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-54ebbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5C48321;}.elementor-220 .elementor-element.elementor-element-54ebbc5.e-con{--align-self:center;}.elementor-220 .elementor-element.elementor-element-7d59909{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:16px;line-height:21px;}.elementor-220 .elementor-element.elementor-element-f8b638a .elementor-button{background-color:var( --e-global-color-primary );font-weight:500;fill:var( --e-global-color-1b95cf9 );color:var( --e-global-color-1b95cf9 );box-shadow:0px 0px 10px 0px rgba(229, 195.99999999999997, 131, 0.58);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-220 .elementor-element.elementor-element-f8b638a .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-f8b638a .elementor-button:focus{background-color:#E5C48321;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-f8b638a .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-f8b638a .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-4463c77{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(229, 195.99999999999997, 131, 0.58);--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-4463c77.e-con{--align-self:center;}.elementor-220 .elementor-element.elementor-element-f5e5a29{text-align:center;font-size:16px;line-height:21px;}.elementor-220 .elementor-element.elementor-element-7e219d4 .elementor-button{background-color:var( --e-global-color-primary );font-weight:500;fill:var( --e-global-color-1b95cf9 );color:var( --e-global-color-1b95cf9 );box-shadow:0px 0px 10px 0px rgba(229, 195.99999999999997, 131, 0.58);transition-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:10px 15px 10px 15px;}.elementor-220 .elementor-element.elementor-element-7e219d4 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-7e219d4 .elementor-button:focus{background-color:#E5C48321;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-7e219d4 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-7e219d4 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-50614973{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-220 .elementor-element.elementor-element-38e75982{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:010%;--padding-right:5%;}.elementor-220 .elementor-element.elementor-element-52e1c3b3{text-align:center;}.elementor-220 .elementor-element.elementor-element-52e1c3b3 .elementor-heading-title{font-size:50px;color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-4a65315{padding:0% 5% 0% 0%;text-align:center;font-size:20px;}.elementor-220 .elementor-element.elementor-element-fdbccc2{--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;}.elementor-220 .elementor-element.elementor-element-8b3a9dd{--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;}.elementor-220 .elementor-element.elementor-element-29683e30{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 14% 0% 0%;}.elementor-220 .elementor-element.elementor-element-29683e30.elementor-element{--align-self:center;}.elementor-220 .elementor-element.elementor-element-8b4e157{--display:flex;}.elementor-220 .elementor-element.elementor-element-1c0a6d2{padding:0% 14% 0% 0%;text-align:center;}@media(max-width:1024px){.elementor-220 .elementor-element.elementor-element-1260ae83{--min-height:70vh;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-220 .elementor-element.elementor-element-177aee00{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:10;}.elementor-220 .elementor-element.elementor-element-00ab4bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:10;}.elementor-220 .elementor-element.elementor-element-338c2fc .elementor-button{padding:20px 39px 20px 39px;}.elementor-220 .elementor-element.elementor-element-58fc1ef .elementor-button{padding:20px 39px 20px 39px;}.elementor-220 .elementor-element.elementor-element-f8b638a .elementor-button{padding:20px 39px 20px 39px;}.elementor-220 .elementor-element.elementor-element-7e219d4 .elementor-button{padding:20px 39px 20px 39px;}.elementor-220 .elementor-element.elementor-element-50614973{--gap:80px 0px;--row-gap:80px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-220 .elementor-element.elementor-element-38e75982{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-220 .elementor-element.elementor-element-52e1c3b3{text-align:center;}.elementor-220 .elementor-element.elementor-element-4a65315{padding:0% 10% 0% 10%;text-align:center;}.elementor-220 .elementor-element.elementor-element-29683e30{width:var( --container-widget-width, 352px );max-width:352px;padding:0% 10% 0% 10%;--container-widget-width:352px;--container-widget-flex-grow:0;text-align:start;}.elementor-220 .elementor-element.elementor-element-29683e30.elementor-element{--align-self:center;}.elementor-220 .elementor-element.elementor-element-1c0a6d2{padding:0% 10% 0% 10%;text-align:center;}}@media(max-width:767px){.elementor-220 .elementor-element.elementor-element-1260ae83{--min-height:55vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-220 .elementor-element.elementor-element-177aee00{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-10f99bde{text-align:center;}.elementor-220 .elementor-element.elementor-element-10f99bde .elementor-heading-title{font-size:40px;}.elementor-220 .elementor-element.elementor-element-3904f4fb{padding:0% 0% 0% 0%;text-align:center;}.elementor-220 .elementor-element.elementor-element-06328c0{padding:0% 0% 0% 0%;text-align:center;}.elementor-220 .elementor-element.elementor-element-00ab4bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-220 .elementor-element.elementor-element-4788651{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-9e7eeba{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-220 .elementor-element.elementor-element-338c2fc .elementor-button{padding:12px 15px 12px 15px;}.elementor-220 .elementor-element.elementor-element-1789ef3{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-220 .elementor-element.elementor-element-58fc1ef .elementor-button{padding:12px 15px 12px 15px;}.elementor-220 .elementor-element.elementor-element-54ebbc5{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-220 .elementor-element.elementor-element-f8b638a .elementor-button{padding:12px 15px 12px 15px;}.elementor-220 .elementor-element.elementor-element-4463c77{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-220 .elementor-element.elementor-element-7e219d4 .elementor-button{padding:12px 15px 12px 15px;}.elementor-220 .elementor-element.elementor-element-50614973{--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-220 .elementor-element.elementor-element-4a65315{padding:0px 0px 0px 0px;}.elementor-220 .elementor-element.elementor-element-29683e30{padding:0px 0px 0px 0px;--container-widget-width:231px;--container-widget-flex-grow:0;width:var( --container-widget-width, 231px );max-width:231px;}.elementor-220 .elementor-element.elementor-element-1c0a6d2{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-220 .elementor-element.elementor-element-1260ae83{--content-width:1200px;}.elementor-220 .elementor-element.elementor-element-9e7eeba{--width:33%;}.elementor-220 .elementor-element.elementor-element-1789ef3{--width:33%;}.elementor-220 .elementor-element.elementor-element-54ebbc5{--width:33%;}.elementor-220 .elementor-element.elementor-element-4463c77{--width:33%;}.elementor-220 .elementor-element.elementor-element-38e75982{--width:100%;}.elementor-220 .elementor-element.elementor-element-fdbccc2{--content-width:615px;}}@media(max-width:1024px) and (min-width:768px){.elementor-220 .elementor-element.elementor-element-177aee00{--width:100%;}.elementor-220 .elementor-element.elementor-element-00ab4bb{--width:100%;}.elementor-220 .elementor-element.elementor-element-9e7eeba{--width:50%;}.elementor-220 .elementor-element.elementor-element-1789ef3{--width:50%;}.elementor-220 .elementor-element.elementor-element-54ebbc5{--width:50%;}.elementor-220 .elementor-element.elementor-element-4463c77{--width:50%;}.elementor-220 .elementor-element.elementor-element-38e75982{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-0b09cb4 *//* Base Container Setup */
.elementor-220 .elementor-element.elementor-element-0b09cb4 {
    position: relative;
    display: flex;
    align-items: top;
    justify-content: center;
    width: 100%;
    aspect-ratio: 1 / 1;
}

/* Outer Ring Track (Centered) */
.elementor-220 .elementor-element.elementor-element-0b09cb4::before {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 80%;
    height: 80%;
    border-radius: 50%;
    border: 1.5px solid rgba(229, 196, 131, 0.35);
    box-shadow: 0 0 15px rgba(229, 196, 131, 0.15);
    pointer-events: none;
}

/* Solid Filled Orbiting Circle (Centered Origin) */
.elementor-220 .elementor-element.elementor-element-0b09cb4::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    /* Solid Gold Fill */
    background: radial-gradient(circle at 30% 30%, #fff2d4, #e5c483 60%, #a88132 100%);
    box-shadow: 0 0 18px rgba(229, 196, 131, 0.8), 0 0 35px rgba(229, 196, 131, 0.4);
    /* Offset so the center of the dot aligns exactly with 50%/50% */
    margin-top: -11px;
    margin-left: -11px;
    animation: orbitCentered 10s linear infinite;
    pointer-events: none;
}

/* Orbit Motion relative to container center */
@keyframes orbitCentered {
    0% {
        transform: rotate(0deg) translateY(-140px) rotate(0deg);
    }
    100% {
        transform: rotate(360deg) translateY(-140px) rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1260ae83 *//* Container setup */
.elementor-220 .elementor-element.elementor-element-1260ae83 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* Base particle setup */
.elementor-220 .elementor-element.elementor-element-1260ae83::before,
.elementor-220 .elementor-element.elementor-element-1260ae83::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}

/* Layer 1: Dark Gold (#8C6D2B) - Centered, Drifts Up-Right fast (6s) */
.elementor-220 .elementor-element.elementor-element-1260ae83::before {
  width: 3px;
  height: 3px;
  background: #8C6D2B;
  box-shadow: 
    /* Heavy Center Concentration */
    42vw 45vh 0 1px #8C6D2B,
    48vw 52vh 0 0px #8C6D2B,
    52vw 38vh 0 2px #8C6D2B,
    55vw 60vh 0 0px #8C6D2B,
    38vw 58vh 0 1px #8C6D2B,
    62vw 48vh 0 1px #8C6D2B,
    45vw 65vh 0 0px #8C6D2B,
    /* Farther Out Edge Particles */
    12vw 20vh 0 1px #8C6D2B,
    88vw 80vh 0 0px #8C6D2B;
  opacity: 0.8;
  animation: floatLayer1 6s ease-in-out infinite alternate;
}

/* Layer 2: Light Gold (#E5C483) - Drifts Down-Left (9s) */
.elementor-220 .elementor-element.elementor-element-1260ae83::after {
  width: 4px;
  height: 4px;
  background: #E5C483;
  box-shadow: 
    /* Heavy Center Concentration */
    40vw 42vh 0 1px #E5C483,
    46vw 58vh 0 0px #E5C483,
    50vw 48vh 0 2px #E5C483,
    58vw 35vh 0 1px #E5C483,
    64vw 55vh 0 0px #E5C483,
    35vw 48vh 0 1px #E5C483,
    53vw 62vh 0 0px #E5C483,
    /* Farther Out Edge Particles */
    15vw 75vh 0 1px #E5C483,
    85vw 25vh 0 0px #E5C483,
    92vw 70vh 0 1px #E5C483;
  opacity: 0.9;
  animation: floatLayer2 9s ease-in-out infinite alternate;
}

/* Layer 1 Trajectory: Fast Up-Right Drift */
@keyframes floatLayer1 {
  0%   { transform: translate(0, 0); }
  50%  { transform: translate(45px, -35px); }
  100% { transform: translate(-15px, 20px); }
}

/* Layer 2 Trajectory: Slower Down-Left Counter-Movement */
@keyframes floatLayer2 {
  0%   { transform: translate(0, 0); }
  33%  { transform: translate(-35px, 45px); }
  66%  { transform: translate(20px, -25px); }
  100% { transform: translate(-25px, -15px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4788651 *//* Smooth transition for direct child card containers */
.elementor-220 .elementor-element.elementor-element-4788651 > .elementor-element {
  transition: transform 0.8s ease, box-shadow 0.3s ease !important;
}

/* Enlarge and add a subtle glow on hover */
.elementor-220 .elementor-element.elementor-element-4788651 > .elementor-element:hover {
  transform: scale(1.05) translateY(-5px) !important;
  box-shadow: 0 10px 25px rgba(229, 196, 131, 0.2) !important;
  z-index: 10;
}/* End custom CSS */