.pc4[data-v-d661a696]{padding:32px var(--spacing-md,16px);background:var(--color-background);color:var(--color-text,#1a232c);container:pc4/inline-size}.pc4__container[data-v-d661a696]{max-width:var(--container-max-width,1028px);margin:0 auto}.pc4__title[data-v-d661a696]{font-family:var(--font-heading,"Rufina",serif);text-align:center;margin:0 0 8px;font-size:24px;font-weight:400}.pc4__desc[data-v-d661a696]{color:var(--color-text-muted,#404040);text-align:center;max-width:600px;margin:0 auto 20px;font-size:14px;font-weight:300}.pc4__skeleton[data-v-d661a696]{overflow:hidden}.pc4__sk-band[data-v-d661a696]{background:var(--color-surface,#fafafa);border-bottom:1px solid var(--color-border,#e5e8ea);height:44px}.pc4__sk-band--bottom[data-v-d661a696]{border-bottom:0;border-top:1px solid var(--color-border,#e5e8ea);height:88px}.pc4__sk-grid[data-v-d661a696]{background:repeating-linear-gradient(calc(90deg * var(--dir)),transparent 0,transparent calc(-1px + 100% / 7),var(--color-border,#edf0f2) calc(-1px + 100% / 7),var(--color-border,#edf0f2) calc(100% / 7)),repeating-linear-gradient(to bottom,transparent 0,transparent 91px,var(--color-border,#edf0f2) 91px,var(--color-border,#edf0f2) 92px);height:540px;animation:1.6s ease-in-out infinite pc4-pulse-d661a696}@media (prefers-reduced-motion:reduce){.pc4__sk-grid[data-v-d661a696]{animation:none}}.pc4__panel[data-v-d661a696]{border:1px solid var(--color-border,#d9dde0);background:var(--color-background,#fff);max-width:1028px;margin:0 auto}.pc4__top[data-v-d661a696]{background:var(--color-surface,#fafafa);text-align:center;padding:8px;font-size:14px;font-weight:500;line-height:24px}.pc4__weekdays[data-v-d661a696]{border-bottom:1px solid var(--color-border,#dcd8d4);grid-template-columns:repeat(7,1fr);display:grid}.pc4__weekday[data-v-d661a696]{text-align:center;letter-spacing:.1px;padding:11px 8px;font-size:12px;font-weight:300;line-height:18px}.pc4__scroll[data-v-d661a696]{max-height:500px;overflow-y:auto}.pc4__month-title[data-v-d661a696]{padding:10px 24px;font-size:14px;font-weight:500;line-height:24px}.pc4__week[data-v-d661a696]{grid-template-columns:repeat(7,1fr);display:grid}.pc4__week:last-child .pc4__day[data-v-d661a696]{border-bottom:1px solid var(--color-border,#d9dde0)}.pc4__day[data-v-d661a696]{min-height:92px;font:inherit;color:inherit;cursor:pointer;border:0;border-inline-start:1px solid var(--color-border,#d9dde0);border-top:1px solid var(--color-border,#d9dde0);background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:20px 15px 12px;font-size:14px;font-weight:600;transition:background-color .3s;display:flex;position:relative}.pc4__day[data-v-d661a696]:first-child{border-inline-start:0}.pc4__day[data-v-d661a696]:nth-child(n+6){background-color:color-mix(in srgb,var(--color-primary,#2367ba) 5%,#fff)}.pc4__day--checked[data-v-d661a696],.pc4__day--checked[data-v-d661a696]:hover,.pc4__day[data-v-d661a696]:hover,.pc4__day[data-v-d661a696]:nth-child(n+6):hover{background-color:var(--color-primary,#2367ba);color:var(--color-primary-foreground,#fff)}.pc4__day--range[data-v-d661a696]{background-color:color-mix(in srgb,var(--color-primary,#2367ba) 75%,#fff);color:var(--color-primary-foreground,#fff)}.pc4__day--checked .pc4__per-night[data-v-d661a696],.pc4__day--range .pc4__per-night[data-v-d661a696],.pc4__day:hover .pc4__per-night[data-v-d661a696]{color:inherit}.pc4__day--ghost[data-v-d661a696]{pointer-events:none;cursor:default;color:inherit;background:0 0!important}.pc4__day--ghost .pc4__num[data-v-d661a696]{color:#939ba3}.pc4__day--empty[data-v-d661a696]{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4395 12.8742C7.8696 12.8742 9.2588 12.3971 10.387 11.5183L14.6436 15.7748C14.9615 16.0819 15.4682 16.0731 15.7753 15.7551C16.0749 15.445 16.0749 14.9532 15.7753 14.6431L11.5188 10.3866C13.6994 7.57954 13.1916 3.53628 10.3846 1.35567C7.57756 -0.824931 3.53433 -0.317144 1.35372 2.48988C-0.826884 5.29691 -0.319097 9.34018 2.48793 11.5208C3.61801 12.3987 5.00846 12.8749 6.4395 12.8742ZM3.01943 3.01892C4.9083 1.13002 7.97076 1.12998 9.85967 3.01885C11.7486 4.90772 11.7486 7.97019 9.85974 9.85909C7.97087 11.748 4.90841 11.748 3.0195 9.85916C3.01947 9.85913 3.01947 9.85913 3.01943 9.85909C1.13056 7.98398 1.11943 4.93268 2.99454 3.04381C3.00282 3.03549 3.01111 3.02721 3.01943 3.01892Z' fill='%2367707A'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.pc4__day--empty.pc4__day--checked[data-v-d661a696],.pc4__day--empty.pc4__day--range[data-v-d661a696],.pc4__day--empty[data-v-d661a696]:hover{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4395 12.8742C7.8696 12.8742 9.2588 12.3971 10.387 11.5183L14.6436 15.7748C14.9615 16.0819 15.4682 16.0731 15.7753 15.7551C16.0749 15.445 16.0749 14.9532 15.7753 14.6431L11.5188 10.3866C13.6994 7.57954 13.1916 3.53628 10.3846 1.35567C7.57756 -0.824931 3.53433 -0.317144 1.35372 2.48988C-0.826884 5.29691 -0.319097 9.34018 2.48793 11.5208C3.61801 12.3987 5.00846 12.8749 6.4395 12.8742ZM3.01943 3.01892C4.9083 1.13002 7.97076 1.12998 9.85967 3.01885C11.7486 4.90772 11.7486 7.97019 9.85974 9.85909C7.97087 11.748 4.90841 11.748 3.0195 9.85916C3.01947 9.85913 3.01947 9.85913 3.01943 9.85909C1.13056 7.98398 1.11943 4.93268 2.99454 3.04381C3.00282 3.03549 3.01111 3.02721 3.01943 3.01892Z' fill='%23ffffff'/%3E%3C/svg%3E")}.pc4__num[data-v-d661a696]{top:6px;font-size:12px;font-weight:400;position:absolute;inset-inline-end:6px}.pc4__price[data-v-d661a696]{letter-spacing:.1px;font-size:16px;font-weight:500;line-height:24px}.pc4__per-night[data-v-d661a696]{color:var(--color-text-muted,#67707a);font-size:12px;font-weight:300}.pc4__tag[data-v-d661a696]{inset-inline-start:0;color:#fff;text-transform:uppercase;border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:2px;border-end-start-radius:0;padding:2px 3px;font-size:10px;font-weight:300;position:absolute;top:0}.pc4__tag--lowest[data-v-d661a696]{background-color:#187a42}.pc4__tag--highest[data-v-d661a696]{background-color:#c62828}.pc4__bottom[data-v-d661a696]{border-top:1px solid var(--color-border,#d9dde0);justify-content:space-between;align-items:center;padding-block:8px;padding-inline:23px 8px;display:flex}.pc4__bottom-title[data-v-d661a696]{font-size:16px;font-weight:500;line-height:24px}.pc4__bottom-data[data-v-d661a696]{align-items:center;display:flex}.pc4__check-data[data-v-d661a696]{color:var(--color-text-muted,#67707a);font-size:14px;font-weight:300;text-decoration:underline}.pc4__cta[data-v-d661a696]{color:#fff;font:inherit;text-transform:uppercase;letter-spacing:.14px;cursor:pointer;background-color:#b3b3b3;border:0;margin-inline-start:26px;padding:8px 24px;font-size:14px;font-weight:500;line-height:24px}.pc4__cta[data-v-d661a696]:disabled{cursor:default}.pc4__cta--active[data-v-d661a696]{background-color:var(--color-primary,#2367ba);color:var(--color-primary-foreground,#fff);animation:9s infinite pc4-pulse-d661a696}@keyframes pc4-pulse-d661a696{0%,12%,6%{transform:scale(1)}3%,9%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.pc4__cta--active[data-v-d661a696]{animation:none}.pc4__day[data-v-d661a696]{transition:none}}@container pc4 (width<=768px){.pc4__scroll[data-v-d661a696]{max-height:360px}.pc4__title[data-v-d661a696]{font-size:20px}.pc4__month-title[data-v-d661a696]{padding:10px 24px;font-size:14px}.pc4__day[data-v-d661a696]{min-width:0;min-height:51px;padding-block:14px 5px;padding-inline:4px 5px;font-size:12px}.pc4__num[data-v-d661a696]{top:3px;font-size:10px;inset-inline-end:3px}.pc4__price[data-v-d661a696]{font-size:10px;font-weight:700;line-height:16px}.pc4__per-night[data-v-d661a696]{font-size:10px;line-height:1}.pc4__bottom-title[data-v-d661a696],.pc4__night[data-v-d661a696],.pc4__tag[data-v-d661a696]{display:none}.pc4__day--min .pc4__price[data-v-d661a696]{color:#187a42}.pc4__day--max .pc4__price[data-v-d661a696]{color:#c62828}.pc4__bottom[data-v-d661a696]{padding:8px 16px}.pc4__bottom-data[data-v-d661a696]{justify-content:space-between;width:100%}.pc4__check-data[data-v-d661a696],.pc4__cta[data-v-d661a696]{font-size:12px}.pc4__cta[data-v-d661a696]{margin-inline-start:5px;padding:6px 16px;line-height:22px}.pc4__top[data-v-d661a696]{font-size:14px}.pc4__weekday[data-v-d661a696]{font-size:12px}}
