:root{--form-element-color:#333;--form-element-light-color:#777}.fcat-us-form .form-floating{position:relative}.fcat-us-form .form-floating label{font-size:14px;padding:.6rem 1rem;color:var(--form-element-light-color)!important;display:flex;align-items:center;justify-content:flex-start;gap:5px;height:44px;min-height:44px;position:absolute;top:0;left:0;z-index:2;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.fcat-us-form .form-floating>.form-control-plaintext~label::after,.fcat-us-form .form-floating>.form-control:focus~label::after,.fcat-us-form .form-floating>.form-control:not(:placeholder-shown)~label::after,.fcat-us-form .form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.375rem}.fcat-us-form .form-floating label span{color:#c00;font-size:14px;display:flex;align-items:center;justify-content:flex-start}.fcat-us-form .form-control,.fcat-us-form .form-select{display:block;width:100%;line-height:1.25;padding:.6rem 1rem;font-size:16px;color:var(--form-element-color);border-radius:0;appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.fcat-us-form .form-control::placeholder,.fcat-us-form .form-select::placeholder{opacity:0;visibility:hidden}.fcat-us-form .form-control:focus,.fcat-us-form .form-select:focus{border-color:var(--form-element-color);outline:0;box-shadow:0 0 0 1px var(--form-element-color)}.fcat-us-form .form-check{padding-left:0;margin:15px 0}.fcat-us-form .form-check .form-check-input{margin-left:0;margin-right:7px;margin-top:5px}.fcat-us-form .form-check-label{color:#555;font-size:14px}.fcat-us-form .form-check-input:checked{background-color:var(--form-element-color);border-color:var(--form-element-color)}.fcat-us-form .form-check-input:focus{border-color:var(--form-element-color);box-shadow:none}.fcat-us-form .form-floating>.form-control,.fcat-us-form .form-floating>.form-control-plaintext,.fcat-us-form .form-floating>.form-select{height:44px;min-height:44px;border-radius:0}.fcat-us-form .form-floating>.form-control-plaintext~label,.fcat-us-form .form-floating>.form-control:focus~label,.fcat-us-form .form-floating>.form-control:not(:placeholder-shown)~label,.fcat-us-form .form-floating>.form-select~label{transform:scale(.85) translateY(-1.5rem) translateX(0)}.fcat-us-form .form-floating>.form-control-plaintext:focus,.fcat-us-form .form-floating>.form-control-plaintext:not(:placeholder-shown),.fcat-us-form .form-floating>.form-control:focus,.fcat-us-form .form-floating>.form-control:not(:placeholder-shown){padding-top:unset;padding-bottom:unset}.fcat-us-form .form-floating input:-webkit-autofill,.fcat-us-form .form-floating input:-webkit-autofill:active,.fcat-us-form .form-floating input:-webkit-autofill:focus,.fcat-us-form .form-floating input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;background-color:#fff!important;transition:background-color 9999s ease-in-out 0s}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media screen and (max-width:768px){.fcat-us-form .form-control,.fcat-us-form .form-select{padding:.4rem .75rem;font-size:16px}.fcat-us-form .form-control::placeholder,.fcat-us-form .form-select::placeholder{font-size:14px}}