.footer[data-v-b0202c9e]{border-top:1px solid #333;box-shadow:0 0 12px #00ffc80d;margin:40px auto 0;padding:40px;width:100%}.footer[data-v-b0202c9e],.footer-columns[data-v-b0202c9e]{background-color:#1b1b1b;color:#fff}.footer-columns[data-v-b0202c9e]{border-radius:12px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;opacity:0;padding:2rem;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.footer-columns.visible[data-v-b0202c9e]{opacity:1;transform:translateY(0)}.footer-columns>div[data-v-b0202c9e]{flex:1;min-width:200px}.footer-columns h3[data-v-b0202c9e]{color:#00ffc8;font-size:1.25rem;margin-bottom:1rem}.footer-columns a[data-v-b0202c9e],.footer-columns li[data-v-b0202c9e],.footer-columns p[data-v-b0202c9e]{color:#ccc;line-height:1.5;margin-bottom:.75rem}.footer-columns ul[data-v-b0202c9e]{list-style:none;padding:0}.footer-columns li a[data-v-b0202c9e]{color:#ccc;text-decoration:none;transition:color .3s}.footer-columns li a[data-v-b0202c9e]:hover{color:#00ffc8}.footer-columns .social-icons[data-v-b0202c9e]{align-items:center;display:flex;gap:1rem}.footer-columns .social-icons img[data-v-b0202c9e]{filter:invert(100%);height:24px;transition:filter .3s;width:24px}.footer-columns .social-icons img[data-v-b0202c9e]:hover{filter:brightness(1.5)}.footer-note[data-v-b0202c9e]{color:#f0f0f0;font-size:.875rem;padding:1rem;text-align:center}.custom-modal[data-v-b0202c9e]{background-color:#1b1b1b;border-radius:12px;color:#fff}.form__title[data-v-b0202c9e]{color:#00ffc8;font-size:1.25rem;margin-bottom:1.5rem;text-align:center}.p-fluid[data-v-b0202c9e]{display:flex;flex-direction:column}.form__label[data-v-b0202c9e]{color:#ccc;font-size:.9rem;margin-bottom:.5rem}.input-dark[data-v-b0202c9e] .p-inputtext,.input-dark[data-v-b0202c9e] .p-inputtextarea{background-color:#141414;border:1px solid #333;border-radius:8px;color:#fff}.input-dark[data-v-b0202c9e] .p-inputtext:focus,.input-dark[data-v-b0202c9e] .p-inputtextarea:focus{border-color:#00ffc8;box-shadow:0 0 0 1px #00ffc8}.p-invalid[data-v-b0202c9e] .p-inputtext,.p-invalid[data-v-b0202c9e] .p-inputtextarea{border-color:#f87171!important}.p-error[data-v-b0202c9e]{color:#f87171;font-size:.875rem;margin-top:.25rem}.button-primary[data-v-b0202c9e]{background-color:#00c2a8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;height:48px;padding:.75rem 1.5rem;transition:background-color .3s;width:185px}.button-primary[data-v-b0202c9e]:hover{background-color:#00a693}.w-full[data-v-b0202c9e]{width:100%}.mb-4[data-v-b0202c9e]{margin-bottom:1.25rem}
