@layer base{:root{--color-primary:#005CA2;--color-title:hsla(0,0%,0%,1);--color-text-secondary:rgba(0,0,0,0.6);--color-body:hsla(0,0%,0%,0.6);--navbar-height:72px;--transition-normal:0.3s ease;--transition-card-float:0.5s ease;--card-lay:0px 2px 4px rgba(0,0,0,0.1),0px 7px 7px rgba(0,0,0,0.09),0px 15px 9px rgba(0,0,0,0.05),0px 27px 11px rgba(0,0,0,0.01),0px 42px 12px rgba(0,0,0,0.01);--card-float:0px 5px 11px rgba(0,0,0,0.1),0px 20px 20px rgba(0,0,0,0.09),0px 45px 27px rgba(0,0,0,0.05),0px 81px 32px rgba(0,0,0,0.01),0px 126px 35px rgba(0,0,0,0.01)}}@layer components{.form-input-wrapper{margin-bottom:1.5rem}.form-input{overflow:visible!important;padding:20px 0 12px;border-bottom:2px solid rgba(0,0,0,.2);transition:border-color var(--transition-normal);position:relative;background:transparent}.form-input:focus-within{border-bottom-color:var(--color-primary)}.form-input__placeholder{position:absolute;top:20px;left:0;color:var(--color-secondary);pointer-events:none;transform-origin:left center;transition:all var(--transition-normal);transition-duration:.2s;z-index:1}.form-input__field,.form-input__placeholder{font-size:clamp(.875rem,.75rem + .3333vw,1.125rem);font-weight:400;line-height:1.6}.form-input__field{color:var(--color-body);background:transparent;border:none;outline:none;width:100%;overflow:visible!important;padding:0;transition:color var(--transition-normal) 20s;position:relative;z-index:2}.form-input__field:focus~.form-input__placeholder{color:var(--color-primary);transform:translateY(-130%) scale(.85)}.form-input__field:disabled{color:rgba(0,0,0,.4);cursor:not-allowed}.form-input__field:-webkit-autofill,.form-input__field:-webkit-autofill:focus,.form-input__field:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-text-fill-color:var(--color-body);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-input--has-value .form-input__placeholder{color:var(--color-secondary);transform:translateY(-130%) scale(.85)}.form-input:focus-within.form-input--has-value .form-input__placeholder{color:var(--color-primary)}.form-input--disabled{border-bottom-color:rgba(0,0,0,.1)}.form-input--disabled:focus-within{border-bottom-color:rgba(0,0,0,.1)}.form-input--disabled .form-input__placeholder{color:rgba(0,0,0,.3)}.form-input--error{border-bottom-color:#dc2626}.form-input--error:focus-within{border-bottom-color:#dc2626}.form-input--error .form-input__field,.form-input--error .form-input__placeholder{color:#dc2626}.form-input--success{border-bottom-color:#16a34a}.form-input--success:focus-within{border-bottom-color:#16a34a}.form-input--success .form-input__placeholder{color:#16a34a}.form-input__error{margin-top:.5rem;color:#dc2626;font-size:clamp(.875rem,.75rem + .3333vw,1.125rem);line-height:1.6}.form-input__error-list{list-style:disc;padding-left:1.2rem;margin:0}.form-input__error-list li{margin-bottom:.25rem}}