@font-face{font-family:Jost;src:url(/assets/fonts/Jost.ttf)}:root{--primary: #23d3d3;--secondary: #3171c9;--tertiary: #6EC1E4;--accent: #61CE70;--grey: #54595F;--light-grey: #F7F7F7;--black: #2d2d2d;--white: #fff;--yellow: #f6a623;--body-font: "Jost", sans-serif}.discovery-card__image-link.svelte-wf7vp6,.discovery-card__body-link.svelte-wf7vp6{text-decoration:none;color:inherit;display:block}.discovery-card.svelte-wf7vp6{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .2s ease;height:100%;display:flex;flex-direction:column}.discovery-card.svelte-wf7vp6:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.discovery-card--list.svelte-wf7vp6{flex-direction:row;height:auto;min-height:160px;overflow:hidden}.discovery-card--list.svelte-wf7vp6 .discovery-card__image-link:where(.svelte-wf7vp6){flex:0 0 280px;width:280px}@media screen and (max-width:768px){.discovery-card--list.svelte-wf7vp6{min-height:auto}.discovery-card--list.svelte-wf7vp6 .discovery-card__image-link:where(.svelte-wf7vp6){flex:0 0 120px;width:120px}}.discovery-card--list.svelte-wf7vp6 .discovery-card__image-container:where(.svelte-wf7vp6){width:280px;min-width:280px;aspect-ratio:1/1}@media screen and (max-width:768px){.discovery-card--list.svelte-wf7vp6 .discovery-card__image-container:where(.svelte-wf7vp6){width:120px;min-width:120px;aspect-ratio:1/1}}.discovery-card--list.svelte-wf7vp6 .discovery-card__content:where(.svelte-wf7vp6){flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.discovery-card--list.svelte-wf7vp6 .discovery-card__content:where(.svelte-wf7vp6){padding:.75rem}}@media screen and (max-width:768px){.discovery-card--list.svelte-wf7vp6 .discovery-card__title:where(.svelte-wf7vp6){font-size:1rem;margin-bottom:.25rem}.discovery-card--list.svelte-wf7vp6 .discovery-card__description:where(.svelte-wf7vp6){display:none}.discovery-card--list.svelte-wf7vp6 .discovery-card__address:where(.svelte-wf7vp6){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.375rem}.discovery-card--list.svelte-wf7vp6 .discovery-card__address:where(.svelte-wf7vp6) svg:where(.svelte-wf7vp6){display:none}.discovery-card--list.svelte-wf7vp6 .discovery-card__location:where(.svelte-wf7vp6){margin-bottom:.25rem;font-size:.6875rem}.discovery-card--list.svelte-wf7vp6 .discovery-card__footer:where(.svelte-wf7vp6){border-top:none;padding-top:.25rem}.discovery-card--list.svelte-wf7vp6 .discovery-card__price--per-night:where(.svelte-wf7vp6) .price-amount:where(.svelte-wf7vp6){font-size:1.125rem}.discovery-card--list.svelte-wf7vp6 .discovery-card__category-badge:where(.svelte-wf7vp6),.discovery-card--list.svelte-wf7vp6 .discovery-card__label-badge:where(.svelte-wf7vp6){display:none}.discovery-card--list.svelte-wf7vp6 .discovery-card__open-badge:where(.svelte-wf7vp6){top:.5rem;left:.5rem;bottom:auto;padding:.2rem .5rem;font-size:.625rem}.discovery-card--list.svelte-wf7vp6 .discovery-card__open-badge:where(.svelte-wf7vp6) svg:where(.svelte-wf7vp6){width:10px;height:10px}.discovery-card--list.svelte-wf7vp6 .discovery-card__stars-overlay:where(.svelte-wf7vp6){display:none}.discovery-card--list.svelte-wf7vp6 .discovery-card__stars-prominent:where(.svelte-wf7vp6) svg:where(.svelte-wf7vp6){width:16px;height:16px}}.discovery-card__image-container.svelte-wf7vp6{position:relative;aspect-ratio:5/3;overflow:hidden;background:linear-gradient(45deg,#b2b2b233,#c9c9c926)}.discovery-card__image-container.svelte-wf7vp6 img:where(.svelte-wf7vp6){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.discovery-card__image-container.image-contain.svelte-wf7vp6 img:where(.svelte-wf7vp6){object-fit:contain}.discovery-card__image-container.svelte-wf7vp6:hover img:where(.svelte-wf7vp6){transform:scale(1.05)}.discovery-card__category-badge.svelte-wf7vp6{position:absolute;top:1rem;left:1rem;padding:.375rem .75rem;background:#fff;border-radius:20px;font-size:.75rem;font-weight:500;color:#2d2d2d}.discovery-card__label-badge.svelte-wf7vp6{position:absolute;top:1rem;right:1rem;padding:.375rem .75rem;background:#61ce70;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff}.discovery-card__open-badge.svelte-wf7vp6{position:absolute;bottom:.75rem;left:.75rem;display:flex;align-items:center;gap:.25rem;padding:.3rem .625rem;background:#228b22e6;border-radius:6px;color:#fff;font-size:.7rem;font-weight:600}.discovery-card__open-badge.svelte-wf7vp6 svg:where(.svelte-wf7vp6){width:14px;height:14px}.discovery-card__stars-overlay.svelte-wf7vp6{position:absolute;bottom:.75rem;right:.75rem;display:flex;gap:2px;background:#00000080;padding:.375rem .5rem;border-radius:6px}.discovery-card__stars-overlay.svelte-wf7vp6 svg:where(.svelte-wf7vp6){width:18px;height:18px;color:#f6a623}.discovery-card__stars-overlay.svelte-wf7vp6 svg.filled:where(.svelte-wf7vp6){fill:#f6a623}.discovery-card__stars-prominent.svelte-wf7vp6{display:flex;gap:2px;margin-bottom:.5rem}.discovery-card__stars-prominent.svelte-wf7vp6 svg:where(.svelte-wf7vp6){width:20px;height:20px;color:#f6a623}.discovery-card__stars-prominent.svelte-wf7vp6 svg.filled:where(.svelte-wf7vp6){fill:#f6a623}.discovery-card__content.svelte-wf7vp6{padding:.75rem 1rem 1rem;flex:1}.discovery-card__location.svelte-wf7vp6{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#23d3d3;font-weight:500;margin-bottom:.5rem}.discovery-card__location.svelte-wf7vp6 svg:where(.svelte-wf7vp6){width:14px;height:14px;flex-shrink:0}.discovery-card__title.svelte-wf7vp6{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#2d2d2d;line-height:1.3}.discovery-card__address.svelte-wf7vp6{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;color:#54595f}.discovery-card__address.svelte-wf7vp6 svg:where(.svelte-wf7vp6){width:16px;height:16px;flex-shrink:0;margin-top:2px}.discovery-card__description.svelte-wf7vp6{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:#54595f}.discovery-card__footer.svelte-wf7vp6{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #eaeaea;margin-top:auto}.discovery-card__rating.svelte-wf7vp6 .stars:where(.svelte-wf7vp6){display:flex;gap:2px}.discovery-card__rating.svelte-wf7vp6 .stars:where(.svelte-wf7vp6) svg:where(.svelte-wf7vp6){width:16px;height:16px;color:#f6a623}.discovery-card__rating.svelte-wf7vp6 .stars:where(.svelte-wf7vp6) svg.filled:where(.svelte-wf7vp6){fill:#f6a623}.discovery-card__price.svelte-wf7vp6{font-size:1rem;font-weight:600;color:#2d2d2d}.discovery-card__price.svelte-wf7vp6 .currency:where(.svelte-wf7vp6){color:#23d3d3}.discovery-card__price--per-night.svelte-wf7vp6{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.discovery-card__price--per-night.svelte-wf7vp6 .price-from:where(.svelte-wf7vp6){font-size:.8125rem;font-weight:400;color:#54595f}.discovery-card__price--per-night.svelte-wf7vp6 .price-amount:where(.svelte-wf7vp6){font-size:1.5rem;font-weight:700;color:#2d2d2d;line-height:1}.discovery-card__price--per-night.svelte-wf7vp6 .price-amount:where(.svelte-wf7vp6) .currency:where(.svelte-wf7vp6){color:#2d2d2d;font-size:1.125rem}.discovery-card__price--per-night.svelte-wf7vp6 .price-unit:where(.svelte-wf7vp6){font-size:.8125rem;font-weight:400;color:#54595f}.discovery-card__deal.svelte-wf7vp6+.discovery-card__deal:where(.svelte-wf7vp6){margin-top:.5rem}.discovery-card__deal.svelte-wf7vp6{display:flex;gap:.75rem;margin-top:auto;padding:.75rem;background:linear-gradient(135deg,#61ce7014,#61ce700a);border:1px solid rgba(97,206,112,.25);border-radius:8px;text-decoration:none;color:inherit;transition:background .2s ease}.discovery-card__deal.svelte-wf7vp6:hover{background:linear-gradient(135deg,#61ce7024,#61ce7014)}.discovery-card__deal-graphic.svelte-wf7vp6{flex:0 0 60px;width:60px;height:60px;border-radius:6px;overflow:hidden;background:#fff;padding:4px}.discovery-card__deal-graphic.svelte-wf7vp6 img:where(.svelte-wf7vp6){width:100%;height:100%;object-fit:contain}.discovery-card__deal-info.svelte-wf7vp6{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.125rem;min-width:0}.discovery-card__deal-label.svelte-wf7vp6{display:inline-block;background:#61ce70;color:#fff;padding:.125rem .5rem;border-radius:10px;font-size:.6875rem;font-weight:700;width:fit-content}.discovery-card__deal-title.svelte-wf7vp6{font-size:.75rem;font-weight:600;color:#2d2d2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discovery-card__deal-code.svelte-wf7vp6{font-family:monospace;font-size:.6875rem;font-weight:700;color:#61ce70;letter-spacing:.5px}
