.excursion-catalog-filter{box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem;overflow-wrap:break-word}.excursion-catalog-filter .ecf-title{margin:0 0 .4rem;font-size:1.35rem;overflow-wrap:anywhere}.excursion-catalog-filter .ecf-note{margin:0 0 1.2rem;color:var(--muted);font-size:.9rem;max-width:72ch;overflow-wrap:anywhere}.excursion-catalog-filter .ecf-controls{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));min-width:0;margin-bottom:1rem}.excursion-catalog-filter .ecf-field{display:flex;flex-direction:column;gap:.4rem;margin:0;min-width:0;padding:.85rem .95rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.excursion-catalog-filter .ecf-options{display:block;min-width:0}.excursion-catalog-filter .ecf-options-list{display:flex;flex-direction:column;gap:.35rem;min-width:0;margin-top:.4rem}.excursion-catalog-filter .ecf-label{padding:0;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.excursion-catalog-filter .ecf-field select{width:100%;min-width:0;max-width:100%;min-height:42px;padding:.5rem .7rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px)}.excursion-catalog-filter .ecf-range{width:100%;min-width:0;max-width:100%;min-height:42px;accent-color:var(--accent-strong)}.excursion-catalog-filter .ecf-range-value{color:var(--ink);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.excursion-catalog-filter .ecf-field select:focus-visible,.excursion-catalog-filter .ecf-range:focus-visible,.excursion-catalog-filter .ecf-check input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.excursion-catalog-filter .ecf-check{display:flex;align-items:center;gap:.5rem;min-height:30px;min-width:0;font-size:.92rem;cursor:pointer}.excursion-catalog-filter .ecf-check span{min-width:0;overflow-wrap:anywhere}.excursion-catalog-filter .ecf-check input{width:18px;height:18px;flex:none;accent-color:var(--accent-strong)}.excursion-catalog-filter .ecf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 1rem}.excursion-catalog-filter .ecf-count{margin:0;color:var(--muted);font-size:.9rem}.excursion-catalog-filter .ecf-reset{min-height:38px;padding:.4rem .9rem;font:inherit;font-size:.9rem;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;cursor:pointer}.excursion-catalog-filter .ecf-reset:hover{color:#fff;background:var(--accent-strong)}.excursion-catalog-filter .ecf-reset:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.excursion-catalog-filter .ecf-results{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));min-width:0}.excursion-catalog-filter .ecf-card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.excursion-catalog-filter .ecf-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.excursion-catalog-filter .ecf-card[hidden]{display:none}.excursion-catalog-filter .ecf-media{position:relative;aspect-ratio:16 / 9;background:radial-gradient(circle at 72% 22%,rgb(130 81 38 / .18),transparent 58%),linear-gradient(135deg,var(--accent-soft),var(--bg) 70%)}.excursion-catalog-filter .ecf-tag{position:absolute;left:.7rem;top:.7rem;padding:.2rem .55rem;background:var(--surface);color:var(--accent-strong);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;box-shadow:var(--shadow-sm)}.excursion-catalog-filter .ecf-body{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1.1rem 1.15rem;overflow-wrap:anywhere}.excursion-catalog-filter .ecf-name{margin:0;font-size:1.15rem;overflow-wrap:anywhere}.excursion-catalog-filter .ecf-price{margin:0;color:var(--accent-strong);font-weight:700}.excursion-catalog-filter .ecf-duration{margin:0;color:var(--muted);font-size:.9rem}.excursion-catalog-filter .ecf-facts{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;color:var(--muted);font-size:.88rem}.excursion-catalog-filter .ecf-facts li:before{content:"·";color:var(--accent);font-weight:700;margin-right:.4rem}.excursion-catalog-filter .ecf-advice{margin:.15rem 0 0;padding-top:.6rem;border-top:1px dashed var(--line);color:var(--muted);font-size:.88rem}.excursion-catalog-filter .ecf-advice strong{color:var(--ink)}.excursion-catalog-filter .ecf-empty{grid-column:1 / -1;margin:0;padding:1rem 1.1rem;background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}.excursion-catalog-filter .ecf-more{margin-top:1rem;min-height:42px;padding:.5rem 1rem;font:inherit;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;cursor:pointer}.excursion-catalog-filter .ecf-more:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.excursion-catalog-filter .widget-buy{align-self:flex-start;margin-top:.35rem;padding:.45rem .9rem;font-weight:600;color:#fff;background:var(--accent-strong);border-radius:999px;text-decoration:none}.excursion-catalog-filter .widget-buy:hover{background:var(--accent)}.excursion-catalog-filter .widget-buy:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.excursion-catalog-filter .widget-ad{margin:.5rem 0 0;color:var(--muted);font-size:.75rem}@media(max-width:560px){.excursion-catalog-filter{padding:1.1rem}.excursion-catalog-filter .ecf-controls,.excursion-catalog-filter .ecf-results{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.excursion-catalog-filter .ecf-card{transition:none}.excursion-catalog-filter .ecf-card:hover{transform:none}}.article-main[data-astro-cid-3kkiagaq]{display:flex;flex-direction:column;gap:1.6rem;min-width:0}.article-main[data-astro-cid-3kkiagaq] .article-head[data-astro-cid-3kkiagaq]{margin-bottom:.4rem}.faq[data-astro-cid-3kkiagaq]>h2[data-astro-cid-3kkiagaq]{margin:0 0 1rem;font-size:clamp(1.4rem,3vw,1.8rem)}
