.home-package-card.svelte-1h9oo9h{display:block;width:100%;flex-shrink:0;text-decoration:none;color:inherit}.card-media.svelte-1h9oo9h{position:relative;width:100%;height:23.125rem;border-radius:.75rem;overflow:hidden}.card-media.svelte-1h9oo9h img:where(.svelte-1h9oo9h){display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-overlay.svelte-1h9oo9h{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#0006 39.88%),#0003;pointer-events:none}.card-content.svelte-1h9oo9h{position:absolute;left:0;right:0;bottom:1.125rem;display:flex;flex-direction:column;align-items:stretch;gap:1.875rem;z-index:1}.card-title.svelte-1h9oo9h{margin:0;width:100%;padding:0 1.625rem;font-weight:400;font-size:1.5rem;line-height:1.3;text-align:center;color:#fff}.card-location.svelte-1h9oo9h{display:flex;align-items:flex-end;justify-content:center;gap:.375rem;width:100%;min-height:1.5rem;padding:.375rem 1.75rem 0;border-top:1px solid #666}.card-location.svelte-1h9oo9h span:where(.svelte-1h9oo9h){font-weight:400;font-size:.875rem;line-height:1.3;color:#fff;white-space:nowrap}.pin-icon.svelte-1h9oo9h{flex-shrink:0}.home-package-card.svelte-1h9oo9h:hover img:where(.svelte-1h9oo9h),.home-package-card.svelte-1h9oo9h:focus-visible img:where(.svelte-1h9oo9h){transform:scale(1.08)}.home-package-card.svelte-1h9oo9h:focus-visible{outline:2px solid var(--color-primary, #178c8b);outline-offset:4px;border-radius:.75rem}.package-highlights.svelte-y51sq7{padding-top:2rem;padding-bottom:2.5rem;overflow:hidden}.package-highlights__inner.svelte-y51sq7{display:flex;flex-direction:column;gap:2rem}.package-highlights__header.svelte-y51sq7{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.125rem;color:#562c2c}.package-highlights__header.svelte-y51sq7 h2:where(.svelte-y51sq7){margin:0;font-weight:400;font-size:2rem;line-height:1.2}.package-highlights__view-all.svelte-y51sq7{display:flex;align-items:center;gap:.5625rem;flex-shrink:0;font-weight:500;font-size:.625rem;line-height:normal;color:#562c2c;text-decoration:none;transition:opacity .2s ease}.package-highlights__view-all.svelte-y51sq7:hover,.package-highlights__view-all.svelte-y51sq7:focus-visible{opacity:.75}.package-highlights__view-all.svelte-y51sq7:focus-visible{outline:2px solid var(--color-primary, #178c8b);outline-offset:2px;border-radius:.25rem}.package-highlights__carousel.svelte-y51sq7{width:100%;overflow:hidden}.package-highlights__slider .splide__track{overflow:hidden}.package-highlights__slider .splide__list{display:flex;justify-content:flex-start}.package-highlights__slider .splide__slide{box-sizing:border-box;outline:none!important}.package-highlights__slider .splide__slide:focus,.package-highlights__slider .splide__slide:focus-visible{outline:none!important}.package-highlights__nav.svelte-y51sq7{display:flex;align-items:center;gap:1rem}.package-highlights__arrow.svelte-y51sq7{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:.5rem;border:1px solid #b3b3b3;border-radius:2.875rem;background:#fff;color:#262626;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.package-highlights__arrow--active.svelte-y51sq7{border:none;background:#262626;color:#fff}.package-highlights__arrow[aria-disabled=true].svelte-y51sq7{cursor:default;pointer-events:none}.package-highlights__arrow.svelte-y51sq7:hover:not([aria-disabled=true]){opacity:.85}.package-highlights__arrow.svelte-y51sq7:focus-visible{outline:2px solid var(--color-primary, #178c8b);outline-offset:2px}.package-highlights__arrow.svelte-y51sq7:active:not([aria-disabled=true]){transform:scale(.96)}@media(min-width:540px){.package-highlights__view-all.svelte-y51sq7{font-size:1rem}}@media(min-width:768px){.package-highlights.svelte-y51sq7{padding-top:2.75rem;padding-bottom:2.5rem}.package-highlights__header.svelte-y51sq7 h2:where(.svelte-y51sq7){font-size:2.25rem}}@media(min-width:1400px){.package-highlights.svelte-y51sq7{padding-top:3.25rem;padding-bottom:2.5rem}.package-highlights__header.svelte-y51sq7 h2:where(.svelte-y51sq7){font-size:2.625rem}}@media(min-width:1920px){.package-highlights__inner.svelte-y51sq7{padding-left:6rem;padding-right:6rem;max-width:none}}
