.footer[data-v-3085fc89]{background-color:#424242!important;color:#fff;padding:60px 0 20px;margin-top:auto}.footer-content[data-v-3085fc89]{height:100%}.footer-title[data-v-3085fc89]{font-size:1.25rem;font-weight:600;color:#fff}.footer-links[data-v-3085fc89]{display:flex;flex-direction:column;gap:8px}.footer-link[data-v-3085fc89]{justify-content:flex-start;padding-left:0;text-transform:none;font-weight:400}.footer-link[data-v-3085fc89]:hover{background-color:#ffffff1a}.social-links[data-v-3085fc89]{display:flex;gap:12px}.social-btn[data-v-3085fc89]{background-color:#ffffff1a;transition:background-color .3s ease}.social-btn[data-v-3085fc89]:hover{background-color:#fff3}.newsletter-section[data-v-3085fc89]{background-color:#ffffff0d;padding:30px;border-radius:12px;height:-moz-fit-content;height:fit-content}.newsletter-description[data-v-3085fc89]{color:#ffffffe6;font-size:.95rem;line-height:1.5}.newsletter-form[data-v-3085fc89]{width:100%}.newsletter-input[data-v-3085fc89] .v-field__outline{color:#ffffff4d}.newsletter-input[data-v-3085fc89] .v-field__outline__start,.newsletter-input[data-v-3085fc89] .v-field__outline__notch,.newsletter-input[data-v-3085fc89] .v-field__outline__end{border-color:#ffffff4d}.newsletter-input[data-v-3085fc89] .v-field--focused .v-field__outline{color:#fff}.newsletter-input[data-v-3085fc89] .v-field--focused .v-field__outline__start,.newsletter-input[data-v-3085fc89] .v-field--focused .v-field__outline__notch,.newsletter-input[data-v-3085fc89] .v-field--focused .v-field__outline__end{border-color:#fff}.newsletter-input[data-v-3085fc89] .v-label{color:#ffffffb3}.newsletter-input[data-v-3085fc89] .v-field--focused .v-label,.newsletter-input[data-v-3085fc89] .v-field__input{color:#fff}.newsletter-btn[data-v-3085fc89]{border-color:#fff;color:#fff;font-weight:500}.newsletter-btn[data-v-3085fc89]:hover{background-color:#fff;color:#f0048c}.copyright-text[data-v-3085fc89]{color:#fffc;font-size:.9rem;margin:0}.footer-section[data-v-3085fc89]{margin-bottom:2rem}@media (max-width: 960px){.footer[data-v-3085fc89]{padding:40px 0 20px}.newsletter-section[data-v-3085fc89]{margin-top:30px;padding:20px}.footer-section[data-v-3085fc89]{margin-bottom:1.5rem}}
