body.error404 .ast-container,body.error404 #content{max-width:100%!important;padding:0!important}.fv-404-full{display:flex;justify-content:center;align-items:center;min-height:90vh;text-align:center;background:#fff;font-family:'Century Gothic',sans-serif}.fv-404-box{max-width:1300px;padding:40px 20px}.fv-404-title{font-size:90px;font-weight:700;margin:0;color:#111}.fv-404-subtitle{font-size:36px;font-weight:600;margin:10px 0}.fv-404-text{font-size:18px;color:#666;margin-bottom:30px}.fv-404-cta{margin-bottom:40px}.fv-btn-primary,.fv-btn-secondary{display:inline-block;padding:16px 36px;margin:12px;font-size:20px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;border-radius:8px;transition:all 0.3s ease}.fv-btn-primary{box-shadow:0 8px 20px rgb(215 240 47 / .4)}.fv-btn-secondary{box-shadow:0 8px 20px rgb(0 0 0 / .25)}.fv-btn-primary{background:#d7f02f;color:#000}.fv-btn-primary:hover{background:#c4dd29;transform:translateY(-3px)}.fv-btn-secondary{background:#000;color:#fff}.fv-btn-secondary:hover{background:#333;transform:translateY(-3px)}.fv-404-image img{max-width:400px;margin:20px auto;display:block}.fv-404-links{margin-top:10px;font-size:16px}.fv-404-links a{text-decoration:none;color:#000;font-weight:600;margin:0 10px}.fv-404-links a:hover{color:#d7f02f}@media (max-width:768px){.fv-404-title{font-size:60px}.fv-404-subtitle{font-size:24px}.fv-btn-primary,.fv-btn-secondary{display:block;width:80%;margin:10px auto}.fv-404-image img{max-width:280px}}body.error404 .site-content{padding:0!important}body.error404 .ast-container{max-width:100%!important;padding:0!important}body.error404 .fv-404-full{display:flex;justify-content:center;align-items:center;text-align:center;min-height:80vh;width:100%}body.error404 .fv-404-box{max-width:900px;margin:0 auto}body.error404 .fv-404-image img{max-width:450px;width:100%;margin:30px auto;display:block}.fv-prescription-wrapper{margin-top:40px;padding:30px;background:#fff;border-radius:20px;box-shadow:0 15px 40px rgb(0 0 0 / .06);text-align:center;max-width:600px}.fv-prescription-wrapper h3{font-size:20px;margin-bottom:20px}.fv-prescription-wrapper input[type="file"]{display:block;margin:15px auto}.fv-prescription-wrapper button{height:48px;padding:0 30px;background:#E8FF2A;color:#fff;border:none;border-radius:30px;font-weight:600;cursor:pointer;margin-top:10px}