/* Generato da tools/extract-shared-assets.py - non modificare a mano.
   Ogni regola e' identica, byte per byte, a quella che stava inline
   nelle pagine; le regole che esistevano solo in alcune varianti sono
   racchiuse in una guardia :where(html[data-css-profile=...]) a
   specificita' zero, nella loro posizione originale.
   Profili di questo foglio:
     destination            32 pagine  lingue: de,en,es,fr,it,pt,ru
     destination-2          13 pagine  lingue: de,en,es,fr,it,pt,ru
     destination-3           6 pagine  lingue: de,en,es,fr,pt,ru
     destination-ar          5 pagine  lingue: ar
     destination-ar-2        2 pagine  lingue: ar
     destination-ar-3        1 pagine  lingue: ar
     destination-it          3 pagine  lingue: it
     destination-it-2        1 pagine  lingue: it
     destination-it-3        1 pagine  lingue: it
     destination-zh          5 pagine  lingue: zh
     destination-zh-2        2 pagine  lingue: zh
     destination-zh-3        1 pagine  lingue: zh
     destinations-hub        7 pagine  lingue: de,en,es,fr,it,pt,ru
     destinations-hub-ar     1 pagine  lingue: ar
     destinations-hub-zh     1 pagine  lingue: zh
*/
:root:where([data-css-profile="destination-ar"],[data-css-profile="destination-ar-2"],[data-css-profile="destination-ar-3"],[data-css-profile="destinations-hub-ar"]){
  --midnight:#0B0E14;
  --surface:#12161F;
  --surface-2:#1A1F2A;
  --surface-3:#232935;
  --line: rgba(212,184,124,0.16);
  --line-strong: rgba(212,184,124,0.32);
  --ivory:#F6F2E8;
  --ivory-dim:#C7C2B6;
  --ivory-faint:#8A8A86;
  --gold:#C6A15B;
  --gold-bright:#E4C888;
  --gold-deep:#8A6C34;
  --shadow-lg: 0 30px 80px -30px rgba(0,0,0,0.65);
  --font-display:'Cairo', 'Fraunces', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif;
  --font-body:'Cairo', 'Manrope', 'Segoe UI', system-ui, -apple-system, sans-serif;
}
:root:where([data-css-profile="destination"],[data-css-profile="destination-2"],[data-css-profile="destination-3"],[data-css-profile="destination-it"],[data-css-profile="destination-it-2"],[data-css-profile="destination-it-3"],[data-css-profile="destinations-hub"]){
  --midnight:#0B0E14;
  --surface:#12161F;
  --surface-2:#1A1F2A;
  --surface-3:#232935;
  --line: rgba(212,184,124,0.16);
  --line-strong: rgba(212,184,124,0.32);
  --ivory:#F6F2E8;
  --ivory-dim:#C7C2B6;
  --ivory-faint:#8A8A86;
  --gold:#C6A15B;
  --gold-bright:#E4C888;
  --gold-deep:#8A6C34;
  --shadow-lg: 0 30px 80px -30px rgba(0,0,0,0.65);
  --font-display:'Fraunces', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif;
  --font-body:'Manrope', 'Segoe UI', system-ui, -apple-system, sans-serif;
}
:root:where([data-css-profile="destination-zh"],[data-css-profile="destination-zh-2"],[data-css-profile="destination-zh-3"],[data-css-profile="destinations-hub-zh"]){
  --midnight:#0B0E14;
  --surface:#12161F;
  --surface-2:#1A1F2A;
  --surface-3:#232935;
  --line: rgba(212,184,124,0.16);
  --line-strong: rgba(212,184,124,0.32);
  --ivory:#F6F2E8;
  --ivory-dim:#C7C2B6;
  --ivory-faint:#8A8A86;
  --gold:#C6A15B;
  --gold-bright:#E4C888;
  --gold-deep:#8A6C34;
  --shadow-lg: 0 30px 80px -30px rgba(0,0,0,0.65);
  --font-display:'Fraunces', 'Noto Serif SC', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif;
  --font-body:'Manrope', 'Noto Sans SC', 'Segoe UI', system-ui, -apple-system, sans-serif;
}
*,*::before,*::after{box-sizing:border-box;}
body{margin:0;background:var(--midnight);color:var(--ivory-dim);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;}
a{color:inherit;text-decoration:none;}
.nav{position:sticky;top:0;z-index:200;background:rgba(11,14,20,0.6);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;transition:background .3s ease, border-color .3s ease;}
.nav.is-scrolled{background:rgba(11,14,20,0.92);border-bottom-color:var(--line);}
.nav__inner{max-width:1240px;margin:0 auto;padding:1.1rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;}
.brand{display:flex;align-items:center;gap:.6rem;color:var(--ivory);}
.brand__mark{color:var(--gold);display:inline-flex;}
.brand__word{font-family:var(--font-display);font-weight:500;font-size:1.05rem;letter-spacing:.14em;color:var(--ivory);}
.nav__links{display:flex;align-items:center;gap:2rem;font-size:.86rem;letter-spacing:.02em;}
.nav__links a{color:var(--ivory-dim);position:relative;padding:.2rem 0;transition:color .2s ease;}
.nav__links a:hover{color:var(--ivory);}
.nav__links a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;}
.nav__links a:hover::after{transform:scaleX(1);}
.nav__actions{display:flex;align-items:center;gap:1.1rem;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.9rem;font-size:.86rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:background .25s ease, color .25s ease, border-color .25s ease;white-space:nowrap;}
.btn--gold{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#1a1305;border-color:var(--gold);}
.btn--gold:hover{background:var(--gold-bright);}
.nav__cta{padding:.68rem 1.4rem;font-size:.76rem;}
.lang{position:relative;}
.lang__btn{display:flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--line-strong);color:var(--ivory-dim);padding:.5rem .75rem;font-size:.76rem;letter-spacing:.05em;border-radius:2px;cursor:pointer;font-family:inherit;}
.lang__btn:hover{color:var(--gold-bright);border-color:var(--gold-deep);}
.lang__menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-2);border:1px solid var(--line);min-width:150px;border-radius:2px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease, transform .2s ease, visibility .2s ease;z-index:50;list-style:none;margin:0;padding:0;}
[dir="rtl"] .lang__menu{right:auto;left:0;}
.lang.is-open .lang__menu{opacity:1;visibility:visible;transform:translateY(0);}
.lang__menu li{padding:.65rem .9rem;font-size:.85rem;color:var(--ivory-dim);cursor:pointer;}
.lang__menu li:hover{background:var(--surface-3);color:var(--gold-bright);}
.lang__menu li[aria-selected="true"]{color:var(--gold);}
.nav-dropdown{position:relative;}
.nav-dropdown__btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;padding:.2rem 0;margin:0;font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--ivory-dim);cursor:pointer;transition:color .2s ease;}
.nav-dropdown__btn:hover{color:var(--ivory);}
.nav-dropdown__btn svg{transition:transform .2s ease;}
.nav-dropdown.is-open .nav-dropdown__btn svg{transform:rotate(180deg);}
.nav-dropdown__menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(-6px);background:var(--surface-2);border:1px solid var(--line);min-width:260px;border-radius:2px;box-shadow:var(--shadow-lg);list-style:none;margin:0;padding:.4rem 0;opacity:0;visibility:hidden;transition:opacity .2s ease, transform .2s ease, visibility .2s ease;z-index:50;}
.nav-dropdown.is-open .nav-dropdown__menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}
.nav-dropdown__menu li a{display:block;padding:.65rem 1.1rem;font-size:.85rem;letter-spacing:normal;color:var(--ivory-dim);white-space:nowrap;}
.nav-dropdown__menu li a:hover{background:var(--surface-3);color:var(--gold-bright);}
.nav-dropdown__menu li:not(:last-child) a{border-bottom:1px solid var(--line);}
.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:none;border:0;padding:.4rem;cursor:pointer;min-width:44px;min-height:44px;}
.hamburger span{display:block;width:22px;height:1px;background:var(--ivory);}
.mobile-menu{display:none;flex-direction:column;gap:0;max-height:0;overflow:hidden;background:var(--surface);border-top:1px solid var(--line);transition:max-height .35s ease;}
.mobile-menu.is-open{max-height:520px;}
.mobile-menu a{padding:1rem 1.75rem;border-bottom:1px solid var(--line);color:var(--ivory-dim);font-size:.95rem;}
.mobile-menu .btn{margin:1rem 1.75rem;}
@media (max-width:900px){
  .nav__links{display:none;}
  .nav__cta{display:none;}
  .hamburger{display:flex;}
  .mobile-menu{display:flex;}
  .lang__btn{min-height:44px;}
}
main{max-width:820px;margin:0 auto;padding:4rem 1.75rem 5rem;}
.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 .9rem;}
h1{font-family:var(--font-display);color:var(--ivory);font-weight:500;font-size:clamp(1.9rem, 1.3rem + 2.4vw, 3rem);line-height:1.12;margin:0 0 1.2rem;}
h2{font-family:var(--font-display);color:var(--ivory);font-weight:500;font-size:1.45rem;margin:3rem 0 1.1rem;}
.lead{font-size:1.12rem;color:var(--ivory-dim);max-width:62ch;margin:0 0 2.2rem;}
main p{margin:0 0 1.1rem;font-size:.97rem;}
.price-box{
  display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;
  background:var(--surface-2);border:1px solid var(--gold-deep);border-radius:2px;
  padding:1.5rem 1.7rem;margin:0 0 2.4rem;box-shadow:var(--shadow-lg);
}
.price-box__label{color:var(--ivory);font-size:.95rem;}
.price-box__label small{display:block;color:var(--ivory-faint);font-size:.78rem;margin-top:.2rem;}
.price-box__amount{font-family:var(--font-display);color:var(--gold-bright);font-size:2.4rem;font-weight:500;white-space:nowrap;}
.detail-list{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.7rem;}
.detail-list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.93rem;border-top:1px solid var(--line);padding-top:.7rem;}
.detail-list li:first-child{border-top:none;padding-top:0;}
.detail-list li::before{content:"✓";color:var(--gold-bright);flex:none;font-weight:700;}
.btn-gold{
  display:inline-flex;align-items:center;justify-content:center;
  padding:1rem 2rem;font-size:.86rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  border-radius:2px;background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#1a1305;
}
.btn-gold:hover{background:var(--gold-bright);}
.fineprint{color:var(--ivory-faint);font-size:.8rem;max-width:65ch;margin-top:1.6rem;}
:where(html[data-css-profile="destination-3"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .dest-chips{display:flex;flex-wrap:wrap;gap:.85rem;list-style:none;margin:0 0 1.4rem;padding:0;}
:where(html[data-css-profile="destination-3"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .dest-chips li{border:1px solid var(--line);padding:.7rem 1.35rem;border-radius:100px;font-size:.9rem;color:var(--ivory-dim);}
:where(html[data-css-profile="destination-3"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .route-card{
  display:block;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:2px;
  padding:1.8rem;margin:0 0 1.2rem;transition:border-color .25s ease, transform .25s ease;
}
:where(html[data-css-profile="destination-3"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .route-card:hover{border-color:var(--gold);transform:translateY(-2px);}
:where(html[data-css-profile="destination-3"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .route-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem;}
:where(html[data-css-profile="destination-3"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .route-card__title{font-family:var(--font-display);color:var(--ivory);font-size:1.35rem;font-weight:500;}
:where(html[data-css-profile="destination-3"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .route-card__price{color:var(--gold-bright);font-family:var(--font-display);font-size:1.15rem;white-space:nowrap;}
:where(html[data-css-profile="destination-3"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .route-card__desc{color:var(--ivory-faint);font-size:.9rem;margin:0 0 .9rem;}
:where(html[data-css-profile="destination-3"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .route-card__link{color:var(--gold-bright);font-size:.85rem;font-weight:700;}
.hub-back{display:inline-block;margin-top:2.4rem;color:var(--gold-bright);font-size:.86rem;}
:where(html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .footer{border-top:1px solid var(--line);padding:1.6rem 1.75rem;text-align:center;color:var(--ivory-faint);font-size:.8rem;}
:where(html[data-css-profile="destination-it-3"]) .itinerary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 2rem;}
:where(html[data-css-profile="destination-it-3"]) .stop-card{border:1px solid var(--line);background:var(--surface-2);padding:1.2rem;}
:where(html[data-css-profile="destination-it-3"]) .stop-card h3{margin:0 0 .45rem;color:var(--ivory);font-family:var(--font-display);font-size:1.15rem;font-weight:500;}
:where(html[data-css-profile="destination-it-3"]) .stop-card p{color:var(--ivory-faint);font-size:.9rem;margin:0 0 .55rem;}
:where(html[data-css-profile="destination-it-3"]) .stop-card p:last-child{margin-bottom:0;}
:where(html[data-css-profile="destination-it-3"]) .stop-card strong{color:var(--gold-bright);font-size:.79rem;letter-spacing:.04em;text-transform:uppercase;}
:where(html[data-css-profile="destination-it-3"]) .table-wrap{margin:0 0 2rem;overflow-x:auto;border:1px solid var(--line);}
:where(html[data-css-profile="destination-it-3"]) .comparison-table{width:100%;min-width:620px;border-collapse:collapse;text-align:start;}
:where(html[data-css-profile="destination-it-3"]) .comparison-table caption{padding:1rem 1.15rem;text-align:start;color:var(--ivory);font-weight:600;caption-side:top;}
:where(html[data-css-profile="destination-it-3"]) .comparison-table th,:where(html[data-css-profile="destination-it-3"]) .comparison-table td{padding:.9rem 1rem;border-top:1px solid var(--line);vertical-align:top;}
:where(html[data-css-profile="destination-it-3"]) .comparison-table thead th{border-top:0;background:var(--surface-2);color:var(--gold);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;}
:where(html[data-css-profile="destination-it-3"]) .comparison-table tbody th{color:var(--ivory);font-weight:600;text-align:start;}
:where(html[data-css-profile="destination-it-3"]) .comparison-table td{color:var(--ivory-faint);font-size:.9rem;line-height:1.5;}
:where(html[data-css-profile="destination-it-3"]) .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 2rem;}
:where(html[data-css-profile="destination-it-3"]) .related-grid .route-card{margin:0;padding:1.25rem;}
:where(html[data-css-profile="destination-it-3"]) .related-grid .route-card__title{font-size:1.12rem;}
:where(html[data-css-profile="destination-it-3"]) .faq-item{border-top:1px solid var(--line);padding:0;}
:where(html[data-css-profile="destination-it-3"]) .faq-item:last-of-type{border-bottom:1px solid var(--line);}
:where(html[data-css-profile="destination-it-3"]) .faq-item summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;padding:1rem 0;color:var(--ivory);font-weight:600;list-style:none;}
:where(html[data-css-profile="destination-it-3"]) .faq-item summary::-webkit-details-marker{display:none;}
:where(html[data-css-profile="destination-it-3"]) .faq-item summary::after{content:"+";color:var(--gold);font-size:1.3rem;flex:none;transition:transform .25s ease;}
:where(html[data-css-profile="destination-it-3"]) .faq-item[open] summary::after{transform:rotate(45deg);}
:where(html[data-css-profile="destination-it-3"]) .faq-item__body{padding:0 1.4rem 1.3rem 0;color:var(--ivory-faint);font-size:.92rem;}
@media(max-width:700px){
:where(html[data-css-profile="destination-it-3"]) .itinerary-grid{grid-template-columns:1fr;}
:where(html[data-css-profile="destination-it-3"]) .related-grid{grid-template-columns:1fr;}
}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .dest-photo{margin:0 0 2.4rem;border:1px solid var(--line-strong);border-radius:2px;overflow:hidden;box-shadow:var(--shadow-lg);}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .dest-photo img{display:block;width:100%;height:auto;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .brand__logo{height:40px;width:auto;display:block;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__label{padding:.6rem 1.1rem .3rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#C6A15B);font-weight:700;cursor:default;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) #guidesMenu{min-width:530px;max-width:calc(100vw - 24px);border:1px solid var(--line-strong);border-top:2px solid var(--gold);box-shadow:0 26px 60px -18px rgba(0,0,0,0.75);padding:.4rem 0 .3rem;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) #destMenu{min-width:460px;border:1px solid var(--line-strong);border-top:2px solid var(--gold);box-shadow:0 26px 60px -18px rgba(0,0,0,0.75);padding:.4rem 0 .3rem;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__cols{display:flex;align-items:stretch;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__col{flex:1 1 50%;display:flex;flex-direction:column;padding:.2rem 0 .4rem;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__col + .nav-dropdown__col{border-inline-start:1px solid var(--line-strong);}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__menu .nav-dropdown__cols a{border-bottom:0;white-space:nowrap;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__all{padding:.25rem .8rem .45rem;display:flex;justify-content:flex-end;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__menu li.nav-dropdown__all a{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-bright);border-bottom:0;border-radius:2px;transition:color .15s ease, gap .15s ease;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__menu li.nav-dropdown__all a:hover{color:var(--gold);gap:.65rem;background:none;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__all svg{flex:none;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) [dir="rtl"] .nav-dropdown__all svg{transform:scaleX(-1);}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__menu a::after{display:none;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__menu li.nav-dropdown__cols a{border-bottom:0;margin:.1rem .45rem;padding:.5rem .75rem;border-radius:2px;transition:background .15s ease, color .15s ease;}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__menu li.nav-dropdown__cols a:hover{background:var(--surface-3);color:var(--gold-bright);}
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) .nav-dropdown__cols .nav-dropdown__col{padding:.25rem 0 .4rem;}
@media (max-width:900px){
:where(html[data-css-profile="destination-2"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh-2"]) #destMenu{min-width:340px;}
}
/* ---------- Rifiniture estetiche ---------- */
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"]),html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"]) *)::selection{background:rgba(198,161,91,0.35);color:#F6F2E8;}
html:where(:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])){scrollbar-color:#8A6C34 #0B0E14;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"]),html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"]) *)::-webkit-scrollbar{width:12px;background:#0B0E14;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"]),html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"]) *)::-webkit-scrollbar-thumb{background:#8A6C34;border-radius:6px;border:3px solid #0B0E14;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"]),html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"]) *)::-webkit-scrollbar-thumb:hover{background:#C6A15B;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .hairline{position:relative;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .hairline::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:var(--midnight,#0B0E14);border:1px solid var(--gold,#C6A15B);}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .card{transition:transform .3s ease, border-color .3s ease, box-shadow .3s ease;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .card:hover{transform:translateY(-4px);border-color:var(--gold-deep,#8A6C34);box-shadow:0 18px 50px -20px rgba(0,0,0,0.6);}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .route-card{transition:transform .3s ease, border-color .3s ease, box-shadow .3s ease;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .route-card:hover{transform:translateY(-4px);border-color:var(--gold-deep,#8A6C34);}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .btn--gold{position:relative;overflow:hidden;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .btn--gold::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,0.35),transparent);transform:skewX(-20deg);transition:left .55s ease;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .btn--gold:hover::after{left:125%;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .guide-illustration{max-width:540px;margin:2.4rem auto 0;color:var(--gold,#C6A15B);opacity:.9;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .guide-illustration svg{width:100%;height:auto;display:block;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) h1,:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) h2,:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) h3{text-wrap:balance;}
:where(html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .route-card{overflow:hidden;}
:where(html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .route-card__img{display:block;width:calc(100% + 3.6rem);margin:-1.8rem -1.8rem 1.2rem;height:200px;object-fit:cover;border-bottom:1px solid var(--line);}
:where(html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .photo-credits{color:var(--ivory-faint);font-size:.68rem;max-width:960px;margin:2.5rem auto 0;padding:0 1.75rem;}
:where(html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .photo-credits a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"]) .dest-photo{margin:0 0 2.4rem;border:1px solid var(--line-strong);border-radius:2px;overflow:hidden;box-shadow:var(--shadow-lg);}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"]) .dest-photo img{display:block;width:100%;height:auto;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"]) .dest-photo figcaption{font-size:.68rem;color:var(--ivory-faint);padding:.45rem .8rem;background:var(--surface);}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"]) .dest-photo figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .wa-float{position:fixed;right:1.4rem;bottom:1.4rem;z-index:150;display:flex;align-items:center;gap:.6rem;background:#1E2A22;color:#8CE0A8;border:1px solid rgba(140,224,168,0.35);padding:.85rem;border-radius:100px;box-shadow:var(--shadow-lg);transition:padding .25s ease, background .25s ease;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .wa-float__label{max-width:0;overflow:hidden;white-space:nowrap;font-size:.82rem;font-weight:600;transition:max-width .3s ease;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .wa-float:hover{background:#233A2A;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-3"])) .wa-float:hover .wa-float__label{max-width:220px;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__label{padding:.6rem 1.1rem .3rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#C6A15B);font-weight:700;cursor:default;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) #guidesMenu{min-width:530px;max-width:calc(100vw - 24px);border:1px solid var(--line-strong);border-top:2px solid var(--gold);box-shadow:0 26px 60px -18px rgba(0,0,0,0.75);padding:.4rem 0 .3rem;}
:where(html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) h3.dest-group{font-family:var(--font-display);color:var(--gold-bright,#E4C888);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;margin:2.4rem 0 1.1rem;font-weight:700;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .brand__logo{height:40px;width:auto;display:block;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .hero__logo{height:132px;width:auto;display:block;margin:0 auto 1.4rem;filter:drop-shadow(0 8px 28px rgba(0,0,0,0.6));}
:where(html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .footer__logo{width:190px;height:auto;display:block;border-radius:2px;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) #destMenu{min-width:460px;border:1px solid var(--line-strong);border-top:2px solid var(--gold);box-shadow:0 26px 60px -18px rgba(0,0,0,0.75);padding:.4rem 0 .3rem;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__cols{display:flex;align-items:stretch;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__col{flex:1 1 50%;display:flex;flex-direction:column;padding:.2rem 0 .4rem;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__col + .nav-dropdown__col{border-inline-start:1px solid var(--line-strong);}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__menu .nav-dropdown__cols a{border-bottom:0;white-space:nowrap;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__all{padding:.25rem .8rem .45rem;display:flex;justify-content:flex-end;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__menu li.nav-dropdown__all a{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-bright);border-bottom:0;border-radius:2px;transition:color .15s ease, gap .15s ease;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__menu li.nav-dropdown__all a:hover{color:var(--gold);gap:.65rem;background:none;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__all svg{flex:none;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) [dir="rtl"] .nav-dropdown__all svg{transform:scaleX(-1);}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__menu a::after{display:none;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__menu li.nav-dropdown__cols a{border-bottom:0;margin:.1rem .45rem;padding:.5rem .75rem;border-radius:2px;transition:background .15s ease, color .15s ease;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__menu li.nav-dropdown__cols a:hover{background:var(--surface-3);color:var(--gold-bright);}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) .nav-dropdown__cols .nav-dropdown__col{padding:.25rem 0 .4rem;}
@media (max-width:900px){
:where(html[data-css-profile="destination"],html[data-css-profile="destination-3"],html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-3"],html[data-css-profile="destinations-hub"],html[data-css-profile="destinations-hub-ar"],html[data-css-profile="destinations-hub-zh"]) #destMenu{min-width:340px;}
}
/* mobile: bottoni a capo */
@media (max-width:640px){
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-it-3"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-2"]):not([data-css-profile="destination-zh-3"])) .btn{white-space:normal;max-width:100%;text-align:center;}
}
/* mobile: barra rapida */
@media (max-width:900px){
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-it-3"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-2"]):not([data-css-profile="destination-zh-3"])) .mobile-bar a{flex:1 1 0;min-width:0;text-align:center;letter-spacing:0;padding:0 .15rem;}
:where(html:not([data-css-profile="destination-it"]):not([data-css-profile="destination-it-2"]):not([data-css-profile="destination-it-3"]):not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-2"]):not([data-css-profile="destination-zh-3"])) .mobile-bar a span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .itinerary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 2rem;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .stop-card{border:1px solid var(--line);background:var(--surface-2);padding:1.2rem;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .stop-card h3{margin:0 0 .45rem;color:var(--ivory);font-family:var(--font-display);font-size:1.15rem;font-weight:500;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .stop-card p{color:var(--ivory-faint);font-size:.9rem;margin:0 0 .55rem;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .stop-card p:last-child{margin-bottom:0;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .stop-card strong{color:var(--gold-bright);font-size:.79rem;letter-spacing:.04em;text-transform:uppercase;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .table-wrap{margin:0 0 2rem;overflow-x:auto;border:1px solid var(--line);}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .comparison-table{width:100%;min-width:620px;border-collapse:collapse;text-align:start;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .comparison-table caption{padding:1rem 1.15rem;text-align:start;color:var(--ivory);font-weight:600;caption-side:top;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .comparison-table th,:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .comparison-table td{padding:.9rem 1rem;border-top:1px solid var(--line);vertical-align:top;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .comparison-table thead th{border-top:0;background:var(--surface-2);color:var(--gold);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .comparison-table tbody th{color:var(--ivory);font-weight:600;text-align:start;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .comparison-table td{color:var(--ivory-faint);font-size:.9rem;line-height:1.5;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 2rem;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .related-grid .route-card{margin:0;padding:1.25rem;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .related-grid .route-card__title{font-size:1.12rem;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .faq-item{border-top:1px solid var(--line);padding:0;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .faq-item:last-of-type{border-bottom:1px solid var(--line);}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .faq-item summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;padding:1rem 0;color:var(--ivory);font-weight:600;list-style:none;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .faq-item summary::-webkit-details-marker{display:none;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .faq-item summary::after{content:"+";color:var(--gold);font-size:1.3rem;flex:none;transition:transform .25s ease;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .faq-item[open] summary::after{transform:rotate(45deg);}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .faq-item__body{padding:0 1.4rem 1.3rem 0;color:var(--ivory-faint);font-size:.92rem;}
@media(max-width:700px){
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .itinerary-grid{grid-template-columns:1fr;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"]) .related-grid{grid-template-columns:1fr;}
}
/* ---------- Rifiniture estetiche ---------- */
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it"] *,html[data-css-profile="destination-it-2"],html[data-css-profile="destination-it-2"] *,html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh"] *,html[data-css-profile="destination-zh-3"],html[data-css-profile="destination-zh-3"] *)::selection{background:rgba(198,161,91,0.35);color:#F6F2E8;}
html:where([data-css-profile="destination-it"],[data-css-profile="destination-it-2"],[data-css-profile="destination-zh"],[data-css-profile="destination-zh-3"]){scrollbar-color:#8A6C34 #0B0E14;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it"] *,html[data-css-profile="destination-it-2"],html[data-css-profile="destination-it-2"] *,html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh"] *,html[data-css-profile="destination-zh-3"],html[data-css-profile="destination-zh-3"] *)::-webkit-scrollbar{width:12px;background:#0B0E14;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it"] *,html[data-css-profile="destination-it-2"],html[data-css-profile="destination-it-2"] *,html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh"] *,html[data-css-profile="destination-zh-3"],html[data-css-profile="destination-zh-3"] *)::-webkit-scrollbar-thumb{background:#8A6C34;border-radius:6px;border:3px solid #0B0E14;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it"] *,html[data-css-profile="destination-it-2"],html[data-css-profile="destination-it-2"] *,html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh"] *,html[data-css-profile="destination-zh-3"],html[data-css-profile="destination-zh-3"] *)::-webkit-scrollbar-thumb:hover{background:#C6A15B;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .hairline{position:relative;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .hairline::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:var(--midnight,#0B0E14);border:1px solid var(--gold,#C6A15B);}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .card{transition:transform .3s ease, border-color .3s ease, box-shadow .3s ease;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .card:hover{transform:translateY(-4px);border-color:var(--gold-deep,#8A6C34);box-shadow:0 18px 50px -20px rgba(0,0,0,0.6);}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .route-card{transition:transform .3s ease, border-color .3s ease, box-shadow .3s ease;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .route-card:hover{transform:translateY(-4px);border-color:var(--gold-deep,#8A6C34);}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .btn--gold{position:relative;overflow:hidden;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .btn--gold::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,0.35),transparent);transform:skewX(-20deg);transition:left .55s ease;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .btn--gold:hover::after{left:125%;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .guide-illustration{max-width:540px;margin:2.4rem auto 0;color:var(--gold,#C6A15B);opacity:.9;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .guide-illustration svg{width:100%;height:auto;display:block;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) h1,:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) h2,:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) h3{text-wrap:balance;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .dest-photo{margin:0 0 2.4rem;border:1px solid var(--line-strong);border-radius:2px;overflow:hidden;box-shadow:var(--shadow-lg);}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .dest-photo img{display:block;width:100%;height:auto;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .dest-photo figcaption{font-size:.68rem;color:var(--ivory-faint);padding:.45rem .8rem;background:var(--surface);}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .dest-photo figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .wa-float{position:fixed;right:1.4rem;bottom:1.4rem;z-index:150;display:flex;align-items:center;gap:.6rem;background:#1E2A22;color:#8CE0A8;border:1px solid rgba(140,224,168,0.35);padding:.85rem;border-radius:100px;box-shadow:var(--shadow-lg);transition:padding .25s ease, background .25s ease;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .wa-float__label{max-width:0;overflow:hidden;white-space:nowrap;font-size:.82rem;font-weight:600;transition:max-width .3s ease;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .wa-float:hover{background:#233A2A;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .wa-float:hover .wa-float__label{max-width:220px;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__label{padding:.6rem 1.1rem .3rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#C6A15B);font-weight:700;cursor:default;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) #guidesMenu{min-width:530px;max-width:calc(100vw - 24px);border:1px solid var(--line-strong);border-top:2px solid var(--gold);box-shadow:0 26px 60px -18px rgba(0,0,0,0.75);padding:.4rem 0 .3rem;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .brand__logo{height:40px;width:auto;display:block;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .hero__logo{height:132px;width:auto;display:block;margin:0 auto 1.4rem;filter:drop-shadow(0 8px 28px rgba(0,0,0,0.6));}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) #destMenu{min-width:460px;border:1px solid var(--line-strong);border-top:2px solid var(--gold);box-shadow:0 26px 60px -18px rgba(0,0,0,0.75);padding:.4rem 0 .3rem;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__cols{display:flex;align-items:stretch;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__col{flex:1 1 50%;display:flex;flex-direction:column;padding:.2rem 0 .4rem;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__col + .nav-dropdown__col{border-inline-start:1px solid var(--line-strong);}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__menu .nav-dropdown__cols a{border-bottom:0;white-space:nowrap;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__all{padding:.25rem .8rem .45rem;display:flex;justify-content:flex-end;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__menu li.nav-dropdown__all a{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-bright);border-bottom:0;border-radius:2px;transition:color .15s ease, gap .15s ease;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__menu li.nav-dropdown__all a:hover{color:var(--gold);gap:.65rem;background:none;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__all svg{flex:none;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) [dir="rtl"] .nav-dropdown__all svg{transform:scaleX(-1);}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__menu a::after{display:none;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__menu li.nav-dropdown__cols a{border-bottom:0;margin:.1rem .45rem;padding:.5rem .75rem;border-radius:2px;transition:background .15s ease, color .15s ease;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__menu li.nav-dropdown__cols a:hover{background:var(--surface-3);color:var(--gold-bright);}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) .nav-dropdown__cols .nav-dropdown__col{padding:.25rem 0 .4rem;}
@media (max-width:900px){
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-3"]) #destMenu{min-width:340px;}
}
/* mobile: bottoni a capo */
@media (max-width:640px){
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-2"],html[data-css-profile="destination-zh-3"]) .btn{white-space:normal;max-width:100%;text-align:center;}
}
/* mobile: barra rapida */
@media (max-width:900px){
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-2"],html[data-css-profile="destination-zh-3"]) .mobile-bar a{flex:1 1 0;min-width:0;text-align:center;letter-spacing:0;padding:0 .15rem;}
:where(html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-it-3"],html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-2"],html[data-css-profile="destination-zh-3"]) .mobile-bar a span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}
/* dest: full footer */
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .container{max-width:1240px;margin:0 auto;padding:0 1.75rem;}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer{background:#080A0E;padding:5rem 0 1.5rem;border-top:1px solid var(--line);}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__grid{grid-template-columns:1fr 1fr;}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__grid{grid-template-columns:1fr;}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__brand p{margin-top:1rem;color:var(--ivory-faint);font-size:.9rem;max-width:32ch;}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__social{display:flex;gap:.8rem;margin-top:1.4rem;}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__col{display:flex;flex-direction:column;gap:.8rem;}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__col h4{color:var(--ivory);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-family:var(--font-body);}
:where(html:not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-2"]):not([data-css-profile="destination-zh-3"]):not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__col a,:where(html:not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-2"]):not([data-css-profile="destination-zh-3"]):not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__col span,:where(html:not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-2"]):not([data-css-profile="destination-zh-3"]):not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__col button{color:var(--ivory-faint);font-size:.88rem;}
:where(html:not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-2"]):not([data-css-profile="destination-zh-3"]):not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__col a:hover,:where(html:not([data-css-profile="destination-zh"]):not([data-css-profile="destination-zh-2"]):not([data-css-profile="destination-zh-3"]):not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__col button:hover{color:var(--gold-bright);}
:where(html[data-css-profile="destination-ar"],html[data-css-profile="destination-ar-2"],html[data-css-profile="destination-ar-3"]) .footer__col button{background:none;border:0;padding:0;text-align:right;cursor:pointer;font-family:inherit;}
:where(html[data-css-profile="destination"],html[data-css-profile="destination-2"],html[data-css-profile="destination-3"],html[data-css-profile="destination-it"],html[data-css-profile="destination-it-2"],html[data-css-profile="destination-it-3"]) .footer__col button{background:none;border:0;padding:0;text-align:left;cursor:pointer;font-family:inherit;}
:where(html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-2"],html[data-css-profile="destination-zh-3"]) .footer__col a,:where(html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-2"],html[data-css-profile="destination-zh-3"]) .footer__col span{color:var(--ivory-faint);font-size:.88rem;}
:where(html[data-css-profile="destination-zh"],html[data-css-profile="destination-zh-2"],html[data-css-profile="destination-zh-3"]) .footer__col a:hover{color:var(--gold-bright);}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__placeholder-note{color:var(--gold-deep);font-size:.76rem;border-top:1px solid var(--line);padding-top:1.4rem;}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding-top:1.4rem;font-size:.78rem;color:var(--ivory-faint);}
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__logo{width:190px;height:auto;display:block;border-radius:2px;}
@media (max-width:820px){
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:520px){
:where(html:not([data-css-profile="destinations-hub"]):not([data-css-profile="destinations-hub-ar"]):not([data-css-profile="destinations-hub-zh"])) .footer__grid{grid-template-columns:1fr;}
}
/* /dest: full footer */
