.elementor-185 .elementor-element.elementor-element-0072ce2:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-0072ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-185 .elementor-element.elementor-element-0072ce2 > .elementor-background-overlay{background-color:#000000;opacity:0.76;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-185 .elementor-element.elementor-element-0072ce2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-185 .elementor-element.elementor-element-d38f360{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-185 .elementor-element.elementor-element-11e3e21{text-align:center;}.elementor-185 .elementor-element.elementor-element-11e3e21 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-185 .elementor-element.elementor-element-a766f39 > .elementor-widget-container{margin:0% 3% 0% 3%;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-185 .elementor-element.elementor-element-0072ce2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-d38f360{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-185 .elementor-element.elementor-element-11e3e21{text-align:center;}.elementor-185 .elementor-element.elementor-element-11e3e21 .elementor-heading-title{font-size:2.7em;}}@media(min-width:768px){.elementor-185 .elementor-element.elementor-element-7ac67fa{width:97.189%;}.elementor-185 .elementor-element.elementor-element-33e60f3{width:2.743%;}}/* Start custom CSS for html, class: .elementor-element-c37bf23 */#htmlcodes{
   height: 100px;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-a766f39 */.wpforms-field-label,  .wpforms-field-label-inline{
    color:white !important;
    font-size: 2.5vh;
}

.wpforms-field-description{
     color:white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a86eee5 */.footer-cta {
      text-align: center !important;
      padding: 48px 28px !important;
      border-radius: 30px !important;
      border: 1px solid rgba(255,255,255,0.08) !important;
      background:
        radial-gradient(circle at center, rgba(215,168,90,0.15), transparent 28%),
        linear-gradient(180deg, #111111, #0d0d0d) !important;
      box-shadow: var(--shadow) !important;
    }

    .footer-cta h2 {
      max-width: 16ch !important;
      margin: 0 auto !important;
    }

    .footer-cta p {
      max-width: 58ch !important;
      margin: 16px auto 0 !important;
      color: var(--muted) !important;
      font-size: 1.12rem !important;
    }

    .footer-actions {
      display: flex !important;
      justify-content: center !important;
      gap: 14px !important;
      flex-wrap: wrap !important;
      margin-top: 26px !important;
    }

    footer {
      padding: 28px 0 44px !important;
    }

    .footer-row {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 18px !important;
      color: var(--muted-2) !important;
      font-size: 1rem !important;
      flex-wrap: wrap !important;
    }

    .small-links {
      display: flex !important;
      gap: 18px !important;
      flex-wrap: wrap !important;
    }/* End custom CSS */