.broadway-page{--brand-green:#00c673;--brand-blue:#00514e;--brand-yellow:#8fe6be;--brand-ink:#05302e;--green-50:#e6fbf3;--green-100:#c2f5e0;--green-200:#8febc5;--green-300:#52dda3;--green-400:#00c673;--green-500:#00a861;--green-600:#006e41;--green-700:#006e41;--green-800:#005233;--green-900:#003a25;--blue-50:#e7f1f0;--blue-100:#c9e0de;--blue-200:#9bc5c2;--blue-300:#63a19d;--blue-400:#2e7b77;--blue-500:#00514e;--blue-600:#004643;--blue-700:#003c39;--blue-800:#002e2c;--blue-900:#00201f;--yellow-50:#effbf6;--yellow-100:#d6f5e7;--yellow-200:#b8efd5;--yellow-300:#8fe6be;--yellow-400:#5fd9a2;--yellow-500:#34b77f;--yellow-600:#1f8460;--neutral-0:#fff;--neutral-25:#f4fbf8;--neutral-50:#ecf6f2;--neutral-100:#e1f0ea;--neutral-200:#c8e0d9;--neutral-300:#9fbfb8;--neutral-400:#6f938c;--neutral-500:#4f726c;--neutral-600:#385450;--neutral-700:#1f3b38;--neutral-800:#0a302e;--neutral-900:#05201f;--success:var(--brand-green);--info:var(--brand-blue);--warning:#b7933f;--danger:#c0392b;--text-strong:var(--neutral-900);--text-body:var(--neutral-800);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-500);--text-on-brand:#fff;--text-on-accent:var(--neutral-900);--text-link:var(--blue-600);--surface-page:var(--neutral-25);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-inverse:var(--brand-ink);--surface-brand:var(--brand-green);--surface-accent:var(--brand-yellow);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--brand-green);--ring-focus:color-mix(in srgb, var(--brand-green) 45%, transparent);--action-primary:var(--green-700);--action-primary-hover:var(--green-800);--action-primary-active:var(--green-600);--action-secondary:var(--brand-blue);--action-secondary-hover:var(--blue-600);--action-secondary-active:var(--blue-700);--font-display:var(--font-plus-jakarta-sans), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-dm-sans), "Segoe UI", system-ui, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-extrabold:800;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--display-font:var(--font-display);--display-weight:var(--fw-extrabold);--heading-font:var(--font-display);--heading-weight:var(--fw-semibold);--body-font:var(--font-body);--body-weight:var(--fw-regular);--eyebrow-spacing:var(--tracking-wide);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--radius-full:50%;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--gutter:var(--space-6);--section-y:var(--space-20);--bw-nav-h:73px;--shadow-xs:0 1px 2px #1515150f;--shadow-sm:0 1px 3px #15151514, 0 1px 2px #1515150a;--shadow-md:0 4px 12px #15151514, 0 2px 4px #1515150a;--shadow-lg:0 12px 28px #2d2d2d1a, 0 4px 10px #2d2d2d0d;--shadow-xl:0 24px 48px #2d2d2d24, 0 8px 16px #1515150f;--shadow-brand:0 10px 30px #00c67347;--shadow-focus:0 0 0 4px var(--ring-focus);--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--transition-base:all var(--duration-normal) var(--ease-standard);background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.broadway-page,.broadway-page *,.broadway-page :before,.broadway-page :after{box-sizing:border-box}.broadway-page h1,.broadway-page h2,.broadway-page h3,.broadway-page h4,.broadway-page h5{font-family:var(--font-display);color:var(--text-strong);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.broadway-page h1{font-size:var(--text-4xl);font-weight:var(--fw-extrabold)}.broadway-page h2{font-size:var(--text-3xl);font-weight:var(--fw-extrabold)}.broadway-page h3{font-size:var(--text-2xl);font-weight:var(--fw-semibold)}.broadway-page h4{font-size:var(--text-xl);font-weight:var(--fw-semibold)}.broadway-page p{text-wrap:pretty;margin:0}.broadway-page a{color:var(--text-link);text-decoration:none}.broadway-page a:hover{color:var(--blue-700);text-decoration:none}.broadway-page ::selection{background:var(--green-200);color:var(--neutral-900)}.broadway-page img{max-width:100%;display:block}.broadway-page #inicio{height:calc(100vh - var(--bw-nav-h));min-height:600px}@media (max-width:720px){.broadway-page #inicio{height:auto;min-height:0}}@media (max-width:640px){.broadway-page .bw-stats-last{grid-column:span 2}}@keyframes bwPulse{0%,to{opacity:1}50%{opacity:.3}}body.menu-open{overflow:hidden}.broadway-page .galeria-zoom img,.broadway-page .area-zoom img,.broadway-page .plano-zoom img{will-change:transform;transition:transform .55s cubic-bezier(.25,.46,.45,.94),filter .55s}.broadway-page .galeria-zoom:hover img,.broadway-page .area-zoom:hover img{filter:saturate(1.05);transform:scale(1.07)}.broadway-page .plano-zoom:hover img{transform:scale(1.04)}@media (hover:none){.broadway-page .galeria-zoom:hover img,.broadway-page .area-zoom:hover img,.broadway-page .plano-zoom:hover img{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.broadway-page .galeria-zoom img,.broadway-page .area-zoom img,.broadway-page .plano-zoom img{transition:none}.broadway-page .galeria-zoom:hover img,.broadway-page .area-zoom:hover img,.broadway-page .plano-zoom:hover img{transform:none}}.broadway-page .nav-toggle-input,.broadway-page .nav-burger,.broadway-page .nav-backdrop{display:none}@media (max-width:860px){.broadway-page header{-webkit-backdrop-filter:none!important}.broadway-page .nav-burger{cursor:pointer;z-index:5002;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex;position:relative}.broadway-page .nav-burger span{background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .28s,opacity .2s;display:block}.broadway-page .nav-backdrop{-webkit-backdrop-filter:blur(2px);z-index:5000;background:#080a0c8c;position:fixed;inset:0}.broadway-page header .nav-principal{z-index:5001;background:#05302e;border-left:1px solid #ffffff1f;flex-direction:column;width:min(80vw,320px);height:100dvh;padding:88px 20px 24px;transition:transform .3s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 48px #0000006b;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important}.broadway-page header .nav-principal>a:not(:last-child){border-bottom:1px solid #ffffff17;padding:16px 4px;color:#ffffffdb!important;font-size:15px!important}.broadway-page header .nav-principal>a:last-child{justify-content:center;margin-top:24px;font-size:14px!important}.broadway-page .nav-toggle-input:checked~div .nav-principal{transform:translate(0)}.broadway-page .nav-toggle-input:checked~div .nav-backdrop{display:block}.broadway-page .nav-toggle-input:checked~div .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.broadway-page .nav-toggle-input:checked~div .nav-burger span:nth-child(2){opacity:0}.broadway-page .nav-toggle-input:checked~div .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.broadway-page header .nav-principal{transition:none}}.broadway-page .dch-0:hover,.broadway-page .dch-1:hover,.broadway-page .dch-2:hover,.broadway-page .dch-3:hover,.broadway-page .dch-4:hover{color:#fff!important}.broadway-page .dch-5:hover{background:var(--action-primary-hover);transform:translateY(-1px)!important}.broadway-page .dch-6:hover{background:var(--action-primary-hover);transform:translateY(-2px);box-shadow:0 12px 30px #00c67347!important}.broadway-page .dch-7:hover{background:#ffffff14;border-color:#ffffff8c!important}.broadway-page .dch-8:hover,.broadway-page .dch-9:hover,.broadway-page .dch-10:hover,.broadway-page .dch-11:hover,.broadway-page .dch-12:hover{transform:translateY(-3px);box-shadow:0 22px 48px #1515151f;border-color:var(--green-200)!important}.broadway-page .dch-13:hover{background:var(--action-primary-hover);transform:translateY(-2px)!important}.broadway-page .dch-14:hover{background:var(--action-primary);color:#fff!important}.broadway-page .dch-15:hover{background:var(--action-primary-hover);transform:translateY(-2px);box-shadow:0 12px 30px #00c6734d!important}.broadway-page .dch-16:hover{background:#ffffff14;border-color:#fff9!important}.broadway-page .dch-17:hover{color:#fff!important}.broadway-page .dch-18:hover{transform:scale(1.07);box-shadow:0 12px 30px #05201e57!important}.broadway-page #tipologias article.tipo-card-clickable{cursor:pointer}.broadway-page .plano-modal{z-index:10000;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.broadway-page .plano-modal.open{display:flex}.broadway-page .plano-modal-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#05302ed9;position:absolute;inset:0}.broadway-page .plano-modal-content{z-index:10001;box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;max-width:95vw;max-height:90vh;padding:48px 16px 16px;animation:.3s cubic-bezier(.16,1,.3,1) forwards broadwayPlanoModalFadeIn;display:flex;position:relative;box-shadow:0 24px 60px #00000059}@keyframes broadwayPlanoModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.broadway-page .plano-modal-content img{object-fit:contain;max-width:100%;max-height:75vh;display:block}.broadway-page .plano-modal-close{color:#fff;cursor:pointer;z-index:10002;background:#05302ee6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:700;line-height:1;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0003}.broadway-page .plano-modal-close:hover{background-color:var(--brand-green);transform:scale(1.08)}@media (max-width:600px){.broadway-page .plano-modal{padding:12px}.broadway-page .plano-modal-content{border-radius:12px;padding:44px 8px 8px}.broadway-page .plano-modal-content img{max-height:70vh}.broadway-page .plano-modal-close{width:32px;height:32px;font-size:18px;top:8px;right:8px}}@media (max-width:768px){.broadway-page .hero-gradient-overlay{background:linear-gradient(#05201e 0%,#05201e66 30%,#05201e00 65%),linear-gradient(#05201e00 70%,#05201e73 100%)!important}}.broadway-page .dch-18{bottom:24px!important;right:24px!important}.broadway-page .nav-burger{background:0 0;border:0}
