.elementor-782 .elementor-element.elementor-element-2d7720b:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-2d7720b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-782 .elementor-element.elementor-element-2d7720b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-782 .elementor-element.elementor-element-2d7720b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-782 .elementor-element.elementor-element-ad9ad45 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-782 .elementor-element.elementor-element-73a588d:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-73a588d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.veteranscannabiscare.org/wp-content/uploads/2026/06/donovan-reeves-E4hWWoTTtxw-unsplash-scaled.jpg");}.elementor-782 .elementor-element.elementor-element-73a588d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 0px 0px;}.elementor-782 .elementor-element.elementor-element-73a588d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-782 .elementor-element.elementor-element-5ecb1ac > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-782 .elementor-element.elementor-element-5ecb1ac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-782 .elementor-element.elementor-element-e738c96 img{box-shadow:-11px 16px 18px -1px rgba(0,0,0,0.5);}.elementor-782 .elementor-element.elementor-element-a85b2ae .elementor-button{background-color:var( --e-global-color-primary );font-size:25px;padding:20px 60px 20px 60px;}.elementor-782 .elementor-element.elementor-element-a85b2ae > .elementor-widget-container{padding:60px 0px 80px 0px;}/* Start custom CSS for button, class: .elementor-element-a85b2ae */.elementor-782 .elementor-element.elementor-element-a85b2ae .elementor-button {
  position: relative;
  overflow: hidden;
  background: #B22234;
  color: #fff;
  border-radius: 999px;
  box-shadow: 0 0 10px rgba(255, 210, 70, .45),
              0 0 20px rgba(255, 210, 70, .30),
              0 0 34px rgba(255, 210, 70, .20);
  animation: brilloAmarillo 1.8s ease-in-out infinite alternate;
}

.elementor-782 .elementor-element.elementor-element-a85b2ae .elementor-button:before {
  content: "";
  position: absolute;
  top: -20%;
  left: -35%;
  width: 22%;
  height: 140%;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,245,180,.12) 20%,
    rgba(255,230,120,.85) 50%,
    rgba(255,245,180,.12) 80%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg);
  filter: blur(1px);
  animation: brilloMovimiento 2.6s linear infinite;
}

@keyframes brilloAmarillo {
  from {
    box-shadow: 0 0 8px rgba(255, 210, 70, .35),
                0 0 16px rgba(255, 210, 70, .22),
                0 0 28px rgba(255, 210, 70, .16);
  }
  to {
    box-shadow: 0 0 12px rgba(255, 225, 120, .70),
                0 0 24px rgba(255, 210, 70, .40),
                0 0 42px rgba(255, 190, 40, .24);
  }
}

@keyframes brilloMovimiento {
  0% { left: -35%; }
  100% { left: 115%; }
}/* End custom CSS */