.travel_club{display:flex;position:relative;overflow:hidden}.travel_club_panel{display:flex;flex-direction:column;gap:20px;max-width:344px;padding:20px 10px}.travel_club_header{display:flex;flex-direction:column;gap:10px}.travel_club_countries{padding-top:10px;border-top:1px solid rgba(0,0,0,0.1)}.travel_club_country{display:block;border-bottom:1px solid rgba(0,0,0,0.1)}.travel_club_country:last-child{border-bottom:none}.travel_club_country .accordion__trigger{padding:14px 0;gap:10px;font-size:12px;line-height:16px;letter-spacing:0.015em;font-weight:450;text-transform:uppercase}.travel_club_country_label{display:flex;align-items:baseline;gap:10px}.travel_club_country_count{font-size:12px;line-height:16px;font-weight:400;text-transform:none;color:rgba(0,0,0,0.6)}.travel_club_country_chevron{display:inline-flex;flex:none}.travel_club_country_chevron svg{display:block;width:auto;height:12px;transition:transform 200ms ease}.travel_club_country[data-open=true] .travel_club_country_chevron svg{transform:rotate(90deg)}.travel_club_cities{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 0 10px;list-style:none}.travel_club_cities li{padding:0}.travel_club_city_link{font-size:12px;line-height:16px;text-decoration:none;color:rgba(0,0,0,0.6)}.travel_club_city_link:focus-visible,.travel_club_city_link:hover{color:#000}.travel_club_tabs{display:none;width:100%;padding:10px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.travel_club_tabs::-webkit-scrollbar{display:none}.travel_club_tabs_inner{display:flex;justify-content:center;gap:15px;width:100%;min-width:min-content;padding:0 10px;white-space:nowrap}.travel_club_tab{padding:0 0 2px;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font-size:14px;font-weight:500;line-height:16px;letter-spacing:0.6px;text-transform:uppercase;cursor:pointer;transition:border-color 0.3s ease}.travel_club_tab.is-active{border-bottom-color:#000}.travel_club_map{flex-grow:1;padding:20px 10px}.travel_club_map_inner{position:relative;height:100%;aspect-ratio:2144/1368;overflow:hidden}.travel_club .travel_club_map_canvas{display:block;position:absolute;inset:0;z-index:0;background:transparent!important}.travel_club_map_overlay{position:absolute;inset:0;z-index:8;overflow:hidden;pointer-events:none;mix-blend-mode:multiply}.travel_club_map_texture{width:100%;height:100%;object-fit:contain;object-position:center}.travel_club_marker{width:var(--travel-club-marker-size,100px);height:var(--travel-club-marker-size,100px);cursor:pointer}.travel_club_marker_image{width:100%;aspect-ratio:1/1;padding:3px;border-radius:4px;background-color:#fff;object-fit:cover;transform:rotate(var(--marker-rotation,0deg));transition:transform 0.2s ease-in-out}.travel_club_marker:focus-visible .travel_club_marker_image,.travel_club_marker:hover .travel_club_marker_image{transform:rotate(var(--marker-rotation,0deg)) scale(1.05)}.travel_club_marker_fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:3px;border-radius:4px;background-color:#fff;font-size:12px;font-weight:500;text-align:center}.travel_club .mapboxgl-canvas,.travel_club .mapboxgl-canvas-container,.travel_club .mapboxgl-map{background:transparent!important}.travel_club .mapboxgl-marker{z-index:2}.travel_club .mapboxgl-ctrl-top-right{position:absolute;top:auto;right:30px;bottom:30px;height:fit-content}.travel_club .mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:0}.travel_club .mapboxgl-ctrl-compass,.travel_club .mapboxgl-ctrl-logo{display:none}.travel_club_drawer{display:none;position:fixed;left:0;bottom:0;z-index:9;width:100%;max-height:50vh;padding-block:16px;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,0.1);transform:translateY(100%);transition:transform 0.3s ease-in-out;pointer-events:none;visibility:hidden}.travel_club_drawer.is-open{transform:translateY(0);pointer-events:auto;visibility:visible}.travel_club_group{display:none}.travel_club_group.is-active{display:block}.travel_club_group_scroller{display:flex;gap:16px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.travel_club_group_scroller::-webkit-scrollbar{display:none}.travel_club_article{flex:0 0 auto;width:240px;scroll-snap-align:start}.travel_club_article_link{display:flex;gap:10px;color:inherit;text-decoration:none}.travel_club_article_image{flex:none;width:56px;height:84px;overflow:hidden}.travel_club_article_image img{width:100%;height:100%;object-fit:cover}.travel_club_article_content{display:flex;flex-direction:column;justify-content:center;gap:10px}.travel_club_article_city{font-size:14px;line-height:16px;color:rgba(0,0,0,0.6)}.travel_club_article_title{font-size:16px;line-height:20px;font-weight:500;color:#000}.travel_club_progress{height:2px;margin:12px 16px 0;background:rgba(0,0,0,0.1);overflow:hidden}.travel_club .travel_club_progress_bar{display:block;width:0;height:100%;background:#000;transition:width 0.2s ease}@media only screen and (max-width:750px){.travel_club{flex-direction:column;--travel-club-marker-size:56px}.travel_club_panel{max-width:100%;padding:20px 0}.travel_club_header{text-align:center;padding-inline:15px}.travel_club_countries{display:none}.travel_club_tabs{display:block}.travel_club_map{padding:0}.travel_club_map_inner{width:100%;height:auto}.travel_club .mapboxgl-ctrl-top-right{right:10px;bottom:10px}.travel_club_drawer{display:block;position:static;max-height:none;padding-block:16px 0;transform:none;visibility:visible;pointer-events:auto;box-shadow:none}}