.elementor-68109 .elementor-element.elementor-element-33d78aa{--display:flex;--min-height:1100px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-68109 .elementor-element.elementor-element-33d78aa:not(.elementor-motion-effects-element-type-background), .elementor-68109 .elementor-element.elementor-element-33d78aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.evaluate.com/wp-content/uploads/2026/11/backgrounds-1920x1080px_option_2.webp");background-position:bottom left;background-repeat:repeat;background-size:contain;}.elementor-68109 .elementor-element.elementor-element-184ee25{--display:flex;--justify-content:center;}.elementor-68109 .elementor-element.elementor-element-8d73f94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.81;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-895447d );--border-color:var( --e-global-color-895447d );--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-68109 .elementor-element.elementor-element-8d73f94::before, .elementor-68109 .elementor-element.elementor-element-8d73f94 > .elementor-background-video-container::before, .elementor-68109 .elementor-element.elementor-element-8d73f94 > .e-con-inner > .elementor-background-video-container::before, .elementor-68109 .elementor-element.elementor-element-8d73f94 > .elementor-background-slideshow::before, .elementor-68109 .elementor-element.elementor-element-8d73f94 > .e-con-inner > .elementor-background-slideshow::before, .elementor-68109 .elementor-element.elementor-element-8d73f94 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#11011F;--background-overlay:'';}.elementor-68109 .elementor-element.elementor-element-62e6217{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-68109 .elementor-element.elementor-element-6790d39 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-895447d );}.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-68109 .elementor-element.elementor-element-7573816{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-a15d43d );}.elementor-68109 .elementor-element.elementor-element-d0a1f51 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-68109 .elementor-element.elementor-element-184ee25{--content-width:1000px;}}@media(max-width:1450px){.elementor-68109 .elementor-element.elementor-element-33d78aa:not(.elementor-motion-effects-element-type-background), .elementor-68109 .elementor-element.elementor-element-33d78aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat;background-size:contain;}}@media(max-width:1024px){.elementor-68109 .elementor-element.elementor-element-33d78aa:not(.elementor-motion-effects-element-type-background), .elementor-68109 .elementor-element.elementor-element-33d78aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:repeat;background-size:contain;}.elementor-68109 .elementor-element.elementor-element-8d73f94{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-68109 .elementor-element.elementor-element-33d78aa{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-68109 .elementor-element.elementor-element-184ee25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68109 .elementor-element.elementor-element-8d73f94{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-68109 .elementor-element.elementor-element-62e6217{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68109 .elementor-element.elementor-element-6790d39 .elementor-heading-title{font-size:35px;}.elementor-68109 .elementor-element.elementor-element-7573816{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-6790d39 */.Gradient-Header {
  /* Gradient text: starts and ends on the same colour so the loop is seamless */
  background: linear-gradient(90deg, #6604b3 0%, #874bff 50%, #6604b3 100%);
  background-size: 200% 100%;          /* wider than the text, so there is room to move */
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  /* Keep gradient aligned to text width */
  display: inline-block;

  /* Prevent global typography rules leaking in */
  text-transform: none;
  letter-spacing: normal;

  /* The flow: slow and steady */
  animation: gradient-flow 8s linear infinite;
}

@keyframes gradient-flow {
  to { background-position: 200% 0; }  /* one full tile = a seamless loop */
}

/* Gradient-Header2: white through to strong purple, for dark purple backgrounds */
.Gradient-Header2 {
  background: linear-gradient(90deg, #ffffff 0%, #c4abff 25%, #874bff 50%, #c4abff 75%, #ffffff 100%);
  background-size: 200% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  display: inline-block;

  text-transform: none;
  letter-spacing: normal;

  animation: gradient-flow 8s linear infinite;
}

/* Respect people who ask their device for less motion */
@media (prefers-reduced-motion: reduce) {
  .Gradient-Header,
  .Gradient-Header2 {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for ucaddon_CL_Eloqua_Forms_JPM_daily_alerts, class: .elementor-element-d0a1f51 */.form {
    display: flex;
    flex-direction: column;
    gap: 12px !important; /* CHANGED: was 15px */
}

/* ========== Labels (white + Barlow) ========== */
.form label {
    color: #ffffff;
    font-family: "Barlow", "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

/* Links inside labels: bold, white, underlined */
.form label a {
    color: #ffffff;
    font-weight: 700;
    text-decoration: underline;
}

/* Always show English labels */
.form label.isEN {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-bottom: 6px; /* space between label and field */
}

/* ========== Evaluate Dark Purple Field Styling ========== */
.form input[type="text"],
.form input[type="email"],
.form input[type="tel"],
.form select,
.form textarea {
    background-color: #FFFFFF !important;     /* CHANGED: white field */
    color: #14101A !important;                 /* CHANGED: dark text */
    border-radius: 5px !important;             /* consistent 5px rounding */
    padding: 12px 20px !important;
    font-family: "Barlow", Arial, Helvetica, sans-serif;
    font-size: 15px;                           /* NEW: same size in inputs and selects */
    line-height: 1.4;                          /* NEW */
    appearance: none !important;               /* cleaner default rendering */
    border: 1px solid #D9CCF0 !important;      /* CHANGED: soft lilac border */
}

/* Make select dropdown arrows visible on dark background with round #874bff background */
.form select {
    /* Two layered backgrounds:
       1) white arrow
       2) purple circle */
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7 10l5 5 5-5'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23874bff'/%3E%3C/svg%3E");

    background-repeat: no-repeat, no-repeat;

    /* Position arrow on top of circle */
    background-position:
        right 16px center,   /* arrow */
        right 12px center;   /* circle */

    /* Sizes */
    background-size:
        14px 14px,           /* arrow */
        22px 22px;           /* circle */

    padding-right: 48px;

    /* Preserve your existing styles */
    background-color: #FFFFFF !important;
    color: #14101A !important;
    border-radius: 5px !important;
    border: 1px solid #D9CCF0 !important;
    font-family: "Barlow", Arial, Helvetica, sans-serif;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form .input-gf select,
.form .ginput_container select,
.form select,
.form select option {
    font-family: "Barlow", Arial, Helvetica, sans-serif !important;
}


.form select:not(.has-value) {
    color: #6B6580 !important;
    -webkit-text-fill-color: #6B6580 !important;
}

/* Hide legacy IE arrow */
.form select::-ms-expand {
    display: none;
}

/* Textarea overrides */
.form textarea {
    border-radius: 5px !important;
}

/* Focus styles */
.form input:focus,
.form select:focus,
.form textarea:focus {
    outline: none;
}

/* NEW: visible keyboard focus (the rule above removes it for everyone) */
.form input:focus-visible,
.form select:focus-visible,
.form textarea:focus-visible {
    outline: 2px solid #874bff;
    outline-offset: 2px;
    border-color: #874bff !important;
}

/* ========== NEW: Field rows ========== */
.form .form-input2 {
    gap: 16px; /* matches the vertical gap */
}


.form .form-input.Optin,
.form .form-input.icon-optin {
    align-items: flex-start;
    gap: 14px;
    padding: 16px 18px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid #4A2A6A;
    border-radius: 5px;
    transition: border-color 160ms ease, background-color 160ms ease;
}

.form .form-input.Optin.is-checked,
.form .form-input.icon-optin.is-checked {
    background: rgba(135, 75, 255, 0.14);
    border-color: #874bff;
}

/* Custom checkbox: dark field style, brand purple when ticked */
.form .form-input.Optin input[type="checkbox"],
.form .form-input.icon-optin input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    flex: none;
    width: 22px;
    height: 22px;
    margin: 1px 0 0;
    padding: 0 !important;
    background-color: #FFFFFF;      /* CHANGED: matches the white fields */
    border: 1.5px solid #FFFFFF;
    border-radius: 5px;
    cursor: pointer;
}
.form .form-input.Optin input[type="checkbox"]:checked,
.form .form-input.icon-optin input[type="checkbox"]:checked {
    background-color: #874bff;
    border-color: #874bff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px;
}
.form .form-input.Optin input[type="checkbox"]:focus-visible,
.form .form-input.icon-optin input[type="checkbox"]:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

/* Opt-in label text */
.form .form-input.Optin label,
.form .form-input.icon-optin label {
    flex: 1;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
    cursor: pointer;
}

/* Supporting text inside an opt-in label (the ICON sponsor line).
   Use <span class="form-hint"> after the <strong> title. */
.form .form-hint,
.form label strong ~ span,
.form label strong ~ small {
    display: block;
    margin-top: 6px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: #ffffff;
}

/* ========== NEW: Privacy line ==========
   Add class="form-privacy" to the privacy row's wrapper div. */
.form .form-privacy {
    align-items: flex-start;
    margin-top: 4px;
    padding: 0 2px;
}
.form .form-privacy label {
    margin: 0;
    font-size: 14px;
    line-height: 1.55;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
}
.form .form-privacy a {
    color: #ffffff;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: #874bff;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}
.form .form-privacy a:hover {
    color: #d4c2ff;
    text-decoration-color: #d4c2ff;
}

/* ========== Submit Button Styles (with gradient hover) ========== */

.submit-btn input[type="submit"] {
    background-color: #CC4A00;
    color: #ffffff;
    border: none;
    font-weight: 700;
    cursor: pointer;
    transition: background-image 240ms ease, box-shadow 240ms ease, transform 60ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
}

/* Hover: subtle right-side gradient, no border */
.submit-btn input[type="submit"]:hover {
    background-image: linear-gradient(
        90deg,
        #CC4A00 0%,
        #CC4A00 75%,
        #E85A00 100%
    );
    background-color: #CC4A00; /* fallback */
    color: #ffffff;
    box-shadow: 0 3px 9px rgba(0,0,0,0.1);
    transform: translateY(-1px);
}

.submit-btn input[type="submit"]:focus {
    outline: 1px solid rgba(204, 74, 0, 0.45);
    outline-offset: 2px;
}

/* NEW: clearer keyboard focus on the button */
.submit-btn input[type="submit"]:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: 3px;
}

.submit-btn input[type="submit"]:active {
    background-color: #A63A00;
    transform: translateY(0);
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

.submit-btn input[type="submit"]:disabled {
    background-color: #BDBDBD;
    color: #ffffff;
    cursor: not-allowed;
    box-shadow: none;
}

@media (prefers-reduced-motion: reduce) {
    .submit-btn input[type="submit"] {
        transition: none;
    }
}

.submit-btn {
    display: flex;
    justify-content: flex-start !important;
}

/* ========== Placeholder Text (CHANGED: muted dark grey on white) ========== */
.form input::placeholder,
.form textarea::placeholder {
    color: #6B6580;
    opacity: 1;
    font-family: "Barlow", Arial, Helvetica, sans-serif;
}

/* WebKit (Chrome, Safari, Edge) */
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
    color: #6B6580;
    opacity: 1;
}

/* Firefox */
.form input::-moz-placeholder,
.form textarea::-moz-placeholder {
    color: #6B6580;
    opacity: 1;
}

/* Internet Explorer / legacy Edge */
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
    color: #6B6580;
}

/* ========== Mobile: force single column fields ========== */

@media (max-width: 767px) {

    /* Force the 2-up wrapper to stack */
    .form .form-input2 {
        flex-direction: column !important;
        gap: 16px;
    }

    /* Force each field to full width */
    .form .form-input2 .input-gf {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

/* ========== Submit button: full width ========== */

.submit-btn {
    display: block !important;
    width: 100% !important;
    position: relative;
    margin-top: 8px; /* NEW */
}

.submit-btn input[type="submit"] {
    border-radius: 5px !important;
    width: 100% !important;
}

/* =================================================
   FORCE FORM TEXT COLOUR (OVERRIDE GF + ID RULES)
   ================================================= */

/* Inputs + textarea */
.form .ginput_container input,
.form .ginput_container textarea,
.form .input-gf input,
.form .input-gf textarea,
.form input,
.form textarea {
    color: #14101A !important;                      /* CHANGED: dark text */
    -webkit-text-fill-color: #14101A !important;
}

/* Placeholders (CHANGED: muted dark grey on white) */
.form .ginput_container input::placeholder,
.form .ginput_container textarea::placeholder,
.form .input-gf input::placeholder,
.form .input-gf textarea::placeholder,
.form input::placeholder,
.form textarea::placeholder {
    color: #6B6580 !important;
    opacity: 1 !important;
}

/* ====================================================
   FIX CHROME / EDGE AUTOFILL STYLING (FINAL)
   ==================================================== */

.form input:-webkit-autofill,
.form input:-webkit-autofill:hover,
.form input:-webkit-autofill:focus,
.form textarea:-webkit-autofill,
.form textarea:-webkit-autofill:hover,
.form textarea:-webkit-autofill:focus {
    /* Force text colour */
    -webkit-text-fill-color: #14101A !important;

    /* Force white background (CHANGED) */
    box-shadow: 0 0 0px 1000px #FFFFFF inset !important;

    /* Kill Chrome autofill flash */
    transition: background-color 9999s ease-in-out 0s;
}

/* Autofill fix for SELECT: CLOSED STATE ONLY */
.form select:-webkit-autofill:not(:focus),
.form select:-webkit-autofill:not(:focus-visible) {
    -webkit-text-fill-color: #14101A !important;
    color: #14101A !important;
    box-shadow: 0 0 0px 1000px #FFFFFF inset !important;
    transition: background-color 9999s ease-in-out 0s;
}

/* When OPEN / focused, let browser handle it */
.form select:focus {
    box-shadow: none !important;
}

html body .form input[type="text"],
html body .form input[type="email"],
html body .form input[type="tel"],
html body .form textarea,
html body .form select,
html body .form .input-gf input,
html body .form .input-gf textarea,
html body .form .input-gf select,
html body .form .ginput_container input,
html body .form .ginput_container select {
    background-color: #FFFFFF !important;
    color: #14101A !important;
    -webkit-text-fill-color: #14101A !important;
    border: 1px solid #D9CCF0 !important;
}
html body .form input::placeholder,
html body .form textarea::placeholder,
html body .form .input-gf input::placeholder,
html body .form .ginput_container input::placeholder {
    color: #6B6580 !important;
    -webkit-text-fill-color: #6B6580 !important;
    opacity: 1 !important;
}
/* Unselected select ("Industry*", "Country*") */
html body .form select:not(.has-value) {
    color: #6B6580 !important;
    -webkit-text-fill-color: #6B6580 !important;
}
/* Open dropdown list: white to match the field */
html body .form select option,
html body .form .input-gf select option,
html body .form .ginput_container select option {
    background-color: #FFFFFF !important;
    color: #14101A !important;
}

html body .form input[type="text"],
html body .form input[type="email"],
html body .form input[type="tel"],
html body .form textarea,
html body .form select,
html body .form select option,
html body .form .input-gf input,
html body .form .input-gf select,
html body .form .ginput_container input,
html body .form .ginput_container select {
    font-family: "Barlow", Arial, Helvetica, sans-serif !important;
}
/* The dark-text rules above must not touch the button: keep it white */
html body .form .submit-btn input[type="submit"] {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}

html body .form small,
html body .form .form-hint,
html body .form label small,
html body .form label strong ~ span {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    font-size: 14px;
    line-height: 1.5;
}
/* Keep the lilac border visible when focused */
html body .form input:focus-visible,
html body .form select:focus-visible,
html body .form textarea:focus-visible {
    border-color: #874bff !important;
}/* End custom CSS */
/* Start custom CSS */#site-header {
  display: none !important;
}/* End custom CSS */