.elementor-1013 .elementor-element.elementor-element-5de05f0{--display:flex;}.elementor-1013 .elementor-element.elementor-element-6046a1f{--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;}body.elementor-page-1013:not(.elementor-motion-effects-element-type-background), body.elementor-page-1013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for html, class: .elementor-element-2321bc2 *//* SUN VORTEX MEDIA — WHITE & ORANGE TEXT THEME */
.sv-allin {
  --orange: #ff6b00;
  --amber: #ff9a3c;
  color: #ffffff;
}

/* Main headings — white */
.sv-allin h1,
.sv-allin h2,
.sv-allin h3,
.sv-allin h4 {
  color: #ffffff !important;
}

/* Highlighted words — orange */
.sv-allin .sv-hero h1 span,
.sv-allin .sv-offer-head h2 span,
.sv-allin .sv-bottom-cta h2 span,
.sv-allin .sv-footer b,
.sv-allin .sv-currency,
.sv-allin .sv-price-star,
.sv-allin .sv-service-kicker,
.sv-allin .sv-count,
.sv-allin .sv-strip-icon,
.sv-allin .sv-contact span {
  color: #ff6b00 !important;
}

/* Body text — white */
.sv-allin p,
.sv-allin .sv-service p,
.sv-allin .sv-bottom-cta p,
.sv-allin .sv-chips span,
.sv-allin .sv-bundle div,
.sv-allin .sv-bottom-strip small {
  color: #ffffff !important;
}

/* Labels and small text — orange */
.sv-allin .sv-top,
.sv-allin .sv-mini-label,
.sv-allin .sv-edition,
.sv-allin .sv-price-top,
.sv-allin .sv-price-intro,
.sv-allin .sv-price-sub,
.sv-allin .sv-price-foot,
.sv-allin .sv-secure,
.sv-allin .sv-note,
.sv-allin .sv-footer > span:last-child {
  color: #ff9a3c !important;
}

/* Package button — white text on orange */
.sv-allin .sv-cta {
  color: #ffffff !important;
  background: #ff6b00 !important;
  border-color: #ff6b00 !important;
}

/* Contact button — white text with orange border */
.sv-allin .sv-contact {
  color: #ffffff !important;
  border-color: #ff6b00 !important;
}

/* Orange hover accents */
.sv-allin .sv-service:hover h3,
.sv-allin .sv-contact:hover {
  color: #ff9a3c !important;
}/* End custom CSS */