.elementor-881 .elementor-element.elementor-element-c5644a8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4d462f5 );--border-color:var( --e-global-color-4d462f5 );--border-radius:15px 15px 15px 15px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-881 .elementor-element.elementor-element-c5644a8:not(.elementor-motion-effects-element-type-background), .elementor-881 .elementor-element.elementor-element-c5644a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );}.elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-title{margin-block-end:2px;color:#022353;}.elementor-881 .elementor-element.elementor-element-0368348.elementor-view-stacked .elementor-icon{background-color:#022353;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-881 .elementor-element.elementor-element-0368348.elementor-view-framed .elementor-icon, .elementor-881 .elementor-element.elementor-element-0368348.elementor-view-default .elementor-icon{fill:#022353;color:#022353;border-color:#022353;}.elementor-881 .elementor-element.elementor-element-0368348.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon{font-size:24px;}.elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-title, .elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-title a{font-family:"et2ak-siwa", Sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-description{font-family:"et2ak-siwa", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-title, .elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-title a{font-size:21px;}.elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-description{font-size:15px;}}@media(max-width:767px){.elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-title, .elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-title a{font-size:20px;}.elementor-881 .elementor-element.elementor-element-0368348 .elementor-icon-box-description{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-1edce85 *//* Newsletter form */
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-subscription,
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-subscription-minimal {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

/* Remove default spacing */
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-field {
    margin: 0 0 12px 0 !important;
}

/* Email input */
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-email {
    width: 100% !important;
    height: 52px !important;
    box-sizing: border-box !important;

    padding: 0 18px !important;

    background: #ffffff !important;
    border: 1px solid #d9e0e7 !important;
    border-radius: 8px !important;

    color: #022353 !important;
    font-size: 15px !important;
    font-family: inherit !important;

    outline: none !important;
    box-shadow: none !important;

    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* Placeholder */
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-email::placeholder {
    color: #8a96a3 !important;
    opacity: 1;
}

/* Remove browser / theme focus effects */
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-email:focus,
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-email:focus-visible,
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-email:active {
    outline: none !important;
    box-shadow: none !important;
}

/* Optional: subtle focus indication without an outline */
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-email:focus {
    border-color: #022353 !important;
}

/* Submit button */
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-submit {
    width: 100% !important;
    height: 52px !important;
    box-sizing: border-box !important;

    padding: 0 24px !important;

    background: #022353 !important;
    border-radius: 8px !important;

    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    font-family: inherit !important;

    cursor: pointer;

    outline: none !important;
    box-shadow: none !important;

    transition: background-color 0.2s ease, transform 0.2s ease;
}

/* Button hover */
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-submit:hover {
    background: #022353 !important;
}

/* Button focus */
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-submit:focus,
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-submit:focus-visible,
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-submit:active {
    outline: none !important;
    box-shadow: none !important;
}

/* Button click */
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-submit:active {
    transform: translateY(1px);
}
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-message {
    padding: 16px 20px;
    margin-top: 12px;

    background: #f0faf9;
    border: 1px solid #00a49c;
    border-radius: 8px;

    color: #022353;
    font-size: 15px;
    line-height: 1.7;
    text-align: center;
}
.elementor-881 .elementor-element.elementor-element-1edce85 .tnp-subscription{
    max-width: 100% !important;
}/* End custom CSS */