.BestLinkCityActivity_link_container__Kv5o_{display:grid;grid-gap:12px;gap:12px}.BestLinkCityActivity_city_link__LB432{display:inline-flex;text-decoration:none;align-items:center;color:#424242;font-size:.92rem;font-weight:600;line-height:1.35;margin:0;padding:0}.BestLinkCityActivity_city_link__LB432:hover{color:var(--quaternary-color);text-decoration:underline}.BestLinkCityActivity_tag_container__DdNom{display:flex;gap:8px;align-items:center;color:var(--primary-color)}.BestLinkCityActivity_tag_container__DdNom svg{width:16px;height:16px;flex:0 0 auto;color:rgba(158,48,61,.72)}@media screen and (min-width:700px){.BestLinkCityActivity_link_container__Kv5o_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px 28px;gap:12px 28px}.BestLinkCityActivity_tag_container__DdNom{align-items:flex-start}}.CityListing_city_link__CNdwn{display:flex;text-decoration:none;align-items:center;color:var(--quaternary-color);padding:0 0 0 5%;margin:2% 1% 2% 0}.CityListing_tag_container__lCkCm{display:flex;align-items:center;color:var(--secondary-color)}.CityListing_editorialIntro__9B0Jw{max-width:1120px;margin:24px 0 30px;color:#333;line-height:1.65}.CityListing_comparisonSection___n67m h2,.CityListing_editorialIntro__9B0Jw h2{margin:0 0 12px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.25}.CityListing_comparisonSection___n67m p,.CityListing_editorialIntro__9B0Jw p{margin:8px 0}.CityListing_editorialDetails__91OwQ{margin-top:6px}.CityListing_editorialDetails__91OwQ summary{display:inline-flex;cursor:pointer;color:var(--primary-color);font-weight:700;list-style:none}.CityListing_editorialDetails__91OwQ summary::-webkit-details-marker{display:none}.CityListing_editorialDetails__91OwQ summary:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.CityListing_editorialDetails__91OwQ[open] .CityListing_moreLabel__FDgFp,.CityListing_lessLabel__KLw5M{display:none}.CityListing_editorialDetails__91OwQ[open] .CityListing_lessLabel__KLw5M{display:inline}.CityListing_editorialDetailsContent__ENsW7{max-width:1120px;padding-top:8px}.CityListing_editorialDetailsContent__ENsW7 h3{margin:22px 0 6px;font-size:1.1rem}.CityListing_comparisonSection___n67m{margin:46px 0 36px}.CityListing_comparisonScroll__ab6xk{margin-top:18px;overflow-x:auto;border:1px solid #e5e5e5;border-radius:8px}.CityListing_comparisonTable___EEd8{width:100%;min-width:820px;border-collapse:collapse;background:#fff;text-align:left}.CityListing_comparisonTable___EEd8 td,.CityListing_comparisonTable___EEd8 th{padding:16px;border-bottom:1px solid #eee;vertical-align:top}.CityListing_comparisonTable___EEd8 thead th{background:#fafafa;color:#555;font-size:.85rem;text-transform:uppercase}.CityListing_comparisonTable___EEd8 tbody tr:last-child td,.CityListing_comparisonTable___EEd8 tbody tr:last-child th{border-bottom:0}.CityListing_comparisonTable___EEd8 a{color:var(--primary-color)}.CityListing_comparisonAddress__EbZPQ{display:block;max-width:280px;margin-top:4px;color:#666;font-size:.85rem;font-weight:400}.CityListing_comparisonLink__9jj4_{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--primary-color);border-radius:6px;font-weight:700;text-decoration:none}.CityListing_activityFaq__fRwb6{max-width:1120px;margin:42px 0 48px}.CityListing_activityFaq__fRwb6 h2{margin:0 0 18px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.25}.CityListing_activityFaq__fRwb6 details{border-top:1px solid #e5e5e5}.CityListing_activityFaq__fRwb6 details:last-child{border-bottom:1px solid #e5e5e5}.CityListing_activityFaq__fRwb6 summary{position:relative;padding:18px 42px 18px 0;cursor:pointer;font-weight:700;list-style:none}.CityListing_activityFaq__fRwb6 summary::-webkit-details-marker{display:none}.CityListing_activityFaq__fRwb6 summary:after{position:absolute;top:15px;right:8px;color:var(--primary-color);content:"+";font-size:1.5rem;font-weight:400}.CityListing_activityFaq__fRwb6 details[open] summary:after{content:"−"}.CityListing_activityFaq__fRwb6 p{max-width:980px;margin:-4px 0 18px;color:#555;line-height:1.6}@media screen and (max-width:699px){.CityListing_editorialIntro__9B0Jw{margin-top:18px;font-size:.98rem}.CityListing_comparisonSection___n67m{margin-top:36px}.CityListing_comparisonScroll__ab6xk{margin-right:-4px}}@media screen and (min-width:700px){.CityListing_link_container__OFSQu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.CityListing_tag_container__lCkCm{margin-right:3%;padding-left:5%}.CityListing_city_link__CNdwn{margin-top:0;margin-right:1%}}.RegionsListing_link__1fQWf:hover{text-decoration:underline}.TopBarParis_link_text__J8eXr{color:var(--primary-color);font-weight:700}.TopBarParis_explore_grid__t_XVg{display:grid;grid-gap:16px;gap:16px;margin:16px 0 24px}.TopBarParis_explore_card__ig6Kl{border:1px solid #e8e1e1;border-radius:8px;padding:18px}.TopBarParis_explore_card__ig6Kl h3{margin-top:0}.TopBarParis_inline_links__O_06d{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none}.TopBarParis_container_section_download__3tXHL{display:flex;justify-content:center}.TopBarParis_container_download__oNvhu{display:flex;flex-direction:column;align-items:center;margin:1% 1% 0;padding:1% 2% 0;border:1px solid var(--tertiary-color);border-radius:10px;width:100%;text-align:center}@media screen and (min-width:700px){.TopBarParis_explore_grid__t_XVg{grid-template-columns:repeat(2,minmax(0,1fr))}.TopBarParis_container_download__oNvhu{width:50%}.TopBarParis_container_download_paragraphe__alBuY{padding:0;margin:0}}.RegionLink_link__EDqow:hover{text-decoration:underline}.CityFaq_wrapper__x5A_z{margin-top:48px}.CityFaq_title__GPr1s{margin:0 0 18px;color:var(--quaternary-color);font-size:1.45rem;font-weight:900;line-height:1.2}.CityFaq_grid__jIJDB{display:grid;grid-gap:12px;gap:12px}.CityFaq_item__p9Ntt{border:1px solid #eee;border-radius:8px;padding:16px 18px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.03)}.CityFaq_question__q3PR9{margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.4;color:var(--quaternary-color)}.CityFaq_answer__w7PR_{margin:0;color:#555;font-size:.95rem;line-height:1.6}.CheapestCityPage_page__vHTII{display:flex;flex-direction:column;gap:28px}.CheapestCityPage_hero__fYddM{display:flex;flex-direction:column;gap:14px;padding:20px 0 8px}.CheapestCityPage_title__vO5nd{max-width:860px;color:var(--quaternary-color);font-size:2rem;font-weight:850;line-height:1.14;margin:0}.CheapestCityPage_cityHeading__YcMeH{color:var(--primary-color);font-size:1.15rem;font-weight:800;line-height:1.3;margin:0}.CheapestCityPage_intro__504_w{max-width:880px;color:#4d4d4d;font-size:1rem;line-height:1.65;margin:8px 0 0}.CheapestCityPage_appCallout__cfMaL{display:flex;width:100%;flex-direction:column;gap:10px;align-items:flex-start;margin-top:8px;padding:14px 0 0;border-top:1px solid #eee}.CheapestCityPage_appCallout__cfMaL p{color:#555;font-size:.95rem;font-weight:700;line-height:1.4;margin:0}.CheapestCityPage_resultsSection__L55gP{margin-top:4px}.CheapestCityPage_section___JfMv{margin-top:42px}.CheapestCityPage_activityTitle___sx4C,.CheapestCityPage_sectionTitle__rLUVT{color:var(--quaternary-color);font-size:1.3rem;font-weight:850;line-height:1.2;margin:0 0 10px}.CheapestCityPage_sectionIntro__Daww7{max-width:760px;color:#555;line-height:1.6;margin:0 0 20px}.CheapestCityPage_cityLinks__ht9fs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;list-style:none;margin:18px 0 0;padding:0}.CheapestCityPage_cityLinks__ht9fs a,.CheapestCityPage_primaryLink__zPAV2{color:var(--primary-color);font-weight:700;text-decoration:none}.CheapestCityPage_cityLinks__ht9fs a:hover,.CheapestCityPage_primaryLink__zPAV2:hover{text-decoration:underline}.CheapestCityPage_activitySection__2NvFo{margin-top:36px}.CheapestCityPage_primaryLink__zPAV2{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:18px}@media screen and (min-width:700px){.CheapestCityPage_hero__fYddM{padding-top:24px}.CheapestCityPage_title__vO5nd{font-size:2.15rem}.CheapestCityPage_appCallout__cfMaL{flex-direction:row;align-items:center;justify-content:space-between}.CheapestCityPage_cityLinks__ht9fs{grid-template-columns:repeat(3,minmax(0,1fr))}}