.availability-calendar.svelte-wth7kq{--ac-border:var(--line,#e5e5e5);--ac-muted:var(--muted,#6b7280);--ac-available:#e2f1d6;--ac-available-hover:#cce7b7;--ac-booked:#f5d7d7;--ac-booked-text:#842f2a;--ac-selected:#a9322b;--ac-off:#ececec;border:1px solid var(--ac-border);width:100%;color:var(--ink,#222);background:#fff;border-radius:10px;padding:1rem}.ac-header.svelte-wth7kq{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.ac-title.svelte-wth7kq,.ac-month-label.svelte-wth7kq{text-align:center;margin:0}.ac-title.svelte-wth7kq{font-size:1.05rem}.ac-month-label.svelte-wth7kq{margin-bottom:.45rem;font-size:.85rem}.ac-nav.svelte-wth7kq{border:1px solid var(--ac-border);width:36px;height:36px;color:inherit;cursor:pointer;background:#f5f5f5;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.ac-nav.svelte-wth7kq svg:where(.svelte-wth7kq){fill:currentColor;width:24px;height:24px}.ac-nav.svelte-wth7kq:disabled{cursor:not-allowed;opacity:.45}.ac-months.svelte-wth7kq{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ac-months.single-month.svelte-wth7kq{grid-template-columns:1fr}.ac-grid.svelte-wth7kq{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.ac-weekday.svelte-wth7kq{color:var(--ac-muted);text-align:center;padding-block:.3rem;font-size:.68rem;font-weight:700}.ac-day.svelte-wth7kq{aspect-ratio:1;background:var(--ac-available);color:#244314;cursor:pointer;min-width:0;font:inherit;border:0;border-radius:4px;font-size:.78rem}.ac-day.svelte-wth7kq:hover:not(:disabled):not(.empty){background:var(--ac-available-hover)}.ac-day.svelte-wth7kq:focus-visible,.ac-nav.svelte-wth7kq:focus-visible,.ac-request.svelte-wth7kq:focus-visible,select.svelte-wth7kq:focus-visible{outline-offset:2px;outline:3px solid #245d9c}.ac-day.empty.svelte-wth7kq{cursor:default;background:0 0}.ac-day.outside.svelte-wth7kq{color:#a0a0a0;background:0 0}.ac-day.off.svelte-wth7kq{background:var(--ac-off);color:#777}.ac-day.booked.svelte-wth7kq{background:var(--ac-booked);color:var(--ac-booked-text)}.ac-day.in-range.svelte-wth7kq{background:#f2caca}.ac-day.selected.svelte-wth7kq{background:var(--ac-selected);color:#fff;font-weight:700}.ac-day.svelte-wth7kq:disabled{cursor:not-allowed;opacity:1}.ac-legend.svelte-wth7kq{border-top:1px solid var(--ac-border);color:var(--ac-muted);flex-wrap:wrap;gap:.65rem 1rem;margin-top:.85rem;padding-top:.75rem;font-size:.75rem;display:flex}.ac-legend.svelte-wth7kq span:where(.svelte-wth7kq){align-items:center;gap:.35rem;display:inline-flex}.dot.svelte-wth7kq{border-radius:2px;width:11px;height:11px}.dot.booked.svelte-wth7kq{background:var(--ac-booked)}.dot.off.svelte-wth7kq{background:var(--ac-off)}.dot.selected.svelte-wth7kq{background:var(--ac-selected)}.dot.available.svelte-wth7kq{background:var(--ac-available)}.ac-times.svelte-wth7kq{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}fieldset.svelte-wth7kq{border:0;min-width:0;margin:0;padding:0}legend.svelte-wth7kq{margin-bottom:.35rem;font-size:.78rem;font-weight:700}.ac-time-row.svelte-wth7kq{align-items:center;gap:.25rem;display:flex}select.svelte-wth7kq{min-width:0;min-height:42px;color:inherit;background:#fff;border:1px solid #aeb5bd;border-radius:5px;padding:.4rem}.ac-helper.svelte-wth7kq{border-left:3px solid var(--ac-selected);color:#71312d;background:#fdf3f3;margin:.9rem 0 0;padding:.7rem;font-size:.78rem}.ac-request.svelte-wth7kq{background:var(--ac-selected);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;min-height:46px;margin-top:.8rem;font-weight:750}.ac-request.svelte-wth7kq:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.ac-months.svelte-wth7kq,.ac-times.svelte-wth7kq{grid-template-columns:1fr}}.booking.svelte-1wpexlv{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:0;padding:1.25rem}h2.svelte-1wpexlv{margin-bottom:.35rem;font-size:1.05rem}.booking.svelte-1wpexlv>p:where(.svelte-1wpexlv){color:var(--muted);font-size:.8rem}form.svelte-1wpexlv{gap:.9rem;margin-top:1rem;display:grid}label.svelte-1wpexlv{align-content:start;gap:.35rem;font-size:.76rem;font-weight:700;display:grid}input.svelte-1wpexlv,select.svelte-1wpexlv{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #aeb5bd;border-radius:8px;padding:.65rem 2.5rem .65rem .85rem}select.svelte-1wpexlv{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2359636f' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.booking.svelte-1wpexlv .availability-calendar{--ac-selected:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:.75rem}.booking.svelte-1wpexlv .ac-months{gap:.6rem}.booking.svelte-1wpexlv .ac-grid{gap:2px}.booking.svelte-1wpexlv .ac-day.in-range{background:#fff0c9}.booking.svelte-1wpexlv .ac-times{gap:.75rem;margin-top:1.25rem}.booking.svelte-1wpexlv .ac-times fieldset{background:#f8fafc;border:1px solid #d6dce3;border-radius:8px;padding:.75rem}.booking.svelte-1wpexlv .ac-times legend{text-align:center;margin-inline:auto;color:#34475f;margin-bottom:0;padding-inline:.3rem;font-size:.78rem}.booking.svelte-1wpexlv .ac-time-row{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:.3rem;display:grid}.booking.svelte-1wpexlv .ac-time-row select{text-align:center;text-align-last:center;font-variant-numeric:tabular-nums;border-color:#c7cfd9;border-radius:6px;width:100%;min-height:44px;padding-inline:.3rem;font-size:.85rem}.booking.svelte-1wpexlv .ac-helper{border:1px solid #ead9aa;border-left:3px solid var(--gold);color:var(--ink);background:#fff8e6;border-radius:6px;padding:.8rem 1rem}.booking.svelte-1wpexlv .ac-request{background:var(--gold);color:var(--ink);border-radius:6px;min-height:48px}.booking.svelte-1wpexlv .ac-day{aspect-ratio:auto;height:30px;min-height:28px}.booking.svelte-1wpexlv .ac-title{font-size:.95rem}@media (forced-colors:active){select.svelte-1wpexlv{appearance:auto;background-image:none}}.locations.svelte-1wpexlv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field-error.svelte-1wpexlv{color:#9b2727;font-size:.7rem;font-weight:600}.calendar-message.svelte-1wpexlv{color:var(--muted);margin-top:-.35rem;font-size:.72rem}.calendar-errors.svelte-1wpexlv{color:#822d27;font-size:.72rem}.calendar-errors.svelte-1wpexlv p:where(.svelte-1wpexlv){margin:.2rem 0 0}.status.svelte-1wpexlv{color:var(--muted);background:#fff;border:1px solid #d6dce3;border-radius:8px;align-items:flex-start;gap:.7rem;margin-top:.85rem;padding:.9rem 1rem;font-size:.8rem;line-height:1.55;display:flex}.status-icon.svelte-1wpexlv{flex:0 0 22px;place-items:center;margin-top:.1rem;display:grid}.status-content.svelte-1wpexlv{min-width:0}.status.checking.svelte-1wpexlv{color:#725000;background:#fff8e6;border-color:#ead9aa}.status.available.svelte-1wpexlv{color:#245d32;background:#f0f8f2;border-color:#bcd8c3}.status.unavailable.svelte-1wpexlv,.status.error.svelte-1wpexlv{color:#822d27;background:#fff4f2;border-color:#e6c1bc}.spinner.svelte-1wpexlv{animation:1s linear infinite svelte-1wpexlv-spin}@keyframes svelte-1wpexlv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1wpexlv{animation:none}}.reserved.svelte-1wpexlv{overflow-wrap:anywhere;margin-top:.35rem}@media (width<=520px){.locations.svelte-1wpexlv{grid-template-columns:1fr}}.detail.svelte-1qm61o4{padding-block:1.25rem 4.5rem}.breadcrumbs.svelte-1qm61o4{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem;font-size:.75rem;display:flex}.breadcrumbs.svelte-1qm61o4 a:where(.svelte-1qm61o4),.back-link.svelte-1qm61o4{text-underline-offset:4px;text-decoration:underline}.back-link.svelte-1qm61o4{align-items:center;min-height:44px;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-flex}.overview.svelte-1qm61o4{grid-template:"gallery summary""information summary"1fr/minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:1.5rem 3rem;display:grid}.rental-media.svelte-1qm61o4{grid-area:gallery;min-width:0}.summary.svelte-1qm61o4{grid-area:summary;min-width:0}h1.svelte-1qm61o4{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.1rem)}.manufacturer.svelte-1qm61o4{color:var(--muted);margin-top:.4rem}.starting-rate.svelte-1qm61o4{margin-top:1.1rem;display:grid}.starting-rate.svelte-1qm61o4 span:where(.svelte-1qm61o4){color:var(--muted);font-size:.76rem}.starting-rate.svelte-1qm61o4 strong:where(.svelte-1qm61o4),.custom-price.svelte-1qm61o4{font-size:clamp(1.45rem,3vw,2rem);font-weight:750}.custom-price.svelte-1qm61o4{margin-top:1rem}.rates.svelte-1qm61o4{margin-top:1.3rem}.rates.svelte-1qm61o4 h2:where(.svelte-1qm61o4){margin-bottom:.45rem;font-size:1.15rem}.rates.svelte-1qm61o4 dl:where(.svelte-1qm61o4){margin:0}.rates.svelte-1qm61o4 dl:where(.svelte-1qm61o4) div:where(.svelte-1qm61o4){border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.rates.svelte-1qm61o4 dt:where(.svelte-1qm61o4){text-transform:capitalize}.rates.svelte-1qm61o4 dd:where(.svelte-1qm61o4){margin:0;font-weight:700}.rates.svelte-1qm61o4 p:where(.svelte-1qm61o4){color:var(--muted);margin-top:.6rem;font-size:.72rem}.information-layout.svelte-1qm61o4{grid-area:information;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.panel.svelte-1qm61o4{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:1.5rem}.panel.svelte-1qm61o4 h2:where(.svelte-1qm61o4){margin-bottom:1rem;font-size:1.5rem}.information-card.svelte-1qm61o4{border-radius:14px;padding:1.5rem;font-size:.875rem;line-height:1.8;box-shadow:0 4px 20px #20242906}.card-heading.svelte-1qm61o4{border-bottom:1px solid var(--line);align-items:center;gap:.875rem;margin-bottom:1.125rem;padding-bottom:1.125rem;display:flex}.card-icon.svelte-1qm61o4{color:#705100;background:#fff7df;border:1px solid #efdfa9;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.card-heading.svelte-1qm61o4>div:where(.svelte-1qm61o4){min-width:0}.card-heading.svelte-1qm61o4 .eyebrow:where(.svelte-1qm61o4){letter-spacing:.1em;margin-bottom:.35rem;font-size:.6rem}.card-heading.svelte-1qm61o4 h2:where(.svelte-1qm61o4){letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.125rem,1.8vw,1.35rem);line-height:1.35}.information-card.contact.svelte-1qm61o4{background:#fafbfc}.contact-details.svelte-1qm61o4{border:1px solid var(--line);background:#fff;border-radius:8px;margin-block:1.125rem;padding:.875rem 1rem}.contact-details.svelte-1qm61o4 address:where(.svelte-1qm61o4){overflow-wrap:anywhere;font-style:normal;font-weight:650}.contact.svelte-1qm61o4 .contact-details:where(.svelte-1qm61o4) p:where(.svelte-1qm61o4){color:var(--muted);margin:.3rem 0 0;font-size:.75rem}.description.svelte-1qm61o4{white-space:pre-wrap;overflow-wrap:anywhere}.specifications.svelte-1qm61o4{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.spec-list.svelte-1qm61o4{margin:0}.spec-list.svelte-1qm61o4 div:where(.svelte-1qm61o4){border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:1rem;padding:.55rem 0;font-size:.85rem;display:grid}.spec-list.svelte-1qm61o4 dt:where(.svelte-1qm61o4){color:var(--muted)}.spec-list.svelte-1qm61o4 dd:where(.svelte-1qm61o4){white-space:pre-line;overflow-wrap:anywhere;margin:0}.contact.svelte-1qm61o4 p:where(.svelte-1qm61o4){margin-bottom:1rem}.contact-actions.svelte-1qm61o4{flex-wrap:wrap;gap:.7rem;display:flex}@media (width<=900px){.overview.svelte-1qm61o4{grid-template:"gallery""summary""information"/1fr;gap:2rem}}@media (width<=700px){.detail.svelte-1qm61o4{padding-bottom:3.5rem}.panel.svelte-1qm61o4{padding:1.15rem}}@media (width<=480px){.spec-list.svelte-1qm61o4 div:where(.svelte-1qm61o4){grid-template-columns:1fr;gap:.2rem}.contact-actions.svelte-1qm61o4 .button:where(.svelte-1qm61o4){width:100%}}
