.elementor-26 .elementor-element.elementor-element-196e56d{--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-26 .elementor-element.elementor-element-f3aa555 > .elementor-widget-container{margin:2% 0% 2% 0%;}.elementor-26 .elementor-element.elementor-element-f3aa555{text-align:center;}.elementor-26 .elementor-element.elementor-element-1947cce{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-26 .elementor-element.elementor-element-e7476d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-e7476d0:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 44% ) blur( 0px ) hue-rotate( 167deg );}.elementor-26 .elementor-element.elementor-element-e7476d0 img{transition-duration:2s;border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-2e1e8ca );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-26 .elementor-element.elementor-element-fca060b > .elementor-widget-container{background-color:transparent;margin:5% 0% 0% 0%;padding:5% 0% 5% 0%;background-image:radial-gradient(at center center, #F72900 0%, #BF1D00 63%);transition:background 3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-background );border-radius:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-fca060b:hover .elementor-widget-container{background-color:transparent;background-image:radial-gradient(at center center, #F22C00 15%, #BF1D00 100%);}.elementor-26 .elementor-element.elementor-element-fca060b{text-align:center;}.elementor-26 .elementor-element.elementor-element-fca060b .elementor-heading-title{font-size:1.9rem;color:var( --e-global-color-background );}.elementor-26 .elementor-element.elementor-element-fca060b .elementor-heading-title a:hover, .elementor-26 .elementor-element.elementor-element-fca060b .elementor-heading-title a:focus{color:var( --e-global-color-backgroundAccent );}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-1947cce{--content-width:22%;}}@media(max-width:1150px) and (min-width:768px){.elementor-26 .elementor-element.elementor-element-1947cce{--content-width:100%;}}@media(max-width:1150px){.elementor-26 .elementor-element.elementor-element-1947cce{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-26 .elementor-element.elementor-element-e7476d0 img{width:100%;max-width:100%;height:500px;}.elementor-26 .elementor-element.elementor-element-fca060b > .elementor-widget-container{margin:4% 10% 0% 10%;padding:2% 0% 2% 0%;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-fca060b .elementor-heading-title{font-size:1.2rem;}}/* Start custom CSS *//* Rain Effect - Larger drops, more intensity */
.rain-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1000;
  overflow: hidden;
}

.rain {
  position: absolute;
  width: 4px;
  height: 150px;
  background: linear-gradient(transparent, rgba(255, 255, 255, 0.8), transparent);
  animation: fall linear infinite;
}

@keyframes fall {
  0% {
    transform: translateY(-100vh);
    opacity: 1;
  }
  100% {
    transform: translateY(100vh);
    opacity: 0;
  }
}

/* More raindrops with varied timing */
.rain:nth-child(1) { left: 5%; animation-duration: 0.8s; animation-delay: 0s; }
.rain:nth-child(2) { left: 12%; animation-duration: 1s; animation-delay: 0.1s; }
.rain:nth-child(3) { left: 18%; animation-duration: 0.7s; animation-delay: 0.2s; }
.rain:nth-child(4) { left: 25%; animation-duration: 0.9s; animation-delay: 0.05s; }
.rain:nth-child(5) { left: 32%; animation-duration: 0.8s; animation-delay: 0.15s; }
.rain:nth-child(6) { left: 38%; animation-duration: 1.1s; animation-delay: 0.25s; }
.rain:nth-child(7) { left: 45%; animation-duration: 0.7s; animation-delay: 0.3s; }
.rain:nth-child(8) { left: 52%; animation-duration: 0.9s; animation-delay: 0.1s; }
.rain:nth-child(9) { left: 58%; animation-duration: 0.8s; animation-delay: 0.35s; }
.rain:nth-child(10) { left: 65%; animation-duration: 1s; animation-delay: 0.4s; }
.rain:nth-child(11) { left: 72%; animation-duration: 0.7s; animation-delay: 0.2s; }
.rain:nth-child(12) { left: 78%; animation-duration: 0.9s; animation-delay: 0.45s; }
.rain:nth-child(13) { left: 85%; animation-duration: 0.8s; animation-delay: 0.3s; }
.rain:nth-child(14) { left: 92%; animation-duration: 1s; animation-delay: 0.5s; }
.rain:nth-child(15) { left: 8%; animation-duration: 0.7s; animation-delay: 0.6s; }/* End custom CSS */