/* Château La Châteline Public Website v4.12.0013
   Booking-surface control. Loaded last on purpose.
   Removes the legacy forced green booking panel and lets the detail-block surface
   selected in Accommodation Studio be the single source of truth. */

.public-v4-12-0013.is-stay-detail .stay-surface-transparent{background:transparent!important;color:var(--ink,#17332a)!important}

/* Legacy v4.11 painted the booking component itself dark green. Neutralise that
   permanently: only the surrounding detail section may provide a background. */
.public-v4-12-0013.is-stay-detail .stay-booking-experience{
  background:transparent!important;
  background-image:none!important;
  color:inherit!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Light/transparent booking sections use dark, readable copy. */
.public-v4-12-0013.is-stay-detail .stay-detail-section:not(.stay-surface-brand) .stay-booking-intro{color:var(--ink,#17332a)!important}
.public-v4-12-0013.is-stay-detail .stay-detail-section:not(.stay-surface-brand) .stay-booking-intro h2{color:var(--ink,#17332a)!important}
.public-v4-12-0013.is-stay-detail .stay-detail-section:not(.stay-surface-brand) .stay-booking-intro>.eyebrow{color:var(--accent,#c99b62)!important}
.public-v4-12-0013.is-stay-detail .stay-detail-section:not(.stay-surface-brand) .stay-booking-intro p{color:color-mix(in srgb,var(--ink,#17332a) 72%,transparent)!important}
.public-v4-12-0013.is-stay-detail .stay-detail-section:not(.stay-surface-brand) .stay-booking-intro li{color:color-mix(in srgb,var(--ink,#17332a) 58%,transparent)!important}
.public-v4-12-0013.is-stay-detail .stay-detail-section:not(.stay-surface-brand) .stay-booking-intro li.active,
.public-v4-12-0013.is-stay-detail .stay-detail-section:not(.stay-surface-brand) .stay-booking-intro li.done{color:var(--ink,#17332a)!important}
.public-v4-12-0013.is-stay-detail .stay-detail-section:not(.stay-surface-brand) .stay-booking-intro li span{border-color:color-mix(in srgb,var(--ink,#17332a) 22%,transparent)!important;color:var(--ink,#17332a)!important}
.public-v4-12-0013.is-stay-detail .stay-detail-section:not(.stay-surface-brand) .stay-booking-intro li.active span{background:var(--brand,#0f5136)!important;color:#fff!important;border-color:var(--brand,#0f5136)!important}
.public-v4-12-0013.is-stay-detail .stay-detail-section:not(.stay-surface-brand) .stay-booking-intro li.done span{background:var(--accent,#c99b62)!important;color:#fff!important;border-color:var(--accent,#c99b62)!important}

/* Plain is truly light and transparent follows the page. No inherited green. */
.public-v4-12-0013.is-stay-detail .stay-surface-plain{background:var(--page-bg,#fbfaf6)!important}
.public-v4-12-0013.is-stay-detail .stay-surface-soft{background:var(--surface,#f3f1eb)!important}
.public-v4-12-0013.is-stay-detail .stay-surface-transparent{background-color:transparent!important}

/* Keep the intentionally selected brand option available, but never paint the
   white form itself green. */
.public-v4-12-0013.is-stay-detail .stay-surface-brand .stay-booking-experience>form{background:#fff!important;color:var(--ink,#17332a)!important}

@media(max-width:900px){
  .public-v4-12-0013.is-stay-detail .stay-detail-section[data-stay-block="booking"]{padding-top:clamp(48px,8vw,72px);padding-bottom:clamp(48px,8vw,72px)}
}
