.elementor-3 .elementor-element.elementor-element-4f3398a9{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-40131abc{color:var( --e-global-color-accent );}.elementor-3 .elementor-element.elementor-element-40131abc a{color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-40131abc a:hover, .elementor-3 .elementor-element.elementor-element-40131abc a:focus{color:var( --e-global-color-2a225da );}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-4f3398a9{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-40131abc */.generic {
  /* Variables converted to CSS custom properties */
  --text-color: #fff;
  --hover-color: #C22DE5;
}

.generic h1,
.generic h4,
.generic h5,
.generic h6 {
  margin: 0 0 1rem; /* Assumed rem function conversion */
  color: var(--text-color);
  font-weight: 700;
  letter-spacing: 0.03125rem; /* Converted from rem(0.5) */
  line-height: 120%;
}

@media (min-width: 992px) { /* Assumed $lg breakpoint */
  .generic h1,
  .generic h4,
  .generic h5,
  .generic h6 {
    font-weight: 600;
    line-height: 140%;
  }
}

.generic h1 {
  color: var(--text-color);
  font-size: 1.625rem; /* Converted from rem(26) */
  font-weight: 700;
  letter-spacing: 0.03125rem;
  line-height: 120%;
}

@media (min-width: 768px) { /* Assumed $md breakpoint */
  .generic h1 {
    font-size: 2.25rem; /* Converted from rem(36) */
    font-weight: 600;
    line-height: 140%;
  }
}

@media (min-width: 992px) { /* Assumed $lg breakpoint */
  .generic h1 {
    font-size: 2.75rem; /* Converted from rem(44) */
  }
}

.generic h2 {
  color: var(--text-color);
  font-size: 2rem; /* Converted from rem(22) */
  font-weight: 500;
  line-height: 120%;
}

@media (min-width: 992px) {
  .generic h2 {
    line-height: 168.182%;
  }
}

.generic h3 {
  margin-bottom: 0.3125rem; /* Converted from rem(5) */
  font-size: 1.6rem; /* Converted from rem(18) */
  font-weight: 500;
  line-height: 116.667%;
}

@media (min-width: 992px) {
  .generic h3 {
    margin-bottom: 0.625rem; /* Converted from rem(10) */
  }
}

.generic header {
  margin-bottom: 2rem; /* Converted from rem(32) */
}

.generic h4,
.generic h5,
.generic h6 {
  font-size: 1.5rem; /* Converted from rem(20) */
}

.generic p,
.generic span,
.generic a,
.generic b,
.generic li {
  font-size: 1rem; /* Converted from rem(16) */
  letter-spacing: 0;
  line-height: 150%;
}

.generic li {
  margin-bottom: 0.7rem; /* Converted from rem(11.2) */
}

@media (min-width: 992px) {
  .generic li {
    margin-bottom: 1.2rem; /* Converted from rem(19.2) */
  }
}

.generic a {
  text-decoration: underline;
  word-wrap: break-word;
}

.generic p,
.generic li {
  color: var(--text-color);
  font-weight: 400;
}

.generic p:last-of-type,
.generic li:last-of-type {
  margin: 0;
}

.generic p:empty,
.generic li:empty {
  display: none;
}

.generic p a,
.generic li a {
  color: var(--text-color);
  cursor: pointer;
  text-decoration: underline;
  transition: all 0.3s ease; /* Assumed transition */
}

.generic p a:hover,
.generic li a:hover {
  color: var(--hover-color);
}

.generic p b,
.generic li b {
  font-weight: 500;
}

.generic p + p {
  margin-top: 1.5rem; /* Converted from rem(24) */
}

.generic time {
  color: var(--text-color);
  font-size: 1.25rem; /* Converted from rem(20) */
  font-weight: 400;
  letter-spacing: 0.009375rem; /* Converted from rem(0.15) */
  line-height: 180%;
}

.generic ul {
  padding-left: 1.5625rem; /* Converted from rem(25) */
}

.generic ul li {
  margin: 0;
  list-style-type: square;
}

.generic ul li::marker {
  margin-right: 0.5rem; /* Converted from rem(8) */
  font-weight: 600;
}

.generic ol {
  padding-left: 1.625rem; /* Converted from rem(26) */
  margin: 2rem 0; /* Converted from rem(32) */
}

.generic ol li {
  list-style: unset;
}

.generic ol li::marker {
  margin-right: 0.5rem; /* Converted from rem(8) */
  font-weight: 600;
}

.generic blockquote {
  position: relative;
  padding-left: 1.875rem; /* Converted from rem(30) */
  margin: 2rem 0; /* Converted from rem(32) */
  color: var(--text-color);
  font-size: 1rem; /* Converted from rem(16) */
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.009375rem; /* Converted from rem(0.15) */
  line-height: 162%;
}

@media (min-width: 992px) {
  .generic blockquote {
    font-size: 1.25rem; /* Converted from rem(20) */
    line-height: 180%;
  }
}

.generic blockquote::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\201C";
  font-size: 2.5rem; /* Converted from rem(40) */
  font-weight: 700;
}

.generic iframe,
.generic figure,
.generic video {
  margin-bottom: 2rem; /* Converted from rem(32) */
}

.generic iframe img,
.generic figure img,
.generic video img {
  max-width: 100%;
}

.generic iframe figcaption,
.generic figure figcaption,
.generic video figcaption {
  margin-top: 0.3125rem; /* Converted from rem(5) */
  color: var(--text-color);
  font-size: 1.25rem; /* Converted from rem(20) */
  font-weight: 400;
  letter-spacing: 0.009375rem; /* Converted from rem(0.15) */
  line-height: 180%;
}

.generic ul + h2,
.generic p + h2 {
  margin-top: 2.5rem; /* Converted from rem(40) */
}

@media (min-width: 992px) {
  .generic ul + h2,
  .generic p + h2 {
    margin-top: 5.5rem; /* Converted from rem(88) */
  }
}

.generic p + h1,
.generic p + h3,
.generic p + h4,
.generic p + h5,
.generic p + h6 {
  margin-top: 2rem; /* Converted from rem(32) */
}

.generic h3 {
  margin-top: 3.3125rem; /* Converted from rem(53) */
}

@media (min-width: 992px) {
  .generic h3 {
    margin-top: 3.75rem; /* Converted from rem(60) */
  }
}

.generic h2 + h3 {
  margin-top: 0;
}

.generic button {
  margin-bottom: 2rem; /* Converted from rem(32) */
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-3{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-image: url('http://eomac.creoglobal.co/wp-content/uploads/2025/04/page-bg-2-scaled.png');
}/* End custom CSS */