.email-page form .form-control {
   background: var(--site_fourth_color) !important;
   color: var(--site_text_color) !important;
   border: 1px solid var(--site_fourth_color) !important;
   border-radius: 6px;
   height: 40px;
}
.email-page .page-title {
   font-size: 30px;
   margin-bottom: 20px;
}

.email-page form .form-control:focus {
   border-color: transparent;
   box-shadow: none;
}

.email-page form .form-control:-webkit-autofill,
.email-page form .form-control:-webkit-autofill:hover,
.email-page form .form-control:-webkit-autofill:focus,
.email-page form .form-control:-webkit-autofill:active {
   -webkit-box-shadow: 0 0 0 1000px var(--site_fourth_color) inset !important;
   -webkit-text-fill-color: var(--site_text_color) !important;
   border: none;
   border-radius: 6px;
}

.email-page form input::placeholder {
   color: var(--site_text_color) !important;
   opacity: 1;
}

.email-page form .submit-btn {
   background: linear-gradient(to right, var(--site_fourth_color), var(--site_second_color));
   border-color: var(--site_fourth_color);
   min-width: 150px;
   height: 40px;
}

.email-page form .submit-btn:hover {
   background: linear-gradient(to right, var(--site_second_color), var(--site_fourth_color));
}

.email-page form .form-control.is-invalid {
   border-color: #dc3545 !important;
   border-width: 2px !important;
}

@media (max-width: 450px) {
   .email-page .top-box {
      width: 100% !important;
   }
}

