/* A quieter editorial finish: the map and the data carry the visual weight. */
.site-header{background:#0b2031;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.site-header nav .nav-offer{border-radius:2px;background:transparent}
.site-footer{background:#0b2031}

.home-page .cover{background:#0b2031}
.home-page .cover::before,.home-page .cover .map-experience::before,.home-page .cover .map-experience::after{display:none}
.home-page .cover h1 em{color:#72d7ce;text-shadow:none}
.home-page .cover .data-signals{display:none}
.home-page .cover-copy>p{color:#c4d4dc;font-weight:400}
.home-page .cover .commercial-entry{gap:12px}
.home-page .cover .commercial-entry>a,.home-page .cover .commercial-entry>a:first-child,.home-page .cover .commercial-entry>a:nth-child(2){background:#142d3d;border:1px solid #486578;border-left:4px solid #53cabd;border-radius:2px;box-shadow:none;transition:background-color .18s ease,border-color .18s ease}
.home-page .cover .commercial-entry>a:nth-child(2){border-left-color:#7895ed}
.home-page .cover .commercial-entry>a::after{display:none}
.home-page .cover .commercial-entry>a:hover,.home-page .cover .commercial-entry>a:focus-visible{background:#1a394c;border-color:#7eb4b6;transform:none;box-shadow:none}
.home-page .cover .commercial-entry>a:nth-child(2):hover,.home-page .cover .commercial-entry>a:nth-child(2):focus-visible{border-color:#91a4e7}
.home-page .cover .commercial-entry>a:first-child strong{color:#82dfd1}
.home-page .cover .commercial-entry>a:nth-child(2) strong{color:#a9b9f0}
.home-page .cover .hero-editorial{color:#c5dfdf;border-color:#729da4}
.home-page .cover .map-toolbar button{background:#10283a;box-shadow:none}
.home-page .cover .map-toolbar button:hover,.home-page .cover .map-toolbar button:focus-visible{background:#1c3b4b;box-shadow:none;transform:none}
.home-page #city-markers .map-city[data-searched-rooms]::before{background:none;box-shadow:none;border-color:#91d8ce72;opacity:.6}
.home-page #city-markers .map-city[data-searched-rooms].selected::before{border-color:#b4e7df;box-shadow:none}
.home-page #city-markers .map-city.selected i::after{display:none}
.home-page #city-markers .map-city.has-report i,.home-page #city-markers .map-city.has-report.selected i{background:#092238;border-color:#d5efea;box-shadow:0 0 0 2px #0922389c}
.home-page .cover .city-preview{background:#102c3e;color:#fff;border:1px solid #5e9d9f;border-top:2px solid #65ccbf;border-radius:3px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 16px 36px #03162675;transition:border-color .18s ease}
.home-page .cover .city-preview:focus-within{border-color:#9bdbd0;box-shadow:0 16px 36px #03162675}
.home-page .cover .city-capacity>div,.home-page .cover .city-capacity>.city-flight-row{background:transparent;border-color:#537985;border-radius:2px}
.home-page .cover .city-capacity-note{color:#c1d2d8}
.home-page .cover .city-origin{margin:10px 0 6px;padding:9px 0;border-top:1px solid #527785}
.home-page .cover .city-origin[hidden]{display:none}
.home-page .cover .city-origin>span{display:block;color:#90d9d0;font-size:9px;font-weight:700;letter-spacing:1.1px}
.home-page .cover .city-origin ol{list-style:none;margin:7px 0 4px;padding:0;display:grid;gap:4px}
.home-page .cover .city-origin li{display:flex;justify-content:space-between;gap:12px;color:#e7f3f5;font-size:11px}
.home-page .cover .city-origin li strong{color:#fff;font-weight:700}
.home-page .cover .city-origin small{display:block;color:#a9c6cf;font-size:9px;line-height:1.35}
.home-page .cover .city-title>#city-count{display:inline-flex;align-items:center;color:#8be8db;border:1px solid #70cabc86;padding:4px 6px;font-size:8px;letter-spacing:.8px;white-space:nowrap}
.home-page .cover .city-title>#city-count:hover,.home-page .cover .city-title>#city-count:focus-visible{border-color:#a4fff0;color:#fff}
@media(min-width:1201px){.home-page .cover .city-preview:not(.aperto)>.city-origin{display:block}}

.home-page .solutions-section{background:#f7f9f8}
.home-page .solution-card,.home-page .solution-destination,.home-page .solution-business{border-radius:2px;box-shadow:none;transition:border-color .18s ease,background-color .18s ease}
.home-page .solution-destination{background:#e8f4f1}
.home-page .solution-business{background:#132b43}
.home-page .solution-card:hover,.home-page .solution-card:focus-within{transform:none;box-shadow:none}
.home-page .home-clients{background:#fff;border-top:1px solid #dbe7e8;border-bottom:1px solid #dbe7e8}
.home-page .data-scale{background:#102c3e;border-top:0}
.home-page .data-catalog{background:#f7f9f8}
.home-page .data-catalog-grid article{box-shadow:none;border-radius:2px}
.home-page .data-catalog-grid .price-indicator{background:#132b43}
.home-page .home-press{background:#102c3e}
.home-page .home-press-card{background:#163649;border-radius:2px}
.home-page .archive-section{background:#f7f9f8}
.home-page .archive-row:hover,.home-page .archive-row:focus-within{padding-left:0;background:#eef5f2}
.home-page .faq-teaser{background:#ecf4f2}
.home-page .stampa{background:#102c3e}
.home-page .stampa::after{display:none}
.home-page .stampa-modulo{background:#f7f9f8;box-shadow:none;border-radius:2px}
.home-page .stampa-modulo .button{background:#61d4c5;box-shadow:none}
.home-page .stampa-modulo .button:hover,.home-page .stampa-modulo .button:focus-visible{transform:none;box-shadow:none}
.home-page .closing-section{background:#edf5f2}

@media(max-width:1200px){.home-page .cover .map-experience{background:#0b2031;border-color:#406b78;border-radius:2px}}
