.skip-link{position:absolute;top:0;left:10px;transform:translateY(-150%);padding:12px;background:#531c30;color:#fff;z-index:30}.skip-link:focus{transform:translateY(0)}
.place-page-header{height:auto;min-height:88px;gap:25px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.place-page-header nav{flex-wrap:wrap;gap:22px}.place-page-wrap{max-width:1280px;margin:auto;padding:35px 6% 0}.breadcrumbs{font-size:12px;line-height:1.7;color:#71565d;margin-bottom:40px;display:block}.breadcrumbs a{text-decoration:underline}.place-page-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding-bottom:50px;border-bottom:1px solid #ded5cc}.place-page-wrap h1{font:normal clamp(38px,5vw,65px)/1.07 Georgia,serif;letter-spacing:-1.5px;color:#531c30;margin:20px 0}.place-city{font-size:13px;letter-spacing:1px;color:#805267}.place-lead{font-size:17px;line-height:1.8;max-width:750px}.place-hero-image{height:440px;width:100%;object-fit:cover;object-position:center}.place-page-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:50px 0}.place-page-wrap h2{font:normal 32px/1.15 Georgia,serif;color:#531c30;margin:20px 0}.place-strengths{padding-left:20px;line-height:1.9;font-size:16px}.place-practical{background:#eee5df;padding:26px;align-self:start}.place-practical h2{margin-top:0}.place-practical dl{line-height:1.8;font-size:14px}.place-practical dt{font-weight:600;margin-top:18px}.place-practical dd{margin:5px 0}.place-practical p{font-size:12px;line-height:1.8;color:#634c53}.place-practical a{text-decoration:underline}.place-practical summary{font-size:13px;cursor:pointer;line-height:1.6;padding:15px 0}.place-practical li{font-size:12px;line-height:1.8;margin-bottom:8px}.place-page-actions{display:flex;gap:15px;flex-wrap:wrap;margin:24px 0;font-size:14px;color:#531c30}.place-reel-previews{display:flex;gap:18px;overflow-x:auto;padding-bottom:18px}.place-reel-preview{flex:0 0 200px;max-width:75vw;background:#531c30;color:#fff}.place-reel-preview img{height:auto;aspect-ratio:9/16;object-fit:contain}.place-reel-preview span{display:block;font-size:12px;padding:14px;line-height:1.5}.place-related{padding:30px 0 50px}.place-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.place-related>div>a{background:#eee5df;padding:25px;font-size:13px;line-height:1.7;color:#531c30}.place-related span{font-size:11px;letter-spacing:1px;text-transform:uppercase}.place-related h3{font:normal 25px/1.2 Georgia,serif;margin:12px 0}.place-related p{font-size:13px;color:#634c53}.place-page-cta{background:#531c30;color:#f7f3ed;padding:38px;margin:15px 0 60px}.place-page-cta h2{color:inherit;margin-top:0}.place-page-cta p{line-height:1.8;font-size:14px}.place-page-footer{padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #ded5cc;font-size:13px}
@media(max-width:750px){.place-page-header nav{font-size:11px;gap:15px}.place-page-wrap{padding:25px 7% 0}.place-page-hero,.place-page-columns{grid-template-columns:1fr;gap:30px}.place-hero-image{height:350px}.place-related>div{grid-template-columns:1fr}.place-page-cta{padding:25px}.place-page-header nav{display:flex;position:static;background:transparent;width:100%}}
.place-section-nav{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0;border-bottom:1px solid #ded0d5}.place-section-nav a{font-size:12px;color:#531c30;border:1px solid #cdb4bf;padding:10px 14px;border-radius:4px}.place-section-nav a:hover{background:#eee2e7}.place-deep-dive{margin-bottom:38px;scroll-margin-top:100px}.place-deep-dive p,.place-planning p{font:15px/1.95 Arial;color:#65565e;white-space:normal}.place-caption-excerpts{padding-left:20px;border-left:2px solid #b78d9f}.place-caption-excerpts p{margin:0 0 18px}.place-deep-dive .place-visit-note{font-size:11px;line-height:1.8;color:#816b75}.place-planning{border-top:1px solid #dfcdd4;padding-top:18px;margin-top:32px;margin-bottom:35px;scroll-margin-top:100px}.place-page-wrap #punti-forti,.place-page-wrap #informazioni{scroll-margin-top:100px}.place-practical{border:1px solid #e0cfd6;border-radius:6px}.place-page-actions{gap:12px}.place-page-actions a{line-height:1.7}.place-strengths li{margin:10px 0}.place-page-wrap .place-deep-dive h2,.place-page-wrap .place-planning h2{font-size:31px}.place-page-hero{padding-bottom:40px}@media(max-width:750px){.place-page-columns{padding-top:30px}.place-section-nav{gap:8px}.place-section-nav a{font-size:11px;padding:9px 10px}.place-caption-excerpts{padding-left:15px}}

.place-official-description{border-bottom:1px solid #ddcbd3;padding-bottom:22px;margin-bottom:32px;scroll-margin-top:100px}.place-official-section p{font:15px/1.9 Arial;color:#5f5057}.place-page-wrap .place-official-section h2{font-size:29px;margin-top:25px}.place-official-source{font:11px/1.8 Arial;color:#7c626d;margin-top:24px}.place-official-source a{color:#531c30;text-decoration:underline;text-underline-offset:4px}.place-official-source span{display:block;margin-top:8px}.place-official-scope{font:12px/1.8 Arial;color:#7a626c;padding:15px 18px;background:#eee5e8;border-radius:4px;margin:0 0 30px}.place-deep-dive{border-top:1px solid #ddcbd3;padding-top:25px}.place-practical dd{overflow-wrap:anywhere}.place-practical #informazioni{scroll-margin-top:100px}
