/* v76: explicit user revisions, layered only on the current full document. */
#incluye.arrival-open{position:relative;isolation:isolate;background:#661c39;color:#fbecdc;padding:90px 6vw 105px;overflow:hidden}
#incluye.arrival-open::before{content:"";position:absolute;inset:0;z-index:-1;background:url(assets/tramado-curvas.svg) center/cover;opacity:.065;pointer-events:none}
#incluye.arrival-open>h2{font:400 clamp(62px,7vw,108px)/1.02 Georgia,serif;letter-spacing:-.055em;text-align:center;margin:0 0 80px}
#incluye.arrival-open>h2 em{font-weight:400}
#incluye .arrival-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;max-width:1200px;margin:auto}
#incluye .arrival-fact{text-align:center;min-width:0}
#incluye .arrival-icon{width:88px;height:88px;margin:0 auto 30px;color:#f3d6b8}
#incluye .arrival-icon svg{display:block;width:100%;height:100%}
#incluye .arrival-fact h3{font:400 clamp(35px,4vw,60px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:0 0 24px}
#incluye .arrival-fact p{font-size:17px;line-height:1.65;max-width:300px;margin:auto;color:#ebd3c4}
#historia .hi-heading{text-align:center;align-items:center}#historia .hi-heading h2{margin-inline:auto}#historia .hi-photo,#historia .hi-photo img{border-radius:28px}#historia .hi-photo{overflow:hidden}
#historia .hi-copy p{font-size:20px;line-height:1.8}
#entorno .pp-header h2,#entorno .pp-deck{margin-left:auto;margin-right:auto;text-align:center}#entorno .pp-card figcaption>p{font-size:19px;line-height:1.5}
#preguntas>.b{background:#f1e5cf;color:#683d30}#preguntas .b details{background:#fff9ed;box-shadow:0 12px 22px -20px #683d30}#preguntas .b summary b{border-color:#683d3044}
#contacto>.c{background:#fff;color:#45364f}#contacto .c .ticket{background:#faf6ef}#contacto .c .ticket-top{background:#eee5d7}#contacto .c .ticket-bottom{border-color:#d9cbb7}#contacto .c .ticket-bottom::before,#contacto .c .ticket-bottom::after{background:#fff}
#pie-a{background:#8b153e;color:#fff;padding:68px 6vw 40px}#pie-a .f-brand{font-size:62px}#pie-a .f-brand span{font-size:14px}#pie-a .address,#pie-a .f-contact{font-size:18px;line-height:1.7}#pie-a .legal,#pie-a .f-last{font-size:15px}#pie-a .f-last{border-color:#ffffff55;padding-top:28px;margin-top:38px}
#bloom .logo-stage{width:65.8%}#bloom .love{background:#fff;padding:10px 22px 14px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#bloom .identity{gap:32.5px;padding:26px 46.8px 26px 26px;box-shadow:11.7px 11.7px 0 var(--accent)}#bloom .portrait-window{width:188.5px;height:188.5px}#bloom .credit p:first-child{font-size:41.6px}#bloom .credit p:last-child{font-size:24.7px}
#bloom .cta{min-width:461.5px;gap:65px;font-size:32.5px;padding:32.5px 41.6px;margin-top:58px;box-shadow:11.7px 11.7px 0 var(--accent)}#bloom .cta svg{width:45.5px;height:45.5px}
/* The reticles and headline retain their motion. Only the lotus uses slow variables. */
#bloom .lotus-one{transform:translate3d(calc(var(--lotus-x,0px) * .75),calc(var(--lotus-y,0px) * -.65),0) rotate(calc(35deg + var(--lotus-turn,0deg))) scale(calc(1 + var(--lotus-p,0) * .22))}
#bloom .lotus-two{transform:translate3d(calc(var(--lotus-x,0px) * -.55),calc(var(--lotus-y,0px) * .45),0) rotate(calc(-65deg - var(--lotus-turn,0deg) * .9)) scale(calc(1.2 - var(--lotus-p,0) * .25))}
#bloom .lotus-three{transform:translate3d(calc(var(--lotus-x,0px) * .55),calc(var(--lotus-y,0px) * -.8),0) rotate(calc(75deg - var(--lotus-turn,0deg) * .75))}
@media(max-width:750px){#incluye.arrival-open{padding:64px 26px 72px}#incluye.arrival-open>h2{font-size:clamp(52px,13.3vw,76px);margin-bottom:55px}#incluye .arrival-facts{grid-template-columns:1fr;gap:45px}#incluye .arrival-fact{padding-bottom:40px;border-bottom:1px solid #fbecdc33}#incluye .arrival-fact:last-child{border:0;padding-bottom:0}#incluye .arrival-icon{width:70px;height:70px;margin-bottom:20px}#incluye .arrival-fact h3{font-size:47px;margin-bottom:18px}#incluye .arrival-fact p{font-size:17px}#historia .hi-copy p{font-size:18px;line-height:1.75}#historia .hi-photo,#historia .hi-photo img{border-radius:22px}#entorno .pp-card figcaption>p{font-size:17px}}
@media(max-width:650px){#pie-a{padding:46px 26px 34px}#pie-a .f-brand{font-size:55px}#pie-a .f-wrap{gap:27px}#pie-a .legal{gap:18px}#pie-a .f-last{gap:28px}#bloom .logo-stage{width:67.9%}#bloom .love{padding:10px 15px 12px}#bloom .identity{width:100%;max-width:364px;gap:16px;padding:17px 15px;box-shadow:9px 9px 0 var(--accent)}#bloom .portrait-window{width:130px;height:140px}#bloom .credit{min-width:0}#bloom .credit p:first-child{font-size:28.6px;line-height:1.15;white-space:normal}#bloom .credit p:last-child{font-size:17.5px;line-height:1.45;white-space:normal;margin-top:10px}#bloom .cta{min-width:0;width:95%;font-size:28.6px;gap:20px;padding:26px 27px;margin-top:48px;box-shadow:9px 9px 0 var(--accent)}#bloom .cta svg{width:38px;height:38px;flex:none}#bloom.bloom-tall{min-height:0}#bloom.bloom-tall .composition{position:relative;top:auto}}
@media(max-width:360px){#bloom .identity{padding:15px 12px;gap:12px}#bloom .portrait-window{width:112px;height:133px}#bloom .credit p:first-child{font-size:25px}#bloom .credit p:last-child{font-size:16px}#bloom .cta{font-size:25px;padding:24px 22px}}

#entorno.polaroid-environment .pp-header .pp-deck{margin-inline:auto;text-align:center}
