.elementor-11905 .elementor-element.elementor-element-12d26b4{--display:flex;}.elementor-11905 .elementor-element.elementor-element-a488be9{--display:flex;}/* Start custom CSS for html, class: .elementor-element-8a685ca *//* ---- CFE News inline newsletter block ---- */

.cfe-newsletter-block {
    background: #213976;
}

.cfe-newsletter-block .elementor-heading-title {
    color: #ffffff;
}

.cfe-newsletter-block p {
    color: #dfe3ea;
}

/* Force a clean stacked layout */
.cfe-newsletter-block .pinpointe-fl-container,
.cfe-newsletter-block .pinpointe-fl-grid {
    display: block !important;
    width: 100% !important;
    max-width: 520px;
    margin: 0 auto;
}

.cfe-newsletter-block .pinpointe-fl-item {
    display: block !important;
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 0 14px 0 !important;
}

/* Labels above fields, left aligned */
.cfe-newsletter-block .pinpointe-fl-label {
    text-align: left !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 6px;
}

/* Inputs */
.cfe-newsletter-block .pinpointe-fl-item input[type="text"],
.cfe-newsletter-block input.email {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    height: 48px;
    padding: 0 14px;
    font-family: inherit;
    font-size: 16px;
    line-height: 48px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    background: #ffffff;
    color: #213976;
}

.cfe-newsletter-block .pinpointe-fl-item input[type="text"]:focus {
    outline: none;
    border-color: #F8C116;
    box-shadow: 0 0 0 3px rgba(248, 193, 22, .35);
}

/* Submit button — Lemon on Marine Blue */
.cfe-newsletter-block input.update-button {
    width: 100% !important;
    height: 48px;
    margin-top: 6px;
    background: #F8C116;
    color: #213976;
    border: none;
    border-radius: 4px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .02em;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background .15s ease;
}

.cfe-newsletter-block input.update-button:hover {
    background: #F28820;
    color: #ffffff;
}/* End custom CSS */