div.svelte-iv0w79{align-items:center;background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000f;display:flex;flex-direction:column;font-size:.8em;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem .5rem}img.svelte-iv0w79{height:26px;width:26px;display:block;filter:invert(37%) sepia(41%) saturate(7496%) hue-rotate(199deg) brightness(96%) contrast(88%)}p.svelte-iv0w79{margin:0;padding:0;text-align:center}:root{--gallery-chevron-size: 50px}.gallery.svelte-8hk74z{display:flex;gap:4px;height:440px;position:relative}.main.svelte-8hk74z{background:#e2e8f0;cursor:pointer;height:100%;min-width:0;overflow:hidden}.side.svelte-8hk74z{display:flex;flex:1;flex-direction:column;gap:4px;height:100%;min-width:0}.side-image.svelte-8hk74z{cursor:pointer;flex:1;min-height:0;overflow:hidden}.image-preview.svelte-8hk74z{display:block;width:100%}.gallery.svelte-8hk74z .main:where(.svelte-8hk74z) .image-preview:where(.svelte-8hk74z){height:100%}.gallery.svelte-8hk74z .side:where(.svelte-8hk74z) .image-preview:where(.svelte-8hk74z){height:100%;-o-object-fit:cover;object-fit:cover}.open-button.svelte-8hk74z{background:#fff;border:1px solid #ddd;border-radius:6px;bottom:.75rem;box-shadow:0 1px 4px #0000004d;cursor:pointer;font-size:.9em;padding:.4rem .8rem;position:absolute;right:.75rem;z-index:5}.open-button.svelte-8hk74z:hover{background:#f0f0f0}.fullscreen.svelte-8hk74z{background:#000;bottom:0;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2999}.image-holder.svelte-8hk74z{bottom:0;display:flex;align-items:center;justify-content:center;left:0;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.image-holder.visible.svelte-8hk74z{opacity:1}.fullscreen.svelte-8hk74z .image-preview:where(.svelte-8hk74z){height:auto;max-height:100%;max-width:100%;width:auto}.counter.svelte-8hk74z{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;color:#fff;font-size:.9rem;left:1rem;padding:.35rem .9rem;position:absolute;top:1rem;z-index:2}.left-button.svelte-8hk74z{left:1rem}.right-button.svelte-8hk74z{right:1rem}.chevron.svelte-8hk74z{background:#0000007f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgb(255 255 255 / 15%);border-radius:100%;box-shadow:0 2px 8px #0006;cursor:pointer;height:var(--gallery-chevron-size);margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:var(--gallery-chevron-size);z-index:2}.chevron.svelte-8hk74z:hover{background:#fff3;transform:translateY(-50%) scale(1.08)}.chevron.svelte-8hk74z img:where(.svelte-8hk74z){display:block;height:28px;margin:0 auto;width:28px}.close-button.svelte-8hk74z{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgb(255 255 255 / 15%);border-radius:100%;cursor:pointer;height:40px;margin:0;padding:0;position:absolute;right:1rem;top:1rem;transition:background .2s ease,transform .2s ease;width:40px;z-index:2}.close-button.svelte-8hk74z:hover{background:#fff3;transform:scale(1.08)}.close-button.svelte-8hk74z img:where(.svelte-8hk74z){display:block;height:20px;margin:0 auto;width:20px}.thumbnails.svelte-8hk74z{bottom:1rem;display:flex;gap:.5rem;left:50%;max-width:90%;overflow-x:auto;padding:.5rem;position:absolute;transform:translate(-50%);z-index:2}.thumbnail.svelte-8hk74z{background:#000;border:2px solid transparent;border-radius:6px;cursor:pointer;flex:none;height:52px;opacity:.6;padding:0;transition:opacity .2s ease,border-color .2s ease;width:72px}.thumbnail.svelte-8hk74z:hover{opacity:1}.thumbnail.active.svelte-8hk74z{border-color:#fff;opacity:1}.thumbnail.svelte-8hk74z img:where(.svelte-8hk74z){border-radius:4px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width: 650px){.gallery.svelte-8hk74z{height:280px}.main.svelte-8hk74z{flex:1}.gallery.svelte-8hk74z .main:where(.svelte-8hk74z) .image-preview:where(.svelte-8hk74z){-o-object-fit:cover;object-fit:cover}.side.svelte-8hk74z{display:none}.chevron.svelte-8hk74z{height:40px;width:40px}.chevron.svelte-8hk74z img:where(.svelte-8hk74z){height:22px;width:22px}.close-button.svelte-8hk74z{height:36px;width:36px}.thumbnail.svelte-8hk74z{height:44px;width:60px}}.msg.svelte-2wwlv9{display:block;margin:0 auto;width:95%}p.svelte-2wwlv9{padding-top:0;margin-top:0}div.svelte-61z52h{align-items:center;background:#fff;border-radius:999px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000f;display:flex;font-size:.95em;font-weight:600;gap:.5rem;padding:.5rem 1rem}img.svelte-61z52h{height:22px;width:22px;filter:invert(37%) sepia(41%) saturate(7496%) hue-rotate(199deg) brightness(96%) contrast(88%)}p.svelte-61z52h{margin:0;padding:0}.container.svelte-y5iaq4{--fixed-actions-height: 90px;margin:0 auto var(--fixed-actions-height);max-width:1200px;padding-bottom:1rem}.summary.svelte-y5iaq4{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-top:1rem;padding:1.25rem 1.5rem}.price.svelte-y5iaq4{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.price-amount.svelte-y5iaq4{color:var(--primary-text);font-family:Nunito,Trebuchet MS,Arial,sans-serif;font-size:1.8em;font-weight:700;line-height:1}.price-period.svelte-y5iaq4{color:#718096;font-size:.9em}.item.svelte-y5iaq4{display:flex;flex-direction:column;gap:.25rem;justify-content:center}.label.svelte-y5iaq4{color:#718096;font-size:.7em;letter-spacing:.05em;text-transform:uppercase}.value.svelte-y5iaq4{font-size:1.1em;font-weight:600}.d-and-a.svelte-y5iaq4{padding:1.5rem 1rem}.info.svelte-y5iaq4{display:flex;flex-flow:wrap;gap:.75rem;justify-content:center;padding-top:1rem}.features.svelte-y5iaq4{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding-top:1rem}h2.svelte-y5iaq4{font-size:1.35em;margin:0;padding:1.5rem 0 0}h2.svelte-y5iaq4:first-child{padding-top:0}.description.svelte-y5iaq4{color:#4a5568;line-height:1.7;margin:0 auto;max-width:800px}.description.svelte-y5iaq4 p{margin:0 0 1rem}.description.svelte-y5iaq4 ul,.description.svelte-y5iaq4 ol{padding-left:1.25rem}.location-t.svelte-y5iaq4{padding-left:1rem}#map.svelte-y5iaq4{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;height:450px;margin-top:1rem;overflow:hidden}.large.svelte-y5iaq4{display:none}.small.svelte-y5iaq4{background:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -2px 8px #00000014;height:var(--fixed-actions-height);left:0;position:fixed;width:100%;z-index:2000}.small.svelte-y5iaq4 button:where(.svelte-y5iaq4){font-size:1em;height:calc(var(--fixed-actions-height) / 2 - 10px);margin-top:7px;width:80%}.small.svelte-y5iaq4 .button:where(.svelte-y5iaq4){margin-top:.7rem}.popup-overlay.svelte-y5iaq4{align-items:center;background:#0000007f;bottom:0;display:flex;justify-content:center;left:0;padding:.5rem;position:fixed;right:0;top:0;z-index:2001}.backdrop.svelte-y5iaq4{background:transparent;border:none;bottom:0;cursor:pointer;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.popup-form.svelte-y5iaq4{background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000040;box-sizing:border-box;max-height:90%;max-width:560px;overflow-y:auto;padding:1.5rem;position:relative;width:100%;z-index:1}.close-btn.svelte-y5iaq4{align-items:center;background:#0009;border-radius:100%;border:none;cursor:pointer;display:flex;height:36px;justify-content:center;margin:0;padding:0;position:absolute;right:.75rem;top:.75rem;transition:background .2s ease;width:36px;z-index:1}.close-btn.svelte-y5iaq4:hover{background:#000c}.close-btn.svelte-y5iaq4 img:where(.svelte-y5iaq4){height:18px;width:18px}@media (min-width: 900px){.d-and-a.svelte-y5iaq4{display:flex;gap:2rem}.actions.svelte-y5iaq4{flex:none;width:320px}.large.svelte-y5iaq4{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;display:block;padding:1.5rem;position:sticky;top:1rem}.large.svelte-y5iaq4 .button2:where(.svelte-y5iaq4){margin-top:1.5rem;width:100%}.small.svelte-y5iaq4{display:none}.container.svelte-y5iaq4{margin:0 auto}.details.svelte-y5iaq4{flex:1;margin-bottom:0;min-width:0}}@media (max-width: 650px){.summary.svelte-y5iaq4{align-items:flex-start;flex-direction:column;gap:1rem;margin:1rem .75rem 0;padding:1rem 1.25rem}.price.svelte-y5iaq4{align-items:flex-start;flex-direction:column;gap:.25rem}.price-amount.svelte-y5iaq4{font-size:1.5em}}
