.main-container{background-size:cover;background-position:50%;min-height:100vh;display:flex;flex-direction:column}.banner{background-color:#d71920;color:#fff;text-align:center;width:100%;font-weight:600;font-size:1.1rem;padding:10px 0;letter-spacing:.5px}.content-container{display:flex;justify-content:flex-start;align-items:center;flex:1 1;width:100%;padding:80px 6%;box-sizing:border-box}.form-container{background-color:rgba(178,16,30,.95);color:#fff;padding:40px 30px;border-radius:10px;max-width:400px;width:100%;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.3);backdrop-filter:blur(5px)}.form-title{font-weight:700;margin-bottom:10px}.subtitle{font-weight:500}.description{margin:10px 0 20px;font-size:.9rem}.form{display:flex;flex-direction:column;gap:15px}.date-time{display:flex;gap:10px}.input-field{background-color:white;border-radius:5px}.submit-btn{color:white!important;background-color:#D71920!important;font-weight:600!important;margin-top:10px!important;transition:.3s}.submit-btn:hover{background-color:#f4f4f4!important}@media (max-width:1024px){.content-container{justify-content:center;padding:60px 4%}}@media (max-width:768px){.form-container{max-width:90%;padding:30px 20px}.banner{font-size:.95rem;padding:8px}.date-time{flex-direction:column}}@media (max-width:480px){.content-container{padding:40px 3%}.form-container{padding:25px 18px}.form-title{font-size:1.2rem}}