.language a{color:inherit;text-decoration:none;font-size:12px;padding:7px 3px;border:0;background:none;cursor:pointer}
.language a[aria-current="page"]{font-weight:700;border-bottom:1px solid currentColor}
@media(max-width:1400px){.language a{font-size:11px}}
@media(max-width:640px){.language a{font-size:10px;padding:6px 2px}}
.seo-breadcrumb.wrap{width:calc(100% - 56px);max-width:1920px;padding-top:16px;padding-bottom:12px;font-size:12px;line-height:1.5;text-align:left}
@media(max-width:780px){.seo-breadcrumb.wrap{width:calc(100% - 40px)}}
@media(max-width:640px){.seo-breadcrumb.wrap{width:calc(100% - 32px)}}
.seo-breadcrumb a{color:inherit}
.building-copy h3 a,.listing-location-building a{color:inherit;text-decoration:none}
/* Scoped page composition; the home marquee and FAQ keep their original layout. */
.information-page{padding:40px 0 48px}
.information-page h1{color:var(--ink)}
.information-page .public-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.information-page .review-card{width:auto;min-width:0;min-height:0;height:auto;overflow:visible;display:flex;flex-direction:column}
.information-page .review-card blockquote{overflow:visible;max-height:none;line-clamp:none;-webkit-line-clamp:unset;overflow-wrap:anywhere;flex:1}
.information-page .faq-heading h1{min-width:0;flex:1}
.information-page .faq-heading .btn{max-width:45%;white-space:normal;text-align:center}
.about-contact{display:flex;flex-direction:column;align-items:center;gap:24px;padding:44px}
.about-contact h2,.about-contact .btn{margin:0;max-width:100%}
.building-document .destination-buildings{padding-top:36px}
@media(max-width:1199px){.information-page .public-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.information-page{padding:32px 0 36px}.information-page .public-review-grid{grid-template-columns:1fr}.information-page .faq-heading{flex-direction:column;align-items:flex-start}.information-page .faq-heading h1{flex-basis:auto;max-width:100%}.information-page .faq-heading .btn{align-self:flex-start;max-width:100%}.building-document .destination-buildings{padding-top:28px}}
@media(max-width:640px){.information-page{padding:28px 0 32px}.about-contact{padding:28px 20px;gap:20px}}
