.prefooter-listings{background-color:var(--accent-1---accent-1-50,#f7f5ee);color:var(--text---text-color,#232323)}.prefooter-listings__container{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:var(--container-max-width);padding:112px 16px}@media (max-width:1024px){.prefooter-listings__container{padding:64px 16px}}.prefooter-listings__header{align-items:flex-start;display:flex;gap:32px;justify-content:space-between}.prefooter-listings__heading-wrap{display:flex;flex:1 0 0;flex-direction:column;gap:8px;min-width:0}.prefooter-listings__heading{color:inherit;font-family:var(--title-font-family,Gotham),Georgia,serif;font-size:40px;font-weight:500;letter-spacing:.2px;line-height:48px;margin:0;text-transform:uppercase}@media (max-width:768px){.prefooter-listings__heading{font-size:32px;line-height:40px}}.prefooter-listings__lead{color:inherit;font-family:var(--base-font-family,Montserrat),system-ui,sans-serif;font-size:var(--size-lead-size);font-weight:400;line-height:var(--line-height-lead-line-height);margin:0}.prefooter-listings__section{display:flex;flex-direction:column;gap:16px}.prefooter-listings__h3{color:inherit;font-family:var(--title-font-family,Gotham),Georgia,serif;font-size:24px;font-weight:700;letter-spacing:.2px;line-height:28px;margin:0;text-transform:uppercase}@media (max-width:768px){.prefooter-listings__h3{font-size:20px;line-height:26px}}.prefooter-listings__chip-row{display:flex;flex-wrap:wrap;gap:8px}.prefooter-listings__chip{align-items:center;background-color:rgba(69,69,69,.1);border-radius:6px;color:inherit;display:inline-flex;font-family:var(--base-font-family,Montserrat),system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:.2px;line-height:16px;min-width:64px;padding:2px 10px;text-decoration:none;transition:background-color .2s ease}.prefooter-listings__chip:hover{background-color:rgba(69,69,69,.18)}.prefooter-listings__chip:focus-visible{outline:2px solid var(----primary-blue,#0043ff);outline-offset:2px}.prefooter-listings__filters{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px 48px}.prefooter-listings__filter{flex:0 1 auto;max-width:100%;min-width:0}.prefooter-listings__tabs{align-items:center;display:flex;flex-wrap:nowrap;list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.prefooter-listings__tabs>li{flex-shrink:0}.prefooter-listings__tab{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--borders---border-color-weak,#b0b0b0);color:var(--text---text-color-weak,#5d5d5d);display:inline-flex;font-family:var(--base-font-family,Montserrat),system-ui,sans-serif;font-size:16px;font-weight:600;height:32px;justify-content:center;letter-spacing:0;line-height:20px;padding:8px 16px;text-decoration:none;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.prefooter-listings__tab.is-active{border-bottom:2px solid var(----primary-blue,#0043ff);color:var(----primary-blue,#0043ff)}.prefooter-listings__tab:hover:not(.is-active){color:var(--text---text-color,#232323)}.prefooter-listings__tab:focus-visible{outline:2px solid var(----primary-blue,#0043ff);outline-offset:2px}.prefooter-listings__cities{column-count:5;column-gap:16px;list-style:none;margin:0;padding:0}@media (max-width:1104px){.prefooter-listings__cities{column-count:4}}@media (max-width:768px){.prefooter-listings__cities{column-count:2}}@media (max-width:600px){.prefooter-listings__cities{column-count:1}}.prefooter-listings__cities>li{break-inside:avoid;padding-bottom:2px}.prefooter-listings__city-link{border-radius:2px;color:var(--navigation---nav-text,#3d3d3d);display:inline-block;font-family:var(--base-font-family,Montserrat),system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.2px;line-height:20px;max-width:100%;padding:2px 6px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.prefooter-listings__city-link:hover{background-color:rgba(35,35,35,.06);color:var(--text---text-color,#232323)}.prefooter-listings__more{display:flex;flex-direction:column}.prefooter-listings__more>.prefooter-listings__cities{margin-bottom:8px}.prefooter-listings__more-toggle{align-self:flex-start;order:1}.prefooter-listings__less-label,.prefooter-listings__more[open] .prefooter-listings__more-label{display:none}.prefooter-listings__more[open] .prefooter-listings__less-label{display:inline}.prefooter-listings__more-toggle{align-items:center;border-radius:2px;color:var(----primary-blue,#0043ff);cursor:pointer;display:inline-flex;font-family:var(--base-font-family,Montserrat),system-ui,sans-serif;font-size:14px;font-weight:600;gap:8px;line-height:20px;list-style:none;padding:2px 6px}.prefooter-listings__more-toggle::-webkit-details-marker{display:none}.prefooter-listings__more-toggle:focus-visible{outline:2px solid var(----primary-blue,#0043ff);outline-offset:2px}.prefooter-listings__more-icon{transition:transform .2s ease}.prefooter-listings__more[open] .prefooter-listings__more-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.prefooter-listings__more{interpolate-size:allow-keywords}.prefooter-listings__more::details-content{height:0;min-height:0;opacity:0;overflow:clip;overflow-clip-margin:4px;transition:height .3s ease,opacity .3s ease,content-visibility allow-discrete .3s}.prefooter-listings__more[open]::details-content{height:auto;opacity:1}}.prefooter-listings__city-link:focus-visible{outline:2px solid var(----primary-blue,#0043ff);outline-offset:2px}