.places-switch{display:flex;gap:0;width:var(--italy-content-width);margin:24px auto 0;border-bottom:1px solid #cbd9d0}.places-switch>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:170px;min-height:50px;padding:12px 22px;border:solid transparent;border-width:1px 1px 3px;color:#53695d;font:600 15px/1.4 Arial,sans-serif;text-decoration:none}.places-switch>a[aria-current]{color:#6f2237;background:#f6f1f3;border-bottom-color:#6f2237}.places-switch>a:hover{background:#f0f5f1}.places-switch a:focus-visible{outline:2px solid #8f3d25;outline-offset:2px}.italy-root body .places-city-page.vita-city-page{padding-top:0}.italy-root body .places-intro:is(.attractions-intro,.vita-city-intro){display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:64px;gap:64px;margin:0;padding:var(--italy-page-start) 0 36px;border-bottom:1px solid #dce4df}.italy-root body .places-intro>header{min-width:0;min-height:250px}.italy-root body .places-intro h1{font-family:Georgia,Times New Roman,serif;font-size:var(--italy-page-title-size);font-weight:400;line-height:1.13;margin:0 0 22px}.italy-root body .places-intro>header>p{max-width:700px;margin:0;font:17px/1.65 Arial,Helvetica,sans-serif;color:#607169}.italy-root body .places-intro .editorial-selector{width:360px;max-width:100%;margin:0;min-height:120px;padding:19px 20px 20px;font:600 11px/1.6 Arial,Helvetica,sans-serif;align-self:start;justify-self:end}.italy-root body .places-intro .editorial-selector>span:first-child{min-height:18px;margin-bottom:13px}.italy-root body .places-intro .editorial-selector select{height:54px;min-height:54px;padding:12px 64px 12px 16px;font:600 16px/1.5 Arial,Helvetica,sans-serif}.italy-root body .places-city-page .vita-city-masthead{border-top:0;padding-top:62px}@media(max-width:767px){.italy-root body .places-city-page .vita-city-masthead{padding-top:44px}}@media(max-width:1050px){.italy-root body .places-intro:is(.attractions-intro,.vita-city-intro){grid-template-columns:1fr;gap:28px}.italy-root body .places-intro>header{min-height:200px}.italy-root body .places-intro .editorial-selector{justify-self:start}}@media(max-width:700px){.italy-root body .places-intro>header{min-height:240px}.italy-root body .places-intro>header>p{font-size:15px}.italy-root body .places-intro .editorial-selector{width:100%}.italy-root body .places-intro:is(.attractions-intro,.vita-city-intro){padding-bottom:30px}}@media(max-width:360px){.italy-root body .places-intro>header{min-height:310px}}.map-city-links a{color:#7c3522;text-decoration:underline;text-underline-offset:4px;font-weight:600}.map-city-links a:hover{color:#244d41}@media(max-width:700px){.places-switch{margin-top:18px}.places-switch>a{min-width:0;flex:1 1;padding:10px 14px}}