.field{position:relative}.input{height:70px;font-size:16px;border-radius:6px;padding:25px 12px 2px;border:3px solid var(--carbon);@media (max-width:481px){border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-top-width:2px;font-size:14px}}.field .input::-moz-placeholder{font-size:15px;font-weight:400}.field .input::placeholder{font-size:15px;font-weight:400}.field .input .required{border:3px solid var(--citrine);@media (max-width:481px){border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-top-width:2px}}.field>.input.valid{border:3px solid var(--fluorite);@media (max-width:481px){border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-top-width:2px}}.field>.input.invalid{border:3px solid var(--ruby);@media (max-width:481px){border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-top-width:2px}}.field .input:focus{outline:none;border:3px solid var(--black);@media (max-width:481px){border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-top-width:2px}}.field .input-label{left:0;top:6px;padding:16px;font-size:12px;position:absolute;pointer-events:none;color:var(--carbon);transform:translateY(-12px) translateX(-5px) scale(.95)}.field .right-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer;color:var(--carbon);z-index:10;pointer-events:auto}.field.field--label-outside .input{padding:12px;height:auto;min-height:48px;border:1px solid #bfbfbf}.field.field--label-outside .input:focus{outline:none;border:1px solid var(--black)}