.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}
.booking-timezone-info{color:#9aa0aa;background:rgba(240,215,134,.1);border-radius:8px;align-items:center;gap:8px;margin-top:15px;padding:10px 14px;font-size:14px;display:flex}@media (max-width:768px){.booking-timezone-info{padding:8px 12px;font-size:12px}}.booking-timezone-info__icon{font-size:16px}.booking-important-info{background:rgba(15,15,17,.8);border:1px solid #f0d786;border-radius:10px;margin-top:25px;padding:16px 20px}@media (max-width:768px){.booking-important-info{margin-top:15px;padding:12px 14px}}.booking-important-info__header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.booking-important-info__icon{font-size:18px}.booking-important-info__title{color:#f0d786;font-size:16px;font-weight:700}@media (max-width:768px){.booking-important-info__title{font-size:14px}}.booking-important-info__text{color:#e7e7ea;margin:0 0 8px;font-size:14px;line-height:1.5}@media (max-width:768px){.booking-important-info__text{font-size:13px}}.booking-important-info__link{color:#f0d786;text-decoration:underline;transition:color .2s}.booking-important-info__link:hover{color:#ffe07b}.booking-important-info__contact{color:#9aa0aa;margin:0;font-size:13px}.booking-important-info__contact a{color:#e7e7ea;text-decoration:none}.booking-important-info__contact a:hover{color:#f0d786}@media (max-width:768px){.booking-important-info__contact{font-size:12px}}.booking-local-time{color:#e7e7ea;background:rgba(240,215,134,.08);border:1px solid rgba(240,215,134,.3);border-radius:8px;align-items:flex-start;gap:8px;margin-top:20px;padding:12px 16px;font-size:14px;display:flex}@media (max-width:768px){.booking-local-time{margin-top:15px;padding:10px 12px;font-size:13px}}.booking-local-time__icon{flex-shrink:0;margin-top:2px;font-size:16px}.booking-local-time__content{flex-direction:column;gap:6px;display:flex}.booking-local-time strong{color:#f0d786}.booking-local-time__warning{color:#ff9f43;font-size:12px;font-weight:500;display:block}@media (max-width:768px){.booking-local-time__warning{font-size:11px}}.booking-local-time--warning{background:rgba(255,159,67,.1);border-color:rgba(255,159,67,.5)}.booking-content_wrapper{margin-top:25px;display:flex}@media (max-width:991px){.booking-content_wrapper{flex-direction:column;margin-top:15px}}.booking-content_price_wrapper{display:flex}.booking-content_price{margin:35px 0 25px;font-size:26px;font-weight:600}@media (max-width:1700px){.booking-content_price{margin:25px 0 15px;font-size:24px}}@media (max-width:1200px){.booking-content_price{font-size:22px}}@media (max-width:991px){.booking-content_price{margin-top:10px;font-size:20px}}@media (max-width:768px){.booking-content_price{font-size:18px}}@media (max-width:500px){.booking-content_price{font-size:14px}}.booking-content_price:last-child{margin-left:10px}.price-skeleton{background:#2a2e37;border-radius:4px;align-self:center;width:100px;height:26px;position:relative;overflow:hidden}.price-skeleton:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);width:100%;height:100%;animation:1.5s infinite skeleton-shimmer;position:absolute;top:0;left:-100%}.booking-content_time_wrapper{flex-wrap:wrap;justify-content:space-between;align-self:flex-start;width:220px;margin-left:30px;display:flex}@media (max-width:991px){.booking-content_time_wrapper{width:100%;margin:15px 0 0}}.booking-content_time{text-transform:uppercase;border:1px solid #5f5f5f;border-radius:5px;justify-content:center;align-items:center;width:100px;height:28px;margin-bottom:20px;padding:4px 0;font-size:14px;font-weight:600;display:flex}@media (max-width:991px){.booking-content_time{width:calc(25% - 7px);margin-bottom:15px}}@media (max-width:730px){.booking-content_time{font-size:11px}}@media (max-width:420px){.booking-content_time{width:calc(50% - 7px)}}.booking-content_time.disabled{color:#000;background:#767676;border:none}.booking-content_time.active{color:#000;background:#f0d786;border:none}.booking-content_time.skeleton{cursor:default;pointer-events:none;background:#2a2e37;border:1px solid #4c4c4c;position:relative;overflow:hidden}.booking-content_time.skeleton:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);width:100%;height:100%;animation:1.5s infinite skeleton-shimmer;position:absolute;top:0;left:-100%}@keyframes skeleton-shimmer{0%{left:-100%}to{left:100%}}@media (max-width:991px){.booking-content_btn{margin:0 auto 0 0;font-size:13px}}.booking-content_btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.react-calendar{color:#e7e7ea;background:#0f0f11;border:1px solid #4c4c4c;border-radius:14px;width:400px;padding:8px;font-family:inherit}@media (max-width:991px){.react-calendar{width:100%}}.react-calendar__navigation{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.react-calendar__navigation button{color:#e7e7ea;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid transparent;border-radius:10px;padding:8px 10px;transition:background .15s,border-color .15s,color .15s}.react-calendar__navigation button:enabled:hover{background:0 0;border-color:transparent}.react-calendar__navigation button:disabled{opacity:.35;background-color:#0f0f11}.react-calendar__navigation__label{justify-content:center;align-items:center;margin:0 5px;font-size:20px;font-weight:600;display:flex;flex-grow:0!important;padding:0!important}@media (max-width:1700px){.react-calendar__navigation__label{font-size:18px}}@media (max-width:768px){.react-calendar__navigation__label{font-size:16px}}.react-calendar__navigation__label span{color:#fff;text-transform:capitalize}.react-calendar__month-view__weekdays{text-transform:uppercase;color:#9aa0aa;font-size:11px}.react-calendar__month-view__weekdays abbr{text-decoration:none}.react-calendar__tile{color:#d9dbe1;background:0 0;border-radius:10px;padding:10px 0;transition:background .15s,color .15s,box-shadow .15s}.react-calendar__tile:enabled:hover{background:#17181d}.react-calendar__tile:enabled:focus{outline:none}.react-calendar__tile--now{color:#fff;background:#14161a;border:1px solid #2a2e37}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{box-shadow:none;background:#ffe07b}.react-calendar__tile--active:enabled:hover abbr,.react-calendar__tile--active:enabled:focus abbr,.react-calendar__tile--active abbr{color:#000}.react-calendar__tile--range{background:#2a2e37}.react-calendar__tile--rangeStart,.react-calendar__tile--rangeEnd{color:#121216;background:#ffe07b}.react-calendar__tile:disabled{color:#5a5f6b;opacity:.6;cursor:not-allowed;background:#0b0c0f}.react-calendar__month-view__days__day--weekend{color:#f0c27b}.react-calendar__month-view__days{row-gap:6px}.react-calendar__navigation__arrow{align-items:center;font-size:0;display:flex;min-width:15px!important;padding:0!important}.react-calendar__navigation__arrow:hover{background:0 0}.react-calendar__navigation__next-button,.react-calendar__navigation__next2-button{justify-content:right}.react-calendar__navigation__next-button:after,.react-calendar__navigation__prev-button:after{content:"";background-image:url(../media/Calendar-arrow.2f7ea42c.svg);width:7px;height:12px;display:flex}.react-calendar__navigation__prev-button:after,.react-calendar__navigation__prev2-button:after{transform:rotate(180deg)}.react-calendar__navigation__next2-button:after,.react-calendar__navigation__prev2-button:after{content:"";background-image:url(../media/Calendar-arrow-year.af2094c4.svg);width:12px;height:12px;display:flex}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:transparent}
