.m2s-booking{background:#f1edf6;border-radius:20px;padding:26px;color:#29343b;font-family:inherit}.m2s-booking *{box-sizing:border-box}.m2s-booking h3{margin-top:0;color:#5d4979}.m2s-booking label{display:block;margin:14px 0 6px}.m2s-booking input:not([type=radio]),.m2s-booking select{width:100%;padding:12px;border:1px solid #adacb4;border-radius:8px;background:white;color:#29343b;font:inherit}.m2s-booking fieldset{border:0;margin:18px 0;padding:0}.m2s-times{display:flex;flex-wrap:wrap;gap:8px}.m2s-times label{margin:6px 0}.m2s-times input{position:absolute;opacity:0}.m2s-times span{display:block;border:1px solid #80708e;background:white;border-radius:8px;padding:10px;cursor:pointer}.m2s-times input:checked+span{background:#695184;color:white}.m2s-times input:focus-visible+span{outline:3px solid #356f89;outline-offset:3px}.m2s-booking button{cursor:pointer;font:inherit}.m2s-booking button[type=submit]{background:#356f89;color:white;border:0;border-radius:28px;padding:14px 22px;margin-top:18px;font-weight:bold}.m2s-booking button:disabled{opacity:.55;cursor:wait}.m2s-booking [role=status]{line-height:1.6;margin:15px 0}.m2s-booking .m2s-trap{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.m2s-refresh{border:0;background:transparent;color:#356f89;text-decoration:underline;padding:8px 0}.m2s-booking small{display:block;line-height:1.6;margin-top:14px}.m2s-booking [hidden]{display:none!important}
