/* Controles comuns aos três modelos; vazio mantém o visual original. */
.rc-site .rc-section[data-custom-bg]{color:var(--rc-section-ink)}
.rc-site .rc-section[data-custom-bg] .rc-title,.rc-site .rc-section[data-custom-bg]>.rc-container>.rc-eyebrow,.rc-site .rc-section[data-custom-bg] .rc-lead,.rc-site .rc-section[data-custom-bg] .rc-split>div>.rc-eyebrow,.rc-site .rc-section[data-custom-bg] .rc-tariff-intro>.rc-eyebrow{color:var(--rc-section-ink)}
.rc-site .rc-section[data-custom-bg] .rc-center>.rc-eyebrow{color:var(--rc-section-ink)}
.rc-site .rc-tariff[data-custom-bg]:before{background:linear-gradient(100deg,rgba(12,16,8,.65),transparent 85%)}
.rc-site .rc-tariff[data-custom-bg]:not(:has(.rc-tariff-bg)):before{background:none}
.rc-site .rc-section[data-custom-bg]:not(:has(.rc-parallax-image,.rc-hero__img,.rc-nature-slide,.rc-tariff-bg))::before{background:none}
.rc-site .rc-model2-section[data-custom-bg]:after,.rc-site .rc-model3-section[data-custom-bg]:after{background:var(--rc-section-bg)}
.rc-site .rc-brand .dcb-header-logo{display:block;width:auto;height:48px;max-height:48px;max-width:240px;object-fit:contain;flex-shrink:1}
@media(max-width:760px){.rc-site .rc-brand .dcb-header-logo{height:42px;max-height:42px;max-width:min(200px,55vw)}}
.rc-site .rc-section[data-custom-bg] .rc-icons b,.rc-site .rc-section[data-custom-bg] .rc-acc h3,.rc-site .rc-section[data-custom-bg] .rc-cols h3{color:inherit}
.rc-site .rc-section[data-custom-bg] .rc-quote,.rc-site .rc-section[data-custom-bg] .rc-summary,.rc-site .rc-model3-section[data-custom-bg] .rc-cols article{color:var(--rc-ink)}
/* Menu: cores opcionais e CTA, compartilhados pelos três modelos. */
.rc-site .rc-header[data-menu-bg]{background:var(--dcb-menu-bg)!important}
.rc-site .rc-header.is-solid[data-menu-scroll-bg]{background:var(--dcb-menu-scroll-bg)!important}
.rc-site .rc-header[data-menu-text]{color:var(--dcb-menu-text)}
.rc-site .rc-header[data-menu-text] .rc-nav a{color:var(--dcb-menu-text)}
.rc-site .rc-header[data-menu-text] .rc-burger span{background:var(--dcb-menu-text)}
.rc-site .rc-header[data-menu-hover] .rc-nav a:hover{color:var(--dcb-menu-hover)}
.rc-site .rc-header .rc-nav a.dcb-menu-cta{display:inline-block;padding:12px 18px;border-radius:6px;background:var(--dcb-menu-cta-bg,var(--rc-caramel));color:var(--dcb-menu-cta-text,#fff);font-weight:700;text-align:center;text-decoration:none}
.rc-site .rc-header .rc-nav a.dcb-menu-cta:hover{color:var(--dcb-menu-cta-text,#fff);filter:brightness(.95)}
.rc-site [id]{scroll-margin-top:var(--dcb-scroll-offset,var(--rc-header-h))}
@media(max-width:1000px){.rc-site .rc-header[data-menu-bg] .rc-nav{background:var(--dcb-menu-bg)}.rc-site .rc-header.is-solid[data-menu-scroll-bg] .rc-nav{background:var(--dcb-menu-scroll-bg)}}
.rc-site .rc-location-map{width:100%;max-width:100%;aspect-ratio:4/3;min-width:0;min-height:350px;overflow:hidden;border-radius:6px;align-self:stretch}
.rc-site .rc-location-map iframe{display:block;width:100%;height:100%;min-height:350px;border:0}
.rc-site .rc-map-empty{display:grid;place-items:center;padding:24px;background:var(--rc-sand);color:var(--rc-ink)}
.rc-site .rc-custom-icon{width:32px;height:32px;min-width:32px;object-fit:contain;flex-shrink:0}
.rc-site .rc-reverse>.rc-location-map{order:-1}
@media(max-width:800px){.rc-site .rc-location-map,.rc-site .rc-location-map iframe{min-height:300px}.rc-site .rc-reverse>.rc-location-map{order:initial}}

/* Comodidades: ícone ao lado, título e descrição na mesma coluna. */
.rc-site .rc-icons>div{align-items:flex-start}
.rc-site .rc-icons .rc-amenity-copy{display:block;min-width:0;flex:1}
.rc-site .rc-icons .rc-amenity-copy>b{display:block}
.rc-site .rc-icons .rc-amenity-description{display:block;margin-top:.35rem}
.rc-site .rc-icons .rc-amenity-description:empty{display:none}
.rc-site .rc-icons .rc-amenity-description p+p{margin-top:.5rem}
.rc-site .rc-accommodation-features{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin-top:.5rem}
.rc-site .rc-accommodation-features .rc-tag{margin:0;color:var(--rc-ink)}
.rc-site .rc-section[data-custom-bg] .rc-accommodation-capacity{color:inherit}
