/* Massimo – Codice sconto Agenda */
.bookly-form .mas-box { margin-top: 4px; }
.bookly-form .mas-box label { display: block; font-weight: 700; margin-bottom: 6px; }
.bookly-form .mas-row { display: flex; gap: 8px; align-items: stretch; max-width: 420px; }
.bookly-form .mas-row .mas-code { flex: 1 1 auto; min-width: 0; text-transform: uppercase; letter-spacing: .04em; font-size: 16px; padding: 8px 10px; border: 1px solid #cfc4dd; border-radius: 6px; background: #fff; }
.bookly-form .mas-row .mas-apply { flex: 0 0 auto; padding: 8px 16px; border: 0; border-radius: 6px; background: #503375; color: #fff; font-weight: 700; cursor: pointer; font-size: 15px; }
.bookly-form .mas-row .mas-apply:hover { background: #3e2760; }
.bookly-form .mas-msg { margin-top: 8px; font-size: 14px; line-height: 1.45; max-width: 520px; }
.bookly-form .mas-msg:empty { display: none; }
.bookly-form .mas-msg.mas-ok { color: #1d6b3a; background: #eaf7ee; border: 1px solid #b9e2c6; border-radius: 6px; padding: 8px 10px; }
.bookly-form .mas-msg.mas-err { color: #a12a2a; background: #fdeeee; border: 1px solid #f1c3c3; border-radius: 6px; padding: 8px 10px; }
.bookly-form .mas-remove { background: none; border: 0; padding: 0 0 0 6px; color: #503375; text-decoration: underline; cursor: pointer; font-size: 13px; }
.bookly-form .mas-pay { background: #f4effa; border: 1px solid #ddd0ee; border-radius: 6px; padding: 10px 12px; color: #3e2760; line-height: 1.45; }
