@layer redland-editorial-nov8 {
 /* Shared navigation: menu, identity, destinations, contact, planner, saved. */
 html body header.masthead[data-shared-navigation] {display:flex!important;align-items:center!important;gap:12px!important;}
 header[data-shared-navigation]>#site-nav-open {order:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:10px!important;}
 header[data-shared-navigation]>.wordmark {order:1!important;flex-shrink:0!important;}
 header[data-shared-navigation]>nav {order:2!important;display:flex!important;flex:1 1 auto!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0!important;}
 header[data-shared-navigation]>nav .atlas-line-icon {display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;}
 header[data-shared-navigation]>nav>a:last-child {margin-left:auto!important;}
 header[data-shared-navigation]>.header-cta {order:3!important;}
 header[data-shared-navigation]>.header-saved-link {order:4!important;}
 header[data-shared-navigation]>#site-nav-open svg {width:24px!important;height:24px!important;}
 .people-person-media {position:relative!important;}
 .people-person-media>.people-media-open {position:absolute!important;inset:0!important;z-index:4!important;width:100%!important;height:100%!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;padding:0!important;cursor:pointer!important;}
 .people-person-media>.people-media-open:focus-visible {outline:3px solid #f74100!important;outline-offset:-5px!important;}
 #atlas-stage .map-stay-photo-credits {display:none!important;}
 #collaborazioni .collab-audiences>a {background:#D3EF41!important;border-color:#D3EF41!important;color:#151716!important;}
 #collaborazioni .collab-audiences>a:hover {background:#c1df28!important;}
 #collaborazioni .collab-mail {color:#f74100!important;border-color:#f74100!important;}
 #collaborazioni .collab-mail svg {color:inherit!important;}
 /* Photographs stay lazy, decorative and isolated from the content flow. */
 #come-organizziamo>.editorial-section-photo {display:none!important;}
 #recensioni {position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#403d36!important;}
 .editorial-section-photo {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-2!important;pointer-events:none!important;}
 .editorial-section-photo>img {display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
 #recensioni::before {display:block!important;content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,#171a17a6,#171a1766 55%,#171a1799)!important;z-index:-1!important;pointer-events:none!important;}
 #recensioni :is(.reviews-heading h2,.google-summary,.google-summary a,.google-summary-label,.google-score,.google-summary small,.review-source,.reviews-note) {color:#fff!important;}
 #recensioni>.reviews-note {color:#fff!important;}
 #recensioni .google-review {background:rgba(255,255,255,.86)!important;border:1px solid #ffffffbd!important;backdrop-filter:blur(22px) saturate(1.2)!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important;}
 /* One landscape, one invitation; five concise, linked trust cues. */
 #il-tuo-fascicolo .saved-summary-card {position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:600px!important;background:#514334!important;border:0!important;padding:0!important;overflow:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
 #il-tuo-fascicolo .saved-summary-card::before {content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,#241d16c9, #241d1652 75%),linear-gradient(0deg,#241d16d9,transparent 60%)!important;pointer-events:none!important;}
 #il-tuo-fascicolo .saved-summary-card>.trip-invitation-photo {position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
 #il-tuo-fascicolo .trip-invitation-copy {padding:clamp(32px,5vw,72px)!important;max-width:760px!important;flex:1!important;}
 #il-tuo-fascicolo .trip-invitation-copy :is(h2,p,small) {color:#fff!important;}
 #il-tuo-fascicolo .trip-invitation-copy h2 {font-size:clamp(34px,4.3vw,64px)!important;line-height:1.06!important;max-width:14ch!important;}
 #il-tuo-fascicolo .trip-invitation-copy p {max-width:45ch!important;font-size:clamp(16px,1.3vw,20px)!important;line-height:1.5!important;}
 #il-tuo-fascicolo .trip-invitation-copy>small {max-width:none!important;opacity:.88!important;}
 #il-tuo-fascicolo .saved-contact-actions {width:100%!important;max-width:560px!important;}
 #il-tuo-fascicolo #saved-contact-link {background:#ffffff24!important;border:1px solid #ffffffb3!important;color:#fff!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;}
 #il-tuo-fascicolo .trip-trust {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0 clamp(24px,5vw,72px) 32px!important;padding:24px 0 0!important;list-style:none!important;border-top:1px solid #ffffff66!important;}
 #il-tuo-fascicolo .trip-trust li {min-width:0!important;margin:0!important;padding:0 12px!important;}
 #il-tuo-fascicolo .trip-trust li+li {border-left:1px solid #ffffff40!important;}
 #il-tuo-fascicolo .trip-trust a {display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important;padding:8px 2px!important;min-height:88px!important;color:#fff!important;text-decoration:none!important;font:400 15px/1.3 Atlas,Arial,sans-serif!important;}
 #il-tuo-fascicolo .trip-trust svg {width:32px!important;height:32px!important;flex:0 0 32px!important;}
 #il-tuo-fascicolo .trip-trust a:hover {text-decoration:underline!important;text-underline-offset:4px!important;}
 #il-tuo-fascicolo .trip-trust a:focus-visible {outline:2px solid #fff!important;outline-offset:4px!important;border-radius:4px!important;}
 @media(min-width:1000px) {
  #come-organizziamo {position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#624832!important;}
  #come-organizziamo>.editorial-section-photo {display:block!important;}
  #come-organizziamo::before {display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(180deg,#241d1666,#241d1622 70%,#241d1644)!important;pointer-events:none!important;}
  #come-organizziamo>:is(header,.section-heading,.service-steps-heading) :is(h2,p),#come-organizziamo>#home-service-title,#come-organizziamo>p {color:#fff!important;}
  #come-organizziamo .service-step-card {background:rgba(255,255,255,.68)!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 8px 28px rgba(21,23,22,.047),inset 0 1px 0 #fff!important;backdrop-filter:blur(22px) saturate(1.2)!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important;}
 }
 @media(max-width:800px) {
  html body header.masthead[data-shared-navigation] {gap:8px!important;padding-inline:12px!important;}
  header[data-shared-navigation]>nav {display:none!important;}
  header[data-shared-navigation]>.wordmark {flex:1 1 auto!important;min-width:0!important;}
  header[data-shared-navigation]>.wordmark img {width:100%!important;max-width:180px!important;height:auto!important;}
  header[data-shared-navigation]>#site-nav-open {flex-basis:36px!important;width:36px!important;min-width:36px!important;padding:6px!important;}
  header[data-shared-navigation]>.header-saved-link {flex:0 0 36px!important;width:36px!important;min-width:36px!important;padding:6px!important;}
  header[data-shared-navigation]>.header-cta {flex-shrink:0!important;}
 }
 @media(max-width:520px) {
  header[data-shared-navigation]>.header-cta {width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:12px!important;}
  header[data-shared-navigation]>.header-cta :is(.compact-cta-label,.header-action-label) {display:none!important;}
  #il-tuo-fascicolo .saved-summary-card {min-height:0!important;}
  #il-tuo-fascicolo .trip-invitation-copy {padding:32px 24px!important;}
  #il-tuo-fascicolo .trip-trust {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 0!important;margin:0 24px 24px!important;padding-top:20px!important;}
  #il-tuo-fascicolo .trip-trust li {padding:0 8px!important;}
  #il-tuo-fascicolo .trip-trust li:nth-child(odd) {border-left:0!important;}
  #il-tuo-fascicolo .trip-trust li:last-child {grid-column:1/-1!important;}
  #il-tuo-fascicolo .trip-trust a {min-height:78px!important;font-size:13px!important;gap:9px!important;}
  #il-tuo-fascicolo .trip-trust li:last-child a {flex-direction:row!important;justify-content:center!important;min-height:52px!important;}
 }
 @media(prefers-reduced-transparency:reduce) {
  #come-organizziamo .service-step-card,#recensioni .google-review {background:#fffffff2!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
 }
}
