.calendar[data-v-139862fd]{background:#fff;border:1px solid #e8e1d9;border-radius:24px;box-shadow:0 10px 25px #0000000d;box-sizing:border-box;max-width:none;padding:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.calendar__header[data-v-139862fd]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar__month-wrapper[data-v-139862fd]{align-items:center;display:flex;height:24px;overflow:hidden}.calendar__month[data-v-139862fd]{color:#3d2c17;display:block;font-size:1.1rem;font-weight:600}.calendar__nav[data-v-139862fd]{align-items:center;background:#f8f5f2;border:none;border-radius:50%;color:#a68b6a;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.calendar__nav[data-v-139862fd]:hover{background:#eee4d8;color:#3d2c17}.calendar__body[data-v-139862fd]{overflow:hidden;position:relative}.calendar__grid[data-v-139862fd]{display:grid;grid-template-columns:repeat(7,1fr);row-gap:8px;width:100%}.calendar__weekday[data-v-139862fd]{color:#b0a79c;font-size:.8rem;font-weight:600;padding-bottom:12px;text-align:center;text-transform:uppercase}.calendar__day[data-v-139862fd]{align-items:center;aspect-ratio:1/1;background:none;border:none;color:#3d2c17;cursor:pointer;display:flex;font-size:.95rem;justify-content:center;padding:0;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1}.calendar__day-number[data-v-139862fd]{position:relative;z-index:2}.calendar__day[data-v-139862fd]:hover:not(:disabled){color:#fff}.calendar__day[data-v-139862fd]:hover:not(:disabled):after{animation:pop-139862fd .2s ease-out forwards;background:#d2b28a;border-radius:50%;content:"";height:80%;position:absolute;width:80%;z-index:1}.calendar__day.is-selected[data-v-139862fd]{color:#fff!important}.calendar__day.is-selected[data-v-139862fd]:before{background:var(--primary,#bd9e7e);content:"";inset:0;position:absolute;z-index:1}.calendar__day.is-selected[data-v-139862fd]:not(.has-range):before{border-radius:50%;transform:scale(.9)}.calendar__day.is-range[data-v-139862fd]{background-color:#bd9e7e33;color:#3d2c17}.calendar__day.has-range.is-checkin[data-v-139862fd]:before{border-bottom-left-radius:50%;border-top-left-radius:50%}.calendar__day.has-range.is-checkout[data-v-139862fd]:before{border-bottom-right-radius:50%;border-top-right-radius:50%}.calendar__day.is-today[data-v-139862fd]:not(.is-selected){color:var(--primary,#bd9e7e);font-weight:700}.calendar__day.is-today[data-v-139862fd]:not(.is-selected):after{background:currentColor;border-radius:50%;bottom:6px;content:"";height:4px;position:absolute;width:4px}.calendar__day.is-disabled[data-v-139862fd]{background-color:#f7f5f2!important;border-radius:50%;color:#b0a79c!important;cursor:not-allowed;opacity:.4}.calendar__day.is-disabled[data-v-139862fd]:hover:after{display:none!important}.slide-next-enter-active[data-v-139862fd],.slide-next-leave-active[data-v-139862fd],.slide-prev-enter-active[data-v-139862fd],.slide-prev-leave-active[data-v-139862fd]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-next-enter-from[data-v-139862fd]{opacity:0;transform:translate(30px)}.slide-next-leave-to[data-v-139862fd],.slide-prev-enter-from[data-v-139862fd]{opacity:0;transform:translate(-30px)}.slide-prev-leave-to[data-v-139862fd]{opacity:0;transform:translate(30px)}.slide-fade-enter-active[data-v-139862fd],.slide-fade-leave-active[data-v-139862fd]{transition:all .25s ease}.slide-fade-enter-from[data-v-139862fd]{opacity:0;transform:translateY(10px)}.slide-fade-leave-to[data-v-139862fd]{opacity:0;transform:translateY(-10px)}@keyframes pop-139862fd{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(max-width:400px){.calendar[data-v-139862fd]{padding:15px}.calendar__day[data-v-139862fd]{font-size:.85rem}}
