.cities-page{display:flex;justify-content:center;background-color:var(--gray-100);padding:var(--space-2xl)}.cities-page__container{display:grid;grid-template-columns:1fr .85fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);max-width:1440px;width:100%;margin:0 auto;padding:0 var(--space-xl);min-height:100vh}.cities-page__breadcrumb{margin-bottom:var(--space-lg)}.cities-page__main{width:100%;max-width:100%;padding:0}.cities-page__map--desktop{position:-webkit-sticky;position:sticky;top:var(--space-xl);height:calc(100vh - var(--space-2xl));width:100%;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.cities-page__map--mobile{display:none}.cities-page__intro--desktop{display:block}.cities-page__intro--mobile{display:none}.full-bleed-mobile{margin-left:calc(-1 * var(--space-md));margin-right:calc(-1 * var(--space-md))}@media (max-width:750px){.cities-page{display:block;padding:0}.cities-page__container{display:block;max-width:100%;padding:0}.cities-page__main{width:100%;padding:0 var(--space-md)}.cities-page__breadcrumb{margin-top:var(--space-xl);padding-left:var(--space-md);padding-right:var(--space-md)}.cities-page__map--desktop{display:none}.cities-page__map--mobile{display:block;width:100%;margin-top:var(--space-xl)}.cities-page__intro--desktop{display:none}.cities-page__intro--mobile{display:block;margin-top:var(--space-lg);padding:0 var(--space-md)}.group-hero--mobile{width:100vw;margin-left:calc(-1 * ((100vw - 100%) / 2));margin-right:calc(-1 * ((100vw - 100%) / 2));overflow:hidden;position:relative}}.faq-block{background-color:var(--gray-100);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:var(--space-2xl)}.faq-block__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--gray-900);margin-bottom:var(--space-lg)}.faq-block__items{display:flex;flex-direction:column;gap:var(--space-md);list-style:none;padding:0;margin:0}.faq-block__item{border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--gray-200);background:var(--white);overflow:hidden;transition:box-shadow .2s ease}.faq-block__item:hover{box-shadow:var(--shadow-lg)}.faq-block__details{padding:var(--space-md);cursor:pointer}.faq-block__details[open] summary:after{transform:rotate(180deg)}.faq-block__question{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--gray-900);outline:none;display:flex;justify-content:space-between;align-items:center;list-style:none}.faq-block__question::-webkit-details-marker,.faq-block__question::marker{display:none}.faq-block__question:after{content:"▾";font-size:var(--font-size-sm);transition:transform .2s ease;color:var(--gray-600)}.faq-block__answer{font-size:var(--font-size-sm);color:var(--gray-700);margin-top:var(--space-sm);line-height:var(--line-height-body);padding-top:var(--space-sm)}