/* General experiences share the SEEN layout, without its booking dialog. */
.r-experience .e-brand-name{display:flex;flex-direction:column;border-inline-start:1px solid var(--r-line);padding-inline-start:16px;gap:4px;color:var(--r-paper)}
.r-experience .e-brand-name small{font-size:8px;letter-spacing:.12em;color:var(--r-gold)}
.r-experience .e-brand-name strong{font-family:Georgia,serif;font-size:20px;font-weight:400}
.r-experience .r-seen-brand img{max-height:58px;object-fit:contain}
/* The official monochrome Pullman mark needs its light treatment on dark surfaces. */
.r-experience[data-hc-experience-page="pullman"] img[src="/partners-logos/pullman.svg"]{filter:brightness(0) invert(1)}
.r-experience .r-opening{height:auto;min-height:0;display:block}
.r-experience .r-opening .r-hero-cinema{height:auto;min-height:560px;padding:100px 0 24px}
.r-experience .r-opening .r-cinema-grid{min-height:300px;padding-block:20px 28px}
.r-experience .r-opening .r-cinema-copy{max-width:480px}
.r-experience .r-opening .r-hero h1{font-size:clamp(30px,3.1vw,44px);line-height:1.1;max-width:20ch;margin:12px 0 18px;text-wrap:balance}
.r-experience .r-opening .r-emotion{position:relative;display:flex;align-items:center;width:100%;max-width:none;height:clamp(290px,25vw,460px);min-height:0;padding:0;border-bottom:1px solid var(--r-line)}
.r-experience .r-opening .r-emotion .r-couple{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:var(--e-emotion-focus,center top);mask-image:none;-webkit-mask-image:none;opacity:1;border-radius:0}
.r-experience .r-opening .r-emotion::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(17,16,14,.86),rgba(17,16,14,.58) 28%,rgba(17,16,14,.12) 52%,transparent 68%)}
.r-experience .r-opening .r-emotion>div{position:relative;z-index:2;width:min(1200px,calc(100% - 80px));max-width:none;margin-inline:auto;padding:0;align-self:center}
.r-experience .r-opening .r-emotion>div>*{max-width:42%}
.r-experience .r-opening .r-emotion h2{font-size:clamp(25px,2.3vw,34px);line-height:1.18;margin:10px 0;text-wrap:balance}
.r-experience .r-native-background{background-position:var(--e-hero-focus,50% 15%)}
.r-experience .r-native-background video{object-position:var(--e-video-focus,50% 25%)}
.r-experience[data-hc-experience-page="panoramico"]{--e-hero-focus:50% 70%}
.r-experience .r-background-controls{top:20px;bottom:auto}
.r-experience .r-hero-shade{background:linear-gradient(180deg,rgba(12,12,12,.66),transparent 120px),linear-gradient(90deg,rgba(12,12,12,.8),rgba(12,12,12,.42) 35%,rgba(12,12,12,.06) 72%),linear-gradient(0deg,rgba(17,16,14,.9),transparent 32%)}
.r-experience .r-seen-visual img{width:100%;height:auto;aspect-ratio:auto;max-height:600px;object-fit:contain}
.r-experience[data-hc-experience-page="unique-garden"] .r-seen-brand img,.r-experience[data-hc-experience-page="litoral-vip"] .r-seen-brand img{filter:brightness(0) invert(1)}
.r-experience .r-steps img{object-position:center 30%}
.r-experience .e-details .r-menu-book{grid-template-columns:repeat(2,minmax(0,1fr))}
.r-experience .e-details .r-menu-page{border:1px solid var(--r-line);color:#39352d}
.r-experience .e-details .r-menu-page h3{color:#27241f;font-size:clamp(22px,2.2vw,30px)}
.r-experience .e-details .r-menu-page p,.r-experience .e-details li{color:#5d574d;font-size:14px;line-height:1.8}
.r-experience .e-details ul{padding-inline-start:20px}
.r-experience .r-related-grid{align-items:stretch}
.r-experience .r-related-grid>a{min-width:0}
.r-experience .r-related-grid strong{font-size:clamp(23px,2.2vw,29px);line-height:1.15;text-wrap:balance}
.r-experience .r-related-grid img{object-position:70% 25%}
.r-experience .r-steps img[src*="recepcao-chandon"]{object-position:center top}
.r-experience .r-seen-brand{flex-shrink:0}
@media(max-width:767px){.r-experience .e-brand-name{display:none}.r-experience .e-details .r-menu-book{grid-template-columns:1fr}.r-experience .r-header nav{max-width:100%}.r-experience .r-offered-by img{max-width:78px}
.r-experience .r-opening{height:auto;min-height:0;display:block}
.r-experience .r-opening .r-hero-cinema{min-height:0;padding:310px 0 20px;background:transparent}
.r-experience .r-native-background{height:420px;background-size:auto 420px;background-position:70% top}
.r-experience .r-native-background video{object-position:70% top}
.r-experience .r-background-controls{top:-224px;bottom:auto;right:0}
.r-experience .r-hero-cinema .r-hero-shade{background:linear-gradient(180deg,rgba(17,16,14,.48),transparent 90px,transparent 230px,#171614 420px)}
.r-experience .r-opening .r-cinema-grid{min-height:0;padding-block:12px 24px}
.r-experience .r-opening .r-hero h1{font-size:clamp(28px,7.2vw,36px);max-width:19ch;margin-block:12px}
.r-experience .r-opening .r-emotion{height:auto;min-height:0;display:flex;flex-direction:column;padding:0!important;background:var(--r-deep)}
.r-experience .r-opening .r-emotion>div{width:100%;max-width:none;padding:20px;box-sizing:border-box}
.r-experience .r-opening .r-emotion>div>*{max-width:100%}
.r-experience .r-opening .r-emotion h2{font-size:clamp(23px,5.8vw,29px);max-width:100%;margin-bottom:0}
.r-experience .r-opening .r-emotion .r-couple{position:relative;inset:auto;width:100%;height:auto;max-height:none;aspect-ratio:2/1;object-fit:cover;object-position:var(--e-emotion-mobile-focus,75% 10%);mask-image:none;-webkit-mask-image:none;opacity:1}
.r-experience .r-opening .r-emotion::after{display:none}
.r-experience .r-related-grid strong{font-size:23px}
}
