.heroSection{background:linear-gradient(135deg,#0f2e2c 0%,#1a3c39 50%,#0f2e2c 100%);width:100%;height:auto;position:relative;overflow:hidden}.gradientElipse{opacity:.8;z-index:0;filter:blur(120px);background:radial-gradient(circle,#e8f8f0);width:516px;height:516px;position:absolute}.elipse1{opacity:.7;z-index:0;background:linear-gradient(45deg,#81c784,#66bb6a);border-radius:50%;width:516px;height:516px;position:absolute;bottom:-200px;left:-200px}.elipse2{opacity:.6;z-index:0;background:linear-gradient(45deg,#81c784,#66bb6a);border-radius:50%;width:516px;height:516px;position:absolute;top:-100px;right:-100px}.blurContainer{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:80px 20px 40px;display:flex;position:relative}.errorPage{background:linear-gradient(135deg,#0f2e2c 0%,#1a3c39 50%,#0f2e2c 100%);flex-direction:column;padding:0;display:flex}.containerError{text-align:center;z-index:2;backdrop-filter:blur(10px);background:#0f2e2ce6;border:2px solid #1a3c39;border-radius:20px;max-width:100%;margin-bottom:30px;padding:40px 20px;position:relative;box-shadow:0 20px 40px #0000004d}.containerError h1{color:#00a86b;text-align:center;text-shadow:0 4px 20px #00a86b4d;margin-top:0;margin-bottom:20px;font-family:Lexend,sans-serif;font-size:8rem;font-weight:900;line-height:1.1}.containerError h2{color:#fff;text-align:center;text-shadow:0 2px 10px #0000004d;margin-top:0;margin-bottom:20px;font-family:Lexend,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1}.containerError p{color:#e0e0e0;text-align:center;text-shadow:0 2px 10px #0000004d;margin-bottom:40px;font-family:Lexend,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6}.errorActions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn-primary,.btn-secondary{border-radius:10px;padding:15px 30px;font-family:Lexend,sans-serif;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{color:#fff;background:#00a86b;box-shadow:0 4px 20px #00a86b4d}.btn-primary:hover{background:#00995a;transform:translateY(-2px);box-shadow:0 6px 25px #00a86b66}.btn-secondary{color:#00a86b;background:0 0;border:2px solid #00a86b}.btn-secondary:hover{color:#fff;background:#00a86b;transform:translateY(-2px)}@media (width>=768px){.errorPage{padding:0}.blurContainer{padding:100px 30px 40px}.gradientElipse{filter:blur(100px);width:400px;height:400px}.elipse1{width:400px;height:400px;bottom:-150px;left:-150px}.elipse2{width:400px;height:400px;top:-80px;right:-80px}.containerError{max-width:600px;margin-bottom:10px;padding:0 30px}.containerError h1{margin-bottom:25px;font-size:8rem}.containerError h2{margin-bottom:25px;font-size:2.5rem}.containerError p{margin-bottom:40px;font-size:1.2rem}.errorActions{gap:30px}}@media (width<=767px){.errorPage{padding:0}.blurContainer{padding:80px 20px 40px}.gradientElipse{filter:blur(80px);width:300px;height:300px}.elipse1{width:300px;height:300px;bottom:-100px;left:-100px}.elipse2{width:300px;height:300px;top:-60px;right:-60px}.containerError h1{margin-bottom:20px;font-size:6rem}.containerError h2{margin-bottom:20px;font-size:2rem}.containerError p{margin-bottom:30px;font-size:1rem}.errorActions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{text-align:center;width:100%;max-width:300px}}@media (width>=1024px){.errorPage{padding:0}.blurContainer{padding:120px 40px 40px}.containerError{text-align:center;max-width:700px;margin:0 auto;padding:50px 40px}.containerError h1{margin-bottom:30px;font-size:10rem}.containerError h2{margin-bottom:30px;font-size:3rem}.containerError p{margin-bottom:50px;font-size:1.3rem}.errorActions{gap:30px}}@media (width>=1440px){.errorPage{padding:0}.blurContainer{padding:140px 60px 40px}.containerError{max-width:800px;padding:60px}.containerError h1{margin-bottom:40px;font-size:12rem}.containerError h2{margin-bottom:40px;font-size:3.5rem}.containerError p{margin-bottom:60px;font-size:1.5rem}.errorActions{gap:40px}}.errorPage,.heroSection{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 50%,#f8f9fa 100%)!important}.gradientElipse{opacity:.8!important;background:radial-gradient(circle,#e8f8f0)!important}.elipse1{opacity:.7!important;background:linear-gradient(45deg,#81c784,#66bb6a)!important}.elipse2{opacity:.6!important;background:linear-gradient(45deg,#81c784,#66bb6a)!important}.containerError{background:#ffffffe6!important;border:2px solid #e1e8ed!important;box-shadow:0 20px 40px #0000001a!important}.containerError h1{color:#00a86b!important;text-shadow:0 4px 20px #00a86b33!important}.containerError h2{color:#1a1a1a!important;text-shadow:0 2px 10px #0000001a!important}.containerError p{color:#4a5568!important;text-shadow:0 2px 10px #0000001a!important}.dark .errorPage,.dark .heroSection{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0a0a0a 100%)!important}.dark .gradientElipse{opacity:.3!important;background:radial-gradient(circle,#00ffae)!important}.dark .elipse1{opacity:.4!important;background:linear-gradient(45deg,#00ffae,#00cc8a)!important}.dark .elipse2{background:linear-gradient(circle, #00ffae, #00cc8a)!important;opacity:.3!important}.dark .containerError{background:#0f2e2ce6!important;border:2px solid #1a3c39!important;box-shadow:0 20px 40px #0000004d!important}.dark .containerError h1{color:#00ffae!important;text-shadow:0 0 20px #00ffae66!important}.dark .containerError h2{color:#fff!important;text-shadow:0 2px 10px #0000004d!important}.dark .containerError p{color:#e0e0e0!important;text-shadow:0 2px 10px #0000004d!important}
