.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3661 .elementor-element.elementor-element-a5baa18 .elementor-heading-title{color:#000000;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-labels-inline .elementor-field-group > label{padding-left:20px;}body:not(.rtl) .elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-labels-inline .elementor-field-group > label{padding-right:20px;}body .elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-labels-above .elementor-field-group > label{padding-bottom:20px;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-field-group > label, .elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-field-subgroup label{color:#000000;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-field-type-html{padding-bottom:0px;color:#1277E1;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .e-form__buttons__wrapper__button-next{background-color:#1277E1;color:#ffffff;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-button[type="submit"]{background-color:#1277E1;color:#ffffff;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .e-form__buttons__wrapper__button-previous{background-color:#1277E1;color:#ffffff;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3661 .elementor-element.elementor-element-5b0c128 .elementor-button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3661 .elementor-element.elementor-element-5b0c128{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS *//* =====================================================
   EATON PHOTO UPLOAD PAGE
===================================================== */

.eaton-photo-upload-page,
.eaton-photo-upload-page * {
  box-sizing: border-box;
}

.eaton-photo-upload-page {
  --eaton-blue: #1277e1;
  --eaton-blue-dark: #075eaf;
  --eaton-navy: #13253d;
  --eaton-text: #52647a;
  --eaton-border: #dce5ef;
  --eaton-light: #f5f8fc;
  --eaton-white: #ffffff;

  width: 100%;
  padding: 65px 20px 75px;
  color: var(--eaton-text);
  background: var(--eaton-white);
  font-family: Arial, Helvetica, sans-serif;
}

/* Limit the entire page content */

.eaton-photo-upload-page > .e-con-inner,
.eaton-photo-upload-page > .elementor-container {
  width: 100% !important;
  max-width: 860px !important;
  margin: 0 auto !important;
}

/* INTRO */

.eaton-upload-intro {
  max-width: 820px;
  margin: 0 auto 28px;
  text-align: center;
}

.eaton-upload-label {
  display: inline-block;
  margin-bottom: 17px;
  padding: 7px 13px;
  color: var(--eaton-blue-dark);
  background: #edf6ff;
  border: 1px solid #d1e7fb;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.eaton-upload-intro h1 {
  margin: 0 0 15px;
  color: var(--eaton-navy);
  font-size: clamp(37px, 6vw, 56px);
  font-weight: 800;
  line-height: 1.06;
  letter-spacing: -0.04em;
}

.eaton-upload-intro > p {
  max-width: 680px;
  margin: 0 auto;
  color: var(--eaton-text);
  font-size: 18px;
  line-height: 1.65;
}

/* PHOTO TIPS */

.eaton-upload-tips {
  display: grid;
  margin-top: 28px;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  text-align: left;
}

.eaton-upload-tips > div {
  padding: 18px;
  background: var(--eaton-light);
  border: 1px solid var(--eaton-border);
  border-radius: 11px;
}

.eaton-upload-tips strong {
  display: block;
  margin-bottom: 5px;
  color: var(--eaton-navy);
  font-size: 14px;
}

.eaton-upload-tips span {
  display: block;
  color: var(--eaton-text);
  font-size: 13px;
  line-height: 1.45;
}

/* REMOVE THE OLD PAGE HEADING */

.eaton-photo-upload-page
  .elementor-widget-heading:not(:has(.eaton-upload-intro)) {
  display: none;
}

/* UNIVERSAL FORM CARD */

.eaton-photo-upload-page form {
  width: 100%;
  max-width: 860px;
  margin: 0 auto !important;
  padding: 32px !important;
  background: var(--eaton-white) !important;
  border: 1px solid var(--eaton-border) !important;
  border-radius: 15px !important;
  box-shadow: 0 15px 42px rgba(19, 37, 61, 0.09) !important;
}

/* LABELS — WORKS WITH MOST FORM PLUGINS */

.eaton-photo-upload-page form label,
.eaton-photo-upload-page .elementor-field-label,
.eaton-photo-upload-page .wpforms-field-label,
.eaton-photo-upload-page .forminator-label,
.eaton-photo-upload-page .ff-el-input--label label,
.eaton-photo-upload-page .gfield_label,
.eaton-photo-upload-page .wpcf7 label {
  display: block !important;
  margin-bottom: 7px !important;
  color: var(--eaton-navy) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

/* FIELD SPACING */

.eaton-photo-upload-page .elementor-field-group,
.eaton-photo-upload-page .wpforms-field,
.eaton-photo-upload-page .forminator-field,
.eaton-photo-upload-page .ff-el-group,
.eaton-photo-upload-page .gfield,
.eaton-photo-upload-page .wpcf7-form-control-wrap {
  margin-bottom: 18px !important;
}

/* INPUTS */

.eaton-photo-upload-page form input:not(
    [type="submit"]
  ):not(
    [type="button"]
  ):not(
    [type="file"]
  ):not(
    [type="checkbox"]
  ):not(
    [type="radio"]
  ),
.eaton-photo-upload-page form textarea,
.eaton-photo-upload-page form select {
  width: 100% !important;
  min-height: 51px !important;
  padding: 12px 14px !important;
  color: var(--eaton-navy) !important;
  background: var(--eaton-white) !important;
  border: 1px solid #c9d6e4 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
}

.eaton-photo-upload-page form textarea {
  min-height: 120px !important;
  resize: vertical;
}

.eaton-photo-upload-page form input:focus,
.eaton-photo-upload-page form textarea:focus,
.eaton-photo-upload-page form select:focus {
  border-color: var(--eaton-blue) !important;
  box-shadow: 0 0 0 4px rgba(18, 119, 225, 0.11) !important;
  outline: none !important;
}

/* FILE UPLOAD */

.eaton-photo-upload-page input[type="file"] {
  width: 100% !important;
  min-height: 90px !important;
  padding: 23px !important;
  color: var(--eaton-text) !important;
  background: #f6faff !important;
  border: 2px dashed #b4d1ed !important;
  border-radius: 11px !important;
  cursor: pointer !important;
}

.eaton-photo-upload-page
  input[type="file"]::file-body.elementor-page-3661-button {
  margin-right: 13px;
  padding: 11px 16px;
  color: #ffffff;
  background: var(--eaton-blue);
  border: 0;
  border-radius: 7px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 800;
  cursor: pointer;
}

.eaton-photo-upload-page
  input[type="file"]::file-body.elementor-page-3661-button:hover {
  background: var(--eaton-blue-dark);
}

/* SUBMIT BUTTON — ALL COMMON FORM PLUGINS */

.eaton-photo-upload-page form button[type="submit"],
.eaton-photo-upload-page form input[type="submit"],
.eaton-photo-upload-page .elementor-button[type="submit"],
.eaton-photo-upload-page .wpforms-submit,
.eaton-photo-upload-page .forminator-button-submit,
.eaton-photo-upload-page .ff-btn-submit,
.eaton-photo-upload-page .gform_button,
.eaton-photo-upload-page .wpcf7-submit {
  width: 100% !important;
  min-height: 53px !important;
  padding: 14px 20px !important;
  color: #ffffff !important;
  background: var(--eaton-blue) !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 20px rgba(18, 119, 225, 0.22) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
}

.eaton-photo-upload-page form button[type="submit"]:hover,
.eaton-photo-upload-page form input[type="submit"]:hover,
.eaton-photo-upload-page .elementor-button[type="submit"]:hover,
.eaton-photo-upload-page .wpforms-submit:hover,
.eaton-photo-upload-page .forminator-button-submit:hover,
.eaton-photo-upload-page .ff-btn-submit:hover,
.eaton-photo-upload-page .gform_button:hover,
.eaton-photo-upload-page .wpcf7-submit:hover {
  background: var(--eaton-blue-dark) !important;
}

/* SUCCESS AND ERROR MESSAGES */

.eaton-photo-upload-page .elementor-message-success,
.eaton-photo-upload-page .wpforms-confirmation-container,
.eaton-photo-upload-page .forminator-success,
.eaton-photo-upload-page .ff-message-success,
.eaton-photo-upload-page .wpcf7-mail-sent-ok {
  margin-top: 18px !important;
  padding: 14px 16px !important;
  color: #075f43 !important;
  background: #eaf8f2 !important;
  border: 1px solid #bce5d5 !important;
  border-radius: 8px !important;
}

/* MOBILE */

@media (max-width: 720px) {
  .eaton-photo-upload-page {
    padding: 48px 14px 60px;
  }

  .eaton-upload-intro h1 {
    font-size: 38px;
  }

  .eaton-upload-intro > p {
    font-size: 16px;
  }

  .eaton-upload-tips {
    grid-template-columns: 1fr;
  }

  .eaton-photo-upload-page form {
    padding: 22px 17px !important;
    border-radius: 12px !important;
  }

  .eaton-photo-upload-page input[type="file"] {
    padding: 16px 12px !important;
  }

  .eaton-photo-upload-page
    input[type="file"]::file-body.elementor-page-3661-button {
    display: block;
    margin: 0 0 10px;
  }
}/* End custom CSS */