.myems-booking{max-width:960px;margin:32px auto;padding:clamp(16px,4vw,40px);font:16px/1.55 Arial,sans-serif;color:#17212b;background:#fff}.myems-booking *{box-sizing:border-box}.myems-booking [hidden]{display:none!important}.myems-booking fieldset{border:1px solid #d6dde3;border-radius:12px;margin:22px 0;padding:20px}.myems-booking legend{font-weight:700;padding:0 8px}.myems-booking label{display:block;margin:10px 0}.myems-booking input,.myems-booking select{font:inherit;max-width:100%;width:100%;min-height:46px;border:1px solid #79868f;border-radius:6px;padding:10px;background:#fff;color:#17212b}.myems-booking input[type=checkbox]{width:22px;min-height:22px;margin:0 10px 0 0;vertical-align:middle}.myems-booking button{min-height:46px;padding:10px 18px;font:inherit;font-weight:700;border:1px solid #c7a300;border-radius:7px;background:#ffd814;color:#111;cursor:pointer}.myems-booking button:disabled{opacity:.6;cursor:wait}.myems-booking :focus-visible{outline:3px solid #176ea0;outline-offset:3px}.mb-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.mb-slots button{background:#fff;border-color:#8296a8}.mb-slots [aria-pressed=true]{background:#ffd814;border:2px solid #17212b}.mb-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mb-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mb-test,.mb-success{padding:18px;border:1px solid #85bda6;background:#eff9f3;border-radius:8px}.mb-error{color:#982121}.myems-booking a{color:#075f88;text-decoration:underline}@media(max-width:600px){.mb-contact{grid-template-columns:1fr}.myems-booking{margin:0;padding:16px}.myems-booking fieldset{padding:14px}.myems-booking h1{font-size:28px}.myems-booking button[type=submit]{width:100%}}