.elementor-33 .elementor-element.elementor-element-1260ae83{--display:flex;--min-height:50vh;--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:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-33 .elementor-element.elementor-element-177aee00{--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;}.elementor-33 .elementor-element.elementor-element-10f99bde{z-index:5;text-align:center;}.elementor-33 .elementor-element.elementor-element-10f99bde .elementor-heading-title{font-size:50px;}.elementor-33 .elementor-element.elementor-element-3904f4fb{padding:0% 2% 0% 2%;text-align:center;}.elementor-33 .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;--justify-content:center;--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-33 .elementor-element.elementor-element-38e75982{--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:center;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:010%;--padding-right:5%;}.elementor-33 .elementor-element.elementor-element-52e1c3b3 .elementor-heading-title{font-size:50px;color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-4a65315{padding:0% 5% 0% 0%;text-align:center;font-size:20px;}.elementor-33 .elementor-element.elementor-element-29683e30{padding:0% 14% 0% 0%;}.elementor-33 .elementor-element.elementor-element-1c0a6d2{padding:0% 14% 0% 0%;text-align:center;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-1260ae83{--min-height:70vh;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-33 .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-33 .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-33 .elementor-element.elementor-element-38e75982{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-52e1c3b3{text-align:center;}.elementor-33 .elementor-element.elementor-element-4a65315{padding:0% 10% 0% 10%;text-align:center;}.elementor-33 .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-33 .elementor-element.elementor-element-29683e30.elementor-element{--align-self:center;}.elementor-33 .elementor-element.elementor-element-1c0a6d2{padding:0% 10% 0% 10%;text-align:center;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-1260ae83{--min-height:80vh;--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-33 .elementor-element.elementor-element-177aee00{--justify-content:flex-start;--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-33 .elementor-element.elementor-element-10f99bde{text-align:start;}.elementor-33 .elementor-element.elementor-element-10f99bde .elementor-heading-title{font-size:40px;}.elementor-33 .elementor-element.elementor-element-3904f4fb{padding:0% 0% 0% 0%;text-align:start;}.elementor-33 .elementor-element.elementor-element-50614973{--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-33 .elementor-element.elementor-element-52e1c3b3 .elementor-heading-title{font-size:40px;}.elementor-33 .elementor-element.elementor-element-4a65315{padding:0px 0px 0px 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-29683e30{padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-33 .elementor-element.elementor-element-1c0a6d2{padding:0px 0px 0px 0px;text-align:start;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-1260ae83{--content-width:740px;}.elementor-33 .elementor-element.elementor-element-38e75982{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-177aee00{--width:100%;}.elementor-33 .elementor-element.elementor-element-38e75982{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-1260ae83 *//* Container setup */
.elementor-33 .elementor-element.elementor-element-1260ae83 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* Base particle setup */
.elementor-33 .elementor-element.elementor-element-1260ae83::before,
.elementor-33 .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-33 .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-33 .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 */