.nearby-courses-map{margin:24px 0 30px}.nearby-courses-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.nearby-courses-heading .kicker{margin:0 0 6px}.nearby-courses-heading h3{letter-spacing:-.03em;margin:0;font-size:20px}.nearby-courses-heading>p,.nearby-courses-caption{color:#637066;margin:0;font-size:13px;line-height:1.6}.nearby-courses-caption{margin-top:10px}.course-image-placeholder{color:#506151;background:#e8eee5;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:180px;display:flex}.course-image-placeholder span{letter-spacing:.14em;font-size:13px;font-weight:800}.course-image-placeholder small{font-size:12px}.course-source a{color:#425b24;text-underline-offset:3px;font-weight:700;text-decoration:underline}.course-region-filter{align-items:center;gap:12px;margin:-8px 0 24px;display:flex}.course-region-filter label{font-size:13px;font-weight:800}.course-region-filter select{border:1px solid var(--line);min-width:185px;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 36px 0 14px;font-size:13px}.course-region-filter select:focus-visible{outline-offset:2px;outline:3px solid #89a93b}@media (max-width:600px){.nearby-courses-heading{flex-direction:column;align-items:start;gap:8px}}
