/* MyMuse – Waitlist: באותה שפה עיצובית של עמוד המוצר (לבן, פינות 5px, Heebo) */
.mmwl-panel { background: #fff; border-radius: 8px; padding: 18px 20px; margin: 14px 0 6px; max-width: 640px; direction: rtl; text-align: right; box-shadow: 0 2px 10px rgba(0,0,0,.05); }
.mmed-info-dates + .mmwl-panel, .mmed-row + .mmwl-panel { flex-basis: 100%; }
.mmwl-title { font-size: 19px; font-weight: 800; color: #1a1a1a; margin: 0 0 4px; }
.mmwl-when { font-size: 15px; color: #333; margin: 0 0 6px; }
.mmwl-when b { color: #ff5454; }
.mmwl-text { font-size: 15px; color: #444; line-height: 1.5; margin: 0 0 12px; }
.mmwl-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }
.mmwl-fields { display: flex; flex-wrap: wrap; gap: 8px; align-items: stretch; }
.mmwl-fields input { flex: 1 1 150px; min-width: 0; height: 46px; padding: 0 14px; border: 1px solid #d6d6d6; border-radius: 5px; font: inherit; font-size: 16px; background: #fff; color: #333; }
.mmwl-fields input[type=tel] { text-align: right; }
.mmwl-fields input:focus { outline: none; border-color: #333; }
.mmwl-submit { flex: 0 0 auto; height: 46px; padding: 0 26px; border: 0; border-radius: 40px; background: #ec5f55; color: #fff; font: inherit; font-size: 16px; font-weight: 700; cursor: pointer; }
.mmwl-submit:hover { filter: brightness(.95); }
.mmwl-submit:disabled { opacity: .6; cursor: default; }
.mmwl-msg { font-size: 15px; margin-top: 10px; min-height: 1.2em; }
.mmwl-ok { color: #2F987B; font-weight: 700; }
.mmwl-err { color: #c0392b; }

/* כפתור מועד שאזל שאפשר להירשם דרכו */
.mmed-date.mmed-soldout.mmwl-armed { cursor: pointer; }
.mmed-date.mmed-soldout.mmwl-armed:hover { border-color: #bbb; }
.mmed-date.mmed-soldout.mmwl-armed .mmed-soldout-text { color: #ff5454; }
.mmed-date.mmed-soldout.mmwl-open { border-color: #ff5454; }

@media (max-width: 600px) {
	.mmwl-fields input, .mmwl-submit { flex-basis: 100%; }
}
