.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}.footer-container[data-v-a3f530dd]{background:linear-gradient(135deg,#fff3f6,#fff);border-top:1px solid #e3f2fd;margin-top:4rem}.footer-content[data-v-a3f530dd]{max-width:95%;padding:2rem 1rem 1rem}.brand-section[data-v-a3f530dd]{margin-bottom:2rem}.brand-wrapper[data-v-a3f530dd]{height:100%}.logo-circle[data-v-a3f530dd]{align-items:center;background:linear-gradient(90deg,#fff,#fff 101.61%);border-radius:50%;box-shadow:0 4px 12px #ff47574d;display:flex;height:48px;justify-content:center;margin-right:1rem;width:48px}.brand-name[data-v-a3f530dd]{color:#2c3e50;font-size:1.75rem;font-weight:700;letter-spacing:-.5px}.brand-description[data-v-a3f530dd]{color:#64748b;font-size:.95rem;line-height:1.7;margin-bottom:2rem;max-width:90%}.social-links[data-v-a3f530dd]{display:flex;flex-wrap:wrap;gap:.75rem}.social-btn[data-v-a3f530dd]{background:#f1f5f9!important;border-radius:12px!important;color:#64748b!important;height:40px!important;min-width:40px!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px!important}.social-btn[data-v-a3f530dd]:hover{background:linear-gradient(90deg,#a20003,#d90102 101.61%)!important;box-shadow:0 4px 12px #ff47574d;color:#fff!important;transform:translateY(-2px)}.links-section[data-v-a3f530dd]{margin-bottom:2rem}.links-wrapper[data-v-a3f530dd]{height:100%}.section-title[data-v-a3f530dd]{color:#374151;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;position:relative}.section-title[data-v-a3f530dd]:after{background:linear-gradient(90deg,#a20003,#d90102 101.61%);border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.links-list[data-v-a3f530dd]{display:flex;flex-direction:column;gap:.75rem}.footer-link[data-v-a3f530dd]{color:#64748b!important;display:inline-block;font-size:.9rem;padding:.25rem 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-link[data-v-a3f530dd]:hover{color:#ff4757!important;transform:translate(4px)}.footer-link[data-v-a3f530dd]:before{background:#ff4757;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link[data-v-a3f530dd]:hover:before{width:100%}.contact-section[data-v-a3f530dd]{margin-bottom:2rem}.contact-wrapper[data-v-a3f530dd]{height:100%}.contact-item[data-v-a3f530dd]{align-items:flex-start;background:#ff47570a;border-left:3px solid #a20003;border-radius:12px;display:flex;margin-bottom:1.5rem;padding:1rem;transition:all .3s ease}.contact-item[data-v-a3f530dd]:hover{background:#ff475714;transform:translateY(-1px)}.contact-icon-wrapper[data-v-a3f530dd]{align-items:center;background:linear-gradient(90deg,#a20003,#d90102 101.61%);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:1rem;width:36px}.contact-details[data-v-a3f530dd]{flex:1}.contact-label[data-v-a3f530dd]{color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.contact-value[data-v-a3f530dd]{color:#64748b;font-size:.9rem;line-height:1.5;text-decoration:none}.contact-value[data-v-a3f530dd]:hover{color:#ff4757}.footer-bottom[data-v-a3f530dd]{margin-top:0}.footer-links-col[data-v-a3f530dd]{margin-bottom:1rem}.footer-links-wrapper[data-v-a3f530dd]{display:flex;flex-wrap:wrap;gap:1.5rem}.bottom-link[data-v-a3f530dd]{color:#64748b!important;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s ease}.bottom-link[data-v-a3f530dd]:hover{color:#ff4757!important}.copyright-col[data-v-a3f530dd]{text-align:end}.copyright-text[data-v-a3f530dd]{color:#64748b;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.brand-highlight[data-v-a3f530dd]{color:#ff4757;font-weight:700}.design-credit[data-v-a3f530dd]{color:#94a3b8;font-size:.8rem}@media (max-width:1264px){.footer-content[data-v-a3f530dd]{padding:3rem 1.5rem 1.5rem}}@media (max-width:960px){.footer-content[data-v-a3f530dd]{padding:2.5rem 1rem 1rem}.brand-name[data-v-a3f530dd]{font-size:1.5rem}.contact-item[data-v-a3f530dd]{padding:.75rem}.main-footer-row[data-v-a3f530dd]{margin-bottom:1rem}}@media (max-width:600px){.footer-content[data-v-a3f530dd]{padding:2rem 1rem 1rem}.brand-section[data-v-a3f530dd]{margin-bottom:2.5rem;text-align:center}.brand-description[data-v-a3f530dd]{max-width:100%;text-align:center}.social-links[data-v-a3f530dd]{justify-content:center}.links-section[data-v-a3f530dd]{margin-bottom:2rem}.contact-section[data-v-a3f530dd]{margin-top:1rem}.footer-links-wrapper[data-v-a3f530dd]{justify-content:center;text-align:center}.copyright-col[data-v-a3f530dd]{margin-top:1rem;text-align:center}.bottom-row[data-v-a3f530dd]{flex-direction:column-reverse}}@media (max-width:400px){.footer-links-wrapper[data-v-a3f530dd]{align-items:center;flex-direction:column;gap:1rem}.contact-item[data-v-a3f530dd]{flex-direction:column;text-align:center}.contact-icon-wrapper[data-v-a3f530dd]{margin-bottom:.5rem;margin-right:0}}
