.vanilla-form .input-field{position:relative}.vanilla-form .input-field.form-privacy input,.vanilla-form .input-field.with-icon input{padding-left:.75rem;padding-right:3.5rem}.vanilla-form .input-field input,.vanilla-form .input-field select,.vanilla-form .input-field textarea{display:block;padding-left:.75rem;padding-right:.75rem;border-width:1px;border-radius:0;--border-opacity:1;border-color:#ccc;border-color:rgba(204,204,204,var(--border-opacity));--text-opacity:1;color:#404040;color:rgba(64,64,64,var(--text-opacity))}.vanilla-form .input-field .focused,.vanilla-form .input-field .not-empty{outline:2px solid transparent;outline-offset:2px}.vanilla-form .input-field label{position:absolute;pointer-events:none;--text-opacity:1;color:#404040;color:rgba(64,64,64,var(--text-opacity));left:.625rem;top:.625rem;transition:all .2s ease;-moz-transition:.2s ease all;-webkit-transition:all .2s ease}.vanilla-form .input-field label.raised{font-size:.875rem;margin-left:.25rem;margin-top:-1.25rem;padding-left:.5rem;padding-right:.5rem;background-image:linear-gradient(0deg,#fff .675rem,transparent 0)}.vanilla-form .input-field .focused{--border-opacity:1;border-color:#0071ba;border-color:rgba(0,113,186,var(--border-opacity))}.vanilla-form .input-field select~label{--text-opacity:1;color:#404040;color:rgba(64,64,64,var(--text-opacity))}.vanilla-form .input-field .not-empty:optional~label,.vanilla-form .input-field .not-empty:required:valid~label{--text-opacity:1;color:#868686;color:rgba(134,134,134,var(--text-opacity))}.vanilla-form .input-field .focused.not-empty:required:valid~label,.vanilla-form .input-field .focused.not-empty~label,.vanilla-form .input-field .focused~label{--text-opacity:1;color:#0071ba;color:rgba(0,113,186,var(--text-opacity))}.vanilla-form .input-field input:optional:invalid,.vanilla-form .input-field input:required:not(.empty):invalid,.vanilla-form .input-field textarea:required:not(.empty):invalid{--border-opacity:1;border-color:#ea5e5f;border-color:rgba(234,94,95,var(--border-opacity))}.vanilla-form .input-field .no-label~label{display:none}.vanilla-form .input-field input:disabled{cursor:not-allowed;--bg-opacity:1;background-color:#e7e7e7;background-color:rgba(231,231,231,var(--bg-opacity))}.vanilla-form .input-field input:disabled,.vanilla-form .input-field input:disabled~label{--text-opacity:1;color:#868686;color:rgba(134,134,134,var(--text-opacity))}.vanilla-form .select-field{position:relative}.vanilla-form .select-field select{display:block;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding-left:.75rem;padding-right:2.5rem;border-width:1px;border-radius:0;--border-opacity:1;border-color:#ccc;border-color:rgba(204,204,204,var(--border-opacity));outline:2px solid transparent;outline-offset:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:50px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgLjU4QzAgLjQzMy4wNjMuMjg0LjE4OC4xN2EuNjkyLjY5MiAwIDAxLjkxIDBMNiA0LjU5OCAxMC45MDMuMTdhLjY5Mi42OTIgMCAwMS45MDkgMCAuNTQxLjU0MSAwIDAxMCAuODIxTDYuNDU1IDUuODNhLjY5Mi42OTIgMCAwMS0uOTEgMEwuMTg4Ljk5QS41NTEuNTUxIDAgMDEwIC41ODF6IiBmaWxsPSIjMUQyMjI1Ii8+PG1hc2sgaWQ9ImEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMiIgaGVpZ2h0PSI2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgLjU4QzAgLjQzMy4wNjMuMjg0LjE4OC4xN2EuNjkyLjY5MiAwIDAxLjkxIDBMNiA0LjU5OCAxMC45MDMuMTdhLjY5Mi42OTIgMCAwMS45MDkgMCAuNTQxLjU0MSAwIDAxMCAuODIxTDYuNDU1IDUuODNhLjY5Mi42OTIgMCAwMS0uOTEgMEwuMTg4Ljk5QS41NTEuNTUxIDAgMDEwIC41ODF6IiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiMwRDEyM0QiIGQ9Ik0tMS00aDE0djE0SC0xeiIvPjwvZz48L3N2Zz4=");background-repeat:no-repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.vanilla-form .select-field label,.vanilla-form .select-field select{--text-opacity:1;color:#404040;color:rgba(64,64,64,var(--text-opacity))}.vanilla-form .select-field label{position:absolute;pointer-events:none;left:.625rem;top:.625rem;transition:all .2s ease;-moz-transition:.2s ease all;-webkit-transition:all .2s ease}.vanilla-form .select-field label.raised{font-size:.875rem;margin-left:.25rem;margin-top:-1.25rem;padding-left:.5rem;padding-right:.5rem;background-image:linear-gradient(0deg,#fff .675rem,transparent 0)}.vanilla-form .select-field .focused{--border-opacity:1;border-color:#0071ba;border-color:rgba(0,113,186,var(--border-opacity))}.vanilla-form .select-field select~label{--text-opacity:1;color:#404040;color:rgba(64,64,64,var(--text-opacity))}.vanilla-form .select-field .not-empty:optional~label,.vanilla-form .select-field .not-empty:required:valid~label{--text-opacity:1;color:#868686;color:rgba(134,134,134,var(--text-opacity))}.vanilla-form .select-field .focused~label,.vanilla-form .select-field .focused~label.raised{--text-opacity:1;color:#0071ba;color:rgba(0,113,186,var(--text-opacity))}.vanilla-form .select-field .no-label~label{display:none}.vanilla-form .select-field input:disabled{cursor:not-allowed;--bg-opacity:1;background-color:#e7e7e7;background-color:rgba(231,231,231,var(--bg-opacity))}.vanilla-form .select-field input:disabled,.vanilla-form .select-field input:disabled~label{--text-opacity:1;color:#868686;color:rgba(134,134,134,var(--text-opacity))}