.elementor-134283 .elementor-element.elementor-element-a8818af > .elementor-container > .elementor-row{align-items:stretch;}.elementor-134283 .elementor-element.elementor-element-a8818af{padding:50px 0px 0px 0px;}.elementor-134283 .elementor-element.elementor-element-1d0a9e9 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-134283 .elementor-element.elementor-element-9699a80 > .elementor-widget-container{padding:9px 0px 0px 0px;}.elementor-134283 .elementor-element.elementor-element-dbfb2b5{--spacer-size:50px;}.elementor-134283 .elementor-element.elementor-element-f7fdaf7 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-134283 .elementor-element.elementor-element-f7fdaf7{padding:0px 0px 75px 0px;}.elementor-134283 .elementor-element.elementor-element-8ebaf62{--spacer-size:50px;}.elementor-134283 .elementor-element.elementor-element-7c1faee{--spacer-size:50px;}.elementor-134283 .elementor-element.elementor-element-a5a3650{--spacer-size:50px;}.elementor-134283 .elementor-element.elementor-element-facced8 img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#F8D72C;}body.elementor-page-134283:not(.elementor-motion-effects-element-type-background), body.elementor-page-134283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}/* Start custom CSS for image, class: .elementor-element-916381b *//* Phoenix-style subtle gradient border for landing page banner */
.elementor-134283 .elementor-element.elementor-element-916381b img {
    border: 4px solid; /* Border width */
    border-radius: 15px; /* Rounded corners */
    border-image-slice: 1;
    border-image-source: linear-gradient(135deg, #ff4e00, #ff9500, #ffd700); /* Phoenix gradient */
    transition: all 0.3s ease-in-out;
}

/* Hover effect: slightly brighter gradient */
.elementor-134283 .elementor-element.elementor-element-916381b img:hover {
    transform: scale(1.03); /* Slight zoom on hover */
    border-image-source: linear-gradient(45deg, #ffd700, #ff9500, #ff4e00);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d0a9e9 *//* Thin animated gradient border for Elementor section */
.phoenix-border {
  position: relative;
  border-radius: 12px; /* rounded corners */
  padding: 0; /* content padding is inside the section itself */
}

/* Create the animated border */
.phoenix-border::before {
  content: '';
  position: absolute;
  top: -2px; left: -2px; right: -2px; bottom: -2px; /* border thickness */
  border-radius: 14px; /* slightly bigger than section radius */
  background: linear-gradient(90deg, #ff6a00, #ffc600, #ff00ff, #ff6a00);
  background-size: 300% 300%;
  z-index: 0;
  pointer-events: none;
  animation: phoenix-run 3s linear infinite;
}

/* Put content above the border */
.phoenix-border > .elementor-container,
.phoenix-border > .elementor-column-wrap {
  position: relative;
  z-index: 1;
  background-color: inherit; /* keep section background */
  border-radius: 12px;
  padding: 20px; /* adjust your content spacing */
}

/* Animate the gradient along the border */
@keyframes phoenix-run {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */