body,html{margin:0;padding:0;font-family:'Comfortaa',sans-serif;background:url("imagens/estacionamento.jpg") no-repeat center center fixed;background-size:cover;color:#fff}.container-fluid{background-color:rgb(0 0 0 / .7);min-height:100vh;padding:20px;border-radius:10px}header{padding:10px 0}header .navbar{display:flex;justify-content:center;align-items:center;min-height:40px}header .logo img{position:relative;max-width:360px;width:auto;margin-top:-5em}#linha1{border:none;height:4px;background:repeating-linear-gradient(45deg,#ffcc00,#ffcc00 10px,#333 10px,#333 20px);margin-top:-5em;border-radius:4px}#linha2{border:none;height:4px;background:repeating-linear-gradient(45deg,#ffcc00,#ffcc00 10px,#333 10px,#333 20px);border-radius:4px}#linha3{border:none;height:4px;background:repeating-linear-gradient(45deg,#ffcc00,#ffcc00 10px,#333 10px,#333 20px);border-radius:4px}#linha4{border:none;height:4px;background:repeating-linear-gradient(45deg,#ffcc00,#ffcc00 10px,#333 10px,#333 20px);margin-bottom:3em;border-radius:4px}#linha5{border:none;height:4px;background:repeating-linear-gradient(45deg,#ffcc00,#ffcc00 10px,#333 10px,#333 20px);margin-top:3em;border-radius:4px}.form-container{background:rgb(255 255 255 / .05);padding:30px;border-radius:15px;box-shadow:0 4px 20px rgb(0 0 0 / .6);margin-bottom:30px}.form-container h2,.form-container h5,.text-center{color:#fc0;font-weight:700;margin-bottom:20px;text-align:center}.form-label{font-weight:700;color:#fff}.form-control,.form-select{border-radius:15px;border:2px solid #fc0;background-color:rgb(255 255 255 / .1);color:#fff;cursor:pointer}.form-control:focus,.form-select:focus{border-color:#ffc107;background-color:rgb(0 0 0 / .7);box-shadow:none;color:#fff}button,.btn{border-radius:15px;font-weight:700;transition:0.3s ease-in-out}.btn-primary{background:#fc0;color:#000;border:none}.btn-primary:hover{background:#e6b800;transform:scale(1.05)}.btn-success{background:#28a745;border:none}.btn-success:hover{background:#218838;transform:scale(1.05)}.btn-secondary{background:#6c757d;border:none}.btn-secondary:hover{background:#5a6268}.modal-content{background:#222;color:#fff;border:2px solid #fc0;border-radius:15px}.modal-header{border-bottom:1px solid #444}.modal-footer{border-top:1px solid #444}.ui-timepicker-wrapper{background:#111!important;border:2px solid #FFD700!important;border-radius:15px!important;max-height:200px!important;overflow-y:auto!important;font-family:'Comfortaa',sans-serif;z-index:99999!important}.ui-timepicker-list li{padding:10px 15px;font-size:16px;color:#FFD700!important;font-weight:700;cursor:pointer;transition:background 0.2s,color 0.2s}.ui-timepicker-list li:hover{background:#FFD700!important;color:#000!important;border-radius:4px}.ui-timepicker-list li.ui-timepicker-selected{background:#FFD700!important;color:#000!important}.info-input{width:100%;background:rgb(0 0 0 / .6);border:2px solid gold;border-radius:15px;color:#fff;padding:8px 12px;font-size:1rem;margin-bottom:.5rem;font-family:inherit;text-align:left}.info-input:disabled{background:rgb(0 0 0 / .6);color:#fff;opacity:1}.footer{background:rgb(0 0 0 / .6);color:gold;padding:15px 20px;text-align:center;font-size:14px;border-radius:10px 10px 0 0;box-shadow:0 -2px 10px rgb(0 0 0 / .7);margin-top:30px}.footer .social-icons a{color:gold;margin:0 10px;font-size:20px;transition:color 0.3s}.footer .social-icons a:hover{color:#fff}@media only screen and (max-width:360px){.form-container h2{font-size:.99em}}