.maya-booking,.maya-booking *{box-sizing:border-box}.maya-booking{overscroll-behavior:contain;color:#171715;background:#fff;border:1px solid #e5e2de;border-radius:22px;width:min(380px,100vw - 40px);max-height:min(560px,100dvh - 160px);padding:20px;overflow-y:auto;box-shadow:0 20px 65px #0003}.maya-booking-heading{color:#a9341c;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.maya-booking-heading button{cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:auto;padding:6px}.maya-booking h3,.maya-booking form>label{margin:19px 0 8px;font-size:20px;font-weight:650;line-height:1.3;display:block}.maya-booking p{color:#615e59;margin:8px 0 16px;font-size:13px;line-height:1.5}.maya-booking input,.maya-booking select{color:#171715;background:#fff;border:1px solid #c8c3bc;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:16px}.maya-booking :focus-visible{outline-offset:3px;outline:3px solid #ff5c35}.maya-country-label{color:#615e59;margin-bottom:10px;font-size:12px;display:block}.maya-country-label select{margin-top:5px}.maya-slots{gap:8px;max-height:260px;padding:3px;display:grid;overflow:auto}.maya-slots button{text-align:left;color:#2f2a24;cursor:pointer;background:#faf8f5;border:1px solid #ddd7cf;border-radius:12px;padding:12px;font-size:14px}.maya-slots button:hover{background:#fff1eb;border-color:#ff5c35}.maya-booking .maya-continue{color:#fff;cursor:pointer;background:#cf3d1b;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px;font-weight:650;display:flex}.maya-booking button:disabled{opacity:.5;cursor:default}.maya-booking .maya-skip{color:#7c3928;background:0 0;border:0;margin:11px auto;padding:6px;font-size:13px;text-decoration:underline;display:block}.maya-booking p.maya-booking-error,.maya-live-error{color:#a12626;background:#fff1ed;border-radius:10px;padding:10px 12px;font-size:13px}.maya-live-error{max-width:330px}.maya-live-controls{align-items:center;gap:12px;display:flex}.maya-live-controls span{color:#fff;background:#242420;border-radius:16px;padding:7px 10px;font-size:12px}.maya-live-controls button{color:#fff;cursor:pointer;background:#b72e37;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 15px #0002}@media (height<=550px){.maya-booking{max-height:calc(100dvh - 125px)}.maya-live-controls span{display:none}}
