.regional-category-heading{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding:24px 24px 0;color:#1a1a2e;font-family:var(--font-poppins),Poppins,sans-serif;overflow-wrap:anywhere}.regional-category-heading__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;margin-bottom:16px;font-size:13px;line-height:19.5px;color:#6b7280}.regional-category-heading a{color:#2d66de;text-decoration:none}.regional-category-heading a:hover{text-decoration:underline}.regional-category-heading a:focus-visible{outline:3px solid #2d66de;outline-offset:3px}.regional-category-heading__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding:16px 0 40px;border-bottom:1px solid #e5eaf2}.regional-category-heading__copy{min-width:0}.regional-category-heading h1{margin:0 0 16px;font-size:clamp(36px,3.7vw,48px);font-weight:700;line-height:1.12;letter-spacing:normal}.regional-category-heading__intro{max-width:580px;margin:0 0 24px;color:#6b7280;font-size:15px;line-height:25.5px}.regional-category-heading__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;color:#6b7280;font-size:13px;line-height:1.6}.regional-category-heading__count{margin:0;color:#6b7280;font-size:13px;line-height:1.6}.regional-category-heading__search{min-width:0}.regional-category-heading__anchors{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.regional-category-heading__anchors a{display:inline-flex;align-items:center;min-height:48px;box-sizing:border-box;padding:4px 8px}.regional-category-heading figure{min-width:0;margin:0}.regional-category-heading figure img{display:block;width:100%;height:auto;aspect-ratio:14/9;object-fit:cover;border-radius:12px}.regional-category-heading figcaption{display:flex;flex-direction:column;gap:4px;margin:0;color:#6b7280;font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:900px){.regional-category-heading__hero{gap:24px}}@media(max-width:700px){.regional-category-heading{padding:16px 16px 0}.regional-category-heading__hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:8px 0 24px}.regional-category-heading h1{margin-bottom:12px;font-size:32px;line-height:36.8px}.regional-category-heading__intro{margin-bottom:16px;font-size:14px;line-height:23.1px}.regional-category-heading figure img{aspect-ratio:16/9}}.regional-category-heading__photo{display:block}.regional-category-heading__profile{display:flex;align-items:center;min-height:48px}.regional-listing-card{min-width:0;box-sizing:border-box;border:1px solid #e5eaf2;border-radius:16px;background:#fff;color:#1a1a2e;overflow-wrap:anywhere}.regional-listing-card .approved-listing-card.approved-listing-card--home{display:grid;grid-template-columns:168px minmax(0,1fr);height:auto;min-height:0;border:0;border-radius:16px;background:transparent}.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__media{position:relative;min-width:0;min-height:168px;aspect-ratio:auto;background:#f5f7fb;border-radius:15px 0 0 0}.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__image,.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__image-link,.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__missing{border-radius:15px 0 0 0}.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__body{min-width:0;padding:12px 20px 8px;gap:8px}.regional-listing-card .approved-listing-card.approved-listing-card--home h3{margin:0;font-size:18px;font-weight:700;line-height:25.2px}.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__address{display:flex;margin:0;gap:6px;font-size:12px;line-height:19.2px}.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__snapshot>summary{position:static;max-width:100%;min-height:48px}.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__snapshot-detail{overflow-wrap:anywhere}.regional-listing-card__actions{margin-left:168px;padding:0 20px 8px}.regional-listing-card__actions>a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;max-width:100%;color:#2d66de;font-size:13px;line-height:1.5;text-decoration:none}.regional-listing-card__actions>a:hover{text-decoration:underline}.regional-listing-card__actions>a:focus-visible{outline:3px solid #2d66de;outline-offset:3px}@media(max-width:700px){.regional-listing-card .approved-listing-card.approved-listing-card--home{grid-template-columns:104px minmax(0,1fr)}.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__media{box-sizing:border-box;width:92px;height:128px;min-height:128px;margin:12px 0 0 12px;border-radius:12px}.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__image,.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__image-link,.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__missing{border-radius:12px}.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__body{padding:8px 12px;gap:8px}.regional-listing-card .approved-listing-card.approved-listing-card--home h3{font-size:16px;line-height:22.4px}.regional-listing-card__actions{margin-left:104px;padding:0 12px 8px}}.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__excerpt{display:block;margin:0 0 8px;color:#6b7280;font-size:13px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:767px){.regional-listing-card .approved-listing-card.approved-listing-card--home .approved-listing-card__excerpt{line-height:1.6}}.regional-city-sidebar{display:grid;align-content:start;gap:16px;min-width:0;color:#1a1a2e;font-family:var(--font-poppins),Poppins,sans-serif;overflow-wrap:anywhere}.regional-city-sidebar__advice,.regional-city-sidebar__cities{box-sizing:border-box;min-width:0;padding:24px;border-radius:16px}.regional-city-sidebar__cities{border:1px solid #e5eaf2;background:#fff}.regional-city-sidebar h2{margin:0 0 12px;font-size:17px;font-weight:700;line-height:24.65px}.regional-city-sidebar__cities ul{margin:0;padding:0;list-style:none}.regional-city-sidebar__cities li{margin:0;padding:0;min-width:0}.regional-city-sidebar a{color:#1a1a2e;text-decoration:none}.regional-city-sidebar a:hover{text-decoration:underline}.regional-city-sidebar a:focus-visible{outline:3px solid #2d66de;outline-offset:3px}.regional-city-sidebar__cities a,.regional-city-sidebar__unavailable{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box;gap:4px 12px;min-height:48px;padding:0;font-size:13px;line-height:19.5px}.regional-city-sidebar__cities a[aria-current=page]{color:#2d66de;font-weight:600}.regional-city-sidebar__current{color:#6b7280;font-size:10px;font-weight:400;line-height:15px}.regional-city-sidebar__advice{background:#f7f9fb}.regional-city-sidebar__advice p{margin:0;color:#6b7280;font-size:13px;line-height:22.75px}.regional-city-sidebar a.regional-city-sidebar__country{justify-content:space-between;gap:12px;min-width:0;min-height:56px;padding:16px;border-radius:12px;background:#2d66de;color:#fff;font-weight:600}.regional-city-sidebar a.regional-city-sidebar__country,.regional-city-sidebar__all{display:flex;align-items:center;box-sizing:border-box;text-align:left;font-size:13px;line-height:19.5px}.regional-city-sidebar__all{justify-content:flex-start;min-height:48px;padding:0 8px}.regional-city-sidebar__cities li+li{border-top:1px solid #e5eaf2}.regional-city-sidebar svg{flex:none}.regional-city-sidebar__info{display:inline-block;vertical-align:middle;margin-bottom:12px;color:#467ff7}.discovery-page.regional-category-page{box-sizing:border-box;width:100%;padding:0 0 64px;background:#fff}.listing-discovery--regional{box-sizing:border-box;width:100%;max-width:1200px;margin:40px auto 0;padding:0 24px;grid-template-columns:minmax(0,1fr) 300px;column-gap:32px;background:#fff}.listing-discovery--regional .listing-discovery__cards{grid-template-columns:minmax(0,1fr)}.listing-discovery--regional .listing-discovery__regional-heading{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.listing-discovery--regional .listing-discovery__regional-heading h2{margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.35}.listing-discovery--regional .listing-discovery__regional-meta{margin:0;color:#6b7280;font-size:13px;line-height:22px}.listing-discovery--regional .listing-discovery__regional-order{flex:0 1 auto;max-width:100%;color:#6b7280;font-size:12px;line-height:18px;overflow-wrap:anywhere}.regional-category-heading .listing-discovery__quick-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;margin:0}.regional-category-heading .listing-discovery__quick-search input{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:10px 12px 10px 40px;border:1px solid #e5eaf2;border-radius:10px;background:#fff;color:#1a1a2e;font:inherit}.regional-category-heading .listing-discovery__search-icon{position:absolute;left:12px;top:14px;width:20px;height:20px;color:#6b7280;pointer-events:none}.regional-category-heading .listing-discovery__quick-search button{min-height:48px;padding:10px 20px;border:1px solid #2d66de;border-radius:10px;background:#2d66de;color:#fff;font:inherit;cursor:pointer}.regional-category-heading .listing-discovery__quick-search :focus-visible{outline:3px solid #2d66de;outline-offset:3px}@media (max-width:700px){.discovery-page.regional-category-page{padding-bottom:40px}.listing-discovery--regional{margin-top:24px;padding-inline:16px}.listing-discovery--regional .listing-discovery__quick-controls{display:flex;flex:0 1 auto;width:auto;margin:0;padding:0;background:transparent}}.listing-discovery--regional .listing-discovery__mode{align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.listing-discovery--regional .listing-discovery__results{grid-column:1;grid-row:1;min-width:0}.listing-discovery--regional .regional-city-sidebar{grid-column:2;grid-row:1;align-self:start;min-width:0;position:sticky;top:96px}.listing-discovery--regional .listing-discovery__mode .listing-discovery__quick-controls{display:flex;flex:0 1 auto;width:auto;margin:0;padding:0;background:transparent}.listing-discovery--regional .listing-discovery__mode .listing-discovery__filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px}.listing-discovery--regional .listing-discovery__sidebar[data-open=false]{display:none}.listing-discovery--regional .listing-discovery__sidebar[data-open=true]{position:fixed;inset:0;z-index:205;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:#1a1a2e66}.listing-discovery--regional .listing-discovery__filter-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;background:#fff;border-bottom:1px solid #edf0f5}.listing-discovery--regional .listing-discovery__filter-heading h2{margin:0;font-size:20px;font-weight:600}.listing-discovery--regional .listing-discovery__filter-heading button{flex:none;width:48px;min-height:48px;padding:0;border:0;color:#6b7280;font-size:24px}@media (min-width:761px){.listing-discovery--regional .listing-discovery__sidebar[data-open=true] .listing-discovery__filter-panel{position:relative;inset:auto;box-sizing:border-box;width:100%;max-width:520px;max-height:calc(100dvh - 48px);padding:0 24px;border-radius:16px;scroll-padding-block:70px 90px}}@media (min-width:701px) and (max-width:900px){.listing-discovery--regional{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:24px}}@media (max-width:700px){.listing-discovery--regional{display:grid;grid-template-columns:minmax(0,1fr);row-gap:24px}.listing-discovery--regional .regional-city-sidebar{grid-column:1;grid-row:2;position:static}.listing-discovery--regional .listing-discovery__regional-heading h2{font-size:22px}.listing-discovery--regional .listing-discovery__regional-order{flex:0 1 120px}}