/* Strictly scoped to the former hero scene switch. */
#home-hero .st124-local {
 position:absolute; z-index:4; inset-block-start:calc(var(--jn-head,66px) + 13px);
 inset-inline-end:clamp(20px,3.9vw,70px); margin:0; padding:0; border:0; background:none;
 display:flex; flex-direction:column; align-items:flex-end; gap:5px; text-align:end;
 font-family:Inter,Arial,sans-serif; color:#F8F6F2; line-height:1.25;
 text-shadow:0 1px 3px rgba(12,19,28,.9),0 0 6px rgba(12,19,28,.46);
}
#home-hero .st124-local[hidden], #home-hero .st124-local [hidden]{display:none!important}
#home-hero .st124-place {
 display:block; font:500 10px/1.35 Inter,Arial,sans-serif;letter-spacing:.22em;
 color:rgba(248,246,242,.8);border-block-end:1px solid #C49A6C;padding-block-end:4px;
}
html[dir="rtl"] #home-hero .st124-place{letter-spacing:normal}
#home-hero .st124-line{display:flex;align-items:center;justify-content:flex-end;column-gap:7px;white-space:nowrap;font:400 13.5px/1.35 Inter,Arial,sans-serif}
#home-hero .st124-line time{font-weight:500;font-variant-numeric:tabular-nums;unicode-bidi:isolate}
#home-hero .st124-weather{color:#F8F6F2;text-decoration:none;white-space:nowrap;font:inherit}
#home-hero .st124-weather:focus-visible{outline:2px solid #C49A6C;outline-offset:4px}
#home-hero .st124-divider{display:block;inline-size:1px;block-size:12px;background:#C49A6C}
#home-hero .st124-icon{width:16px;height:16px;flex:none;fill:none;stroke:#C49A6C;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}
@media (max-width:767.98px){
 #home-hero .st124-local{inset-block-start:calc(var(--jn-head,58px) + 8px);inset-inline-end:max(16px,env(safe-area-inset-right));gap:4px}
 html[dir="rtl"] #home-hero .st124-local{inset-inline-end:max(16px,env(safe-area-inset-left))}
 #home-hero .st124-condition{display:none}
}
@media (max-width:359.98px){#home-hero .st124-local{display:none!important}}


/* V125 — only the closed booking surfaces over the daytime façade. Text, borders,
   focus states and open panels keep their existing colours and opacity. */
@media (min-width:768px){
 html body.v112-home.v114-home.v115-home[data-st118-light=day] #home-hero .v112-ribbon{
  background-color:rgba(250,246,238,.86)
 }
 html body.v112-home.v114-home.v115-home[data-st118-light=day] #home-hero #stay-search-form{
  background-color:rgba(251,247,239,.84)
 }
}
@media (max-width:767.98px){
 html body.v112-home.v114-home.v115-home[data-st118-light=day]:has(header.header--home[data-st121-surface=facade]).cl-docked>.v112-dock,
 html body.v112-home.v114-home.v115-home[data-st118-light=day]:has(header.header--home[data-st121-surface=facade]):not(.cl-home-ready)>.v112-fallback{
  background-color:rgba(250,247,241,.92)
 }
}
