@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";*{font-family:Nunito Sans,sans-serif;box-sizing:border-box}body{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em;min-height:100vh;width:100%;margin:0;padding:3em 1.8em;background:#fff;box-sizing:border-box}body:after{content:"";position:fixed;inset:0;background:radial-gradient(#fff,#fffe,#fff);z-index:-1}.background{position:fixed;top:0;left:0;width:100%;height:100vh;object-fit:cover;object-position:center;z-index:-2;will-change:transform;transition:transform .1s ease-out}.banner{display:flex;align-items:center;justify-content:space-between;gap:1em;width:100%;max-width:400px;padding:1em 1.2em;border-radius:.8em;border:1px solid rgba(0,0,0,.1254901961);box-shadow:3px 3px 10px #b3929033;background:#fcf4bf}.banner .unpatti-logo{height:2em}.banner .text{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.45em}.banner .text h1{font-family:"DM Serif Display",serif;font-size:2.3em;text-align:center;margin:0;color:#9e1318}.banner .text h2{font-size:1.4em;text-align:center;margin:0}.banner .inpex-logo{height:.6em}form{display:flex;flex-direction:column;gap:1em;width:100%;max-width:400px}form header{font-family:"DM Serif Display",serif;font-size:1.3em;margin-top:1.3em;margin-bottom:0;color:#4049cc}form .container{display:flex;flex-direction:column;gap:1.2em}form label{display:flex;gap:.3em;font-size:.8em}form label .required{color:red}form .input{display:flex;flex-direction:column;gap:.2em}form .input input[type=text],form .input input[type=date],form .input textarea{padding:.5em 1em;min-height:2.8em;font-size:.85em;border:1px solid #aaa;border-radius:.5em;outline:none;background:transparent;width:100%}form .input input[type=text].error,form .input input[type=date].error,form .input textarea.error{border-color:red}form .input input[type=text]:focus,form .input input[type=date]:focus,form .input textarea:focus{border-color:#555}form .radio{display:flex;gap:.4em}form .radio .label{display:flex;align-items:center;justify-content:center;width:100%;height:3em;padding:.3em .6em;font-size:.8em;text-align:center;cursor:pointer;border:1px solid #aaa;border-radius:.5em}form .radio .label:has(input:checked){background:#eee}form .radio .label:has(input.error){border-color:red}form .radio .label input{display:none}form .radio.list{display:flex;flex-direction:column;gap:.4em}form .radio.list .label_list{display:flex;gap:.5em;font-size:.85em;height:fit-content;cursor:pointer}form .radio.list .label_list input.error{border:1px solid red}form .error-message{margin-block:0;font-size:.8em;line-height:1.1;color:red}form .navigation{display:flex;justify-content:space-between;margin-top:auto;padding-top:2em}button{font-size:.9em;width:8em;padding:.4em 1em;border:1px solid #9e1318;border-radius:.5em;background:#9e1318;color:#fff;cursor:pointer}button.outline{background:transparent;color:#9e1318}.description p{font-size:.85em;text-align:justify;line-height:1.5}table{font-size:.8em}table tr td:nth-child(1),table tr td:nth-child(2){vertical-align:top;white-space:nowrap;padding:0 1em 0 0;width:1%}.closing{display:flex;flex-direction:column;margin:auto}
