.availability button[data-v-6e72dfa2]{width:max-content;font-size:1rem;position:relative}.availability button #availability-popup[data-v-6e72dfa2]{z-index:3;position:absolute;bottom:80%;left:80%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0rem 3rem;background-color:#fff;box-shadow:0 0 1rem #0000001a;border-radius:2rem;padding:2rem 1rem 1rem;box-sizing:border-box}.availability button #availability-popup #close-availability-popup[data-v-6e72dfa2]{position:absolute;top:1rem;right:1rem;cursor:pointer}.availability button #availability-popup #close-availability-popup[data-v-6e72dfa2] svg{height:2rem;fill:rgb(var(--accent))}.availability button #availability-popup .calendar[data-v-6e72dfa2]{width:max-content;padding:1rem;border-radius:5px;user-select:none;position:relative;z-index:0;color:#000}.availability button #availability-popup .calendar .loader[data-v-6e72dfa2]{display:none}.availability button #availability-popup .calendar.loading .datepicker[data-v-6e72dfa2],.availability button #availability-popup .calendar.loading .dates[data-v-6e72dfa2]{filter:blur(1px);transition:1s ease-in-out;color:gray}.availability button #availability-popup .calendar.loading .loader[data-v-6e72dfa2]{display:block;transition:1s ease-in-out;color:rgb(var(--accent));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1}.availability button #availability-popup .calendar .datepicker[data-v-6e72dfa2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.availability button #availability-popup .calendar .datepicker p[data-v-6e72dfa2]{margin:0;font-size:1.25rem}.availability button #availability-popup .calendar .datepicker .chevron[data-v-6e72dfa2]{cursor:pointer;width:1rem}.availability button #availability-popup .calendar .datepicker .chevron[data-v-6e72dfa2] svg{fill:rgb(var(--accent))}.availability button #availability-popup .calendar .datepicker .chevron[disabled=true][data-v-6e72dfa2]{opacity:.5;cursor:not-allowed}.availability button #availability-popup .calendar .dates[data-v-6e72dfa2]{display:grid;grid-template-columns:repeat(7,1fr)}.availability button #availability-popup .calendar .dates p[data-v-6e72dfa2]{position:relative;z-index:1;box-sizing:border-box;width:2.75rem;height:2.75rem;font-size:1.25rem;display:grid;place-content:center;margin:2px 0;overflow:hidden}.availability button #availability-popup .calendar .dates p.morning[data-v-6e72dfa2]:first-of-type{color:#ff0}.availability button #availability-popup .calendar .dates p[data-v-6e72dfa2]:nth-child(7n){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.availability button #availability-popup .calendar .dates p[data-v-6e72dfa2]:nth-child(7n+1){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.availability button #availability-popup .calendar .dates p.first[data-v-6e72dfa2]{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.availability button #availability-popup .calendar .dates p.last[data-v-6e72dfa2]{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.availability button #availability-popup .calendar .dates p.morning[data-v-6e72dfa2]:after,.availability button #availability-popup .calendar .dates p.night[data-v-6e72dfa2]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.availability button #availability-popup .calendar .dates p.morning[data-v-6e72dfa2]:after{background:linear-gradient(-45deg,#fff 50%,#e1aeca 50%)}.availability button #availability-popup .calendar .dates p.night[data-v-6e72dfa2]:after{background:linear-gradient(-45deg,#e1aeca 50%,#fff 50%)}.availability button #availability-popup .calendar .dates p.morning.night[data-v-6e72dfa2]:after{background:#e1aeca}.availability button #availability-popup .pricing[data-v-6e72dfa2]{display:flex;flex-direction:column;gap:.5rem}.availability button #availability-popup .pricing .price[data-v-6e72dfa2]{background-color:rgb(var(--secondary-muted));border-radius:2rem;display:flex;width:max-content;align-items:center}.availability button #availability-popup .pricing .price .price-title[data-v-6e72dfa2]{background-color:#f1f6f4;padding:.5rem 1rem;color:rgb(var(--accent));border-radius:2rem}.availability button #availability-popup .pricing .price .price-amount[data-v-6e72dfa2]{padding:.5rem 1rem .5rem .5rem}.availability button #availability-popup .pricing hr[data-v-6e72dfa2]{width:100%;border:none;height:1px;background-color:rgb(var(--accent))}.availability button #availability-popup>p[data-v-6e72dfa2]{color:#000;grid-column:1/3;margin:0}@media screen and (max-width: 768px){.availability button #availability-popup[data-v-6e72dfa2]{width:var(--section-width);left:0;bottom:calc(100% + 1rem);max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.availability button #availability-popup #close-availability-popup[data-v-6e72dfa2] svg{height:2.25rem}.availability button #availability-popup .calendar[data-v-6e72dfa2]{width:90%;margin-top:1rem}.availability button #availability-popup .calendar .dates p[data-v-6e72dfa2]{width:100%;height:2.5rem}.availability button #availability-popup .pricing[data-v-6e72dfa2]{width:100%;margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,1fr)}.availability button #availability-popup .pricing .price[data-v-6e72dfa2]{flex-direction:column;width:100%;overflow:hidden}.availability button #availability-popup .pricing .price .price-title[data-v-6e72dfa2]{width:100%;box-sizing:border-box;border-radius:0}.availability button #availability-popup .pricing hr[data-v-6e72dfa2]{display:none}.availability button #availability-popup p[data-v-6e72dfa2]{font-size:.8rem}}
