.nearby-section[data-astro-cid-a5fix7s3]{--muted: #606459;color:var(--ink);margin:0 auto;max-width:var(--content-width);padding:0 var(--page-gutter) var(--section-space);scroll-margin-top:1rem;width:100%}.nearby-heading[data-astro-cid-a5fix7s3] .eyebrow[data-astro-cid-a5fix7s3]{margin-bottom:.45rem}.nearby-heading[data-astro-cid-a5fix7s3] h2[data-astro-cid-a5fix7s3]{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.3;word-break:keep-all}.nearby-heading[data-astro-cid-a5fix7s3]>p[data-astro-cid-a5fix7s3]:last-child{color:var(--muted);font-size:1rem;line-height:1.7;margin-top:.65rem;word-break:keep-all}.nearby-filters[data-astro-cid-a5fix7s3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.nearby-filters[data-astro-cid-a5fix7s3][hidden],.nearby-grid[data-astro-cid-a5fix7s3]>li[data-astro-cid-a5fix7s3][hidden]{display:none}.nearby-filters[data-astro-cid-a5fix7s3] button[data-astro-cid-a5fix7s3]{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:.875rem;min-height:44px;padding:.55rem .9rem}.nearby-filters[data-astro-cid-a5fix7s3] button[data-astro-cid-a5fix7s3][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.nearby-filters[data-astro-cid-a5fix7s3] button[data-astro-cid-a5fix7s3]:hover{border-color:var(--accent)}.nearby-result[data-astro-cid-a5fix7s3]{color:var(--muted);font-size:.875rem;margin:.9rem 0}.nearby-grid[data-astro-cid-a5fix7s3],.nearby-course-grid[data-astro-cid-a5fix7s3]{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.nearby-grid[data-astro-cid-a5fix7s3]{grid-template-columns:minmax(0,1fr)}.nearby-grid[data-astro-cid-a5fix7s3]>li[data-astro-cid-a5fix7s3],.nearby-course-grid[data-astro-cid-a5fix7s3]>li[data-astro-cid-a5fix7s3]{min-width:0}.nearby-card[data-astro-cid-a5fix7s3]{background:#ffffff73;border:1px solid var(--line);border-radius:.8rem;display:flex;flex-direction:column;height:100%;padding:1.1rem}.nearby-card-meta[data-astro-cid-a5fix7s3]{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;margin-bottom:.85rem}.nearby-badge[data-astro-cid-a5fix7s3]{background:var(--soft);border-radius:999px;color:var(--accent);font-weight:700;padding:.3rem .7rem}.nearby-drive[data-astro-cid-a5fix7s3]{align-items:center;color:var(--ink);display:inline-flex;font-weight:600;gap:.3rem}.nearby-card[data-astro-cid-a5fix7s3] svg[data-astro-cid-a5fix7s3]{fill:none;flex:none;height:1.15em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.15em}.nearby-drive[data-astro-cid-a5fix7s3] svg[data-astro-cid-a5fix7s3]{color:var(--accent)}.nearby-card[data-astro-cid-a5fix7s3] h3[data-astro-cid-a5fix7s3]{font-size:1.25rem;font-weight:700;line-height:1.45;word-break:keep-all}.nearby-description[data-astro-cid-a5fix7s3]{color:var(--muted);font-size:1rem;line-height:1.7;margin-top:.5rem;overflow-wrap:anywhere;word-break:keep-all}.nearby-facts[data-astro-cid-a5fix7s3]{background:#fff9;border:1px solid var(--line);border-radius:.65rem;column-gap:.75rem;display:grid;grid-template-columns:max-content minmax(0,1fr);margin:1rem 0 0;padding:.8rem .9rem;row-gap:.55rem}.nearby-facts[data-astro-cid-a5fix7s3]>div[data-astro-cid-a5fix7s3]{display:contents}.nearby-facts[data-astro-cid-a5fix7s3] dt[data-astro-cid-a5fix7s3],.nearby-facts[data-astro-cid-a5fix7s3] dd[data-astro-cid-a5fix7s3]{line-height:1.55}.nearby-facts[data-astro-cid-a5fix7s3] dt[data-astro-cid-a5fix7s3]{align-items:center;color:var(--accent);display:flex;font-size:.9rem;font-weight:700;gap:.35rem;height:1.55em;white-space:nowrap}.nearby-facts[data-astro-cid-a5fix7s3] dd[data-astro-cid-a5fix7s3]{color:var(--ink);margin:0;overflow-wrap:anywhere;word-break:keep-all}.nearby-facts[data-astro-cid-a5fix7s3] .is-warning[data-astro-cid-a5fix7s3] dt[data-astro-cid-a5fix7s3],.nearby-facts[data-astro-cid-a5fix7s3] .is-warning[data-astro-cid-a5fix7s3] dd[data-astro-cid-a5fix7s3]{color:var(--warning-ink)}.nearby-facts[data-astro-cid-a5fix7s3] .is-warning[data-astro-cid-a5fix7s3] dd[data-astro-cid-a5fix7s3]{font-weight:600}.nearby-line[data-astro-cid-a5fix7s3]{display:block}.nearby-tip[data-astro-cid-a5fix7s3]{align-items:flex-start;color:var(--muted);display:flex;font-size:.95rem;gap:.45rem;line-height:1.65;margin-top:.8rem;word-break:keep-all}.nearby-tip[data-astro-cid-a5fix7s3] svg[data-astro-cid-a5fix7s3]{color:#b7791f;margin-top:.2em}.nearby-warning[data-astro-cid-a5fix7s3]{background:var(--warning-surface);border-left:3px solid var(--warning-ink);border-radius:.25rem;color:var(--warning-ink);font-size:.95rem;line-height:1.65;margin-top:.9rem;padding:.6rem .75rem;word-break:keep-all}.nearby-map-link[data-astro-cid-a5fix7s3]{align-items:center;border:1px solid var(--accent);border-radius:.5rem;color:var(--accent);display:flex;font-size:.875rem;font-weight:600;gap:.4rem;justify-content:center;line-height:1.6;min-height:44px;padding:.65rem .5rem;text-align:center;word-break:keep-all}.nearby-card-actions[data-astro-cid-a5fix7s3]{margin-top:auto;padding-top:1.1rem}.nearby-card-actions[data-astro-cid-a5fix7s3] .nearby-map-link[data-astro-cid-a5fix7s3]{margin-top:0}.nearby-source[data-astro-cid-a5fix7s3]{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.25rem .5rem;justify-content:space-between;margin-top:.45rem}.nearby-source[data-astro-cid-a5fix7s3] a[data-astro-cid-a5fix7s3]{align-items:center;color:var(--accent);display:inline-flex;font-weight:600;gap:.2rem;min-height:44px;text-decoration:underline;text-underline-offset:.15em}.nearby-map-link[data-astro-cid-a5fix7s3]:hover{background:var(--soft)}.nearby-courses[data-astro-cid-a5fix7s3]{background:var(--olive-surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:.8rem;margin-top:1.5rem;padding:1.25rem}.nearby-courses[data-astro-cid-a5fix7s3] h3[data-astro-cid-a5fix7s3]{font-size:1.2rem;line-height:1.5}.nearby-course-grid[data-astro-cid-a5fix7s3]{margin-top:1rem}.nearby-course-grid[data-astro-cid-a5fix7s3] article[data-astro-cid-a5fix7s3]{border-top:1px solid var(--line);padding-top:1rem}.nearby-course-grid[data-astro-cid-a5fix7s3] h4[data-astro-cid-a5fix7s3]{color:var(--accent);font-size:1rem;margin:0}.nearby-disclaimer[data-astro-cid-a5fix7s3]{color:var(--muted);font-size:.875rem;line-height:1.7;margin-top:1rem;word-break:keep-all}.nearby-steps[data-astro-cid-a5fix7s3]{counter-reset:step;display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.75rem 0 0;padding:0}.nearby-steps[data-astro-cid-a5fix7s3] li[data-astro-cid-a5fix7s3]{align-items:center;background:#ffffffbf;border:1px solid var(--line);border-radius:999px;counter-increment:step;display:inline-flex;font-size:.95rem;font-weight:600;gap:.45rem;line-height:1.4;padding:.35rem .8rem .35rem .4rem;word-break:keep-all}.nearby-steps[data-astro-cid-a5fix7s3] li[data-astro-cid-a5fix7s3]:before{align-items:center;background:var(--accent);border-radius:50%;color:#fff;content:counter(step);display:inline-flex;flex:none;font-size:.78rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.nearby-filters[data-astro-cid-a5fix7s3] button[data-astro-cid-a5fix7s3],.nearby-result[data-astro-cid-a5fix7s3],.nearby-facts[data-astro-cid-a5fix7s3],.nearby-map-link[data-astro-cid-a5fix7s3]{font-size:1rem}@media(min-width:768px){.nearby-card-meta[data-astro-cid-a5fix7s3],.nearby-disclaimer[data-astro-cid-a5fix7s3]{font-size:1rem}.nearby-grid[data-astro-cid-a5fix7s3],.nearby-course-grid[data-astro-cid-a5fix7s3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.nearby-grid[data-astro-cid-a5fix7s3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.price-calculator[data-astro-cid-qwf4iyfs]{background:var(--card-surface);border:1px solid var(--line);border-radius:1rem;display:grid;gap:1rem;margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem)}.price-calculator[data-astro-cid-qwf4iyfs] h3[data-astro-cid-qwf4iyfs],.price-calculator[data-astro-cid-qwf4iyfs] p[data-astro-cid-qwf4iyfs]{margin:0}.price-calculator-fields[data-astro-cid-qwf4iyfs]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.price-calculator-fields[data-astro-cid-qwf4iyfs] label[data-astro-cid-qwf4iyfs]{display:grid;font-size:.9rem;font-weight:600;gap:.4rem;min-width:0}.price-calculator-fields[data-astro-cid-qwf4iyfs] input[data-astro-cid-qwf4iyfs]{background:#fff;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);font:inherit;min-height:44px;min-width:0;padding:.5rem;width:100%}.price-calculator-submit[data-astro-cid-qwf4iyfs],.price-calculator-booking[data-astro-cid-qwf4iyfs]{align-items:center;border:1px solid var(--accent);border-radius:.6rem;display:inline-flex;font:inherit;font-weight:600;justify-content:center;min-height:44px;padding:.6rem 1rem;text-align:center}.price-calculator-submit[data-astro-cid-qwf4iyfs]{background:var(--accent);color:#fff;cursor:pointer;width:100%}.price-calculator-booking[data-astro-cid-qwf4iyfs]{color:var(--accent);gap:.4rem;text-decoration:none}.price-calculator-result[data-astro-cid-qwf4iyfs]{display:grid;gap:.5rem;line-height:1.6}.price-calculator-result[data-astro-cid-qwf4iyfs] ul[data-astro-cid-qwf4iyfs]{margin:0;padding-inline-start:1.25rem}@media(max-width:420px){.price-calculator-fields[data-astro-cid-qwf4iyfs]{grid-template-columns:minmax(0,1fr)}}
