.vita-city-guide{--city-line:#d5dfda;--city-forest:#254f43}.vita-city-panorama{display:block;width:100%;aspect-ratio:16/9;max-height:620px;overflow:hidden}.vita-city-panorama img{display:block;width:100%;height:100%;object-fit:cover}.vita-city-portrait{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);grid-gap:40px;gap:40px;padding-block:36px 52px}.vita-page .vita-city-portrait>p{font-size:21px;line-height:1.7;color:#314743}.vita-city-source{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font:13px/1.5 Arial,sans-serif;color:var(--city-forest);text-decoration:none;border-bottom:1px solid #a6bab0;padding-block:5px}.vita-city-source svg{flex:0 0 auto}.vita-city-source:hover{color:#6f2237;border-color:currentColor}.vita-city-guide a:focus-visible{outline:2px solid #6f2237;outline-offset:5px}.vita-page .vita-city-guide h3{font-size:34px;line-height:1.2;white-space:normal;font-weight:400;letter-spacing:0}.vita-city-highlights{padding-block:40px 52px;border-top:1px solid var(--city-line)}.vita-city-landmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 56px;gap:0 56px;margin:28px 0 0;padding:0;list-style:none}.vita-city-landmarks li{display:flex;flex-direction:column;align-items:flex-start;padding:30px 0;border-top:1px solid var(--city-line);min-width:0}.vita-page .vita-city-landmarks h4{margin:0 0 16px;font:400 27px/1.25 Georgia,Times New Roman,serif;letter-spacing:0;overflow-wrap:anywhere}.vita-page .vita-city-landmarks p{margin:0 0 18px;font-size:16px;line-height:1.75;color:#53635e}.vita-city-landmarks .vita-city-source{margin-top:auto}.vita-city-landmark-photo{display:block;width:100%;aspect-ratio:16/9;margin-bottom:24px;overflow:hidden}.vita-city-landmark-photo img{display:block;width:100%;height:100%;object-fit:cover}.vita-city-walk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:56px;gap:56px;padding:40px;background:#edf3ef;border-block:1px solid #cddbd2}.vita-page .vita-city-walk p{font-size:18px;line-height:1.75;color:#314743;margin-bottom:20px}.vita-city-next{padding-top:52px}.vita-page .vita-city-note{font-size:12px;line-height:1.7;color:#63756d;margin-top:32px;max-width:760px}@media (max-width:767px){.vita-city-panorama{aspect-ratio:4/3}.vita-city-portrait{grid-template-columns:1fr;gap:16px;padding-block:26px 34px}.vita-page .vita-city-portrait>p{font-size:18px}.vita-city-portrait .vita-kicker{margin-bottom:4px}.vita-page .vita-city-guide h3{font-size:28px}.vita-city-highlights{padding-block:30px}.vita-city-landmarks{grid-template-columns:1fr;margin-top:24px}.vita-city-landmarks li{padding-block:24px}.vita-page .vita-city-landmarks h4{font-size:25px}.vita-city-walk{grid-template-columns:1fr;gap:22px;padding:28px 20px}.vita-page .vita-city-walk p{font-size:16px}.vita-city-next{padding-top:36px}}