.consent-banner[data-v-0b55f6a0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa}.dark-mode .consent-banner[data-v-0b55f6a0]{background:#212529fa;border-color:var(--bs-border-color)}.consent-details[data-v-0b55f6a0]{border-top:1px solid var(--bs-border-color);margin-top:1rem;padding-top:1rem}@media(max-width:576px){.consent-banner[data-v-0b55f6a0]{padding:1rem}}.error-page[data-v-03cdabe9]{align-items:center;background:linear-gradient(135deg,var(--bs-primary) 0,var(--bs-success) 100%);color:#fff;display:flex;justify-content:center;min-height:100vh}.error-page .error-content .error-illustration[data-v-03cdabe9]{color:#fffc;font-size:8rem;margin-bottom:2rem}.error-page .error-content .error-title[data-v-03cdabe9]{font-size:6rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.error-page .error-content .error-subtitle[data-v-03cdabe9]{font-size:2rem;font-weight:600;margin-bottom:1.5rem;opacity:.9}.error-page .error-content .error-description[data-v-03cdabe9]{font-size:1.2rem;line-height:1.6;margin-bottom:3rem;opacity:.8}.error-page .error-content .error-actions .btn[data-v-03cdabe9]{box-shadow:0 4px 12px #0003}.error-page .error-content .error-actions .btn[data-v-03cdabe9]:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.error-page .error-content .error-actions .btn-primary[data-v-03cdabe9]{background:#fff3;border:2px solid hsla(0,0%,100%,.3);color:#fff}.error-page .error-content .error-actions .btn-primary[data-v-03cdabe9]:hover{background:#ffffff4d;border-color:#fff6}.error-page .error-content .error-actions .btn-outline-primary[data-v-03cdabe9]{border:2px solid hsla(0,0%,100%,.5);color:#fff}.error-page .error-content .error-actions .btn-outline-primary[data-v-03cdabe9]:hover{background:#ffffff1a;border-color:#ffffffb3}@media(max-width:768px){.error-page .error-content[data-v-03cdabe9]{padding:0 1rem}.error-page .error-content .error-illustration[data-v-03cdabe9]{font-size:6rem}.error-page .error-content .error-title[data-v-03cdabe9]{font-size:4rem}.error-page .error-content .error-subtitle[data-v-03cdabe9]{font-size:1.5rem}.error-page .error-content .error-description[data-v-03cdabe9]{font-size:1.1rem}.error-page .error-content .error-actions .btn[data-v-03cdabe9]{display:block;margin-bottom:1rem;width:100%}.error-page .error-content .error-actions .btn[data-v-03cdabe9]:last-child{margin-bottom:0}}
