body.contact-page.contact-cinema{--contact-ink:#071d3f;--contact-muted:#5d708a;--contact-line:#325b8929;--contact-surface:#fffffff5;--contact-green:#18b96f;--contact-green-dark:#087c4a;background:#f5f9fd;overflow-x:clip}body.contact-page.contact-cinema .contact-hero{text-align:start!important;background:radial-gradient(circle at 12% 16%,#41dcc930,#0000 25rem),radial-gradient(circle at 89% 83%,#3285ff38,#0000 28rem),linear-gradient(135deg,#04132c 0%,#082e58 57%,#07566f 100%)!important;border:0!important;min-height:0!important;padding:clamp(62px,7vw,96px) 0 clamp(70px,8vw,108px)!important}body.contact-page.contact-cinema .contact-hero:before,body.contact-page.contact-cinema .contact-hero:after{display:none!important}body.contact-page.contact-cinema .contact-hero-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid;position:relative}body.contact-page.contact-cinema .contact-hero-copy{max-width:760px}body.contact-page.contact-cinema .contact-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:28px;display:grid}body.contact-page.contact-cinema .contact-quick-action{min-width:0;min-height:74px;color:var(--contact-ink);backdrop-filter:blur(14px);text-align:start;background:#ffffffc2;border:1px solid #49769326;border-radius:18px;align-items:center;gap:10px;padding:11px 13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 34px #123a5314}body.contact-page.contact-cinema .contact-quick-action:hover{color:var(--contact-ink);border-color:#208f8e4d;transform:translateY(-3px);box-shadow:0 18px 40px #123a531f}body.contact-page.contact-cinema .contact-quick-action.is-whatsapp{color:#fff;background:linear-gradient(135deg,#20c979,#108e58);border-color:#097d4833}body.contact-page.contact-cinema .contact-quick-action.is-whatsapp:hover{color:#fff}body.contact-page.contact-cinema .contact-quick-icon{color:#147f82;background:#18848b1a;border-radius:13px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}body.contact-page.contact-cinema .is-whatsapp .contact-quick-icon{color:#fff;background:#ffffff29}body.contact-page.contact-cinema .contact-quick-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}body.contact-page.contact-cinema .contact-quick-action>span:last-child{gap:2px;min-width:0;display:grid}body.contact-page.contact-cinema .contact-quick-action small{color:var(--contact-muted);font-size:max(.62rem,11px);font-weight:800}body.contact-page.contact-cinema .contact-quick-action strong{overflow-wrap:anywhere;color:inherit;font-size:max(.75rem,14px);font-weight:950;line-height:1.35}body.contact-page.contact-cinema .contact-quick-action.is-whatsapp small{color:#ffffffc7}body.contact-page.contact-cinema .contact-hero .eyebrow{width:max-content;max-width:100%;box-shadow:inset 0 1px #ffffff17;color:#a9f7eb!important;background:#0b556675!important;border:1px solid #89f5e34d!important;margin:0 0 18px!important}body.contact-page.contact-cinema .contact-hero h1{text-wrap:balance;color:#fff!important;letter-spacing:-.052em!important;text-shadow:0 22px 54px #00000038!important;max-width:720px!important;margin:0 0 18px!important;font-size:clamp(2.65rem,5.4vw,5.35rem)!important;line-height:1.02!important}body.contact-page.contact-cinema .contact-hero-copy>p:not(.eyebrow){line-height:1.9;color:#c8daeb!important;max-width:650px!important;margin:0!important;font-size:clamp(.9rem,1.4vw,1.05rem)!important}body.contact-page.contact-cinema .contact-hero-panel{color:#fff;backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff26,#ffffff12);border:1px solid #fff3;border-radius:30px;padding:clamp(23px,3.2vw,34px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 28px 70px #000c2645}body.contact-page.contact-cinema .contact-hero-panel:after{content:"";inset-inline-end:-120px;pointer-events:none;border:34px solid #40e5c214;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-145px}body.contact-page.contact-cinema .contact-support-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}body.contact-page.contact-cinema .contact-support-brand>img{border:1px solid #ffffff40;border-radius:17px;width:52px;height:52px;box-shadow:0 12px 28px #00000040}body.contact-page.contact-cinema .contact-support-brand>span{gap:2px;min-width:0;display:grid}body.contact-page.contact-cinema .contact-support-brand small{color:#8defd9;font-size:.65rem;font-weight:900}body.contact-page.contact-cinema .contact-support-brand strong{color:#fff;font-size:1.05rem}body.contact-page.contact-cinema .contact-support-brand>i{background:#3be092;border:2px solid #ffffff80;border-radius:50%;width:10px;height:10px;margin-inline-start:auto;box-shadow:0 0 0 6px #3be0921f}body.contact-page.contact-cinema .contact-hero-panel h2{z-index:1;color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:24px 0 10px;font-size:clamp(1.5rem,2.7vw,2.1rem);line-height:1.22;position:relative}body.contact-page.contact-cinema .contact-hero-panel>p{z-index:1;margin:0;font-size:.8rem;line-height:1.75;position:relative;color:#c7d8ea!important}body.contact-page.contact-cinema .contact-hero-action{z-index:1;color:#032b1a;background:linear-gradient(135deg,#78f0b5,#33cd82);border:1px solid #71f8b457;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-top:20px;padding:10px 15px;font-size:.77rem;font-weight:950;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80,0 15px 35px #12c36f38}body.contact-page.contact-cinema .contact-hero-action:hover{color:#032b1a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 19px 42px #12c36f47}body.contact-page.contact-cinema .contact-support-points{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}body.contact-page.contact-cinema .contact-support-points li{background:#02153033;border:1px solid #ffffff1c;border-radius:13px;gap:2px;min-width:0;padding:11px 12px;display:grid}body.contact-page.contact-cinema .contact-support-points strong{color:#fff;font-size:.75rem}body.contact-page.contact-cinema .contact-support-points small{overflow-wrap:anywhere;color:#a8bfd5;font-size:max(.64rem,12px)}body.contact-page.contact-cinema .section-white{background:radial-gradient(circle at 8% 12%,#22b3bd14,#0000 25rem),linear-gradient(#edf5fa,#f8fbfe)!important;border:0!important;padding:clamp(52px,6vw,82px) 0!important}body.contact-page.contact-cinema .contact-page-grid{align-items:stretch;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;gap:clamp(20px,3vw,32px)!important;display:grid!important}body.contact-page.contact-cinema .contact-details-card{color:var(--contact-ink);flex-direction:column;border:1px solid var(--contact-line)!important;background:var(--contact-surface)!important;border-radius:28px!important;gap:20px!important;min-height:0!important;padding:clamp(20px,2.5vw,30px)!important;display:flex!important;box-shadow:0 24px 68px #082b541a!important}body.contact-page.contact-cinema .contact-details-card:before{display:none!important}body.contact-page.contact-cinema .contact-card-heading{gap:7px;display:grid}body.contact-page.contact-cinema .contact-card-kicker{color:#0b8f7a;letter-spacing:.04em;margin:0;font-size:.66rem;font-weight:950}body.contact-page.contact-cinema .contact-card-heading h2{max-width:620px;color:var(--contact-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.2}body.contact-page.contact-cinema .contact-card-heading>p:last-child{max-width:600px;color:var(--contact-muted);margin:0;font-size:.72rem;line-height:1.75}body.contact-page.contact-cinema .contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}body.contact-page.contact-cinema .contact-detail{min-width:0;min-height:82px;box-shadow:none!important;background:linear-gradient(145deg,#fff,#f7fafd)!important;border:1px solid #44679021!important;border-radius:17px!important;align-items:center!important;gap:11px!important;padding:12px!important;transition:border-color .2s,transform .2s,box-shadow .2s!important;display:flex!important}body.contact-page.contact-cinema .contact-detail:hover{border-color:#129d8f47!important;transform:translateY(-2px)!important;box-shadow:0 13px 30px #08305b14!important}body.contact-page.contact-cinema .contact-detail>span.contact-3d-icon{border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important;transform:none!important;box-shadow:inset 0 1px 1px #ffffff8c,0 10px 22px #07376924!important}body.contact-page.contact-cinema .contact-detail:hover>span.contact-3d-icon{transform:translateY(-2px)!important}body.contact-page.contact-cinema .contact-detail>span.contact-3d-icon:before{border-radius:10px!important;inset:5px!important}body.contact-page.contact-cinema .contact-detail>span.contact-3d-icon svg{width:22px!important;height:22px!important;transform:none!important}body.contact-page.contact-cinema .contact-detail>div{gap:2px;min-width:0;display:grid}body.contact-page.contact-cinema .contact-detail small{color:#718198;font-size:max(.64rem,12px);font-weight:900}body.contact-page.contact-cinema .contact-detail :is(a,strong){overflow-wrap:anywhere;color:#0a2953;min-width:0;font-size:max(.73rem,13px);font-weight:900;line-height:1.45}body.contact-page.contact-cinema .contact-detail a:hover{color:#0b8f7a}body.contact-page.contact-cinema .contact-whatsapp{text-align:start;border:1px solid #0b8a4f38;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:57px;margin-top:auto;font-size:.75rem;font-weight:950;transition:transform .2s,box-shadow .2s;color:#fff!important;background:linear-gradient(135deg,#1ecb7c,#10985c)!important;border-radius:17px!important;padding:10px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff47,0 14px 32px #14a66130!important}body.contact-page.contact-cinema .contact-whatsapp:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 19px 38px #14a66140!important}body.contact-page.contact-cinema .contact-whatsapp-mark{background:#ffffff29;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}body.contact-page.contact-cinema .contact-whatsapp-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}body.contact-page.contact-cinema .map-experience{background:#dcebf6;height:clamp(520px,52vw,610px);overflow:hidden;border:1px solid #4d77a333!important;border-radius:28px!important;min-height:0!important;box-shadow:0 24px 68px #082b541f!important}body.contact-page.contact-cinema .contact-map-frame{filter:saturate(.84)contrast(1.02)}body.contact-page.contact-cinema .map-experience:after{background:linear-gradient(#0000 48%,#03142f6b)}body.contact-page.contact-cinema .map-location-card{inset-inline:16px;backdrop-filter:blur(16px);background:#041b3be8;border:1px solid #fff3;border-radius:19px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px;bottom:16px;box-shadow:0 18px 44px #00000045}body.contact-page.contact-cinema .map-location-icon{border-radius:14px;width:45px;height:45px}body.contact-page.contact-cinema .map-location-card>div{min-width:0}body.contact-page.contact-cinema .map-location-card p{overflow-wrap:anywhere}body.contact-page.contact-cinema .map-location-card>a{background:linear-gradient(135deg,#2585f4,#1559be);border:1px solid #95cbff38;grid-column:1/-1;min-height:44px}body.contact-page.contact-cinema .contact-group-section{background:radial-gradient(circle at 88% 15%,#1fc19d17,#0000 24rem),#f8fbfe!important;padding:clamp(28px,4vw,50px) 0 clamp(68px,8vw,105px)!important}body.contact-page.contact-cinema .contact-group-card{background:radial-gradient(circle at 89% 12%,#3ee1ad2e,#0000 19rem),linear-gradient(135deg,#05152f,#082d52 58%,#075666)!important;border:1px solid #5ee6bd38!important;border-radius:32px!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:clamp(28px,5vw,68px)!important;max-width:1120px!important;padding:clamp(27px,4vw,44px)!important;box-shadow:0 28px 74px #041f412e!important}body.contact-page.contact-cinema .contact-group-card:before{inset-inline-start:-165px;border:36px solid #ffffff09;width:280px;height:280px;bottom:-190px}body.contact-page.contact-cinema .contact-group-brand>img,body.contact-page.contact-cinema .contact-whatsapp-icon{border-radius:17px;width:54px;height:54px}body.contact-page.contact-cinema .contact-group-card .kicker{color:#72e7bd;font-size:.67rem;font-weight:950}body.contact-page.contact-cinema .contact-group-card h2{letter-spacing:-.035em;text-wrap:balance;max-width:700px;margin:8px 0 10px;font-size:clamp(1.75rem,3.6vw,3.05rem);line-height:1.12}body.contact-page.contact-cinema .contact-group-card p{color:#c6d9e9;max-width:650px;font-size:.78rem;line-height:1.8}body.contact-page.contact-cinema .contact-group-button{min-height:52px;margin-top:22px;padding-inline:20px;color:#032c1b!important;background:linear-gradient(135deg,#74edb2,#30ca80)!important;box-shadow:inset 0 1px #ffffff73,0 15px 34px #23c87c36!important}body.contact-page.contact-cinema .contact-qr-card{gap:10px;width:100%;max-width:230px;padding:16px;background:#ffffff17!important;border:1px solid #ffffff38!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffff1f,0 20px 45px #00000026!important}body.contact-page.contact-cinema .contact-qr-card:hover{background:#ffffff21!important;border-color:#75edc061!important}body.contact-page.contact-cinema .contact-qr-frame{width:180px;height:180px;padding:10px}body.contact-page.contact-cinema .contact-qr-frame>img{width:160px!important;height:160px!important}body.contact-page.contact-cinema .contact-qr-card strong{color:#fff;font-size:.72rem}body.contact-page.contact-cinema .contact-qr-card small{color:#c6d9e9;font-size:max(.64rem,12px);line-height:1.5}body.contact-page.contact-cinema :is(a,button):focus-visible{outline-offset:3px!important;outline:3px solid #58dcbc!important}html[data-theme=dark] body.contact-page.contact-cinema{--contact-ink:#eff7ff;--contact-muted:#a9bad0;--contact-line:#82b3e229;--contact-surface:#081b37f5;background:#041127}html[data-theme=dark] body.contact-page.contact-cinema .contact-hero{background:radial-gradient(circle at 12% 16%,#34cdbc21,#0000 25rem),radial-gradient(circle at 89% 83%,#2769db2e,#0000 28rem),linear-gradient(135deg,#020b1d,#061d3a 58%,#064454)!important}html[data-theme=dark] body.contact-page.contact-cinema .section-white{background:radial-gradient(circle at 8% 12%,#22b3bd0e,#0000 25rem),linear-gradient(#06142b,#041127)!important}html[data-theme=dark] body.contact-page.contact-cinema .contact-details-card{border-color:var(--contact-line)!important;background:var(--contact-surface)!important;box-shadow:0 25px 70px #00000047!important}html[data-theme=dark] body.contact-page.contact-cinema .contact-card-heading h2{color:var(--contact-ink)}html[data-theme=dark] body.contact-page.contact-cinema .contact-detail{background:linear-gradient(145deg,#102a4cdb,#081d3bdb)!important;border-color:#80b0de21!important}html[data-theme=dark] body.contact-page.contact-cinema .contact-detail :is(a,strong){color:#eaf4ff}html[data-theme=dark] body.contact-page.contact-cinema .contact-detail small{color:#91a8c4}html[data-theme=dark] body.contact-page.contact-cinema .contact-quick-action:not(.is-whatsapp){background:#0a233ad1;border-color:#80b0de29}html[data-theme=dark] body.contact-page.contact-cinema .contact-quick-action:not(.is-whatsapp) .contact-quick-icon{color:#72d5d2;background:#54c5c11f}html[data-theme=dark] body.contact-page.contact-cinema .contact-map-frame{filter:saturate(.76)brightness(.82)contrast(1.04)}html[data-theme=dark] body.contact-page.contact-cinema .contact-group-section{background:radial-gradient(circle at 88% 15%,#1fc19d0f,#0000 24rem),#041127!important}html[dir=rtl] body.contact-page.contact-cinema :is(.contact-hero-action,.contact-whatsapp,.map-location-card>a) b{transform:scaleX(-1)}html[dir=rtl] body.contact-page.contact-cinema :is(.contact-hero h1,.contact-hero-panel h2,.contact-card-heading h2,.contact-group-card h2){letter-spacing:0!important}@media (width<=760px){body.contact-page.contact-cinema .contact-quick-actions{grid-template-columns:1fr;margin-top:22px}body.contact-page.contact-cinema .contact-quick-action{min-height:64px}}@media (width<=980px){body.contact-page.contact-cinema .contact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:28px}body.contact-page.contact-cinema .contact-page-grid{grid-template-columns:1fr!important}body.contact-page.contact-cinema .map-experience{height:470px}}@media (width<=760px){body.contact-page.contact-cinema .contact-hero{padding:44px 0 54px!important}body.contact-page.contact-cinema .contact-hero-grid{grid-template-columns:1fr;gap:30px}body.contact-page.contact-cinema .contact-hero-copy{text-align:center}body.contact-page.contact-cinema .contact-hero .eyebrow{margin-inline:auto!important}body.contact-page.contact-cinema .contact-hero h1{margin-inline:auto!important;font-size:clamp(2.35rem,11.4vw,3.45rem)!important}body.contact-page.contact-cinema .contact-hero-copy>p:not(.eyebrow){margin-inline:auto!important;font-size:.8rem!important}body.contact-page.contact-cinema .contact-hero-panel{border-radius:24px;width:min(100%,560px);margin-inline:auto}body.contact-page.contact-cinema .section-white{padding:34px 0 46px!important}body.contact-page.contact-cinema .contact-details-card{border-radius:23px!important;padding:20px!important}body.contact-page.contact-cinema .map-experience{height:430px;border-radius:23px!important;min-height:0!important}body.contact-page.contact-cinema .contact-group-section{padding:20px 0 66px!important}body.contact-page.contact-cinema .contact-group-card{border-radius:25px!important;grid-template-columns:1fr!important;gap:25px!important;padding:25px 19px!important}body.contact-page.contact-cinema .contact-group-copy{text-align:center;justify-items:center}body.contact-page.contact-cinema .contact-group-button{width:100%}body.contact-page.contact-cinema .contact-qr-card{margin-inline:auto}}@media (width<=520px){body.contact-page.contact-cinema .contact-support-points,body.contact-page.contact-cinema .contact-channel-grid{grid-template-columns:1fr}body.contact-page.contact-cinema .contact-support-points li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}body.contact-page.contact-cinema .contact-detail{min-height:72px}body.contact-page.contact-cinema .map-experience{height:420px}body.contact-page.contact-cinema .map-location-card{inset-inline:10px;padding:11px;bottom:10px}body.contact-page.contact-cinema .contact-qr-frame{width:170px;height:170px}body.contact-page.contact-cinema .contact-qr-frame>img{width:150px!important;height:150px!important}}@media (prefers-reduced-motion:reduce){body.contact-page.contact-cinema :is(.contact-hero-action,.contact-detail,.contact-whatsapp,.contact-qr-card){transition:none!important}}