/* Functional fallback styles only. Main visual design stays in the Elementor page CSS. */
[hidden] { display: none !important; }

.mmpm-autocomplete-empty {
    padding: 11px 13px;
    color: #75655c;
    font-family: "Heebo", sans-serif;
    font-size: 14px;
}

.mmpm-fallback-card {
    overflow: hidden;
    background: #fff;
    border: 1px solid #e8d6b3;
    border-radius: 18px;
}

.mmpm-fallback-card__link {
    display: block;
    color: inherit;
    text-decoration: none;
}

.mmpm-fallback-card__image img {
    display: block;
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.mmpm-fallback-card__body {
    padding: 18px;
}

.mmpm-fallback-card__body h3 {
    margin: 0 0 8px;
    font-family: "Rubik", sans-serif;
    font-size: 20px;
    color: #3b2116;
}

.mmpm-fallback-card__body span {
    color: #6b351c;
    font-family: "Heebo", sans-serif;
    font-size: 13px;
    font-weight: 600;
}
