.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-242 .elementor-element.elementor-element-0661dc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-rivocard_footer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-rivocard_footer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-242 .elementor-element.elementor-element-b8c23be > .elementor-widget-container{background-color:#432929;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-wrapper{background-color:#17334E !important;color:#94a3b8 !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-container{max-width:1320px !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-heading::after{background-color:#3b82f6 !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-social-icon:hover{background-color:#3b82f6 !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-list li a:hover{color:#3b82f6 !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-newsletter-form button{background-color:#3b82f6 !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-contact-info i{color:#3b82f6 !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-back-to-top{color:#3b82f6 !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-list li a{color:#94a3b8 !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-legal-links a{color:#94a3b8 !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-heading{color:#ffffff !important;}.elementor-242 .elementor-element.elementor-element-b8c23be .rivo-ftr-logo{color:#ffffff !important;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:515px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}/* Start custom CSS for rivocard_footer, class: .elementor-element-b8c23be */.email-box {
  position: relative;
  max-width: 420px;
}

/* Email Input */
.email-box input[type="email"] {
  width: 100%;
  height: 56px;
  padding: 0 70px 0 20px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: linear-gradient(180deg, #1e2d3f, #162334);
  color: #ffffff;
  font-size: 15px;
  outline: none;
}

/* Placeholder */
.email-box input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

/* Submit Button */
.email-box .submit-btn {
    position: absolute;
    top: 33%;
    right: 8px;
    transform: translateY(-50%);
    /* width: 44px; */
    height: 44px;
    border-radius: 12px;
    background: #3b82f6;
    border: none;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    transition: background 0.25s ease;
}

/* Hover */
.email-box .submit-btn:hover {
  background: #2563eb;
}

.ufw-social-links a svg {
    background: #fff !important;
}/* End custom CSS */