@layer redland-final-details-nov8 {
 #site-nav-menu .menu-coral,#site-nav-menu .menu-coral :is(svg,span) {color:#ff4800!important;}
 #site-nav-menu .menu-packages {display:grid!important;gap:0!important;margin:14px 0!important;padding:14px 0!important;border-block:1px solid rgba(21,23,22,.15)!important;}
 #site-nav-menu .menu-packages>small {font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;}
 #site-nav-menu .menu-packages>a {display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:40px!important;font-size:14px!important;line-height:1.35!important;padding:7px 0!important;}
 #site-nav-menu .menu-packages>a svg {width:17px;height:17px;flex:none;}
 #site-nav-menu .menu-preparation-tools .driving-game-open {width:48px!important;min-width:48px!important;height:48px!important;padding:12px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;}
 #site-nav-menu .menu-preparation-tools .driving-game-open>span {display:none!important;}
 .masthead>nav {margin-left:auto!important;justify-content:flex-end!important;}
 #footer .footer-institutional-brand>.footer-swift,#footer .footer-institutional-brand>.footer-swift img {width:54.88px!important;}
 #footer .footer-contact-links .footer-instagram {display:inline-flex!important;align-items:center!important;gap:10px!important;}
 #footer .footer-contact-links .footer-instagram svg {width:20px;height:20px;flex:none;}
 #myredland-2027 {border:2pt solid #ff4800!important;}
 #conoscere {padding-bottom:44px!important;}
 #conoscere .education-panels {min-height:0!important;}
 #redland-cinema {margin-top:20px!important;}
 #departure-panel-0[data-etosha-seasons] {background:#27382c!important;isolation:isolate;}
 #departure-panel-0[data-etosha-seasons]::before {background:none!important;}
 #departure-panel-0[data-etosha-seasons]::after {content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(9,23,18,.18) 0%,rgba(9,23,18,.42) 50%,rgba(9,23,18,.78) 100%)!important;pointer-events:none;}
 #departure-panel-0 .etosha-season-images {position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden;border-radius:inherit;pointer-events:none;}
 #departure-panel-0 .etosha-season-images img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1;}
 #departure-panel-0 .etosha-season-images img:last-child {opacity:0;animation:etosha-season-fade 6s ease-in-out infinite;animation-play-state:paused;}
 #departure-panel-0.seasons-running .etosha-season-images img:last-child {animation-play-state:running;}
 #departure-panel-0 .departure-panel-copy {position:relative!important;z-index:2!important;}
 #departure-panel-0 .etosha-season-caption {display:block!important;color:rgba(255,255,255,.85)!important;font-size:11px!important;font-family:inherit!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important;margin:20px 0 0!important;}
 @keyframes etosha-season-fade {0%,36.666%{opacity:0}50%,86.666%{opacity:1}100%{opacity:0}}
 #come-organizziamo>.service-contact-outside {position:relative;z-index:2;display:flex!important;justify-content:flex-end!important;margin:20px auto 0!important;max-width:1280px;}
 #come-organizziamo>.service-contact-outside .service-contact-cta {display:inline-flex!important;align-items:center!important;gap:14px!important;min-height:44px!important;padding:10px 22px!important;border-radius:999px!important;color:#fff!important;background:#ff4800!important;border:0!important;font-size:16px!important;text-decoration:none!important;}
 #come-organizziamo>.service-contact-outside svg {width:22px;height:22px;}
 #redland-signature {position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 24px!important;gap:26px!important;overflow:hidden;background:transparent!important;}
 #redland-signature .signature-logo {display:block;width:min(420px,66vw);height:auto;filter:brightness(0);}
 #redland-signature h2 {font-size:clamp(26px,3.5vw,52px)!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.045em!important;margin:0!important;max-width:24ch;color:#151716!important;}
 #redland-signature .signature-trail {display:block;width:120px;height:2px;background:#ff4800;transform-origin:left center;}
 #redland-signature.signature-ready .signature-trail {transform:scaleX(.15);opacity:.3;}
 #redland-signature.signature-ready.signature-seen .signature-trail {transform:scaleX(1);opacity:1;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity 1.2s;}
 #redland-signature.signature-ready.signature-seen h2 {animation:signature-arrive .9s ease-out both;}
 @keyframes signature-arrive {from {transform:translateY(12px);opacity:.3}to {transform:translateY(0);opacity:1}}
 @media(min-width:801px) {
  #conoscere .education-panels {min-height:670px!important;}
  #home .hero-trust-clarity {font-size:16px!important;gap:11px!important;}
  #home .hero-trust-clarity svg {width:22px!important;height:22px!important;}
  #come-organizziamo .service-device-card-3 {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr)!important;align-items:center!important;}
  #come-organizziamo .service-device-card-3 .service-step-details {grid-column:1!important;grid-row:1!important;padding:64px 0 36px 32px!important;}
  #come-organizziamo .service-device-card-3 .service-device-scene {grid-column:2!important;grid-row:1!important;height:300px!important;min-width:0!important;margin:0!important;}
  #come-organizziamo .service-device-card-3 .service-phone {transform:rotate(7deg) scale(.88)!important;}
  #recensioni .google-review blockquote {min-height:0!important;margin:18px 0!important;}
  #recensioni .google-review {padding:24px!important;}
 }
 @media(min-width:801px) and (max-width:1100px) {
  #come-organizziamo .service-device-card-3 {grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;}
 }
 @media(min-width:1000px) {
  #come-organizziamo>.editorial-section-photo img {object-position:center 58%!important;}
  #come-organizziamo::before {background:linear-gradient(180deg,rgba(10,24,27,.46),rgba(21,23,22,.22) 45%,rgba(21,23,22,.42))!important;}
 }
 @media(max-width:800px) {
  #footer .footer-institutional-brand>.footer-swift,#footer .footer-institutional-brand>.footer-swift img {width:48.16px!important;}
  #conoscere {padding-bottom:28px!important;}
  #redland-cinema {margin-top:20px!important;}
  #redland-signature {padding:48px 22px!important;gap:22px!important;}
 }
 @media(prefers-reduced-motion:reduce) {
  #departure-panel-0 .etosha-season-images img:last-child {animation:none!important;opacity:0!important;}
  #redland-signature * {animation:none!important;transition:none!important;transform:none!important;opacity:1!important;}
 }
}
@layer redland-final-details-nov8 {
 /* Same glass recipe as the hero secondary CTA; layout and primary states stay local. */
 :is(.glass-button,.pill.light,.text-button,.hero-practical-link,button.glass,a.glass,.regional-satellite-reset,.home-fauna-all,.home-mobile-map-tool,.home-mobile-map-close,.home-mobile-map-picker-close,.home-mobile-detail-close,.orientation-questions>a,.education-tabs>a,.botanical-selector>button,.geology-selector>button,.people-profile-switch,.atlas-save-trip,.reel-arrows>button):not(:where(.is-coral,.primary,.profile-register,#place-link,#map-enter,[aria-expanded=true],[aria-pressed=true],[aria-selected=true],[aria-checked=true],.is-selected,.selected,.is-active,.active,:disabled,[aria-disabled=true],:has(>input:checked))) {
  background:rgba(255,255,255,.047)!important;background-image:none!important;border:1px solid var(--liquid-edge,rgba(21,23,22,.5))!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;
 }
 :is(.glass-button,.pill.light,.text-button,.hero-practical-link,button.glass,a.glass,.orientation-questions>a,.education-tabs>a,.botanical-selector>button,.geology-selector>button,.people-profile-switch,.atlas-save-trip,.reel-arrows>button):not(:where(.is-coral,.primary,.profile-register,#place-link,#map-enter,[aria-expanded=true],[aria-pressed=true],[aria-selected=true],[aria-checked=true],.is-selected,.selected,.is-active,.active,:disabled,[aria-disabled=true])):is(:hover,:focus-visible) {background:rgba(255,255,255,.1)!important;}
 @media(prefers-reduced-transparency:reduce) {
  :is(.glass-button,.pill.light,.text-button,.hero-practical-link,button.glass,a.glass,.orientation-questions>a,.education-tabs>a,.botanical-selector>button,.geology-selector>button,.people-profile-switch,.atlas-save-trip,.reel-arrows>button):not(:where(.is-coral,.primary,.profile-register,#place-link,#map-enter,[aria-pressed=true],[aria-selected=true],.is-active,.active)) {background:var(--liquid-fallback,#fff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
 }
}

@layer redland-final-details-nov8 { @media(max-width:600px) { #site-nav-menu .menu-window-body {grid-template-columns:1fr!important;} #site-nav-menu .menu-category {min-width:0!important;} #site-nav-menu .menu-category>summary {min-height:0!important;padding:18px!important;} #site-nav-menu .menu-packages>a {min-height:44px!important;} } }
