.ann{z-index:60;font-family:var(--font-sans), Arial, sans-serif;color:#24211c;place-items:center;padding:16px;animation:.5s ease-out both ann-fade;display:grid;position:fixed;inset:0}.ann.is-leaving{animation:.38s ease-in both ann-out}.ann-card{outline:none;position:relative}.ann-card img{object-fit:cover;width:100%;height:100%;display:block}.ann-kicker{letter-spacing:.22em;text-transform:uppercase;color:#8a6a3a;margin:0 0 12px;font-size:11px;font-weight:600}.ann h2{font:400 clamp(30px, 6.4vw, 40px)/1.05 var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0 0 14px}.ann h2 em{color:#8a6a3a;font-style:italic}.ann-body{white-space:pre-line;margin:0 0 24px;font-size:16px;line-height:1.65}.ann-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.ann-cta{letter-spacing:.12em;text-transform:uppercase;background:#24211c;border-radius:999px;align-items:center;gap:14px;min-height:50px;padding:0 26px;font-size:13px;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex;color:#f4f1e7!important}.ann-cta:hover{background:#8a6a3a;transform:translateY(-1px)}.ann-cta b{font-weight:400}.ann-close{z-index:2;color:#24211c;cursor:pointer;background:#f2ede3e6;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;line-height:1;transition:background .2s;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00000029}.ann-close:hover{background:#fff}@keyframes ann-fade{0%{opacity:0}}@keyframes ann-out{to{opacity:0}}@keyframes ann-rise{0%{opacity:0;transform:translateY(26px)scale(.985)}}.ann-cinema{background:#0b1410;place-items:stretch stretch;padding:0}.ann-cinema .ann-card{color:#f4f1e7;align-items:flex-end;display:flex;position:absolute;inset:0}.ann-screen{position:absolute;inset:0;overflow:hidden}.ann-screen img{filter:saturate(.9);animation:12s cubic-bezier(.2,.6,.3,1) both ann-push}.ann-screen:after{content:"";background:linear-gradient(#0000 30%,#08100c59 55%,#08100ce0),linear-gradient(90deg,#08100c8c,#0000 60%);position:absolute;inset:0}.ann-cinema .ann-copy{max-width:900px;padding:0 clamp(24px, 7vw, 96px) calc(clamp(36px, 9vh, 96px) + env(safe-area-inset-bottom));animation:1.1s cubic-bezier(.2,.7,.2,1) .35s both ann-rise;position:relative}.ann-cinema .ann-kicker{color:#d9c49a}.ann-cinema h2{text-shadow:0 2px 30px #00000059;font-size:clamp(48px,8vw,96px);line-height:.98}.ann-cinema h2 em{color:#e7cf9f}.ann-cinema .ann-body{opacity:.92;max-width:540px;font-size:17px}.ann-cinema .ann-cta{background:#f4efe4;color:#24211c!important}.ann-cinema .ann-cta:hover{background:#fff}.ann-cinema .ann-close.is-labelled{top:calc(16px + env(safe-area-inset-top));width:auto;height:46px;font:600 13px/1 var(--font-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f4f1e7;-webkit-backdrop-filter:blur(10px);box-shadow:none;background:#0c161173;border:1px solid #f4f1e78c;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 20px;display:inline-flex;right:16px}.ann-cinema .ann-close.is-labelled span{letter-spacing:0;margin-top:-2px;font-size:22px;font-weight:400}.ann-cinema .ann-close.is-labelled:hover{background:#0c1611b3;border-color:#f4f1e7}@keyframes ann-push{0%{transform:scale(1.1)}to{transform:scale(1)}}.ann-bilet{place-items:initial;padding:0;animation:none;inset:auto 92px 24px auto}.ann-bilet .ann-card{background:#f2ede3;border-radius:6px;grid-template-columns:118px 1fr;width:min(430px,100vw - 48px);animation:.7s cubic-bezier(.2,.7,.2,1) both ann-slide;display:grid;overflow:hidden;box-shadow:0 10px 30px #0a120e47,0 30px 70px #0a120e47}.ann-bilet .ann-card:not(:has(.ann-thumb)){grid-template-columns:1fr}.ann-bilet.is-leaving .ann-card{animation:.38s ease-in both ann-slide-out}.ann-bilet .ann-thumb{min-height:100%}.ann-bilet .ann-copy{padding:18px 48px 18px 18px}.ann-bilet .ann-kicker{margin-bottom:6px;font-size:10px}.ann-bilet h2{margin-bottom:6px;font-size:24px}.ann-bilet .ann-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ann-bilet .ann-cta{min-height:40px;padding:0 18px;font-size:11px}.ann-bilet .ann-close{width:38px;height:38px;box-shadow:none;background:0 0;font-size:21px;top:6px;right:6px}@keyframes ann-slide{0%{opacity:0;transform:translateY(40px)}}@keyframes ann-slide-out{to{opacity:0;transform:translateY(40px)}}@media (max-width:700px){.ann-bilet{inset:auto 12px calc(14px + env(safe-area-inset-bottom)) 12px}.ann-bilet .ann-card{border-radius:12px;grid-template-columns:100px 1fr;width:100%;max-height:calc(100svh - 120px)}.ann-bilet .ann-copy{padding:16px 40px 16px 14px;overflow:auto}.ann-bilet h2{font-size:22px}.ann-bilet .ann-body{-webkit-line-clamp:4}.ann-bilet .ann-kicker{letter-spacing:.14em}.ann-bilet .ann-cta{white-space:nowrap;letter-spacing:.08em;gap:10px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.ann,.ann-card,.ann-screen img,.ann-cinema .ann-copy{animation:none!important}}.wa{z-index:45;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));font-family:var(--font-sans), Arial, sans-serif;flex-direction:column;align-items:flex-end;gap:12px;transition:opacity .4s,transform .4s;display:flex;position:fixed}.wa.is-hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.wa-teaser{color:#24211c;white-space:nowrap;opacity:0;pointer-events:none;background:#f2ede3;border-radius:999px;padding:9px 14px;font-size:14px;transition:opacity .5s,transform .5s;position:absolute;bottom:13px;right:70px;transform:translate(10px);box-shadow:0 6px 20px #00000038}.wa-teaser.is-on{opacity:1;transform:none}.wa-card{color:#24211c;transform-origin:100% 100%;background:#f2ede3;border-radius:14px;width:min(310px,100vw - 40px);padding:20px 18px 14px;animation:.35s cubic-bezier(.2,.7,.2,1) both wa-in;box-shadow:0 10px 30px #00000038,0 30px 70px #00000038}.wa-host{border-bottom:1px solid #ddd3c2;align-items:center;gap:12px;margin:0 0 14px;padding-bottom:14px;display:flex}.wa-avatar{flex:none;width:56px;height:56px;position:relative}.wa-avatar img{object-fit:cover;border-radius:50%;width:56px;height:56px;display:block;box-shadow:0 0 0 2px #f2ede3,0 0 0 3px #8a6a3a66,0 4px 12px #0000002e}.wa-avatar i{background:#25d366;border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:1px;box-shadow:0 0 0 2.5px #f2ede3}.wa-host p{gap:2px;margin:0;display:grid}.wa-host strong{font:400 22px/1.1 var(--font-serif), Georgia, serif;letter-spacing:-.01em}.wa-host small{font:italic 15px/1.2 var(--font-serif), Georgia, serif;color:#8a6a3a}.wa-title{font:400 20px/1.2 var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:0 0 6px}.wa-lead{color:#5d564b;margin:0 0 12px;font-size:14px;line-height:1.5}.wa-card ul{margin:0;padding:0;list-style:none}.wa-card li+li{border-top:1px solid #ddd3c2}.wa-card a{color:#24211c;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 2px;font-size:16px;text-decoration:none;display:flex}.wa-card a span{color:#1f9d55;font-size:14px}.wa-card a:hover{color:#8a6a3a}@keyframes wa-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@media (max-width:700px){.wa{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.wa-teaser{bottom:66px;right:0;transform:translateY(8px)}.wa-teaser.is-on{transform:none}}.wa-button{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;padding:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s,border-color .3s;display:inline-flex;position:relative}.wa-button:hover{transform:translateY(-2px)}.wa-glyph{fill:currentColor;width:100%;height:100%;display:block}.wa-button{color:#f4f1e7;-webkit-backdrop-filter:blur(14px);background:#14221b94;border:1px solid #f4f1e74d;border-radius:50%;width:84px;height:84px;box-shadow:0 10px 30px #0000004d}.wa-ring{width:100%;height:100%;animation:22s linear infinite wa-turn;position:absolute;inset:0}.wa-ring text{fill:#f4f1e7;font:600 9.2px var(--font-sans), Arial, sans-serif;letter-spacing:.12em}.wa-core{color:#fff;background:radial-gradient(circle at 30% 25%,#3fe07f,#1fa855);border-radius:50%;width:40px;height:40px;padding:8px;box-shadow:0 4px 12px #00000040}.wa.is-open .wa-core{color:#24211c;background:#f2ede3;padding:11px}.wa-button:hover .wa-ring{animation-duration:8s}@keyframes wa-turn{to{transform:rotate(360deg)}}@media (min-width:701px){.wa-teaser{bottom:24px;right:96px}}@media (max-width:700px){.wa-button{width:76px;height:76px}.wa-teaser{bottom:86px}}@media (prefers-reduced-motion:reduce){.wa-card,.wa-ring{animation:none}}
