.attraction-photo[data-astro-cid-ufejozak]{margin:0 0 24px;min-width:0}.attraction-photo[data-astro-cid-ufejozak] img[data-astro-cid-ufejozak]{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.portrait-preview[data-astro-cid-ufejozak] img[data-astro-cid-ufejozak]{object-fit:contain;background:#edf3f6}.photo-link[data-astro-cid-ufejozak]{display:block;border-radius:14px;overflow:hidden}.photo-link[data-astro-cid-ufejozak]:focus-visible{outline:3px solid #267e89;outline-offset:4px}.attraction-photo[data-astro-cid-ufejozak] figcaption[data-astro-cid-ufejozak]{font-size:12px;line-height:1.7;color:#61717e;margin-top:10px;overflow-wrap:anywhere}.attraction-photo[data-astro-cid-ufejozak] figcaption[data-astro-cid-ufejozak] a[data-astro-cid-ufejozak]{font-size:inherit;color:#526572;text-underline-offset:3px}.photo-caption[data-astro-cid-ufejozak]{display:block;margin-bottom:4px}.detail-photo[data-astro-cid-ufejozak] img[data-astro-cid-ufejozak]{aspect-ratio:auto;height:auto;object-fit:contain;background:#edf3f6}.detail-photo[data-astro-cid-ufejozak] figcaption[data-astro-cid-ufejozak]{font-size:13px}.detail-photo[data-astro-cid-ufejozak]{margin-bottom:32px}.visitor-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.visitor-card-grid>.visitor-card{box-sizing:border-box;min-width:0;padding:26px;border:1px solid #dce2dc;border-radius:18px;background:#fff;box-shadow:0 4px 18px #23372c04;display:flex;flex-direction:column;overflow:visible;scroll-margin-top:145px}.visitor-card[hidden]{display:none!important}.visitor-card .visitor-card-photo{min-width:0;margin:0 0 25px}.visitor-card-grid .visitor-card .attraction-photo{margin:0}.visitor-card-grid .visitor-card .visitor-card-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.visitor-card-grid .visitor-card .visitor-card-photo .photo-link{border-radius:12px}.visitor-card-grid .visitor-card .visitor-card-photo figcaption{padding:0;margin-top:2px}.visitor-card .visitor-card-heading{min-width:0;margin:0 0 24px;padding:0;border:0}.visitor-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 16px;color:#69766e;font-size:12px;line-height:1.7}.visitor-card-region{display:inline-block;max-width:100%;padding:4px 10px;border-radius:99px;background:#edf3ef;color:#386b59;font-weight:600;overflow-wrap:anywhere}.visitor-card .visitor-card-heading :is(h2,h3){font-size:26px;line-height:1.4;letter-spacing:-.035em;color:#222824;margin:0 0 7px;word-break:keep-all;overflow-wrap:anywhere}.visitor-card .visitor-card-heading :is(h2,h3) a{color:inherit;font:inherit;text-decoration:none}.visitor-card-names{font-size:14px;color:#69766e;line-height:1.7;margin:0;overflow-wrap:anywhere}.visitor-card-names span{display:block}.visitor-card-subtitle{font-size:14px;color:#78827a;line-height:1.7;margin:14px 0 0}.visitor-card .visitor-card-intro{flex:1;min-width:0;font-size:16px;line-height:1.95;color:#35433b;margin:0 0 28px;word-break:keep-all;overflow-wrap:anywhere;display:block;overflow:visible;max-height:none;-webkit-line-clamp:unset}.visitor-card-information{min-width:0}.visitor-card .visitor-card-facts{margin:0 0 20px;padding:6px 0;border:0;border-top:1px solid #e5eae4;border-bottom:1px solid #e5eae4;border-radius:0;background:transparent}.visitor-card .visitor-card-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border:0}.visitor-card .visitor-card-facts dt{margin:0;padding:0;background:transparent;color:#78827a;font-size:13px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}.visitor-card .visitor-card-facts dd{margin:0;padding:0;color:#333f37;font-size:14px;font-weight:400;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.visitor-card-notes{min-width:0;color:#69746c;font-size:13px;line-height:1.85}.visitor-card-notes>p{margin:0 0 20px;word-break:keep-all;overflow-wrap:anywhere}.visitor-card .visitor-card-action{display:flex;justify-content:space-between;align-items:center;gap:16px;align-self:stretch;margin-top:auto;padding-top:20px;border-top:1px solid #e5eae4;min-height:44px;font-size:14px;font-weight:600;color:#267e89;text-decoration:none;line-height:1.7}.visitor-card-action>span:last-child{font-size:21px;font-weight:400}.visitor-card :is(a,summary):focus-visible{outline:3px solid #267e89;outline-offset:4px}.visitor-card .visitor-card-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.visitor-card-keywords>span{padding:3px 8px;border-radius:5px;background:#f1f4f2;font-size:11px;color:#65766b;line-height:1.7}.visitor-card--text-only{grid-column:1/-1}@supports (grid-template-rows:subgrid){@media(min-width:651px){.visitor-card-grid>.visitor-card:not(.visitor-card--text-only){display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.visitor-card-photo{grid-row:1}.visitor-card-heading{grid-row:2}.visitor-card-intro{grid-row:3}.visitor-card-information{grid-row:4}.visitor-card-notes{grid-row:5}.visitor-card-action{grid-row:6}}}@media(max-width:650px){.visitor-card-grid{grid-template-columns:1fr;gap:20px}.visitor-card-grid>.visitor-card{padding:20px}.visitor-card .visitor-card-heading :is(h2,h3){font-size:23px}.visitor-card .visitor-card-intro{flex:initial;font-size:15px;margin-bottom:24px}.visitor-card .visitor-card-facts>div{grid-template-columns:70px minmax(0,1fr);gap:10px}.visitor-card--text-only{grid-column:auto}}.catalog-map-block[data-astro-cid-d22c7v2m]{margin:28px 0 12px}.attraction-catalog-map[data-astro-cid-d22c7v2m]{height:420px;border:1px solid #dce5e8;border-radius:14px;overflow:hidden;background:#edf3f6}.catalog-map-note[data-astro-cid-d22c7v2m]{font-size:13px;line-height:1.8;color:#61717e;margin:12px 0 0}.catalog-location-pin{width:26px;height:26px;border:3px solid #fff;border-radius:50%;background:#267e89;color:#fff;box-shadow:0 2px 7px #20374340;padding:0;font-size:12px;line-height:20px;cursor:pointer}.catalog-location-pin:focus-visible{outline:3px solid #203743;outline-offset:3px}.attraction-catalog-map .maplibregl-popup-content{font:14px/1.7 system-ui;max-width:260px}.attraction-catalog-map .maplibregl-popup-content p{margin:6px 0}.attraction-catalog-map .maplibregl-popup-content a{color:#267e89;text-decoration:underline}@media(max-width:680px){.attraction-catalog-map[data-astro-cid-d22c7v2m]{height:340px}}.attraction-category[data-astro-cid-iwzr3eni]{max-width:1120px;padding:40px 28px 72px;margin:auto;color:#203743;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.breadcrumbs[data-astro-cid-iwzr3eni]{font-size:14px;color:#61717e;margin-bottom:30px}.eyebrow[data-astro-cid-iwzr3eni]{font-size:14px;color:#267e89;font-weight:700}.attraction-category[data-astro-cid-iwzr3eni] h1[data-astro-cid-iwzr3eni]{font-size:clamp(32px,4vw,46px);line-height:1.4;letter-spacing:-.03em;margin:12px 0 24px}.intro[data-astro-cid-iwzr3eni]{font-size:20px;color:#526572;max-width:820px}.attraction-category[data-astro-cid-iwzr3eni] header[data-astro-cid-iwzr3eni]{margin-bottom:36px}.category-nav[data-astro-cid-iwzr3eni]{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 48px}.category-nav[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni]{padding:9px 16px;min-height:44px;border:1px solid #c9d9e0;border-radius:30px;background:#fff;text-decoration:none;display:flex;align-items:center;color:#267e89}.category-nav[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni][aria-current]{background:#267e89;color:#fff}.catalog-filters[data-astro-cid-iwzr3eni]{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:24px;border:1px solid #c9d9e0;border-radius:16px;background:#edf5f4}.catalog-filters[data-astro-cid-iwzr3eni].region-only{grid-template-columns:1fr}.catalog-filters[data-astro-cid-iwzr3eni] label[data-astro-cid-iwzr3eni]{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;min-width:0}.catalog-filters[data-astro-cid-iwzr3eni] input[data-astro-cid-iwzr3eni],.catalog-filters[data-astro-cid-iwzr3eni] select[data-astro-cid-iwzr3eni]{min-width:0;width:100%;padding:12px;border:1px solid #c9d9e0;border-radius:8px;background:#fff;font:400 16px/1.5 system-ui;color:#203743;min-height:46px}.catalog-count[data-astro-cid-iwzr3eni]{color:#61717e;font-size:15px;margin:16px 0 30px}.place-grid[data-astro-cid-iwzr3eni]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.place-card[data-astro-cid-iwzr3eni]{min-width:0;display:flex;flex-direction:column;border:1px solid #dce5e8;border-radius:16px;background:#fff;overflow:hidden}.place-card[data-astro-cid-iwzr3eni] .attraction-photo{margin:0}.place-card[data-astro-cid-iwzr3eni] img{border-radius:0}.place-card[data-astro-cid-iwzr3eni] figcaption{padding:0 20px}.place-body[data-astro-cid-iwzr3eni]{padding:24px;display:flex;flex-direction:column;flex:1}.place-city[data-astro-cid-iwzr3eni]{font-size:14px;color:#267e89;margin:0 0 12px}.place-body[data-astro-cid-iwzr3eni] h3[data-astro-cid-iwzr3eni]{font-size:24px;line-height:1.5;margin:0 0 8px}.place-body[data-astro-cid-iwzr3eni] h3[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni]{color:inherit;text-decoration:none}.place-names[data-astro-cid-iwzr3eni]{font-size:14px;color:#61717e;line-height:1.7;margin:0 0 20px;overflow-wrap:anywhere}.place-names[data-astro-cid-iwzr3eni] span[data-astro-cid-iwzr3eni]{display:block}.place-summary[data-astro-cid-iwzr3eni]{font-size:17px;line-height:1.85;margin:0 0 24px;flex:1}.place-detail-link[data-astro-cid-iwzr3eni]{display:flex;align-items:center;border-top:1px solid #e3ebee;padding-top:16px;min-height:44px;font-weight:600}.attraction-category[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni]{color:#267e89;text-underline-offset:4px}.catalog-pagination[data-astro-cid-iwzr3eni]{display:flex;justify-content:center;align-items:center;gap:20px;margin:28px 0}.catalog-pagination[data-astro-cid-iwzr3eni] button[data-astro-cid-iwzr3eni]{font:inherit;padding:10px 18px;border:1px solid #c9d9e0;border-radius:9px;background:#fff;color:#267e89;cursor:pointer}.catalog-pagination[data-astro-cid-iwzr3eni] button[data-astro-cid-iwzr3eni]:disabled{opacity:.45;cursor:default}.place-card[data-astro-cid-iwzr3eni].is-map-selected{outline:3px solid #267e89;outline-offset:3px}.place-card[data-astro-cid-iwzr3eni][hidden]{display:none!important}.reference-links[data-astro-cid-iwzr3eni]{display:grid;gap:14px}.reference-links[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni]{display:flex;align-items:center;min-height:44px}.back-link[data-astro-cid-iwzr3eni]{margin-top:40px}.attraction-category[data-astro-cid-iwzr3eni] [data-astro-cid-iwzr3eni]:is(a,input,select):focus-visible{outline:3px solid #66a7cd;outline-offset:4px}@media(max-width:680px){.attraction-category[data-astro-cid-iwzr3eni]{padding:28px 18px 48px}.intro[data-astro-cid-iwzr3eni]{font-size:18px}.catalog-filters[data-astro-cid-iwzr3eni]{grid-template-columns:1fr;padding:20px}.place-grid[data-astro-cid-iwzr3eni]{grid-template-columns:1fr;gap:20px}.place-body[data-astro-cid-iwzr3eni]{padding:22px}.category-nav[data-astro-cid-iwzr3eni]{gap:8px;margin-bottom:36px}.category-nav[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni]{font-size:14px;padding:8px 12px}}
