.input-text__label:not(.formerror){border-color:var(--color_cd_gray);color:var(--color_cd_gray)}.input-text__label.formerror,.input-text__label:not(.formerror){box-sizing:border-box;display:flex;flex-direction:column;font:700 normal 12px/1.25em var(--font-std),Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:1.25em;padding:12px 20px 15px;position:relative}.input-text__label.formerror{border-color:var(--color_cta);color:var(--color_cta)}.input-text__input::-webkit-input-placeholder,.input-text__input::placeholder,.input-text__input:focus::placeholder{color:var(--color_cd_gray);opacity:1}.input-text__error{background:var(--color_white);color:var(--color_cta);padding:5px 1px}@media (min-width:1001px){.input-text__error{font:400 normal 1.8rem/1.66667em var(--font-std),Arial,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;line-height:1.66667em}}@media (max-width:1000px){.input-text__error{font:400 normal 2rem/1.85714em var(--font-std),Arial,sans-serif;font-size:2rem;font-style:normal;font-weight:400;line-height:1.85714em}}.input-text__label:not(.formerror)+.input-text__error{display:none}.input-text__label.formerror+.input-text__error{display:block}.input-text__input{padding:5px 0 0}.input-text__label:not(.formerror) .input-text__input{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--color_cd_gray);font:400 normal 16px/1.25em var(--font-std),Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.25em}.input-text__label:not(.formerror) .input-text__input:focus{outline:1px solid #000}.input-text__label.formerror .input-text__input{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--color_cta);font:400 normal 16px/1.25em var(--font-std),Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.25em}.input-text__label.formerror .input-text__input:focus{outline:1px solid #000}.input-text .input-text__label .input-text__input:focus{outline:none}.input-text:has(.input-text__input:focus) .input-text__label{outline:medium auto currentColor;outline-offset:-2px}