.footer[data-v-374dddd3]{background-color:#0f1419;color:#ffffffd9;padding-bottom:20px!important;padding-top:40px!important}.footer-section[data-v-374dddd3]{height:100%;padding:12px 0}.logo-wrapper[data-v-374dddd3]{align-items:center;display:flex;justify-content:center}.logo-wrapper .v-avatar[data-v-374dddd3]{background-color:#fff;padding:8px}.footer-description[data-v-374dddd3]{color:#ffffffbf;font-size:.85rem;line-height:1.7;text-align:justify}.section-title[data-v-374dddd3]{color:#ffc655;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.footer-links[data-v-374dddd3]{list-style:none;margin:0;padding:0}.footer-links li[data-v-374dddd3]{margin-bottom:8px}.footer-link[data-v-374dddd3]{color:#fffc;font-size:.825rem;line-height:1.5;text-decoration:none}.contact-info[data-v-374dddd3],.footer-link[data-v-374dddd3]{align-items:center;display:flex}.contact-info[data-v-374dddd3]{color:#ffffffbf;flex-wrap:wrap;font-size:.8rem;font-style:normal;justify-content:center;line-height:1.8}.contact-item[data-v-374dddd3]{align-items:flex-start;display:flex;margin-bottom:10px}.contact-item .v-icon[data-v-374dddd3]{flex-shrink:0;margin-right:10px;margin-top:2px}.icon-accent[data-v-374dddd3]{color:#ffc655}.contact-link[data-v-374dddd3]{color:#ffffffd9;text-decoration:none}.social-section[data-v-374dddd3]{align-items:center;display:flex}.social-btn[data-v-374dddd3]{box-shadow:0 2px 8px #0003}.partners-grid[data-v-374dddd3]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.partner-link[data-v-374dddd3]{display:inline-block}.partner-avatar[data-v-374dddd3]{background-color:#fff;border-radius:6px;box-shadow:0 2px 6px #00000026}.external-links[data-v-374dddd3]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.external-link[data-v-374dddd3]{display:inline-block}.external-avatar[data-v-374dddd3]{background-color:#fff;border-radius:6px;box-shadow:0 2px 6px #00000026}.legal-links[data-v-374dddd3]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.legal-link[data-v-374dddd3]{align-items:center;color:#ffffffbf;display:inline-flex;font-size:.8rem;text-decoration:none}.footer-divider[data-v-374dddd3]{border-color:#ffffff1f;margin-bottom:20px!important;margin-top:24px!important}.footer-bottom[data-v-374dddd3]{padding-bottom:20px;text-align:center}.footer-middle[data-v-374dddd3],.footer-top[data-v-374dddd3]{margin-bottom:32px}.footer-bottom-row[data-v-374dddd3]{margin-top:0}.copyright-text[data-v-374dddd3]{color:#ffffffa6;font-size:.8rem;line-height:1.8;margin:0}.divider-dot[data-v-374dddd3]{color:#ffffff59;margin:0 10px}@media (max-width:960px){.logo-wrapper[data-v-374dddd3]{justify-content:center}.footer-description[data-v-374dddd3],.footer-links[data-v-374dddd3],.section-title[data-v-374dddd3]{text-align:center}.footer-link[data-v-374dddd3],.legal-links[data-v-374dddd3]{justify-content:center}}@media (max-width:600px){.footer[data-v-374dddd3]{padding-top:28px!important}.footer-section[data-v-374dddd3]{padding:16px 0}.footer-middle[data-v-374dddd3],.footer-top[data-v-374dddd3]{margin-bottom:24px}.divider-dot[data-v-374dddd3]{display:none}.copyright-text[data-v-374dddd3]{display:block}.copyright-text span[data-v-374dddd3]:last-child{display:block;margin-top:6px}.contact-info[data-v-374dddd3]{flex-direction:column;gap:8px}.contact-info .v-icon[data-v-374dddd3]{margin-left:0!important}}.v-footer{align-items:center;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom}.v-footer--border{border-width:thin;box-shadow:none}.v-footer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer{background:rgb(var(--v-theme-surface));border-radius:0;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--rounded{border-radius:4px}
