._footer_4fa6acd{color:var(--text);background:#f0e2d1;border-top:1px solid #0000001a;padding:3rem 2rem}._footerContent_4fa6acd{text-align:center;max-width:1200px;margin:0 auto}._footerLogo_4fa6acd{justify-content:center;align-items:center;height:50px;margin-bottom:1rem;display:flex}._footerLogo_4fa6acd img{width:auto;height:auto;max-height:50px}._footerText_4fa6acd{color:var(--text-light);margin-bottom:1rem}._footerLinks_4fa6acd{margin-bottom:1.5rem}._festivalLink_4fa6acd{background:var(--primary);color:var(--white);border-radius:25px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000001a}._festivalLink_4fa6acd:hover{background:var(--primary-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._externalIcon_4fa6acd{opacity:.9;font-size:1rem}._socialLinks_4fa6acd{justify-content:center;gap:2rem;display:flex}._socialLinks_4fa6acd a{color:var(--text-light);justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex}._socialLinks_4fa6acd a:hover{color:var(--primary);transform:translateY(-2px)}._legalLinks_4fa6acd{margin-top:1rem}._legalLink_4fa6acd{color:var(--text-light);font-size:.9rem;text-decoration:underline}._legalLink_4fa6acd:hover{color:var(--primary)}
