/* Leadership review, 17 October 2026. Scoped to storefront and landing controls. */
html:not([data-mtz-admin="true"]) a[href="/hotels"],
html:not([data-mtz-admin="true"]) a[href^="/hotels?"],
html:not([data-mtz-admin="true"]) a[href*="#category/hotel"],
html:not([data-mtz-admin="true"]) [data-global-service="hotel"],
html:not([data-mtz-admin="true"]) [data-offer-filter="hotel"]{display:none!important}

body.home-edge-hero{background:#f5f8fd!important}
body.home-edge-hero .global-search-mount.meeting-product-hero{
  height:auto!important;min-height:0!important;max-height:none!important;
  background:linear-gradient(90deg,rgba(3,26,56,.89),rgba(4,40,76,.62) 50%,rgba(4,40,76,.18)),url('/images/storefront/holiday-hero.webp') center 48%/cover no-repeat!important;
}
body.home-edge-hero .global-search-mount.meeting-product-hero::after{display:none!important}
body.home-edge-hero .global-search-mount.meeting-product-hero .global-search-shell{
  height:auto!important;min-height:0!important;max-height:none!important;padding:36px 0 32px!important;display:block!important;
  width:min(1240px,calc(100% - 48px))!important;max-width:calc(100% - 48px)!important;margin:0 auto!important;
}
body.home-edge-hero .global-search-mount.meeting-product-hero .home-search-stage{padding:0!important;display:block!important;transform:none!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}
body.home-edge-hero .global-search-mount.meeting-product-hero .global-search-card{
  width:100%!important;margin:0!important;border-radius:22px!important;padding:16px 22px 20px!important;background:#fff!important;
  border:1px solid #e3edf9!important;box-shadow:0 20px 50px #00173340!important;backdrop-filter:none!important;
}
body.home-edge-hero .global-search-mount .home-service-dock,
.flight-hero .service-dock.service-dock-three{
  display:grid!important;grid-template-columns:repeat(var(--mtz-product-count,2),minmax(0,1fr))!important;
  width:calc(var(--mtz-product-count,2)*156px + 16px)!important;min-width:0!important;max-width:100%!important;
  position:relative!important;inset:auto!important;transform:none!important;margin:0 auto 18px!important;
  height:auto!important;min-height:0!important;gap:4px!important;padding:5px!important;
  background:#f0f5fc!important;border:1px solid #d8e5f3!important;box-shadow:none!important;border-radius:14px!important;
}
body.home-edge-hero .global-search-mount .home-service-dock .home-service-tab,
.flight-hero .service-dock.service-dock-three .service-item{
  width:auto!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;
  margin:0!important;padding:5px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex-direction:row!important;gap:9px!important;border-radius:10px!important;background:transparent!important;color:#183555!important;
}
body.home-edge-hero .global-search-mount .home-service-dock .home-service-tab[hidden],
.flight-hero .service-dock.service-dock-three .service-item[hidden]{display:none!important}
body.home-edge-hero .global-search-mount .home-service-dock .home-service-tab.active,
.flight-hero .service-dock.service-dock-three .service-item.active{background:linear-gradient(115deg,#075bd4,#008ccc)!important;color:#fff!important;box-shadow:0 4px 10px #075bd42b!important}
body.home-edge-hero .global-search-mount .home-service-dock .home-service-tab .home-service-tab-text{color:inherit!important}
body.home-edge-hero .global-search-mount .home-service-dock .home-service-tab.active .home-service-tab-icon,
.flight-hero .service-dock.service-dock-three .service-item.active .service-icon{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff30!important;box-shadow:none!important}
.global-search-mount .home-search-grid{overflow:visible!important}
.global-search-mount .home-search-field{border-radius:12px!important}
.global-search-mount .home-service-assurance-row{margin-bottom:10px}
body.home-edge-hero .global-search-mount .home-search-action .main-search-btn{background:linear-gradient(110deg,#075bd4,#008ec5)!important;box-shadow:0 7px 18px #075bd42b!important;min-width:210px!important}
.storefront-destinations{width:min(1240px,calc(100% - 48px));margin:32px auto 36px;color:#112d4c}
.storefront-destinations>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:19px}
.storefront-destinations header span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#087dad}
.storefront-destinations h2{font:800 clamp(22px,2.3vw,29px)/1.25 Manrope,Inter,Arial,sans-serif;letter-spacing:-.035em;margin:7px 0 0}
.storefront-destinations header>a{color:#075bd4;font-weight:800;text-decoration:none;font-size:12px;white-space:nowrap;padding-bottom:4px}
.storefront-destination-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}
.storefront-destination{display:block;position:relative;isolation:isolate;aspect-ratio:4/5;overflow:hidden;border-radius:18px;background:#163654;color:#fff;box-shadow:0 10px 22px #123c5f14;text-decoration:none}
.storefront-destination:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,19,41,.88));z-index:0}
.storefront-destination img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.storefront-destination:hover img{transform:scale(1.06)}
.storefront-destination>span{position:absolute;bottom:17px;left:16px;right:12px;z-index:1}
.storefront-destination b{display:block;font:800 22px/1.2 Manrope,Inter,Arial,sans-serif;letter-spacing:-.02em}
.storefront-destination small{display:block;font-size:10px;line-height:1.5;color:#f1f7ff;margin-top:5px;max-width:135px}
.storefront-destination i{position:absolute;top:12px;right:12px;z-index:1;border:1px solid #ffffff80;background:#071f3940;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-style:normal;font-size:15px}
.storefront-destination:focus-visible{outline:3px solid #075bd4;outline-offset:4px}
body.home-edge-hero #app>[data-product-offers] .rfx-offers,
body.home-edge-hero #app>.product-offer-zone{background:#fff!important;border-block:1px solid #e1eaf7}
body.home-edge-hero #app .rfx-offer-card,body.home-edge-hero #app .product-offer-card{border-radius:16px!important;border-color:#d6e3f1!important;box-shadow:0 5px 16px #163b6310}
body.home-edge-hero .premium-section .section-kicker{color:#087dad!important}
body.home-edge-hero .journey-process{background:linear-gradient(120deg,#071f41,#0b4f92)!important}
body.home-edge-hero .journey-process>.shell>h2{color:#fff!important;opacity:1;font-size:clamp(28px,3.4vw,46px);line-height:1.15;max-width:900px;margin:10px 0 30px;letter-spacing:-.035em}
.landing-wrap .flight-hero{background:linear-gradient(90deg,#031a38d9,#04284c66),url('/images/storefront/holiday-hero.webp') center 48%/cover no-repeat!important}
.landing-wrap .flight-hero:after{display:none!important}
.mtz-travel-promo{width:min(1240px,calc(100% - 48px));margin:22px auto 28px;border-radius:16px;background:linear-gradient(110deg,#082d59,#0965cf 60%,#008da3);border-color:#146ec3}
.mtz-travel-promo[data-product="holiday"]{background:linear-gradient(110deg,#073f55,#007e8f 65%,#0797a0);border-color:#0b8590}
.mtz-promo-track{animation-direction:reverse}
.mtz-promo-group a{min-height:90px;padding:18px 22px}
.mtz-promo-group b{font-size:16px}.mtz-promo-group small{line-height:1.5}
.mtz-travel-promo[data-product="holiday"]>button{background:#07475e}
@media(max-width:1050px){.storefront-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-destination{aspect-ratio:5/4}}
@media(max-width:820px){
  .global-search-mount.meeting-product-hero .home-search-grid-holiday{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.home-edge-hero .global-search-mount.meeting-product-hero .global-search-shell{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;padding:24px 0!important}
  body.home-edge-hero .global-search-mount.meeting-product-hero .global-search-card{padding:12px!important;border-radius:18px!important}
  .storefront-destinations,.mtz-travel-promo{width:calc(100% - 24px)}
  .storefront-destinations{margin-block:26px}.storefront-destinations>header{align-items:start}.storefront-destinations header>a{white-space:normal;max-width:105px;text-align:right;line-height:1.5}
  .storefront-destination-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 0 12px}
  .storefront-destination{flex:0 0 170px;aspect-ratio:4/5;scroll-snap-align:start}.storefront-destination small{font-size:11px}
  body.home-edge-hero .global-search-mount .home-service-dock .home-service-tab{padding-inline:8px!important;font-size:13px!important}
  .mtz-promo-group a{width:330px;min-height:88px}.mtz-promo-group b{font-size:14px}
  body.home-edge-hero .floating-ai-button{width:44px!important;height:44px!important;min-height:44px!important;bottom:82px!important;right:12px!important;padding:0!important;border-radius:50%!important;justify-content:center!important}
  body.home-edge-hero .floating-ai-button>div{display:none!important}
  body.home-edge-hero .floating-ai-button>span{font-size:25px!important}
  .global-search-mount.meeting-product-hero .home-search-options{flex-wrap:wrap!important;overflow:visible!important;gap:6px!important}
  .global-search-mount.meeting-product-hero .home-option-label{flex:0 0 100%!important;display:flex!important;gap:8px!important;align-items:center!important}
  .global-search-mount.meeting-product-hero .home-option-chip{flex:1 1 calc(33% - 6px)!important;min-width:0!important;padding:7px!important}
}
@media(max-width:480px){
  .storefront-destinations h2{font-size:22px}.storefront-destinations header span{font-size:9px;letter-spacing:.1em}
  .storefront-destination{flex-basis:156px}.storefront-destination b{font-size:21px}
  .mtz-promo-group a{width:285px;padding:15px 12px;gap:10px}.mtz-promo-group small{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.storefront-destination img{transition:none}.storefront-destination:hover img{transform:none}}

/* Search panel with 30% background opacity and blue, grey and red controls. */
body.home-edge-hero .global-search-mount.meeting-product-hero .global-search-card{
  background:rgba(9,27,44,.3)!important;
  border:1px solid #d5e4f166!important;
  box-shadow:0 16px 40px #00152c33,inset 0 1px 0 #ffffff14!important;
  padding:18px 22px 20px!important;color:#e9f1fc;
}
body.home-edge-hero .global-search-mount .home-service-dock{
  background:#071f38b3!important;border-color:#7898c255!important;margin-bottom:10px!important;
  box-shadow:inset 0 1px 0 #ffffff0d!important;
}
body.home-edge-hero .global-search-mount .home-service-dock .home-service-tab{color:#e2ebf8!important}
body.home-edge-hero .global-search-mount .home-service-dock .home-service-tab-icon{
  background:#34557d66!important;color:#a9d0ff!important;border-color:#7094c044!important;box-shadow:none!important;
}
body.home-edge-hero .global-search-mount .home-service-dock .home-service-tab.active{
  background:linear-gradient(115deg,#146be0,#117fae)!important;color:#fff!important;box-shadow:0 5px 14px #021a3455!important;
}
body.home-edge-hero .global-search-mount .home-service-dock .home-service-tab.active .home-service-tab-icon{color:#fff!important;background:#ffffff1f!important}
body.home-edge-hero .global-search-mount .home-service-assurance-row{min-height:18px!important;margin-bottom:12px!important}
body.home-edge-hero .global-search-mount .home-search-assurance{color:#e3edf9!important;text-shadow:0 1px 3px #061d35}
body.home-edge-hero .global-search-mount .home-search-grid{
  gap:8px!important;background:transparent!important;border:0!important;border-radius:0!important;
}
body.home-edge-hero .global-search-mount .home-search-field{
  min-height:106px!important;padding:14px!important;background:linear-gradient(145deg,#f8fafc,#e9eff7)!important;
  border:1px solid #b7c8dd!important;box-shadow:0 4px 12px #031b321c!important;transition:border-color .16s,box-shadow .16s!important;
}
body.home-edge-hero .global-search-mount .home-search-field:focus-within{
  border-color:#4f9fff!important;box-shadow:0 0 0 3px #3a8deb35!important;
}
body.home-edge-hero .global-search-mount .home-search-field>small{color:#3e5c7e!important}
body.home-edge-hero .global-search-mount .home-field-helper{color:#546f8d!important}
body.home-edge-hero .global-search-mount .home-search-field input,
body.home-edge-hero .global-search-mount .home-search-field select,
body.home-edge-hero .global-search-mount .selector-trigger{color:#142f50!important}
body.home-edge-hero .global-search-mount .home-search-field input::placeholder{color:#647b96!important;opacity:1}
body.home-edge-hero .global-search-mount .home-option-label b{color:#ecf3ff!important}
body.home-edge-hero .global-search-mount .home-option-label span{color:#b7cae3!important}
body.home-edge-hero .global-search-mount .home-option-chip{
  background:#102f4dc4!important;border-color:#91accb99!important;color:#e7effa!important;
}
body.home-edge-hero .global-search-mount .home-option-chip span{color:#c4d5e9!important}
body.home-edge-hero .global-search-mount .home-option-chip.active{
  background:#1766b0!important;border-color:#73b5ff!important;color:#fff!important;box-shadow:0 0 0 1px #73b5ff33!important;
}
body.home-edge-hero .global-search-mount .home-option-chip.active span{color:#e1efff!important}
body.home-edge-hero .global-search-mount .home-option-chip:hover{background:#28567f!important;border-color:#90bdf0!important}
body.home-edge-hero .global-search-mount .home-trip-chip{color:#c9d9ee!important}
body.home-edge-hero .global-search-mount .home-trip-chip.active{color:#fff!important}
body.home-edge-hero .global-search-mount .home-trip-chip.active span{background:#70b7ff!important;border-color:#70b7ff!important}
body.home-edge-hero .global-search-mount .home-search-action .main-search-btn{
  background:linear-gradient(110deg,#dc304a,#b91c36)!important;color:#fff!important;
  box-shadow:0 8px 22px #840e2855!important;border:1px solid #ee667b!important;min-height:44px!important;
}
body.home-edge-hero .global-search-mount .home-search-action .main-search-btn:hover{background:linear-gradient(110deg,#c5223b,#a4172d)!important}
body.home-edge-hero .global-search-mount .home-option-chip:focus-visible,
body.home-edge-hero .global-search-mount .main-search-btn:focus-visible{outline:3px solid #a9d0ff!important;outline-offset:3px}
@media(min-width:821px){
  body.home-edge-hero .global-search-mount .home-search-field:last-child>.selector-popover{left:auto;right:0}
}
@media(max-width:820px){
  body.home-edge-hero .global-search-mount.meeting-product-hero .global-search-card{padding:14px 12px 16px!important}
  body.home-edge-hero .global-search-mount .home-service-dock{margin-bottom:12px!important}
  body.home-edge-hero .global-search-mount .home-search-field{padding:12px!important;min-height:103px!important}
  body.home-edge-hero .global-search-mount .home-search-grid{gap:7px!important}
  body.home-edge-hero .global-search-mount .home-search-grid-holiday>.home-search-field:last-child{grid-column:1/-1!important}
  body.home-edge-hero .global-search-mount .home-search-assurance{font-size:9px!important;line-height:1.4}
  body.home-edge-hero .global-search-mount .home-search-action .main-search-btn{min-height:46px!important;width:min(100%,320px)!important}
}
