#root{margin:0;padding:0;width:100%;min-height:100vh}body{box-sizing:border-box;margin:0;padding:0;overflow-x:hidden}body{width:100%;font-family:Arial,sans-serif;margin:0;padding:0}.form-background{position:relative;width:100%;overflow:hidden}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.form-main{display:flex;justify-content:center;align-items:center;height:100%;margin:0}.form-container{background-color:#f3e3e6;padding:40px;border-radius:10px;box-shadow:0 0 10px #0000001a;max-width:600px}.qrcode-image{margin:20px;width:30%;height:30%}.form-container h2{text-align:center;color:#333}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:#333;font-family:Noto Sans,sans-serif;font-style:inherit}.form-group input[type=text],.form-group input[type=number],.form-group input[type=email]{width:97%;padding:10px;border:1px solid #ccc;border-radius:5px}.form-group input[type=radio]{margin-right:10px}.radio-group{display:flex;gap:10px}.radio-group div{display:flex;align-items:flex-start;gap:0px;position:relative}.radio-group input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #555;border-radius:50%;outline:none;transition:all .3s ease-in-out;cursor:pointer;position:relative}.radio-group input[type=radio]:checked{border:6px solid #1a2a5b}.radio-group label{font-size:16px;font-weight:500;color:#333;cursor:pointer;font-family:Noto Sans,sans-serif}.form-group .radio-group{display:flex;gap:10px;align-items:center;justify-content:flex-start}.form-group .radio-group label{margin:0}.checkbox-group{display:flex;align-items:center;gap:10px}.form-group .checkbox-group{display:flex;align-items:center}.checkbox-group input{width:16px;height:16px;vertical-align:middle}.form-group .checkbox-group input[type=checkbox]{margin-right:10px}.form-group .button-group{display:flex;gap:10px;flex-wrap:wrap}.form-group .button-group button{padding:10px 20px;border:none;border-radius:5px;background-color:#333;color:#fff;cursor:pointer}.form-group .button-group button:hover{background-color:#555}.form-group .submit-button{margin-top:50px;display:flex;justify-content:center;align-items:center;margin-left:10%;padding:10px;width:80%;background:linear-gradient(to bottom,#f6d2d2,#a4c1fa 50%);text-align:center;color:#000;font-size:x-large;font-weight:550}.form-group .submit-button button{background-color:#333;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.form-group .submit-button button:hover{background-color:#555}.form-group input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #555;border-radius:3px;outline:none;transition:all .3s ease-in-out;cursor:pointer;position:relative}.form-group input[type=checkbox]:checked{background-color:#1a2a5b;border:2px solid #1a2a5b}.form-group input[type=checkbox]:checked:after{content:"✔";color:#fff;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-group input[type=text]:focus+label,.form-group input[type=number]:focus+label,.form-group input[type=email]:focus+label,.form-group input[type=radio]:focus+label,.form-group input[type=checkbox]:focus+label,.form-group input[type=file]:focus+label,.form-group select:focus+label{font-weight:700;color:#1a2a5b}.custom-select{width:100%;padding:12px 30px 12px 12px;border:2px solid #007bff;border-radius:8px;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg>') no-repeat right 10px center;background-size:16px 16px;color:#333;font-size:16px;cursor:pointer;transition:all .3s ease-in-out;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:hover{border-color:#0056b3}.custom-select:focus{border-color:#ff8c00;box-shadow:0 0 8px #ff8c0099}.note{padding-left:50px;display:flex;align-items:center;justify-content:center;font-weight:500}.custom-select option{font-size:16px;font-weight:500;color:#333;background-color:#f8f9fa;padding:10px}.custom-select option[value=""]{color:#777;font-style:italic}.name-number{width:95%!important}.payment-image-container{display:flex;justify-content:center;align-items:center}.upi-id-container{display:block;justify-content:center;margin-left:37%;align-items:center;gap:10px;margin-top:10px}.upi-id-container span{font-size:16px;font-weight:700;color:#333}.upi-id-container button{background:none;border:none;cursor:pointer}.upi-id-container .copy-icon{width:20px;height:20px}@media(min-width:992px){.form-container{margin:20px;padding:50px;max-width:800px}}@media(min-width:768px)and (max-width:991px){.form-container{margin:20px;padding:33px;max-width:600px}}@media(max-width:767px){.form-container{margin:20px;padding:30px;max-width:100%}.form-group input[type=text],.form-group input[type=number],.form-group input[type=email]{padding:8px}.form-group .button-group button,.form-group .submit-button button{padding:8px 16px}}@media(max-width:575px){.form-container{padding:20px}.form-group input[type=text],.form-group input[type=number],.form-group input[type=email]{padding:6px}.form-group .button-group button,.form-group .submit-button button{padding:6px 12px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#f3c5c5;padding:20px;border-radius:10px;text-align:center}.modal-content1{font-size:large;background-color:#f3c5c5;border-radius:10px;text-align:center}.modal-content button{font-size:large;margin-top:20px;padding:15px 25px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer}.modal-content button:hover{background-color:#df8a8f}.material-symbols-outlined{font-size:24px;vertical-align:middle}.material-symbols-outlined:hover{font-size:28px;vertical-align:middle}.background-main{width:100%;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#fff;text-align:center;position:relative;display:inline-block}.background-main img{width:100%;height:auto}.form-number{position:absolute;top:87%;left:86%;color:#fff;transform:translate(-50%,-50%);background:#0a0a0ab3;padding:10px 20px;font-size:20px;font-weight:700;border-radius:5px}.container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;border-radius:10px}.logo{margin-top:20px}.logo:hover{transform:scale(1.1);transition:transform .3s ease-in-out}.main-text{font-size:24px;margin-top:20px;font-weight:550;line-height:1.5}.highlight{color:gold}.footer{background-color:#000;color:gold;padding:20px;font-size:24px;margin-top:50px;border-top-left-radius:50px;border-top-right-radius:50px;width:100%;max-width:1200px}.footer-text{margin:0}@media(min-width:992px){.form-number{display:none}.background-main{width:100%;overflow-x:hidden;display:flex;min-height:auto}.main-text,.footer{font-size:28px}}@media(min-width:768px)and (max-width:991px){.form-number{display:none}.background-main{width:100%;overflow-x:hidden;display:flex;min-height:auto}.main-text,.footer{font-size:24px}}@media(max-width:767px){.form-number{top:32%}.background-main{width:100%;overflow-x:hidden;display:flex;min-height:auto}.main-text,.footer{font-size:20px}}.footer-container{margin-top:10PX;width:100%;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#fff;text-align:center;position:relative;display:inline-block}.footer-container img{width:100%;height:auto}@media(max-width:768px){.footer-container{width:100%;overflow-x:hidden;display:flex;min-height:auto}.footer-title{font-size:24px}.footer-subtitle,.footer-content p{font-size:16px}.footer-section{font-size:20px}.footer-contacts{flex-direction:column;align-items:center}.contact-group{text-align:center}}@media(max-width:480px){.footer-container{width:100%;overflow-x:hidden;display:flex;min-height:auto}.footer-title{font-size:22px}.footer-subtitle,.footer-content p{font-size:14px}.footer-section{font-size:18px}}
