.rox-booking-button-wrap{line-height:1;text-align:var(--rox-btn-align,left)}.rox-booking-button-wrap .rox-booking-button{align-items:center;background-color:var(--rox-btn-bg);border:var(--rox-btn-bw,1px) solid var(--rox-btn-border);border-radius:var(--rox-btn-br,6px);box-shadow:var(--rox-btn-shadow,none);box-sizing:border-box;color:var(--rox-btn-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:var(--rox-btn-gap,8px);justify-content:center;line-height:1.2;margin:var(--rox-btn-mt,0) var(--rox-btn-mr,0) var(--rox-btn-mb,0) var(--rox-btn-ml,0);padding:var(--rox-btn-pt,var(--rox-btn-pad-y)) var(--rox-btn-pr,var(--rox-btn-pad-x)) var(--rox-btn-pb,var(--rox-btn-pad-y)) var(--rox-btn-pl,var(--rox-btn-pad-x));text-align:center;text-decoration:none;transition:filter .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;width:var(--rox-btn-w,auto)}.rox-booking-button-wrap .rox-booking-button:hover:not([disabled]){background-color:var(--rox-btn-bg-hover,var(--rox-btn-bg));border-color:var(--rox-btn-border-hover,var(--rox-btn-border));border-width:var(--rox-btn-bw-hover,var(--rox-btn-bw,1px));box-shadow:var(--rox-btn-shadow-hover,var(--rox-btn-shadow,none));color:var(--rox-btn-fg-hover,var(--rox-btn-fg));filter:var(--rox-btn-hover-filter,brightness(1.08))}.rox-booking-button-wrap .rox-booking-button:active:not([disabled]){filter:var(--rox-btn-hover-filter,brightness(.94))}.rox-booking-button-wrap .rox-booking-button:active,.rox-booking-button-wrap .rox-booking-button:focus,.rox-booking-button-wrap .rox-booking-button:hover{box-shadow:var(--rox-btn-shadow,none);text-decoration:none}.rox-booking-button-wrap .rox-booking-button:focus-visible{outline:2px solid var(--rox-btn-focus,#3560fb);outline-offset:2px}.rox-booking-button-wrap .rox-booking-button[disabled]{cursor:default;opacity:1}.rox-booking-button-wrap .rox-booking-button--small{--rox-btn-pad-y:8px;--rox-btn-pad-x:16px;font-size:13px;--rox-btn-icon-d:16px}.rox-booking-button-wrap .rox-booking-button--medium{--rox-btn-pad-y:12px;--rox-btn-pad-x:24px;--rox-btn-icon-d:20px;font-size:15px}.rox-booking-button-wrap .rox-booking-button--large{--rox-btn-pad-y:16px;--rox-btn-pad-x:32px;font-size:17px;--rox-btn-icon-d:22px}.rox-booking-button-wrap .rox-booking-button--filled{--rox-btn-bg:#3560fb;--rox-btn-fg:#fff;--rox-btn-border:var(--rox-btn-bg);--rox-btn-border-hover:var(--rox-btn-bg-hover,var(--rox-btn-border));--rox-btn-focus:var(--rox-btn-bg)}.rox-booking-button-wrap .rox-booking-button--outline{--rox-btn-bg:#0000;--rox-btn-fg:#3560fb;--rox-btn-border:var(--rox-btn-fg);--rox-btn-border-hover:var(--rox-btn-fg-hover,var(--rox-btn-border));--rox-btn-focus:var(--rox-btn-fg);--rox-btn-bg-hover:color-mix(in srgb,currentColor 12%,#0000);--rox-btn-hover-filter:none}.rox-booking-button-wrap .rox-booking-button--link{--rox-btn-bg:#0000;--rox-btn-fg:#3560fb;--rox-btn-border:#0000;--rox-btn-hover-filter:none;--rox-btn-focus:var(--rox-btn-fg);--rox-btn-pad-x:0;--rox-btn-bw:0}.rox-booking-button-wrap .rox-booking-button--link:hover:not([disabled]){text-decoration:underline}.rox-booking-button-wrap .rox-booking-button--full{display:flex;width:var(--rox-btn-w,100%)}.rox-booking-button-wrap .rox-booking-button__icon{align-items:center;display:inline-flex;flex-shrink:0;transform:translateY(var(--rox-btn-icon-y,0))}.rox-booking-button-wrap .rox-booking-button__icon svg{display:block;height:var(--rox-btn-icon,var(--rox-btn-icon-d,20px));width:var(--rox-btn-icon,var(--rox-btn-icon-d,20px))}.rox-booking-button-wrap .rox-booking-button__label{display:inline-block}@media(max-width:1024px){.rox-booking-button-wrap{text-align:var(--rox-btn-align-t,var(--rox-btn-align,left))}.rox-booking-button-wrap .rox-booking-button{border-radius:var(--rox-btn-br-t,var(--rox-btn-br,6px));border-width:var(--rox-btn-bw-t,var(--rox-btn-bw,1px));gap:var(--rox-btn-gap-t,var(--rox-btn-gap,8px));margin:var(--rox-btn-mt-t,var(--rox-btn-mt,0)) var(--rox-btn-mr-t,var(--rox-btn-mr,0)) var(--rox-btn-mb-t,var(--rox-btn-mb,0)) var(--rox-btn-ml-t,var(--rox-btn-ml,0));padding:var(--rox-btn-pt-t,var(--rox-btn-pt,var(--rox-btn-pad-y))) var(--rox-btn-pr-t,var(--rox-btn-pr,var(--rox-btn-pad-x))) var(--rox-btn-pb-t,var(--rox-btn-pb,var(--rox-btn-pad-y))) var(--rox-btn-pl-t,var(--rox-btn-pl,var(--rox-btn-pad-x)));width:var(--rox-btn-w-t,var(--rox-btn-w,auto))}.rox-booking-button-wrap .rox-booking-button--full{width:var(--rox-btn-w-t,var(--rox-btn-w,100%))}.rox-booking-button-wrap .rox-booking-button__icon{transform:translateY(var(--rox-btn-icon-y-t,var(--rox-btn-icon-y,0)))}.rox-booking-button-wrap .rox-booking-button__icon svg{height:var(--rox-btn-icon-t,var(--rox-btn-icon,var(--rox-btn-icon-d,20px)));width:var(--rox-btn-icon-t,var(--rox-btn-icon,var(--rox-btn-icon-d,20px)))}}@media(max-width:767px){.rox-booking-button-wrap{text-align:var(--rox-btn-align-m,var(--rox-btn-align-t,var(--rox-btn-align,left)))}.rox-booking-button-wrap .rox-booking-button{border-radius:var(--rox-btn-br-m,var(--rox-btn-br-t,var(--rox-btn-br,6px)));border-width:var(--rox-btn-bw-m,var(--rox-btn-bw-t,var(--rox-btn-bw,1px)));gap:var(--rox-btn-gap-m,var(--rox-btn-gap-t,var(--rox-btn-gap,8px)));margin:var(--rox-btn-mt-m,var(--rox-btn-mt-t,var(--rox-btn-mt,0))) var(--rox-btn-mr-m,var(--rox-btn-mr-t,var(--rox-btn-mr,0))) var(--rox-btn-mb-m,var(--rox-btn-mb-t,var(--rox-btn-mb,0))) var(--rox-btn-ml-m,var(--rox-btn-ml-t,var(--rox-btn-ml,0)));padding:var(--rox-btn-pt-m,var(--rox-btn-pt-t,var(--rox-btn-pt,var(--rox-btn-pad-y)))) var(--rox-btn-pr-m,var(--rox-btn-pr-t,var(--rox-btn-pr,var(--rox-btn-pad-x)))) var(--rox-btn-pb-m,var(--rox-btn-pb-t,var(--rox-btn-pb,var(--rox-btn-pad-y)))) var(--rox-btn-pl-m,var(--rox-btn-pl-t,var(--rox-btn-pl,var(--rox-btn-pad-x))));width:var(--rox-btn-w-m,var(--rox-btn-w-t,var(--rox-btn-w,auto)))}.rox-booking-button-wrap .rox-booking-button--full{width:var(--rox-btn-w-m,var(--rox-btn-w-t,var(--rox-btn-w,100%)))}.rox-booking-button-wrap .rox-booking-button__icon{transform:translateY(var(--rox-btn-icon-y-m,var(--rox-btn-icon-y-t,var(--rox-btn-icon-y,0))))}.rox-booking-button-wrap .rox-booking-button__icon svg{height:var(--rox-btn-icon-m,var(--rox-btn-icon-t,var(--rox-btn-icon,var(--rox-btn-icon-d,20px))));width:var(--rox-btn-icon-m,var(--rox-btn-icon-t,var(--rox-btn-icon,var(--rox-btn-icon-d,20px))))}}.rox-booking-modal{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:999999}.rox-booking-modal[hidden]{display:none}.rox-booking-modal *{box-sizing:border-box}.rox-booking-modal__overlay{animation:rox-booking-modal-fade .18s ease-out;background-color:#1014228c;inset:0;position:absolute}.rox-booking-modal__dialog{animation:rox-booking-modal-rise .2s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 24px 64px #10142247;display:flex;flex-direction:column;max-height:calc(100vh - 48px);min-width:-webkit-min-content;min-width:min-content;position:relative;width:-webkit-fit-content;width:fit-content}.rox-booking-modal__dialog:focus{outline:none}.rox-booking-modal__close{align-items:center;background-color:#1014220f;border:0;border-radius:50%;box-shadow:none;color:#151720;cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin:0;padding:0;position:absolute;right:12px;top:12px;transition:background-color .15s ease;width:36px;z-index:2}.rox-booking-modal__close:hover{background-color:#1014221f}.rox-booking-modal__close:focus-visible{outline:2px solid #3560fb;outline-offset:2px}.rox-booking-modal__close svg{display:block}.rox-booking-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:56px 24px 24px;-webkit-overflow-scrolling:touch}@media(max-width:782px){.rox-booking-modal{padding:0}.rox-booking-modal__dialog{border-radius:0;height:100%;max-height:none;max-width:none!important;min-width:0;width:100%}.rox-booking-modal__body{padding:56px 16px 16px}}@keyframes rox-booking-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes rox-booking-modal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rox-booking-modal__dialog,.rox-booking-modal__overlay{animation:none}}.rox-booking-modal-open .ant-image-preview-root,.rox-booking-modal-open .ant-message,.rox-booking-modal-open .ant-notification,.rox-booking-modal-open .ant-picker-dropdown,.rox-booking-modal-open .ant-popover,.rox-booking-modal-open .ant-select-dropdown,.rox-booking-modal-open .ant-tooltip{z-index:1000000}
