/* Stars Hotel — cadre A. Only the desktop homepage. The live form keeps its original controls. */
@media (min-width:768px) {
  .v112-home.v114-home.v115-home .home-intro #home-hero {
    padding-block-end:32px;
    /* The strip participates in the layout so wrapping/zoom never covers the title. */
  }
  body.v112-home.v114-home.v115-home #home-hero .home-hero-utilities.wrap {
    box-sizing:border-box; align-self:center; margin-inline:auto;
    width:min(956px,100%); max-width:100%; text-align:start;
  }
  body.v112-home.v114-home.v115-home #home-hero .v112-ribbon {
    justify-content:center; align-items:center; flex-wrap:wrap; column-gap:12px; row-gap:2px;
    margin:0 0 10px; min-height:24px; padding-inline:6px;
    text-align:center; color:#faf6ed; font-size:13.25px;
    text-shadow:0 1px 4px #08121bd9;
  }
  body.v112-home.v114-home.v115-home #home-hero .v112-ribbon a {color:#ffead0; font-size:inherit}
  body.v112-home.v114-home.v115-home #home-hero #stay-search-form {
    width:100%; box-sizing:border-box; margin:0; min-height:72px; padding:6px 15px;
    border:1px solid #C49A6C; border-radius:999px;
    background:rgba(33,43,54,.46); box-shadow:none; color:white;
    align-items:center; column-gap:0; grid-template-columns:minmax(0,1.25fr) minmax(0,.83fr) minmax(0,1.09fr);
  }
  body.v112-home.v114-home.v115-home.cl-home-ready #home-hero :is(.cl-date-field,.stay-guests-field) {
    position:relative; margin:0; padding:0; border:0; align-self:center; min-width:0; background:none
  }
  body.v112-home.v114-home.v115-home.cl-home-ready #home-hero :is(#stay-arrival.cl-date-trigger,#stay-guests-toggle) {
    width:100%; min-height:48px; padding:2px 25px; padding-inline-end:38px;
    color:#fff; text-align:start; border:0; border-radius:10px;
  }
  body.v112-home.v114-home.v115-home #home-hero :is(.cl-field-heading,#stay-guests-label) {
    color:#ede2d3; font-size:10.3px; letter-spacing:.105em
  }
  body.v112-home.v114-home.v115-home #home-hero .cl-main-value {
    font-size:clamp(15px,1.28vw,18px); line-height:1.22; letter-spacing:-.018em; color:white
  }
  body.v112-home.v114-home.v115-home #home-hero .cl-date-trigger::after,
  body.v112-home.v114-home.v115-home #home-hero #stay-guests-toggle>.icon {inset-inline-end:18px}
  body.v112-home.v114-home.v115-home #home-hero .stay-guests-field::before,
  body.v112-home.v114-home.v115-home #home-hero #stay-search-form>.stay-search-link::before {
    content:""; display:block; pointer-events:none; position:absolute;
    inset-inline-start:0; inset-block-start:50%; transform:translateY(-50%);
    width:1px; height:31px; background:rgba(208,178,138,.55)
  }
  body.v112-home.v114-home.v115-home #home-hero #stay-search-form>.stay-search-link {
    position:relative; align-self:center; justify-content:center; min-height:48px;
    margin:0; padding:8px 16px; border:0; border-radius:50px;
    color:#f1d4a7!important; background:transparent!important; text-align:center;
    font:640 clamp(11.7px,.98vw,13px)/1.3 var(--sans); letter-spacing:.085em; gap:15px;
  }
  body.v112-home.v114-home.v115-home #home-hero #stay-search-form>.stay-search-link:is(:hover,:focus-visible),
  body.v112-home.v114-home.v115-home #home-hero :is(#stay-arrival.cl-date-trigger,#stay-guests-toggle):hover {
    color:white!important; background:rgba(255,255,255,.075)!important
  }
  body.v112-home.v114-home.v115-home #home-hero #stay-search-form :is(a,button,input):focus-visible {
    outline:2px solid #ffe2b8; outline-offset:0
  }
  html[dir=rtl] body.v115-home #home-hero :is(.cl-field-heading,#stay-guests-label,.cl-main-value,#stay-search-form>.stay-search-link) {
    letter-spacing:0
  }
  body.v112-home.v114-home.v115-home #home-hero #stay-search-form:not([data-cl-enhanced]) {border-radius:24px}
}
@media (min-width:768px) and (max-width:1020px) {
  body.v112-home.v114-home.v115-home #home-hero #stay-search-form {padding-inline:9px}
  body.v112-home.v114-home.v115-home.cl-home-ready #home-hero :is(#stay-arrival.cl-date-trigger,#stay-guests-toggle) {padding-inline:13px 26px}
  body.v112-home.v114-home.v115-home #home-hero #stay-search-form>.stay-search-link {padding-inline:9px; gap:6px}
  body.v112-home.v114-home.v115-home #home-hero .v112-ribbon {column-gap:9px;font-size:12px}
}

