@font-face{font-family:CustomFont;src:url(/fonts/kokila.ttf) format("truetype");font-weight:400;font-style:normal}.form-select{font-family:CustomFont,Arial,sans-serif;font-size:22px}.form-control,.btn{font-family:CustomFont,Arial,sans-serif;font-size:21px}.page-specific{font-family:CustomFont,Arial,sans-serif;font-size:19px}.card{border:none;border-radius:15px;box-shadow:0 6px 15px #0003;transition:box-shadow .3s ease-in-out;-webkit-transition:box-shadow .3s ease-in-out;-moz-transition:box-shadow .3s ease-in-out;-ms-transition:box-shadow .3s ease-in-out;-o-transition:box-shadow .3s ease-in-out}.card:hover{box-shadow:0 8px 20px #0000004d}.card-header{padding:0;background:linear-gradient(145deg,#06749f,#a575d9);color:#fff;text-align:center;font-size:1.5rem;border-radius:15px 15px 0 0;font-weight:600}.form-floating input{border:1px solid #ced4da;border-radius:10px}.form-floating input:focus{border-color:#007bff;box-shadow:0 0 8px #007bff66}.form-floating label{color:#6c757d;font-weight:500;transition:all .2s ease-in-out}.form-floating input:not(:-moz-placeholder)+label{transform:translateY(-1.5rem) scale(.9);color:#007bff}.form-floating input:focus+label,.form-floating input:not(:placeholder-shown)+label{transform:translateY(-1.5rem) scale(.9);color:#007bff}.btn-primary{border-radius:10px;padding:.5rem 1rem;transition:all .3s ease-in-out}.btn-primary:hover{background-color:#0056b3;transform:scale(1.03)}@media (max-width: 768px){.card{margin:0 1rem}}fieldset{border:2px solid #8e949b;border-radius:5px;padding:20px;margin-bottom:20px;position:relative}legend{font-size:1rem;font-weight:700;color:#006e91;padding:0 10px;position:absolute;top:-12px;left:15px;background-color:#fff;z-index:1;width:22%}@media (max-width: 1199.98px){fieldset{padding:15px}legend{font-size:.95rem;top:-10px;left:10px;width:auto}.form-floating input,.form-floating label{font-size:.9rem}}@media (max-width: 991.98px){fieldset{padding:10px;margin-bottom:15px}legend{font-size:.9rem;top:-14px;left:8px;padding:0 8px}.form-floating input,.form-floating label{font-size:.85rem}.col-md-6{flex:0 0 100%;max-width:100%}}@media (max-width: 767.98px){fieldset{padding:8px}legend{font-size:.85rem;top:-14px;left:5px}.form-floating input,.form-floating label{font-size:.8rem}.form-floating{margin-bottom:10px}.col-md-6{flex:0 0 100%;max-width:100%}}@media (max-width: 575.98px){fieldset{padding:5px;border-width:1px}legend{font-size:.8rem;top:-14px;left:5px;padding:0 5px}.form-floating input,.form-floating label{font-size:.75rem}.row.g-3{margin-right:0;margin-left:0}.form-floating{margin-bottom:8px}}
