.calendar-container[data-astro-cid-tklduoij]{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;min-width:0;box-sizing:border-box;overflow-x:hidden}.calendars-wrapper[data-astro-cid-tklduoij]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}.calendar-panel[data-astro-cid-tklduoij]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;border:1px solid #e5e7eb;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.calendar-header[data-astro-cid-tklduoij]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:1rem;text-align:center;border-bottom:1px solid #e5e7eb}.calendar-header[data-astro-cid-tklduoij] .month[data-astro-cid-tklduoij]{font-size:1.5rem;font-weight:700;color:#1e293b;display:block;text-align:center}.calendar-grid[data-astro-cid-tklduoij]{padding:1rem;width:100%;box-sizing:border-box}.weekdays[data-astro-cid-tklduoij]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:0;table-layout:fixed;border-collapse:collapse;width:100%}.weekdays[data-astro-cid-tklduoij] span[data-astro-cid-tklduoij]{text-align:center;font-size:.8rem;font-weight:600;color:#64748b;padding:.5rem 0;width:100%;box-sizing:border-box;line-height:1;display:flex;align-items:center;justify-content:center}.days[data-astro-cid-tklduoij]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;table-layout:fixed;border-collapse:collapse;width:100%}.day-cell[data-astro-cid-tklduoij]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;position:relative;min-height:40px;width:100%;box-sizing:border-box;border:1px solid transparent;margin:0;padding:0}.day-cell[data-astro-cid-tklduoij].paired{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.day-cell[data-astro-cid-tklduoij].empty{background:transparent}.day-cell[data-astro-cid-tklduoij].weekday{background:#f8fafc}.day-cell[data-astro-cid-tklduoij].noColor{background:transparent}.day-cell[data-astro-cid-tklduoij].friday{background:#dbeafe}.day-cell[data-astro-cid-tklduoij].saturday,.day-cell[data-astro-cid-tklduoij].holidayEve,.day-cell[data-astro-cid-tklduoij].sunday,.day-cell[data-astro-cid-tklduoij].holiday{background:#fee2e2}.day-cell[data-astro-cid-tklduoij]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.day-content[data-astro-cid-tklduoij]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto}.day-cell[data-astro-cid-tklduoij].paired .day-content[data-astro-cid-tklduoij]{display:block}.day-number[data-astro-cid-tklduoij]{font-size:.9rem;font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.day-cell[data-astro-cid-tklduoij].paired .day-number[data-astro-cid-tklduoij]{position:absolute;top:8px;left:8px;font-size:clamp(.6rem,2.5vw,.7rem);font-weight:700;text-align:left;width:auto;display:block;margin:0;padding:0}.day-number[data-astro-cid-tklduoij].closed{color:#9ca3af;font-weight:600}.paired-day-number[data-astro-cid-tklduoij]{font-size:.65rem;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1}.day-cell[data-astro-cid-tklduoij].paired .paired-day-number[data-astro-cid-tklduoij]{position:absolute;bottom:8px;right:8px;font-size:clamp(.55rem,2.2vw,.65rem);text-align:right;width:auto;display:block;margin:0;padding:0}.paired-day-number[data-astro-cid-tklduoij].closed{color:#9ca3af}@media (max-width: 767px){.calendars-wrapper[data-astro-cid-tklduoij]{grid-template-columns:1fr;gap:1.5rem}.calendar-container[data-astro-cid-tklduoij]{padding:1rem .5rem;min-width:0}.calendar-panel[data-astro-cid-tklduoij]{min-width:0}.calendar-header[data-astro-cid-tklduoij] .month[data-astro-cid-tklduoij]{font-size:1.25rem;text-align:center}.calendar-grid[data-astro-cid-tklduoij]{padding:.5rem}.weekdays[data-astro-cid-tklduoij]{grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays[data-astro-cid-tklduoij] span[data-astro-cid-tklduoij]{font-size:.7rem;padding:.25rem 0;border-right:1px solid transparent;line-height:1}.weekdays[data-astro-cid-tklduoij] span[data-astro-cid-tklduoij]:last-child{border-right:none}.days[data-astro-cid-tklduoij]{grid-template-columns:repeat(7,minmax(0,1fr))}.day-number[data-astro-cid-tklduoij]{font-size:.8rem;line-height:1}.day-cell[data-astro-cid-tklduoij]{min-height:36px;border:1px solid transparent;margin:0;padding:0}.day-cell[data-astro-cid-tklduoij].paired .day-number[data-astro-cid-tklduoij]{top:4px;left:4px;font-size:clamp(.55rem,3vw,.65rem);font-weight:700;line-height:1}.paired-day-number[data-astro-cid-tklduoij]{font-size:clamp(.5rem,2.8vw,.6rem);font-weight:700;line-height:1}.day-cell[data-astro-cid-tklduoij].paired .paired-day-number[data-astro-cid-tklduoij]{bottom:4px;right:4px;font-size:clamp(.5rem,2.8vw,.6rem);line-height:1}}@media (min-width: 768px) and (max-width: 1023px){.calendars-wrapper[data-astro-cid-tklduoij]{grid-template-columns:1fr;gap:2rem}.calendar-container[data-astro-cid-tklduoij]{padding:1.5rem 1rem;min-width:340px}.calendar-panel[data-astro-cid-tklduoij]{max-width:600px;margin:0 auto;min-width:300px}.weekdays[data-astro-cid-tklduoij]{grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays[data-astro-cid-tklduoij] span[data-astro-cid-tklduoij]{border-right:1px solid transparent;line-height:1}.weekdays[data-astro-cid-tklduoij] span[data-astro-cid-tklduoij]:last-child{border-right:none}.days[data-astro-cid-tklduoij]{grid-template-columns:repeat(7,minmax(0,1fr))}.day-cell[data-astro-cid-tklduoij]{min-height:42px;border:1px solid transparent;margin:0;padding:0}}@media (min-width: 1024px) and (max-width: 1279px){.calendars-wrapper[data-astro-cid-tklduoij]{grid-template-columns:repeat(3,1fr);gap:1.5rem}.calendar-panel[data-astro-cid-tklduoij]{min-width:250px}.weekdays[data-astro-cid-tklduoij]{grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays[data-astro-cid-tklduoij] span[data-astro-cid-tklduoij]{border-right:1px solid transparent;line-height:1}.weekdays[data-astro-cid-tklduoij] span[data-astro-cid-tklduoij]:last-child{border-right:none}.days[data-astro-cid-tklduoij]{grid-template-columns:repeat(7,minmax(0,1fr))}.day-cell[data-astro-cid-tklduoij]{min-height:44px;border:1px solid transparent;margin:0;padding:0}}body{background:linear-gradient(180deg,#f8fafc,#e2e8f0);min-height:100vh}.container[data-astro-cid-gd3cprsj]{max-width:1100px;margin:24px auto;padding:24px 16px;background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #00000014;backdrop-filter:blur(4px)}.center[data-astro-cid-gd3cprsj]{text-align:center}h1[data-astro-cid-gd3cprsj]{color:#2d3748;font-size:2.5rem;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}h2[data-astro-cid-gd3cprsj]{color:#4a5568;font-size:1.5rem;margin:1.5rem 0 1rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.legend-grid[data-astro-cid-gd3cprsj]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);align-items:start;justify-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:20px;border-radius:12px;border:2px solid #e2e8f0;box-shadow:inset 0 2px 4px #0000000d}.price-table[data-astro-cid-gd3cprsj]{width:100%;max-width:600px;margin:0 auto;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:12px;border:2px solid #e2e8f0;box-shadow:inset 0 2px 4px #0000000d;overflow:hidden}.price-table[data-astro-cid-gd3cprsj] table[data-astro-cid-gd3cprsj]{width:100%;border-collapse:collapse;background:transparent}.price-table[data-astro-cid-gd3cprsj] th[data-astro-cid-gd3cprsj]{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);padding:16px 12px;text-align:center;font-weight:600;color:#2d3748;border-bottom:2px solid #a0aec0;font-size:1rem}.price-table[data-astro-cid-gd3cprsj] th[data-astro-cid-gd3cprsj]:first-child{text-align:left;padding-left:20px}.price-table[data-astro-cid-gd3cprsj] td[data-astro-cid-gd3cprsj]{padding:16px 12px;text-align:center;font-weight:500;color:#4a5568;border-bottom:1px solid #e2e8f0;font-size:1rem}.price-table[data-astro-cid-gd3cprsj] td[data-astro-cid-gd3cprsj]:first-child{text-align:left;padding-left:20px;font-weight:600}.price-table[data-astro-cid-gd3cprsj] tr[data-astro-cid-gd3cprsj]:last-child td[data-astro-cid-gd3cprsj]{border-bottom:none}.price-table[data-astro-cid-gd3cprsj] tr[data-astro-cid-gd3cprsj]:hover{background:#ffffff80;transition:background .2s ease}.color-dot[data-astro-cid-gd3cprsj]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:middle;box-shadow:0 2px 4px #0000001a}.color-dot[data-astro-cid-gd3cprsj].black{background:linear-gradient(135deg,#2d3748,#4a5568)}.color-dot[data-astro-cid-gd3cprsj].blue{background:linear-gradient(135deg,#3182ce,#2c5282)}.color-dot[data-astro-cid-gd3cprsj].red{background:linear-gradient(135deg,#e53e3e,#c53030)}.legend-days[data-astro-cid-gd3cprsj]{display:flex;gap:20px;align-items:center;justify-content:center;margin:12px 0 20px;background:linear-gradient(135deg,#fff,#f8fafc);padding:16px;border-radius:8px;border:1px solid #cbd5e0}.dot[data-astro-cid-gd3cprsj]{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:8px;vertical-align:middle;box-shadow:0 2px 4px #0000001a}.blue[data-astro-cid-gd3cprsj]{color:#3182ce}.orange[data-astro-cid-gd3cprsj]{color:#dd6b20}.green[data-astro-cid-gd3cprsj]{color:#38a169}.red[data-astro-cid-gd3cprsj]{color:#e53e3e}.dot[data-astro-cid-gd3cprsj].blue{background:linear-gradient(135deg,#3182ce,#2c5282);box-shadow:0 2px 4px #3182ce4d}.dot[data-astro-cid-gd3cprsj].orange{background:linear-gradient(135deg,#dd6b20,#c05621);box-shadow:0 2px 4px #dd6b204d}.dot[data-astro-cid-gd3cprsj].green{background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 2px 4px #38a1694d}.dot[data-astro-cid-gd3cprsj].red{background:linear-gradient(135deg,#e53e3e,#c53030);box-shadow:0 2px 4px #e53e3e4d}.dot[data-astro-cid-gd3cprsj].black{background:linear-gradient(135deg,#2d3748,#4a5568);box-shadow:0 2px 4px #2d37484d}.note[data-astro-cid-gd3cprsj]{font-size:14px;color:#4a5568;margin-top:12px;font-style:italic;background:#f7fafccc;padding:8px 12px;border-radius:6px;border-left:3px solid #a0aec0}.faq-list[data-astro-cid-gd3cprsj]{margin:0}.faq-list[data-astro-cid-gd3cprsj] dt[data-astro-cid-gd3cprsj]{color:#2d3748;font-weight:700;font-size:1.05rem;margin-top:1rem;margin-bottom:.25rem;border-left:4px solid #cbd5e0;padding-left:8px}.faq-list[data-astro-cid-gd3cprsj] dd[data-astro-cid-gd3cprsj]{color:#4a5568;background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;margin:0 0 .75rem}#faq-sameday-stay[data-astro-cid-gd3cprsj] a[data-astro-cid-gd3cprsj]{font-weight:700;color:#1d4ed8;text-decoration:none;border-bottom:1px dashed #93c5fd}#faq-sameday-stay[data-astro-cid-gd3cprsj] a[data-astro-cid-gd3cprsj]:hover{color:#2563eb;border-bottom-color:#60a5fa}.calendar-section[data-astro-cid-gd3cprsj]{margin:2rem 0;background:#fffffff2;border-radius:16px;padding:2rem;border:2px solid #e2e8f0;box-shadow:0 8px 32px #00000014}.calendar-section[data-astro-cid-gd3cprsj] h2[data-astro-cid-gd3cprsj]{color:#2d3748;font-size:1.8rem;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.calendar-section[data-astro-cid-gd3cprsj] p[data-astro-cid-gd3cprsj]{color:#4a5568;font-size:1rem;margin-bottom:1.5rem;font-weight:500}.cal-group[data-astro-cid-gd3cprsj]{display:flex;gap:32px;align-items:center;justify-content:center;margin:24px 0}.cal-group[data-astro-cid-gd3cprsj].column{flex-direction:column}.cal-wrap[data-astro-cid-gd3cprsj]{margin:16px 0;display:flex;flex-direction:column;align-items:center;width:100%;background:#ffffffe6;padding:20px;border-radius:12px;border:2px solid #e2e8f0;box-shadow:0 4px 16px #0000000d;transition:all .3s ease}.cal-wrap[data-astro-cid-gd3cprsj]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.cal-wrap[data-astro-cid-gd3cprsj] h2[data-astro-cid-gd3cprsj]{color:#2d3748;font-size:1.3rem;margin-bottom:16px;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative}.cal-wrap[data-astro-cid-gd3cprsj] h2[data-astro-cid-gd3cprsj]:before{content:"📅";margin-right:8px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.cta[data-astro-cid-gd3cprsj]{font-weight:700;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:16px 28px;border-radius:10px;text-decoration:none;box-shadow:0 8px 24px #f59e0b66,0 3px 6px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #f59e0b;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden;display:inline-block;margin:32px auto;font-size:1.1rem;min-width:200px;text-align:center}.cta[data-astro-cid-gd3cprsj]:before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:6px;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='4' width='18' height='16' rx='2' fill='none' stroke='%23ffffff' stroke-width='2'/><line x1='3' y1='9' x2='21' y2='9' stroke='%23ffffff' stroke-width='2'/><line x1='7' y1='2' x2='7' y2='6' stroke='%23ffffff' stroke-width='2'/><line x1='17' y1='2' x2='17' y2='6' stroke='%23ffffff' stroke-width='2'/><path d='M9 14l2 2 4-4' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center/contain;vertical-align:-.1em}.cta[data-astro-cid-gd3cprsj]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #f59e0b80,0 6px 12px #0006;background:linear-gradient(135deg,#d97706,#f59e0b);border-color:#fbbf24}p[data-astro-cid-gd3cprsj]{line-height:1.7;color:#4a5568;margin-bottom:1rem}@media (max-width: 640px){.legend-grid[data-astro-cid-gd3cprsj]{grid-template-columns:1fr}.cal-group[data-astro-cid-gd3cprsj]{gap:24px}.container[data-astro-cid-gd3cprsj]{padding:16px 12px}h1[data-astro-cid-gd3cprsj]{font-size:2rem}.cta[data-astro-cid-gd3cprsj]{font-size:1rem;padding:14px 24px;min-width:180px}.price-table[data-astro-cid-gd3cprsj]{overflow:hidden}.price-table[data-astro-cid-gd3cprsj] table[data-astro-cid-gd3cprsj]{width:100%;table-layout:fixed}.price-table[data-astro-cid-gd3cprsj] th[data-astro-cid-gd3cprsj],.price-table[data-astro-cid-gd3cprsj] td[data-astro-cid-gd3cprsj]{padding:12px 8px;font-size:.9rem}.price-table[data-astro-cid-gd3cprsj] th[data-astro-cid-gd3cprsj]:first-child,.price-table[data-astro-cid-gd3cprsj] td[data-astro-cid-gd3cprsj]:first-child{padding-left:12px}.calendar-section[data-astro-cid-gd3cprsj]{padding:1rem}}@media (max-width: 480px){.legend-days[data-astro-cid-gd3cprsj]{flex-direction:column;gap:12px}.cal-group[data-astro-cid-gd3cprsj]{gap:16px}.cal-wrap[data-astro-cid-gd3cprsj]{padding:16px 12px}}
