.postcard-hero.svelte-6t8fji{padding-block:var(--iris-section-space);grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}h1.svelte-6t8fji{letter-spacing:-.04em;margin-bottom:24px;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.1}h2.svelte-6t8fji{letter-spacing:-.03em;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1.2}h3.svelte-6t8fji{font-family:Georgia,serif;font-size:25px;font-weight:500}p.svelte-6t8fji{font-size:18px;line-height:1.65}.intro.svelte-6t8fji{color:#244c7c;margin:0 0 16px;font-size:16px;font-weight:600}.actions.svelte-6t8fji{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.actions.svelte-6t8fji a:where(.svelte-6t8fji),.design-action.svelte-6t8fji{align-items:center;gap:8px;display:inline-flex}.actions.svelte-6t8fji a:where(.svelte-6t8fji) svg,.design-action.svelte-6t8fji svg,.occasion-columns.svelte-6t8fji a:where(.svelte-6t8fji) svg{flex:none;width:20px;height:20px}.prices.svelte-6t8fji{color:#586578;margin:22px 0 0;font-size:16px}.featured.svelte-6t8fji{color:#0a1128;background:#fffdf8;padding:12px 12px 20px;transform:rotate(3deg);box-shadow:0 14px 35px #101c2e18}.featured.svelte-6t8fji img:where(.svelte-6t8fji){aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.featured.svelte-6t8fji span:where(.svelte-6t8fji){text-align:center;margin-top:18px;font-family:Georgia,serif;font-size:22px;display:block}.gallery-section.svelte-6t8fji{padding-block:0 var(--iris-section-space)}header.svelte-6t8fji{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}header.svelte-6t8fji p:where(.svelte-6t8fji){margin-bottom:0}.search.svelte-6t8fji{gap:8px;min-width:300px;font-size:16px;display:grid}.search.svelte-6t8fji input:where(.svelte-6t8fji){width:100%;font:inherit;background:#fffdf8;border:1px solid #9aabbc;border-radius:6px;min-height:50px;padding:14px 16px}.filter-row.svelte-6t8fji{flex-wrap:wrap;align-items:center;gap:12px;padding-block:28px;display:flex}.filter-row.svelte-6t8fji button:where(.svelte-6t8fji){font:inherit;color:#244c7c;cursor:pointer;background:0 0;border:1px solid #b5c1cf;border-radius:5px;padding:10px 18px;font-size:16px}.filter-row.svelte-6t8fji button[aria-pressed=true]:where(.svelte-6t8fji){color:#fffdf8;background:#244c7c;border-color:#244c7c}.result-count.svelte-6t8fji{color:#586578;margin-left:auto;font-size:16px}.destination-grid.svelte-6t8fji{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.destination.svelte-6t8fji{color:#0a1128}.destination.svelte-6t8fji img:where(.svelte-6t8fji){aspect-ratio:3/2;object-fit:cover;border:6px solid #fffdf8;width:100%;transition:transform .2s;display:block;box-shadow:0 5px 16px #101c2e10}.destination.svelte-6t8fji:hover img:where(.svelte-6t8fji){transform:translateY(-3px)}.destination.svelte-6t8fji>div:where(.svelte-6t8fji){grid-template-columns:1fr auto;gap:6px 14px;margin-top:18px;display:grid}.destination.svelte-6t8fji h3:where(.svelte-6t8fji){grid-column:1/-1;margin:0}.destination.svelte-6t8fji span:where(.svelte-6t8fji){color:#586578;font-size:16px}.destination.svelte-6t8fji .design-action:where(.svelte-6t8fji){color:#244c7c}.empty-state.svelte-6t8fji{padding:48px 0 70px}.studio.svelte-6t8fji{padding-block:var(--iris-section-space);background:#e5edf4}.studio.svelte-6t8fji>.container:where(.svelte-6t8fji){grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;display:grid}.studio-note.svelte-6t8fji{border-block:1px solid #9aabbc;padding:30px 0}.studio-note.svelte-6t8fji>strong:where(.svelte-6t8fji){margin-bottom:20px;font-family:Georgia,serif;font-size:28px;display:block}.studio-note.svelte-6t8fji dl:where(.svelte-6t8fji){margin:28px 0}.studio-note.svelte-6t8fji dl:where(.svelte-6t8fji)>div:where(.svelte-6t8fji){border-bottom:1px solid #becddc;justify-content:space-between;gap:24px;padding-block:15px;display:flex}dt.svelte-6t8fji{font-size:18px}dd.svelte-6t8fji{margin:0;font-family:Georgia,serif;font-size:28px}.studio-note.svelte-6t8fji p:where(.svelte-6t8fji):last-child{margin-bottom:0;font-size:16px}.faq.svelte-6t8fji{max-width:var(--iris-container-content);padding-block:var(--iris-section-space)}.occasions.svelte-6t8fji{padding-block:var(--iris-section-space) 0}.occasion-columns.svelte-6t8fji{grid-template-columns:1fr 1fr;gap:64px;margin-top:32px;display:grid}.occasion-columns.svelte-6t8fji h3:where(.svelte-6t8fji){line-height:1.35}.occasion-columns.svelte-6t8fji a:where(.svelte-6t8fji){align-items:center;min-height:44px;font-size:16px;display:inline-flex}.faq.svelte-6t8fji h2:where(.svelte-6t8fji){margin-bottom:28px}details.svelte-6t8fji{border-top:1px solid #dfded9}summary.svelte-6t8fji{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;font-size:18px;list-style:none;display:flex}summary.svelte-6t8fji::-webkit-details-marker{display:none}summary.svelte-6t8fji svg{color:#244c7c;flex:none;width:20px;height:20px;transition:transform .16s}details[open].svelte-6t8fji summary:where(.svelte-6t8fji) svg{transform:rotate(180deg)}details.svelte-6t8fji p:where(.svelte-6t8fji){margin:0;padding-bottom:24px;font-size:18px}.support.svelte-6t8fji{margin-top:36px}@media (width<=1000px){.postcard-hero.svelte-6t8fji{gap:40px}.actions.svelte-6t8fji{flex-direction:column;align-items:flex-start}header.svelte-6t8fji{flex-direction:column;align-items:stretch;gap:24px}.studio.svelte-6t8fji>.container:where(.svelte-6t8fji){gap:40px}}@media (width<=760px){.postcard-hero.svelte-6t8fji{padding-block:var(--iris-section-space);grid-template-columns:1fr;gap:40px}h1.svelte-6t8fji{font-size:40px}h2.svelte-6t8fji{font-size:32px}.featured.svelte-6t8fji{margin-inline:10px}.destination-grid.svelte-6t8fji{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.destination.svelte-6t8fji h3:where(.svelte-6t8fji){font-size:22px}.destination.svelte-6t8fji>div:where(.svelte-6t8fji){grid-template-columns:1fr}.filter-row.svelte-6t8fji{gap:8px}.filter-row.svelte-6t8fji button:where(.svelte-6t8fji){padding-inline:12px}.result-count.svelte-6t8fji{width:100%;margin-left:0}.search.svelte-6t8fji{min-width:0}.studio.svelte-6t8fji>.container:where(.svelte-6t8fji){grid-template-columns:1fr}.studio.svelte-6t8fji,.faq.svelte-6t8fji{padding-block:var(--iris-section-space)}.occasion-columns.svelte-6t8fji{grid-template-columns:1fr;gap:32px}.occasions.svelte-6t8fji{padding-top:var(--iris-section-space)}}@media (width<=440px){.destination-grid.svelte-6t8fji{grid-template-columns:1fr}.actions.svelte-6t8fji{align-items:stretch}}
