._footer_51f1l_1{background-color:var(--color-neutral-2);border-top:1px solid var(--color-neutral-5);padding:var(--space-5) 0 var(--space-4);margin-top:var(--space-5)}._container_51f1l_8{max-width:1280px;margin:0 auto;padding:0 var(--space-6)}._logoSection_51f1l_14{margin-bottom:var(--space-5);text-align:center}._footerLogo_51f1l_19{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;margin-bottom:var(--space-2);transition:transform .3s ease}._footerLogo_51f1l_19:hover{transform:translateY(-2px)}._footerLogoImage_51f1l_32{width:44px;height:44px;border-radius:50%;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}._footerLogo_51f1l_19:hover ._footerLogoImage_51f1l_32{transform:rotate(5deg) scale(1.05);box-shadow:0 4px 12px #30a46c33}._footerLogoText_51f1l_45{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-neutral-12)}._tagline_51f1l_52{color:var(--color-neutral-10);font-size:.85rem;line-height:1.5;max-width:600px;margin:0 auto}._columns_51f1l_60{display:flex;flex-direction:column;gap:var(--space-7);margin-bottom:var(--space-8);align-items:center;text-align:center}@media(min-width:768px){._columns_51f1l_60{flex-direction:row;justify-content:space-around;align-items:flex-start;text-align:left}}._column_51f1l_60 h3{font-family:var(--font-heading);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-12);margin-bottom:var(--space-4)}._links_51f1l_88{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}._link_51f1l_88{color:var(--color-neutral-11);text-decoration:none;font-size:.9375rem;transition:color .2s ease;display:inline-block}._link_51f1l_88:hover{color:var(--color-accent-9)}._infoText_51f1l_109{color:var(--color-neutral-10);font-size:.9375rem;line-height:1.6;margin-bottom:var(--space-2)}._infoButton_51f1l_116{display:inline-flex;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-6);border-radius:var(--radius-2);color:var(--color-neutral-11);text-decoration:none;font-size:.875rem;transition:all .2s ease}._infoButton_51f1l_116:hover{border-color:var(--color-accent-9);color:var(--color-accent-11);background-color:var(--color-accent-2)}._contactInfo_51f1l_134{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}@media(min-width:768px){._contactInfo_51f1l_134{justify-content:flex-start}}._contactIcon_51f1l_148{width:18px;height:18px;color:var(--color-neutral-11);flex-shrink:0}._contactLink_51f1l_155{color:var(--color-neutral-11);text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .2s ease}._contactLink_51f1l_155:hover{color:var(--color-accent-9)}._contactText_51f1l_168{color:var(--color-neutral-11);font-size:.9375rem;font-weight:500}._socialIcons_51f1l_174{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:768px){._socialIcons_51f1l_174{justify-content:flex-start}}._socialLink_51f1l_187{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-2);background-color:var(--color-neutral-4);color:var(--color-neutral-11);text-decoration:none;transition:all .2s ease}._socialLink_51f1l_187:hover{background-color:var(--color-accent-9);color:var(--color-accent-contrast)}._socialIcon_51f1l_174{width:20px;height:20px}._bottom_51f1l_210{border-top:1px solid var(--color-neutral-5);padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center}._copyright_51f1l_220{color:var(--color-neutral-10);font-size:.875rem}._attribution_51f1l_225{color:var(--color-neutral-9);font-size:.8125rem}._bottomRight_51f1l_230{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}@media(min-width:768px){._bottomRight_51f1l_230{flex-direction:row;gap:var(--space-4)}}._legalLinks_51f1l_244{display:flex;align-items:center;gap:var(--space-3)}._legalLink_51f1l_244{color:var(--color-neutral-10);font-size:.8125rem;text-decoration:none;transition:color .2s ease}._legalLink_51f1l_244:hover{color:var(--color-accent-9);text-decoration:underline}._themeToggle_51f1l_262{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-2);border:1px solid var(--color-neutral-5);background-color:var(--color-neutral-3);color:var(--color-neutral-11);cursor:pointer;transition:all .3s ease}._themeToggle_51f1l_262:hover{background-color:var(--color-neutral-4);color:var(--color-neutral-12)}._themeIcon_51f1l_281{width:18px;height:18px}@media(min-width:768px){._bottom_51f1l_210{flex-direction:row;justify-content:space-between;text-align:left}}
