.form-box{padding:48px;background-color:rgba(7,35,78,0.7);border-radius:16px;border:gold 2px solid;box-sizing:border-box;box-shadow:0 15px 25px rgba(0,0,0,0.6);border-radius:10px;color:white}.form-box .form-notes{margin-top:32px}.form-box .warning{color:gold}.form-box h2{margin:0 0 30px;padding:0;color:#fff;text-align:center}.form-box .field-box{position:relative}.form-box .field-box input{width:100%;padding:10px 0;font-size:16px;color:#fff;margin-bottom:30px;border:none;border-bottom:1px solid #fff;outline:none;background:transparent}.form-box .field-box label{position:absolute;top:0;left:0;padding:10px 0;font-size:16px;color:#fff;pointer-events:none;transition:0.5s}.form-box .field-box input:not(:focus)::-webkit-input-placeholder{visibility:hidden}.form-box .field-box input:focus ~ label,.form-box .field-box input:not(:placeholder-shown) ~ label{top:-20px;left:0;color:#2196f3;font-size:12px}.form-box .field-box input:focus ~ label.is-invalid,.form-box .field-box input:valid ~ label.is-invalid,.form-box .field-box input:not(:placeholder-shown) ~ label.is-invalid{color:red}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:white;transition:background-color 5000s ease-in-out 0s;background:transparent}.form-buttons button{border:silver 2px solid;background-color:#0d47a1;padding:8px 16px;font-size:1.2em;color:white;border-radius:8px;margin:0 8px;text-align:center}.form-buttons button:hover{color:gold;border-color:gold}.form-box .field-checks{color:white;margin-bottom:30px}.form-box .select select{position:relative;font-family:inherit;background-color:transparent;width:100%;padding:10px 10px 10px 0;font-size:18px;border-radius:0;border:none;border-bottom:1px solid white;color:white;margin-bottom:30px}.form-box .select select:focus{outline:none;border-bottom:1px solid rgba(255,255,255,0);background-color:#0d47a1}.form-box .select select{appearance:none;-webkit-appearance:none}.form-box .select:after{position:absolute;top:18px;right:10px;width:0;height:0;padding:0;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(255,255,255,0.5);pointer-events:none}.form-box .select select:focus ~ label,.form-box .select select:valid ~ label{transition:0.2s ease all;top:-20px;left:0;color:#2196f3;font-size:12px}.select-bar{position:relative;display:block;width:350px}.select-bar:before,.select-bar:after{content:"";height:2px;width:0;bottom:1px;position:absolute;background:#2f80ed;transition:0.2s ease all}.select-bar:before{left:50%}.select-bar:after{right:50%}.select-text:focus ~ .select-bar:before,.select-text:focus ~ .select-bar:after{width:50%}.select-highlight{position:absolute;height:60%;width:100px;top:25%;left:0;pointer-events:none;opacity:0.5}.form-links{margin-top:8px;float:right}.form-links a{color:silver;text-decoration:underline}label.is-invalid{color:#EF9A9A}
