.error-boundary-container{background:linear-gradient(135deg, var(--gray-100) 0%, var(--gray-200) 100%);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.error-boundary-content{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.error-boundary-image{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.error-boundary-img{object-fit:cover;object-position:center;width:100%;height:100%}.error-boundary-overlay{z-index:2;background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.error-boundary-text{z-index:3;text-align:center;color:#fff;max-width:800px;padding:0 2rem;position:relative}.error-boundary-title{color:#fff;text-shadow:3px 3px 6px var(--black);margin:0;font-size:8rem;font-weight:900;line-height:1}.error-boundary-subtitle{color:#fff;text-shadow:2px 2px 4px var(--black);margin:1rem 0;font-size:2.5rem;font-weight:700}.error-boundary-description{color:#fff;text-shadow:1px 1px 2px var(--black);margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.error-boundary-actions{justify-content:center;display:flex}.error-boundary-btn{background:var(--white);min-width:150px;color:var(--parliament-blue);border:2px solid var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:8px;padding:12px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s}.error-boundary-btn:hover{box-shadow:var(--shadow-lg);background:var(--white);border:2px solid var(--parliament-blue);color:var(--parliament-blue);transform:translateY(-2px)}@media (max-width:992px){.error-boundary-text{max-width:90%;padding:0 1rem}.error-boundary-title{font-size:6rem}.error-boundary-subtitle{font-size:2rem}}@media (max-width:768px){.error-boundary-text{max-width:95%;padding:0 .5rem}.error-boundary-title{font-size:4rem}.error-boundary-subtitle{font-size:1.5rem}.error-boundary-description{font-size:1rem}.error-boundary-btn{width:100%;max-width:300px}}@media (max-width:480px){.error-boundary-title{font-size:3rem}.error-boundary-subtitle{font-size:1.2rem}}
.navbar-custom{z-index:1050;padding:.75rem 0;top:0;left:0;right:0;background:var(--white)!important;position:fixed!important}.navbar-custom .container-custom{align-items:center;width:100%;display:flex}.navbar-custom .navbar-header{flex:none;justify-content:space-between;align-items:center;display:flex}.navbar-custom .navbar-collapse{flex:auto;justify-content:flex-end}.navbar-custom .navbar-brand{align-items:center;margin:0;padding:0;text-decoration:none;transition:all .3s;display:flex}.navbar-custom .navbar-brand:hover{opacity:.9;transform:scale(1.05)}.navbar-custom .nav-link{font-weight:var(--font-weight-medium);text-shadow:none;white-space:nowrap;text-align:center;border-radius:5px;align-items:center;height:100%;margin:0 .25rem;text-decoration:none;transition:all .3s;display:flex;color:var(--parliament-blue)!important;padding:.5rem 1rem!important}.navbar-custom .nav-link:hover,.navbar-custom .nav-link.active{background-color:var(--parliament-blue);color:var(--white)!important}.navbar-custom .nav-external-icon{margin-left:.35rem;font-size:.7em}.navbar-custom .navbar-nav{flex-wrap:nowrap;align-items:center;margin:0;padding:0;display:flex}.navbar-custom .nav-item--lang{order:10}.navbar-custom .nav-item--lang .language-switcher{margin-left:.5rem}.navbar-custom .dropdown-menu{background:var(--parliament-blue);border:1px solid var(--parliament-blue);border-radius:0;padding:0;transition:all .3s}.navbar-custom .dropdown-item{padding:.75rem 1rem;font-size:.9rem;color:var(--white)!important}.navbar-custom .dropdown-item:hover,.navbar-custom .dropdown-item:focus{background-color:var(--light-gray);color:var(--parliament-blue)!important}.navbar-custom .dropdown-item.active,.navbar-custom .dropdown-item:active{background-color:#0000;color:var(--white)!important}.navbar-custom .nav-item{align-items:center;display:flex}.navbar-custom .navbar-toggler-icon{color:var(--parliament-blue)}@media (max-width:991.98px){.navbar-custom .container-custom{flex-direction:column;align-items:stretch}.navbar-custom .navbar-header{z-index:2;background:var(--white);width:100%;position:relative}.navbar-custom .navbar-collapse{z-index:1;background:var(--white);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:none;padding:5.75rem 1.25rem 2rem;display:none;position:fixed;inset:0;overflow-y:auto}.navbar-custom .navbar-collapse.show{display:block}.navbar-custom .navbar-nav{text-align:center;background:0 0;flex-flow:column;align-items:stretch;width:100%;margin:0;padding:0 0 2rem}.navbar-custom .nav-item{justify-content:center;width:100%;margin:.25rem 0}.navbar-custom .nav-item--lang{border-bottom:1px solid var(--light-gray,#e5e7eb);order:-1;margin-bottom:.75rem;padding-bottom:1rem}.navbar-custom .nav-item--lang .language-switcher{justify-content:center;width:100%;margin:0}.navbar-custom .nav-item--lang .lang-btn{background:var(--white);border:1px solid var(--parliament-blue);color:var(--parliament-blue)}.navbar-custom .nav-item--lang .lang-btn.active{background:var(--parliament-blue);color:var(--white)}.navbar-custom .nav-link{white-space:normal;border-radius:8px;justify-content:center;width:100%;margin:0;padding:.85rem 1rem!important}.navbar-custom .nav-link:hover,.navbar-custom .nav-link.active{background-color:var(--parliament-blue);color:#fff!important}}@media (max-width:576px){.navbar-custom{padding:.75rem 0}.navbar-custom .navbar-collapse{padding-top:5rem}}
