.mailek-elementor-widget {
    width: 100%;
}

.elementor-widget-mailek_form .mailek-public-form {
    margin-top: 0;
    margin-bottom: 0;
}

.mailek-elementor-helper {
    padding: 10px 12px;
    border-radius: 10px;
    background: #f0f9ff;
    color: #0369a1;
    font-weight: 600;
    line-height: 1.45;
}

.mailek-elementor-notice {
    display: grid;
    gap: 5px;
    padding: 18px 20px;
    border-radius: 18px;
    background: #fff7ed;
    border: 1px solid #fed7aa;
    color: #9a3412;
    font: 600 14px/1.45 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.mailek-elementor-notice strong {
    color: #7c2d12;
    font-size: 15px;
}

.elementor-widget-mailek_form .mailek-public-form {
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.elementor-widget-mailek_form .mailek-public-form:hover {
    transform: translateY(-1px);
}

.elementor-widget-mailek_form .mailek-public-form__button {
    width: 100%;
}

.elementor-widget-mailek_form .mailek-public-form__microcopy {
    margin: -2px 0 0;
    font-size: 12px;
    line-height: 1.45;
    text-align: center;
    color: color-mix(in srgb, var(--mailek-form-text) 68%, transparent);
}

.elementor-panel .elementor-element .icon .eicon-mailchimp::after {
    content: "";
}


/* Mailek 1.0.13 Elementor full form editor */
.elementor-widget-mailek_form .mailek-public-form__fields {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: end;
}

.elementor-widget-mailek_form .mailek-public-field,
.elementor-widget-mailek_form .mailek-public-form__consent,
.elementor-widget-mailek_form .mailek-public-form__button,
.elementor-widget-mailek_form .mailek-public-form__microcopy {
    grid-column: 1 / -1;
}

.elementor-widget-mailek_form .mailek-field-width-100 { grid-column: span 12; }
.elementor-widget-mailek_form .mailek-field-width-66 { grid-column: span 8; }
.elementor-widget-mailek_form .mailek-field-width-50 { grid-column: span 6; }
.elementor-widget-mailek_form .mailek-field-width-33 { grid-column: span 4; }

.elementor-widget-mailek_form .mailek-public-form--button-auto .mailek-public-form__button {
    justify-self: start;
    width: auto;
    min-width: 180px;
}

.elementor-widget-mailek_form .mailek-public-form--button-full .mailek-public-form__button,
.mailek-elementor-widget--button-full .mailek-public-form__button {
    width: 100%;
}

.elementor-widget-mailek_form .mailek-public-form__consent {
    align-self: center;
}

.elementor-widget-mailek_form .mailek-public-form--style-clean .mailek-public-form__copy h3,
.elementor-widget-mailek_form .mailek-public-form--style-minimal .mailek-public-form__copy h3 {
    color: var(--mailek-form-text, #111827) !important;
}

.elementor-widget-mailek_form .mailek-public-form--labels-hidden .mailek-public-form__consent span {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
}

.elementor-control-mailek_source_section .mailek-elementor-helper,
.elementor-control-mailek_fields_section .mailek-elementor-helper,
.elementor-control-mailek_audience_section .mailek-elementor-helper {
    display: block;
    margin: 8px 0;
}

@media (max-width: 767px) {
    .elementor-widget-mailek_form .mailek-field-width-66,
    .elementor-widget-mailek_form .mailek-field-width-50,
    .elementor-widget-mailek_form .mailek-field-width-33 {
        grid-column: span 12;
    }
}


/* Mailek 1.0.14 Elementor Studio */
.elementor-control-mailek_segment_section .mailek-elementor-helper,
.elementor-control-mailek_audience_section .mailek-elementor-helper,
.elementor-control-mailek_source_section .mailek-elementor-helper {
    display: block;
    margin: 8px 0;
    border-left: 4px solid #7c3aed;
}

.elementor-widget-mailek_form .mailek-public-form--style-premium {
    position: relative;
    overflow: hidden;
}

.elementor-widget-mailek_form .mailek-public-form--style-premium::after {
    content: "";
    position: absolute;
    right: -70px;
    top: -70px;
    width: 170px;
    height: 170px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--mailek-form-accent) 18%, transparent);
    pointer-events: none;
}

.elementor-widget-mailek_form .mailek-public-form__copy,
.elementor-widget-mailek_form .mailek-public-form__fields {
    position: relative;
    z-index: 2;
}


/* Mailek 1.0.17 Elementor Form Studio complete */
.elementor-widget-mailek_form .mailek-public-field textarea,
.elementor-widget-mailek_form .mailek-public-field select {
    width: 100%;
    min-height: 48px;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.20);
    background: var(--mailek-field-bg, rgba(255,255,255,.12));
    color: var(--mailek-field-color, var(--mailek-form-text));
    padding: 11px 13px;
    font: inherit;
    outline: none;
}
.elementor-widget-mailek_form .mailek-public-field textarea { min-height: 120px; resize: vertical; }
.elementor-widget-mailek_form .mailek-public-field input,
.elementor-widget-mailek_form .mailek-public-field textarea,
.elementor-widget-mailek_form .mailek-public-field select {
    border-color: var(--mailek-field-border, rgba(255,255,255,.20)) !important;
}
.elementor-widget-mailek_form .mailek-public-options {
    display: grid;
    gap: 9px;
    color: var(--mailek-form-text);
}
.elementor-widget-mailek_form .mailek-public-options label {
    display: flex;
    align-items: center;
    gap: 8px;
    color: color-mix(in srgb, var(--mailek-form-text) 85%, transparent);
    font-size: 14px;
    font-weight: 700;
}
.elementor-widget-mailek_form .mailek-public-field[hidden],
.elementor-widget-mailek_form .mailek-public-form__consent[hidden] {
    display: none !important;
}
.elementor-widget-mailek_form .mailek-public-field--radio > span,
.elementor-widget-mailek_form .mailek-public-field--checkbox > span {
    margin-bottom: 4px;
}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}

.mailek-elementor-helper{padding:10px 12px;border-radius:10px;background:#f5f3ff;color:#3730a3;font-size:12px;line-height:1.5}.mailek-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mailek-newsletter-grid article,.mailek-stats-widget>div{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px rgba(15,23,42,.06)}.mailek-stats-widget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mailek-stats-widget h3{grid-column:1/-1}.mailek-stats-widget strong{display:block;font-size:32px}.mailek-preferences-options{display:grid;gap:8px;margin:14px 0}.mailek-elementor-popup{display:none}.mailek-elementor-popup.is-visible{display:block}.mailek-elementor-sync-panel{padding:12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}@media(max-width:767px){.mailek-newsletter-grid,.mailek-stats-widget{grid-template-columns:1fr}}
