.top[data-astro-cid-dvwadp65]{padding-top:clamp(32px,6vw,64px)}.top[data-astro-cid-dvwadp65] h1[data-astro-cid-dvwadp65]{margin-bottom:16px;font-size:clamp(44px,6vw,72px)}.booking[data-astro-cid-dvwadp65]{align-items:start;gap:16px;margin-top:clamp(28px,4vw,44px);display:grid}@media (width>=1040px){.booking[data-astro-cid-dvwadp65]{grid-template-columns:1fr 400px}}.cal-card[data-astro-cid-dvwadp65]{padding:clamp(16px,2.4vw,28px)}.cal-head[data-astro-cid-dvwadp65]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hint[data-astro-cid-dvwadp65]{text-align:center;color:var(--spruce);margin:0;font-size:15px;font-weight:600}.hint[data-astro-cid-dvwadp65].warn{color:var(--resin-dark)}.nav[data-astro-cid-dvwadp65]{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--spruce);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.nav[data-astro-cid-dvwadp65]:hover{border-color:var(--spruce)}.months[data-astro-cid-dvwadp65]{gap:28px;display:grid}@media (width>=760px){.months[data-astro-cid-dvwadp65]{grid-template-columns:1fr 1fr}}.months[data-astro-cid-dvwadp65] .month h3{text-align:center;text-transform:capitalize;margin:8px 0 12px;font-size:24px}.months[data-astro-cid-dvwadp65] .grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.months[data-astro-cid-dvwadp65] .wd{text-align:center;color:var(--muted);padding:4px 0;font-size:12px;font-weight:700}.months[data-astro-cid-dvwadp65] .d{aspect-ratio:1;background:var(--mist);color:var(--stone);font:600 15px/1 var(--sans);cursor:pointer;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px;transition:background-color .15s;display:flex;position:relative}.months[data-astro-cid-dvwadp65] .d small{font:500 10px/1 var(--sans);color:var(--muted);letter-spacing:-.02em;white-space:nowrap}.months[data-astro-cid-dvwadp65] .d.start small,.months[data-astro-cid-dvwadp65] .d.end small{color:#fffc}@media (width<=420px){.months[data-astro-cid-dvwadp65] .d small{font-size:8.5px}}.months[data-astro-cid-dvwadp65] .d:hover:not(:disabled){background:var(--moss)}.months[data-astro-cid-dvwadp65] .d.today{box-shadow:inset 0 0 0 1.5px var(--river)}.months[data-astro-cid-dvwadp65] .d.busy{color:#b3ab9b;cursor:not-allowed;background:0 0;text-decoration:line-through}.months[data-astro-cid-dvwadp65] .d.busy:not(:disabled){cursor:pointer;color:var(--stone);background:repeating-linear-gradient(135deg, var(--mist) 0 6px, #ebe6da 6px 12px);text-decoration:none}.months[data-astro-cid-dvwadp65] .d.past{color:#cfc8b8;cursor:default;background:0 0;text-decoration:none}.months[data-astro-cid-dvwadp65] .d.nope{opacity:.35}.months[data-astro-cid-dvwadp65] .d.in{background:var(--moss);border-radius:4px}.months[data-astro-cid-dvwadp65] .d.start,.months[data-astro-cid-dvwadp65] .d.end{background:var(--spruce);color:#fff}.legend[data-astro-cid-dvwadp65]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:18px;font-size:14px;display:flex}.legend[data-astro-cid-dvwadp65] span[data-astro-cid-dvwadp65]{align-items:center;gap:8px;display:inline-flex}.sw[data-astro-cid-dvwadp65]{border-radius:5px;width:16px;height:16px;display:inline-block}.sw[data-astro-cid-dvwadp65].free{background:var(--mist);border:1px solid var(--line)}.sw[data-astro-cid-dvwadp65].busy{background:0 0;border:1px dashed #b3ab9b}.sw[data-astro-cid-dvwadp65].sel{background:var(--spruce)}.reset[data-astro-cid-dvwadp65]{color:var(--river);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600;text-decoration:underline}.form-card[data-astro-cid-dvwadp65]{gap:14px;display:grid}@media (width>=1040px){.form-card[data-astro-cid-dvwadp65],.success[data-astro-cid-dvwadp65]{position:sticky;top:92px}}.form-card[data-astro-cid-dvwadp65] h2[data-astro-cid-dvwadp65],.success[data-astro-cid-dvwadp65] h2[data-astro-cid-dvwadp65]{font-size:30px}.dates[data-astro-cid-dvwadp65]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dates[data-astro-cid-dvwadp65] div[data-astro-cid-dvwadp65]{background:var(--mist);border-radius:var(--radius-sm);padding:10px 12px}.dates[data-astro-cid-dvwadp65] small[data-astro-cid-dvwadp65]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;display:block}.dates[data-astro-cid-dvwadp65] b[data-astro-cid-dvwadp65]{color:var(--spruce);font-size:14.5px}.row2[data-astro-cid-dvwadp65]{grid-template-columns:1fr 1fr;gap:10px;display:grid}label[data-astro-cid-dvwadp65]{color:var(--stone);gap:6px;font-size:14px;font-weight:600;display:grid}input[data-astro-cid-dvwadp65],select[data-astro-cid-dvwadp65],textarea[data-astro-cid-dvwadp65]{font:400 16px var(--sans);color:var(--stone);border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:11px 12px}input[data-astro-cid-dvwadp65]:focus,select[data-astro-cid-dvwadp65]:focus,textarea[data-astro-cid-dvwadp65]:focus{outline:2px solid var(--river);outline-offset:0;border-color:#0000}.check[data-astro-cid-dvwadp65]{align-items:flex-start;gap:10px;font-weight:500;display:flex}.check[data-astro-cid-dvwadp65] input[data-astro-cid-dvwadp65]{width:18px;height:18px;accent-color:var(--spruce);flex:none;margin:2px 0 0}.check[data-astro-cid-dvwadp65] a{color:var(--river)}.hp[data-astro-cid-dvwadp65]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.price[data-astro-cid-dvwadp65]{background:var(--mist);border-radius:var(--radius-sm);gap:6px;padding:12px 14px;font-size:14.5px;display:grid}.line[data-astro-cid-dvwadp65]{justify-content:space-between;gap:12px;display:flex}.line[data-astro-cid-dvwadp65] b[data-astro-cid-dvwadp65]{white-space:nowrap;color:var(--spruce)}.line[data-astro-cid-dvwadp65].total{border-top:1px solid var(--line);margin-top:2px;padding-top:8px;font-size:16px}.line[data-astro-cid-dvwadp65].total b[data-astro-cid-dvwadp65]{font:600 22px/1 var(--serif);font-variant-numeric:lining-nums}.small[data-astro-cid-dvwadp65]{color:var(--muted);margin:0;font-size:12.5px}.error[data-astro-cid-dvwadp65]{color:#a3341f;background:#fbeae4;border-radius:10px;margin:0;padding:10px 12px;font-size:14.5px}.note[data-astro-cid-dvwadp65]{color:var(--muted);margin:0;font-size:13px}.form-card[data-astro-cid-dvwadp65] .btn[data-astro-cid-dvwadp65]{width:100%;padding-block:17px}.success[data-astro-cid-dvwadp65]{text-align:center;justify-items:center;gap:10px;display:grid}.ok[data-astro-cid-dvwadp65]{background:var(--moss);width:64px;height:64px;color:var(--spruce);border-radius:50%;place-items:center;display:grid}.section-sm[data-astro-cid-dvwadp65]{padding-top:clamp(56px,7vw,88px)}.sec[data-astro-cid-dvwadp65]{margin-bottom:20px;font-size:clamp(28px,3vw,38px)}.steps[data-astro-cid-dvwadp65]{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.steps[data-astro-cid-dvwadp65]{grid-template-columns:1fr 1fr}}@media (width>=1040px){.steps[data-astro-cid-dvwadp65]{grid-template-columns:repeat(4,1fr)}}.steps[data-astro-cid-dvwadp65] li[data-astro-cid-dvwadp65]{position:relative}.num[data-astro-cid-dvwadp65]{font:600 40px/1 var(--serif);color:var(--moss);position:absolute;top:18px;right:20px}.steps[data-astro-cid-dvwadp65] .si{color:var(--river)}.steps[data-astro-cid-dvwadp65] h3[data-astro-cid-dvwadp65]{margin:12px 0 6px;font-size:24px}.steps[data-astro-cid-dvwadp65] p[data-astro-cid-dvwadp65]{color:var(--muted);margin:0;font-size:15px}.two[data-astro-cid-dvwadp65]{padding-bottom:var(--section);gap:16px;display:grid}.house-terms[data-astro-cid-dvwadp65]{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:18px;font-size:13.5px}.house-terms[data-astro-cid-dvwadp65] h2[data-astro-cid-dvwadp65]{font:700 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--river);margin-bottom:10px}.house-terms[data-astro-cid-dvwadp65] ul[data-astro-cid-dvwadp65]{gap:4px;margin:0;padding-left:18px;display:grid}.house-terms[data-astro-cid-dvwadp65] p[data-astro-cid-dvwadp65]{margin:10px 0 0;font-size:12.5px}.house-terms[data-astro-cid-dvwadp65] span{color:var(--stone);font-weight:600}.alt[data-astro-cid-dvwadp65] p[data-astro-cid-dvwadp65]{color:var(--muted)}.msg[data-astro-cid-dvwadp65]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width>=960px){.msg[data-astro-cid-dvwadp65]{grid-template-columns:repeat(4,1fr)}}.msg[data-astro-cid-dvwadp65] .btn[data-astro-cid-dvwadp65]{padding:13px 14px;font-size:15px}
