.skeleton[data-v-0344bbc3]{animation:shine-0344bbc3 1.5s linear infinite;background:#eee;background:linear-gradient(100deg,#d6d6d6 8%,#f5f5f5 18%,#d6d6d6 33%);background-size:200% 100%}@keyframes shine-0344bbc3{to{background-position-x:-200%}}.mx-datepicker-popup[data-v-0344bbc3]{border:1px solid rgba(17,150,113,.2)!important;border-radius:12px!important;box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a!important;overflow:hidden!important}.mx-datepicker-popup[data-v-0344bbc3],.mx-datepicker-popup .mx-calendar[data-v-0344bbc3]{font-family:Montserrat,sans-serif!important}.mx-datepicker-popup .mx-calendar .mx-calendar-header[data-v-0344bbc3]{border-bottom:1px solid #e5e7eb;padding:12px 8px}.mx-datepicker-popup .mx-calendar .mx-calendar-header .mx-btn[data-v-0344bbc3]{border-radius:6px!important;color:#374151!important;font-weight:500!important;padding:4px 8px!important;transition:all .2s ease!important}.mx-datepicker-popup .mx-calendar .mx-calendar-header .mx-btn[data-v-0344bbc3]:hover{background-color:#1196711a!important;color:#119671!important}.mx-datepicker-popup .mx-calendar .mx-calendar-header .mx-calendar-header-label[data-v-0344bbc3]{color:#1f2937!important;font-weight:600!important}.mx-datepicker-popup .mx-calendar .mx-calendar-header .mx-calendar-header-label .mx-btn[data-v-0344bbc3]{font-size:14px!important;font-weight:600!important}.mx-datepicker-popup .mx-calendar .mx-calendar-content[data-v-0344bbc3]{padding:8px}.mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-table-date thead th[data-v-0344bbc3]{color:#6b7280!important;font-size:12px!important;font-weight:600!important;padding:8px 0!important;text-transform:uppercase!important}.mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-table-date .cell[data-v-0344bbc3]{border-radius:8px!important;font-weight:500!important;transition:all .15s ease!important}.mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-table-date .cell[data-v-0344bbc3]:hover:not(.disabled):not(.active){background-color:#1196711a!important;color:#119671!important}.mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-table-date .cell.today[data-v-0344bbc3]{color:#119671!important;font-weight:700!important}.mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-table-date .cell.active[data-v-0344bbc3]{background-color:#119671!important;border-radius:8px!important;box-shadow:0 2px 8px #11967166!important;color:#fff!important;font-weight:600!important}.mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-table-date .cell.active[data-v-0344bbc3]:hover{background-color:#0d7a5c!important}.mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-table-date .cell.in-range[data-v-0344bbc3]{background-color:#11967126!important;border-radius:0!important;color:#119671!important}.mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-table-date .cell.disabled[data-v-0344bbc3]{color:#d1d5db!important;cursor:not-allowed!important}.mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-table-date .cell.disabled[data-v-0344bbc3]:hover{background-color:transparent!important}.mx-datepicker-popup .mx-calendar .mx-calendar-content .mx-table-date .cell.not-current-month[data-v-0344bbc3]{color:#9ca3af!important}.mx-datepicker-popup .mx-calendar .mx-calendar-panel-month .cell[data-v-0344bbc3],.mx-datepicker-popup .mx-calendar .mx-calendar-panel-year .cell[data-v-0344bbc3]{border-radius:8px!important;transition:all .15s ease!important}.mx-datepicker-popup .mx-calendar .mx-calendar-panel-month .cell[data-v-0344bbc3]:hover:not(.disabled):not(.active),.mx-datepicker-popup .mx-calendar .mx-calendar-panel-year .cell[data-v-0344bbc3]:hover:not(.disabled):not(.active){background-color:#1196711a!important;color:#119671!important}.mx-datepicker-popup .mx-calendar .mx-calendar-panel-month .cell.active[data-v-0344bbc3],.mx-datepicker-popup .mx-calendar .mx-calendar-panel-year .cell.active[data-v-0344bbc3]{background-color:#119671!important;color:#fff!important;font-weight:600!important}.mx-datepicker-popup .mx-time[data-v-0344bbc3]{border-left:1px solid #e5e7eb}.mx-datepicker-popup .mx-time .mx-time-header[data-v-0344bbc3]{border-bottom:1px solid #e5e7eb;color:#374151!important;font-weight:600!important}.mx-datepicker-popup .mx-time .mx-time-content .mx-time-column .mx-time-item[data-v-0344bbc3]{border-radius:4px!important;transition:all .15s ease!important}.mx-datepicker-popup .mx-time .mx-time-content .mx-time-column .mx-time-item[data-v-0344bbc3]:hover:not(.disabled):not(.active){background-color:#1196711a!important;color:#119671!important}.mx-datepicker-popup .mx-time .mx-time-content .mx-time-column .mx-time-item.active[data-v-0344bbc3]{background-color:#119671!important;color:#fff!important;font-weight:600!important}.mx-datepicker-popup .mx-datepicker-footer[data-v-0344bbc3]{border-top:1px solid #e5e7eb!important;padding:8px 12px!important}.mx-datepicker-popup .mx-datepicker-footer .mx-btn[data-v-0344bbc3]{border-radius:6px!important;color:#119671!important;font-weight:500!important;padding:6px 16px!important;transition:all .2s ease!important}.mx-datepicker-popup .mx-datepicker-footer .mx-btn[data-v-0344bbc3]:hover{background-color:#1196711a!important}.mx-datepicker-popup .mx-datepicker-footer .mx-btn.mx-datepicker-btn-confirm[data-v-0344bbc3]{background-color:#119671!important;border:none!important;color:#fff!important}.mx-datepicker-popup .mx-datepicker-footer .mx-btn.mx-datepicker-btn-confirm[data-v-0344bbc3]:hover{background-color:#0d7a5c!important}.mx-datepicker-popup .mx-datepicker-sidebar[data-v-0344bbc3]{border-right:1px solid #e5e7eb}.mx-datepicker-popup .mx-datepicker-sidebar .mx-btn[data-v-0344bbc3]{border-radius:6px!important;color:#374151!important}.mx-datepicker-popup .mx-datepicker-sidebar .mx-btn[data-v-0344bbc3]:hover{background-color:#1196711a!important;color:#119671!important}.mx-datepicker-popup .mx-datepicker-sidebar .mx-btn.active[data-v-0344bbc3]{background-color:#119671!important;color:#fff!important}.nearby-parking-card[data-v-0344bbc3]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.nearby-parking-card[data-v-0344bbc3]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.card-image-wrapper[data-v-0344bbc3]{height:180px;overflow:hidden;position:relative;width:100%}.card-image[data-v-0344bbc3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-gradient-overlay[data-v-0344bbc3]{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 60%,rgba(0,0,0,.3));inset:0;position:absolute}.card-badges[data-v-0344bbc3]{align-items:flex-start;display:flex;justify-content:space-between;left:12px;position:absolute;right:12px;top:12px}.badge[data-v-0344bbc3]{border-radius:6px;font-family:Montserrat;font-size:12px;font-weight:600;padding:6px 10px}.badge-price[data-v-0344bbc3]{background:#fff;box-shadow:0 2px 8px #00000026;color:#1d1f24}.badge-price .price-value[data-v-0344bbc3]{font-size:14px;font-weight:700}.badge-price .price-unit[data-v-0344bbc3]{color:#666;font-size:11px;font-weight:500}.badge-rating[data-v-0344bbc3]{align-items:flex-end;display:flex;flex-direction:column;padding:8px 10px}.badge-rating .rating-label[data-v-0344bbc3]{font-size:11px;font-weight:500;margin-bottom:2px}.badge-rating .rating-value[data-v-0344bbc3]{font-size:16px;font-weight:700}.badge-rating .review-count[data-v-0344bbc3]{font-size:10px;font-weight:400;margin-top:2px;opacity:.9}.badge-rating.rating-excellent[data-v-0344bbc3]{background:#1565c0;color:#fff}.badge-rating.rating-very-good[data-v-0344bbc3]{background:#1976d2;color:#fff}.badge-rating.rating-good[data-v-0344bbc3]{background:#42a5f5;color:#fff}.badge-rating.rating-okay[data-v-0344bbc3]{background:#90caf9;color:#1d1f24}.card-content[data-v-0344bbc3]{padding:16px}.card-header[data-v-0344bbc3]{margin-bottom:12px}.service-type[data-v-0344bbc3]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.type-tag[data-v-0344bbc3]{color:#666;font-family:Montserrat;font-size:11px;font-weight:500}.type-tag.type-secondary[data-v-0344bbc3]:before{color:#ddd;content:"|";margin-right:6px}.card-title[data-v-0344bbc3]{color:#1d1f24;font-family:Montserrat;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 4px}.card-subtitle[data-v-0344bbc3]{color:#888;font-family:Montserrat;font-size:13px;font-weight:400;margin:0}.card-features[data-v-0344bbc3]{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px}.feature-item[data-v-0344bbc3]{align-items:center;display:flex;gap:8px}.feature-icon[data-v-0344bbc3]{color:#119671;flex-shrink:0;height:18px;width:18px}.feature-text[data-v-0344bbc3]{color:#444;font-family:Montserrat;font-size:13px}.feature-text .highlight[data-v-0344bbc3]{color:#119671;font-weight:600}.reservation-types[data-v-0344bbc3]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.res-type-tag[data-v-0344bbc3]{background:#1196711a;border-radius:4px;color:#119671}.res-type-more[data-v-0344bbc3],.res-type-tag[data-v-0344bbc3]{font-family:Montserrat;font-size:11px;font-weight:500;padding:4px 8px}.res-type-more[data-v-0344bbc3]{color:#888}.card-bottom[data-v-0344bbc3]{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:12px}.price-section[data-v-0344bbc3]{display:flex;flex-direction:column}.price-label[data-v-0344bbc3]{color:#888;font-family:Montserrat;font-size:11px}.price-amount[data-v-0344bbc3]{color:#1d1f24;font-family:Montserrat;font-size:18px;font-weight:700}.price-amount .price-from[data-v-0344bbc3]{color:#888;font-size:12px;font-weight:400}.cta-button[data-v-0344bbc3]{background:#119671;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat;font-size:13px;font-weight:600;padding:10px 20px;transition:background .2s ease}.cta-button[data-v-0344bbc3]:hover{background:#0d7155}.cancellation-info[data-v-0344bbc3]{color:#119671;font-family:Montserrat;font-size:11px;margin:12px 0 0;padding-top:8px;text-align:center}@media(max-width:575.98px){.card-image-wrapper[data-v-0344bbc3]{height:150px}.card-content[data-v-0344bbc3]{padding:12px}.card-title[data-v-0344bbc3]{font-size:15px}.cta-button[data-v-0344bbc3]{font-size:12px;padding:8px 16px}.price-amount[data-v-0344bbc3]{font-size:18px}}
