/* SOFA 2026 core: generated by bin/build-assets.cjs */@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/poppins/poppins-normal-400.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/poppins/poppins-normal-500.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../../fonts/poppins/poppins-normal-600.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../../fonts/poppins/poppins-normal-700.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url("../../fonts/poppins/poppins-normal-800.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:900;font-display:swap;src:url("../../fonts/poppins/poppins-normal-900.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:italic;font-weight:400;font-display:swap;src:url("../../fonts/poppins/poppins-italic-400.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:italic;font-weight:500;font-display:swap;src:url("../../fonts/poppins/poppins-italic-500.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:italic;font-weight:600;font-display:swap;src:url("../../fonts/poppins/poppins-italic-600.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:italic;font-weight:700;font-display:swap;src:url("../../fonts/poppins/poppins-italic-700.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:italic;font-weight:800;font-display:swap;src:url("../../fonts/poppins/poppins-italic-800.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:italic;font-weight:900;font-display:swap;src:url("../../fonts/poppins/poppins-italic-900.woff2") format("woff2")}html{line-height:normal;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{font-size:100%;font-family:poppins,sans-serif;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*{-webkit-animation:none !important;animation:none !important;-webkit-transition:none !important;transition:none !important}}*,*::before,*::after{margin:0;padding:0;border:0;box-sizing:border-box;vertical-align:baseline}*::before,*::after{display:block}img,picture,video,iframe,figure,canvas{max-width:100%;display:block;height:initial}a{display:block;text-decoration:none;color:inherit;font-size:inherit}p a{display:inline}li,menu,summary{list-style:none}ol{counter-reset:revert}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,span,a,strong,blockquote,i,b,u,em,mark,del,pre,code{font:inherit;line-height:inherit;color:inherit;text-decoration:none;text-wrap:pretty}mark{background-color:transparent}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}form,input,textarea,select,button,label{font:inherit;hyphens:auto;background-color:transparent;color:inherit;display:block}textarea{white-space:pre-wrap}::placeholder{color:unset}button,label{cursor:pointer}table,tr,td,th,thead,tbody,tfoot{border-collapse:collapse;border-spacing:0;font:inherit}svg{width:100%;height:initial;display:block;fill:currentColor}p svg{display:inline;width:initial}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word}:where([draggable="true"]){-webkit-user-drag:element}body{min-height:100vh;color:inherit;line-height:inherit;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{display:inline-block;vertical-align:middle}:root{--container-wide:1024px;--container-content:900px;--container-text:800px;--container-narrow:700px;--layout-gutter:20px;--layout-inline-size:calc(100vw - 40px);--surface-deep:#1F242C;--surface-deep-muted:#384151;--surface-reel:#1D2026;--surface-card:#EFF5FF;--surface-light:#E6EFFF;--surface-white:#FFFFFF;--surface-soft:#829DC7;--text-on-light:#1F242C;--text-on-dark:#E6EFFF;--text-on-dark-strong:#FFFFFF;--text-light-soft:#EFF5FF;--text-secondary:#627490;--text-muted:#8294B4;--text-soft:#829DC7;--text-deep-muted:#384151;--text-deep:#2D353E;--text-agenda-muted:#90A5B9;--accent-primary:#649A0C;--accent-muted:#4C6753;--border-strong:#1F242C;--border-black:#000000;--border-light:#FFFFFF;--border-muted:#8294B4;--border-soft:#BACBE8;--button-primary-background:#1F242C;--button-primary-text:#FFFFFF;--button-primary-text-soft:#EFF5FF;--button-primary-hover:#384151;--surface-agenda-muted:#90A5B9;--shadow-card:#627490;--shadow-soft:#8294B4;--shadow-cool:#829DC7;--shadow-deep:#2D353E;--shadow-strong:#1F242C;--shadow-black:#000000;--overlay-menu:rgba(31,36,44,0.98);--overlay-shadow:rgba(0,0,0,0.5);--overlay-shadow-strong:rgba(0,0,0,0.7);--surface-hover-light:rgba(255,255,255,0.1);--surface-hover-dark:rgba(0,0,0,0.1);--blanco:#F0F0F0;--shadow-dark:var(--shadow-deep) 1px 4px 11px;--boton-azul-claro:#F0F0F0}html[data-theme="darkMode"]{color-scheme:dark;--page-background:var(--surface-deep);--page-text:var(--text-on-dark);--footer-back-background:#282D34;--footer-back-item-background:#30353C;--footer-back-text:var(--text-on-dark);--footer-main-background:var(--surface-light);--footer-main-text:var(--text-on-light);--footer-divider:#30353C;--footer-corte-image:url("../../imgBase/elements/element-footer-corte-onDark.svg");--header-shadow:#172134}html[data-theme="lightMode"]{color-scheme:light;--page-background:var(--surface-light);--page-text:var(--text-on-light);--footer-back-background:#D2DAE6;--footer-back-item-background:#C2CCDB;--footer-back-text:var(--text-on-light);--footer-main-background:var(--surface-deep);--footer-main-text:var(--text-on-dark);--footer-divider:#C2CCDB;--footer-corte-image:url("../../imgBase/elements/element-footer-corte-onLight.svg");--header-shadow:#607293}body{background-color:var(--page-background);color:var(--page-text);-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}*{font-family:"Poppins",sans-serif}.page-spacer{width:100%}.page-spacer--50{height:50px}.page-spacer--80{height:80px}.page-spacer--100{height:100px}@media (max-width:768px){.element-desktop{display:none}}@media (min-width:769px){.element-mobile{display:none}}.global-link-underline{font-weight:700}.global-link-underline:hover{text-decoration:underline}.global-divisor{display:block;height:1px;width:80vw;margin:100px auto;background-color:var(--surface-soft)}.global-divisor-mudo{display:block;height:1px;width:80vw;margin:60px auto;background-color:var(--surface-deep)}.menu-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;padding:80px 20px 40px;background-color:var(--overlay-menu);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:9999;overflow-y:auto;visibility:hidden;transform:translateY(-100%);transition:transform 500ms ease,visibility 0s linear 500ms}.menu-wrapper.is-open{visibility:visible;transform:translateY(0);transition:transform 500ms ease}body.menu-open{overflow:hidden}.menu-close{position:absolute;top:20px;right:20px;width:48px;cursor:pointer}.menu-close:focus-visible,.header-menu:focus-visible{outline:3px solid var(--blanco);outline-offset:4px}.menu-items{width:300px;max-width:100%;margin:0 auto}.menu-items li{display:flex;align-items:center;justify-content:flex-start;color:var(--blanco);font-weight:500;margin-bottom:10px}.menu-items li img{flex:0 0 auto;width:20px;margin-right:10px}.main-header{width:100%;margin:40px 0;background-color:var(--page-background)}.header-wrapper{max-width:1024px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px;box-sizing:border-box}.header-nav{display:flex;align-items:center;gap:10px}.header-boleteria,.header-menu img{box-shadow:var(--header-shadow) 0px 2px 6px;background-color:var(--accent-primary);padding:15px;border-radius:20px}.header-logo img{width:500px}@media (max-width:768px){.header-wrapper{justify-content:center;position:static}.header-nav{position:fixed;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);z-index:800;padding:10px}.header-logo img{width:300px}}.footer-wrapper{width:100%}.footer-back-wrapper{max-width:1024px;margin:50px auto 0px auto;display:flex;justify-content:center;align-items:center;gap:20px;background-color:var(--footer-back-background);border-radius:10px;padding:10px 20px;width:calc(100vw - 40px)}.footer-back-wrapper ul{width:150px;display:flex;justify-content:center;align-items:center;background-color:var(--footer-back-item-background);gap:10px;color:var(--footer-back-text);padding:10px 20px;border-radius:10px;cursor:pointer}.footer-pata-wrapper{display:flex;justify-content:center;align-items:center;margin-top:100px}.footer-pata-wrapper img{width:400px}.footer-corte-wrapper{width:100%;height:77px;background-image:var(--footer-corte-image);background-position:50%;margin-top:50px}.footer-footer-wrapper{background-color:var(--footer-main-background);color:var(--footer-main-text)}.footer-footer-padding{max-width:1024px;width:calc(100vw - 40px);margin:0 auto}.footer-footer-redes{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:50px}.footer-footer-redes li img{width:40px}.footer-footer-terminos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:50px 0;font-size:12px;font-weight:700;color:var(--footer-main-text)}.footer-footer-terminos li{border-right:1px solid var(--footer-divider);padding:0 10px}.footer-footer-terminos li:last-child{border-right:0px}.footer-cookie-settings:hover{text-decoration:underline}.footer-footer-legales{color:var(--footer-main-text);font-size:14px;font-weight:500;text-align:justify;line-height:16px}.footer-footer-credits{color:var(--footer-main-text);font-size:12px;font-weight:500;text-align:center;padding:30px 0}@media (max-width:768px){.footer-pata-wrapper img{width:300px}.footer-footer-credits{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.cookie-consent-banner[hidden]{display:none !important}.cookie-consent-banner{position:fixed;right:20px;bottom:20px;left:20px;z-index:10000;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:22px 24px;border:1px solid var(--surface-soft);border-radius:18px;background:var(--surface-deep);color:var(--text-on-dark);box-shadow:0 18px 50px rgba(0,0,0,0.38)}.cookie-consent-copy{min-width:0}.cookie-consent-copy strong{display:block;margin-bottom:5px;color:var(--text-on-dark-strong);font-size:19px;line-height:1.2}.cookie-consent-copy p{max-width:720px;margin:0;font-size:13px;line-height:1.55}.cookie-consent-copy a,.cookie-preferences-dialog a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cookie-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-consent-button{min-height:44px;border:1px solid var(--surface-soft);border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease}.cookie-consent-button:hover{transform:translateY(-1px)}.cookie-consent-button:focus-visible,.cookie-preferences-close:focus-visible,.footer-cookie-settings:focus-visible{outline:3px solid var(--surface-soft);outline-offset:3px}.cookie-consent-button:disabled{cursor:wait;opacity:0.62;transform:none}.cookie-consent-button--primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--surface-white)}.cookie-consent-button--secondary{background:transparent;color:var(--text-on-dark)}.cookie-consent-button--secondary:hover{background:var(--surface-deep-muted)}.cookie-consent-status{min-height:0;margin-top:6px !important;color:#FFD6D6;font-weight:600}.cookie-consent-status:empty{display:none}.cookie-preferences-dialog{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));margin:auto;padding:0;overflow:auto;border:0;border-radius:20px;background:var(--surface-light);color:var(--text-on-light);box-shadow:0 24px 70px rgba(0,0,0,0.45)}.cookie-preferences-dialog::backdrop{background:rgba(11,16,24,0.76);backdrop-filter:blur(3px)}.cookie-preferences-form{display:grid;gap:18px;padding:28px}.cookie-preferences-form>p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.cookie-preferences-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cookie-preferences-heading span{color:var(--accent-primary);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.cookie-preferences-heading h2{margin:4px 0 0;font-size:clamp(24px,4vw,34px);line-height:1.1}.cookie-preferences-close{flex:0 0 auto;width:42px;height:42px;border:0;border-radius:50%;background:var(--surface-deep);color:var(--text-on-dark);font-size:28px;line-height:1;cursor:pointer}.cookie-preference{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-card)}.cookie-preference strong{display:block;margin-bottom:4px;font-size:16px}.cookie-preference p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.cookie-switch{display:grid;justify-items:center;gap:5px;min-width:112px;font-size:11px;font-weight:700;text-align:center}.cookie-switch input{width:42px;height:22px;accent-color:var(--accent-primary);cursor:pointer}.cookie-switch input:disabled{cursor:not-allowed}.cookie-preferences-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.cookie-preferences-actions a{color:var(--text-on-light);font-size:13px}.footer-cookie-settings{border:0;padding:0;background:transparent;color:inherit;font-size:inherit;cursor:pointer}@media (max-width:900px){.cookie-consent-banner{grid-template-columns:1fr;gap:16px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .cookie-consent-button{flex:1 1 180px}}@media (max-width:600px){.cookie-consent-banner{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);gap:12px;padding:18px;overflow:auto;border-radius:15px}.cookie-consent-copy strong{font-size:17px}.cookie-consent-copy p{font-size:12px}.cookie-consent-actions{display:grid;grid-template-columns:1fr}.cookie-consent-actions .cookie-consent-button{width:100%}.cookie-preferences-form{gap:14px;padding:22px 18px}.cookie-preference{grid-template-columns:1fr;gap:14px}.cookie-switch{justify-items:start}.cookie-preferences-actions{align-items:stretch;flex-direction:column}.cookie-preferences-actions .cookie-consent-button{width:100%}}@media (prefers-reduced-motion:reduce){.cookie-consent-button{transition:none}}
