/* Propuesta privada. Solo cambia presentación hasta 800 px. */
.rr-mobile-only{display:none!important}
@media(max-width:1000px){
 body#rrCinemaSite.cin-site .rr-desktop-only{display:none!important}
 body#rrCinemaSite.cin-site .rr-mobile-only{display:block!important}
 body#rrCinemaSite.cin-site .cin-landing{height:auto!important;min-height:0!important;background:#faf5e9!important}
 body#rrCinemaSite.cin-site .cin-photo,body#rrCinemaSite.cin-site .cin-shade{display:none!important}
 body#rrCinemaSite.cin-site .cin-header{height:76px!important;padding:0 18px!important;background:#151c18!important;border-bottom:0!important}
 body#rrCinemaSite.cin-site .cin-header .rr-brand-art{--rr-logo-width:190px!important}
 body#rrCinemaSite.cin-site .cin-header .mobile-menu{min-height:44px;min-width:66px;font-size:15px;padding:8px 10px;border-radius:10px}
 body#rrCinemaSite.cin-site .cin-header.menu-visible nav{top:72px;left:18px;right:18px}
 body#rrCinemaSite.cin-site .cin-hero{display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;min-height:0!important;padding:0 0 24px!important;background:#faf5e9!important}
 body#rrCinemaSite.cin-site .cin-copy{position:static!important;max-width:none!important;width:100%!important;padding:0 20px!important;color:#173f3a!important}
 body#rrCinemaSite.cin-site .rr-mobile-photos{margin:0 -20px 0!important;background:#b45235!important;overflow:hidden}
 body#rrCinemaSite.cin-site .rr-mobile-photos img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:2169/725!important;object-fit:contain!important;filter:none!important;opacity:1!important}
 body#rrCinemaSite.cin-site .rr-mobile-photos figcaption{display:block!important;margin:0!important;padding:0 15px 7px!important;text-align:right!important;color:#faf5e9!important;font:11px/1.3 Source,Arial,sans-serif!important}
 body#rrCinemaSite.cin-site .cin-copy .cin-eyebrow,body#rrCinemaSite.cin-site .cin-copy .cin-offer,body#rrCinemaSite.cin-site .cin-copy .cin-app-text{display:none!important}
 body#rrCinemaSite.cin-site .cin-copy h1{font:600 40px/1.06 Source,Arial,sans-serif!important;letter-spacing:-.025em!important;margin:20px 0 12px!important;max-width:none!important;color:#173f3a!important}
 body#rrCinemaSite.cin-site .rr-mobile-how{font:18px/1.45 Source,Arial,sans-serif!important;margin:0 0 18px!important;color:#344c3b!important}
 body#rrCinemaSite.cin-site .cin-copy .cin-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:52px!important;padding:12px 18px!important;border-radius:10px!important;background:#b84932!important;color:#fff!important;font:700 19px/1.25 Source,Arial,sans-serif!important;box-sizing:border-box!important}
 body#rrCinemaSite.cin-site .cin-copy>small{display:none!important}
 body#rrCinemaSite.cin-site .rr-mobile-price-note{font:14px/1.4 Source,Arial,sans-serif!important;color:#506054!important;margin:10px 0 0!important}
 body#rrCinemaSite.cin-site .cin-app-slot{position:relative!important;top:auto!important;left:auto!important;max-width:360px!important;width:calc(100% - 40px)!important;margin:8px auto 0!important}
 body#rrCinemaSite.cin-site .cin-app-slot>p,body#rrCinemaSite.cin-site .cin-caption{display:none!important}
 body#rrCinemaSite.cin-site .whatsapp-fixed{right:12px!important;bottom:14px!important;width:48px!important;height:48px!important}
 body#rrCinemaSite.cin-site .whatsapp-fixed svg{width:29px!important;height:29px!important}
}
.rr-registration-preview{max-width:390px;width:calc(100% - 36px);border:1px solid #b8ad98;border-radius:14px;padding:22px;background:#faf5e9;color:#173f3a;font:18px/1.4 Source,Arial,sans-serif}
.rr-registration-preview::backdrop{background:#102019bb}
.rr-registration-preview h2{font-size:25px;margin:0 0 12px}
.rr-registration-preview button{min-height:44px;padding:10px 24px;border:0;border-radius:8px;background:#b84932;color:white;font:600 17px Source,Arial,sans-serif}
@media(max-width:1000px){
 body#rrCinemaSite.cin-site .cin-header{height:64px!important;padding:0 16px!important}
 body#rrCinemaSite.cin-site .cin-header .rr-brand-art{--rr-logo-width:175px!important}
 body#rrCinemaSite.cin-site .cin-header.menu-visible nav{top:62px!important}
 body#rrCinemaSite.cin-site .cin-copy{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
 body#rrCinemaSite.cin-site .cin-copy>*{grid-column:1/-1}
 body#rrCinemaSite.cin-site .cin-copy h1{font-size:28px!important;line-height:1.15!important;letter-spacing:-.02em!important;margin:2px 0 0!important;white-space:nowrap}
 body#rrCinemaSite.cin-site .rr-mobile-how,body#rrCinemaSite.cin-site .rr-mobile-price-note{display:none!important}
 body#rrCinemaSite.cin-site .rr-promo{padding:10px 12px!important;margin:0!important;background:#f0e6d4;border:1px solid #d5c5a9;border-radius:10px}
 body#rrCinemaSite.cin-site .rr-promo h2{font:700 25px/1.12 Source,Arial,sans-serif!important;color:#173f3a!important;margin:0 0 5px!important}
 body#rrCinemaSite.cin-site .rr-promo p{font:16px/1.25 Source,Arial,sans-serif!important;color:#344c3b!important;margin:0!important}
 body#rrCinemaSite.cin-site .rr-register-button{grid-column:1!important;grid-row:4!important;min-height:48px;border:0;border-radius:9px;padding:10px 6px;background:#b84932;color:white;font:700 15.5px/1.2 Source,Arial,sans-serif!important;cursor:pointer}
 body#rrCinemaSite.cin-site .cin-copy .cin-action{grid-column:2!important;grid-row:4!important;min-height:48px!important;padding:10px 6px!important;justify-content:center!important;gap:0!important;border:1px solid #173f3a!important;background:transparent!important;color:#173f3a!important;font-size:15.5px!important;white-space:nowrap}
 body#rrCinemaSite.cin-site .cin-action>span[aria-hidden]{display:none!important}
 body#rrCinemaSite.cin-site .rr-mobile-price-note{display:block!important;grid-column:1/-1!important;grid-row:5!important;margin:0!important;font-size:14.5px!important;line-height:1.25!important;color:#344c3b!important}
 body#rrCinemaSite.cin-site .cin-app-slot{margin-top:-36px!important}
}

.rr-shared-preview{width:calc(100% - 28px);max-width:430px;max-height:calc(100vh - 28px);overflow:auto}.rr-shared-preview button{display:block;width:100%;margin:10px 0;min-height:46px}.rr-shared-preview .rr-design-secondary,.rr-shared-preview .rr-close-design{background:transparent;color:#173f3a;border:1px solid #7b8c77}.rr-shared-preview .rr-demo-note{font-size:12px;line-height:1.3;color:#6c5b49;margin:0 0 14px}.rr-shared-preview .rr-design-hint{font-size:15px;line-height:1.4;color:#506054}.rr-shared-preview label{display:block;font-weight:600;margin:12px 0 5px}.rr-shared-preview input{width:100%;min-height:44px;font:16px Source,Arial,sans-serif;border:1px solid #a3ad99;border-radius:8px;padding:9px;background:#fffdf7;color:#173f3a}.rr-shared-preview ol{padding-left:23px}.rr-shared-preview li{margin:8px 0}.rr-shared-preview button:disabled{opacity:.55;cursor:default}
body#rrCinemaSite.cin-site dialog.rr-shared-preview{background:#212a24!important;color:#faf5e9!important;border:1px solid #7b8c77!important}
body#rrCinemaSite.cin-site dialog.rr-shared-preview h2,body#rrCinemaSite.cin-site dialog.rr-shared-preview p,body#rrCinemaSite.cin-site dialog.rr-shared-preview label,body#rrCinemaSite.cin-site dialog.rr-shared-preview li{color:#faf5e9!important}
body#rrCinemaSite.cin-site dialog.rr-shared-preview .rr-demo-note{color:#d2a88e!important}
body#rrCinemaSite.cin-site dialog.rr-shared-preview .rr-design-hint{color:#c3ccbc!important}
body#rrCinemaSite.cin-site dialog.rr-shared-preview .rr-design-secondary,body#rrCinemaSite.cin-site dialog.rr-shared-preview .rr-close-design{background:transparent!important;color:#faf5e9!important;border:1px solid #c3ccbc!important}
body#rrCinemaSite.cin-site dialog.rr-shared-preview input{background:#faf5e9!important;color:#173f3a!important}
