.availability-calendar[data-v-cd32a39a]{position:relative}.calendar-wrapper[data-v-cd32a39a]{min-height:400px}[data-v-cd32a39a] .fc{font-family:inherit}[data-v-cd32a39a] .fc-daygrid-day-number{color:#1f2937!important;text-decoration:none!important;padding:4px!important;font-size:14px!important;font-weight:500!important;display:inline-block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important}[data-v-cd32a39a] .fc-daygrid-day-top{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;padding:2px!important}[data-v-cd32a39a] .fc a{color:inherit!important;text-decoration:none!important}[data-v-cd32a39a] .fc-toolbar{margin-bottom:1rem}[data-v-cd32a39a] .fc-toolbar-title{font-size:1.25rem;font-weight:600;color:#1f2937}[data-v-cd32a39a] .fc-button{background-color:#3b82f6;border-color:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-weight:500}[data-v-cd32a39a] .fc-button:hover{background-color:#2563eb;border-color:#2563eb}[data-v-cd32a39a] .fc-button:disabled{background-color:#9ca3af;border-color:#9ca3af}[data-v-cd32a39a] .fc-daygrid-day{border:1px solid #e5e7eb;min-height:40px}[data-v-cd32a39a] .fc-daygrid-day:hover{background-color:#f3f4f6}[data-v-cd32a39a] .fc-daygrid-day.fc-day-past{background-color:#f9fafb;color:#9ca3af}[data-v-cd32a39a] .fc-daygrid-day.blocked-date{background-color:#fca5a5!important;color:#dc2626!important;position:relative;cursor:not-allowed!important}[data-v-cd32a39a] .fc-daygrid-day.blocked-date .fc-daygrid-day-number{text-decoration:line-through!important;color:#991b1b!important;font-weight:600!important}[data-v-cd32a39a] .fc-daygrid-day.blocked-date:before{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;background-color:#dc2626;border-radius:50%;border:2px solid white}[data-v-cd32a39a] .blocked-date-event{opacity:.8}[data-v-cd32a39a] .booked-label{font-size:16px!important;font-weight:700!important;text-align:center!important;line-height:1!important;padding:0!important;margin:0!important;height:auto!important}[data-v-cd32a39a] .booked-label .fc-event-title{font-size:16px!important;font-weight:700!important;text-align:center!important;padding:0!important;margin:0!important}[data-v-cd32a39a] .booked-label .fc-event-main{padding:0!important;margin:0!important;text-align:center!important}[data-v-cd32a39a] .fc-daygrid-day:has(.booked-label){background-color:#fca5a5!important;border-color:#dc2626!important}[data-v-cd32a39a] .fc-daygrid-day.blocked-date:hover{background-color:#f87171!important;cursor:not-allowed!important}[data-v-cd32a39a] .fc-highlight{background-color:#dbeafe!important}[data-v-cd32a39a] .fc-day-today{background-color:#eff6ff!important}[data-v-cd32a39a] .fc-daygrid-day.selected-start{background-color:#3b82f6!important;color:#fff!important;border-color:#2563eb!important;position:relative}[data-v-cd32a39a] .fc-daygrid-day.selected-start .fc-daygrid-day-number{color:#fff!important;font-weight:700!important;background-color:#3b82f6;border-radius:50%;width:28px;height:28px;display:flex!important;align-items:center;justify-content:center}[data-v-cd32a39a] .fc-daygrid-day.selected-start:after{content:"Check-in";position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:9px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.025em}[data-v-cd32a39a] .fc-daygrid-day.selected-end{background-color:#3b82f6!important;color:#fff!important;border-color:#2563eb!important;position:relative}[data-v-cd32a39a] .fc-daygrid-day.selected-end .fc-daygrid-day-number{color:#fff!important;font-weight:700!important;background-color:#3b82f6;border-radius:50%;width:28px;height:28px;display:flex!important;align-items:center;justify-content:center}[data-v-cd32a39a] .fc-daygrid-day.selected-end:after{content:"Check-out";position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:9px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.025em}[data-v-cd32a39a] .fc-daygrid-day.selected-middle{background-color:#dbeafe!important;border-color:#93c5fd!important;color:#1e40af!important}[data-v-cd32a39a] .fc-daygrid-day.selected-middle .fc-daygrid-day-number{color:#1e40af!important;font-weight:600!important}[data-v-cd32a39a] .fc-daygrid-day.selecting-range{background-color:#eff6ff!important;border-color:#60a5fa!important;color:#2563eb!important;position:relative}[data-v-cd32a39a] .fc-daygrid-day.selecting-range .fc-daygrid-day-number{color:#2563eb!important;font-weight:700!important;background-color:#60a5fa;color:#fff!important;border-radius:50%;width:28px;height:28px;display:flex!important;align-items:center;justify-content:center}[data-v-cd32a39a] .fc-daygrid-day.selecting-range:after{content:"Check-in";position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:9px;color:#2563eb;font-weight:600;text-transform:uppercase;letter-spacing:.025em}[data-v-cd32a39a] .fc-daygrid-day-number{color:inherit!important;text-decoration:none;padding:4px;font-size:14px;font-weight:500;display:block!important;visibility:visible!important}[data-v-cd32a39a] .fc-daygrid-day-top{justify-content:flex-start!important}[data-v-cd32a39a] .fc-daygrid-day-frame{min-height:40px;position:relative}[data-v-cd32a39a] .fc-col-header-cell{background-color:#f9fafb;font-weight:600;text-align:center;padding:8px 4px}[data-v-cd32a39a] .fc-col-header-cell-cushion{color:#374151;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.05em}[data-v-cd32a39a] .fc-daygrid-day{position:relative;background-color:#fff}[data-v-cd32a39a] .fc-daygrid-day-events{margin-top:2px}input[type=checkbox][data-v-9c60e7d2]:checked{background-color:#3b82f6;border-color:#3b82f6}input[type=checkbox][data-v-9c60e7d2]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #dbeafe}.fixed[data-v-9c60e7d2]{z-index:1000}.pricing-calculator[data-v-64b7d8e2]{position:relative}input[type=radio][data-v-64b7d8e2]:checked{background-color:#3b82f6;border-color:#3b82f6}input[type=radio][data-v-64b7d8e2]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #dbeafe}
