.inputstyle{align-items:baseline;background:#f5f5f5;border:1px solid #c7c7c7;border-radius:3px;box-sizing:border-box;display:inline-flex;position:relative}.inputstyle__icon{color:var(--color_cd-text);display:block;font-size:25px;line-height:25px;margin:0 7px 0 -25px;width:25px}.inputstyle__label{left:19px;position:absolute;right:19px}.inputstyle__icon+.inputstyle__label{right:45px}.inputstyle__label{transition:font .25s ease,top .25s ease,color .25s ease}.inputstyle__input:placeholder-shown:not(:focus)~.inputstyle__label{color:#292929;font:400 normal calc(18px*var(--font_primary-mod))/22px var(--font_primary),Arial,sans-serif;font-size:calc(18px*var(--font_primary-mod));font-style:normal;font-weight:400;line-height:22px;top:22px}.inputstyle__input:focus~.inputstyle__label,.inputstyle__input:not(:placeholder-shown)~.inputstyle__label,.inputstyle__select~.inputstyle__label,.inputstyle__textarea~.inputstyle__label{color:var(--color_cd-text);font:400 italic calc(12px*var(--font_primary-mod))/12px var(--font_primary),Arial,sans-serif;font-size:calc(12px*var(--font_primary-mod));font-style:italic;font-weight:400;line-height:12px;top:9px}body.imx-brand-seeonseebruck .inputstyle__input:focus~.inputstyle__label,body.imx-brand-seeonseebruck .inputstyle__input:not(:placeholder-shown)~.inputstyle__label,body.imx-brand-seeonseebruck .inputstyle__input:placeholder-shown:not(:focus)~.inputstyle__label,body.imx-brand-seeonseebruck .inputstyle__select~.inputstyle__label,body.imx-brand-seeonseebruck .inputstyle__textarea~.inputstyle__label{font:400 normal calc(12px*var(--font_secondary-mod))/1.1 var(--font_secondary),Arial,sans-serif;font-size:calc(12px*var(--font_secondary-mod));font-style:normal;font-weight:400;line-height:1.1}.inputstyle__input{box-sizing:border-box;color:#292929;display:block;flex:1 1;padding:22px 19px 8px}body:is(.imx-brand-ct,.imx-brand-wifo) .inputstyle__input{font:400 normal calc(18px*var(--font_primary-mod))/22px var(--font_primary),Arial,sans-serif;font-size:calc(18px*var(--font_primary-mod));font-style:normal;font-weight:400;line-height:22px}body:not(:is(.imx-brand-ct,.imx-brand-wifo,.imx-brand-seeonseebruck)) .inputstyle__input{font:400 normal calc(16px*var(--font_primary-mod))/20px var(--font_primary),Arial,sans-serif;font-size:calc(16px*var(--font_primary-mod));font-style:normal;font-weight:400;line-height:20px}body.imx-brand-seeonseebruck .inputstyle__input{font:400 normal calc(16px*var(--font_secondary-mod))/20px var(--font_secondary),Arial,sans-serif;font-size:calc(16px*var(--font_secondary-mod));font-style:normal;font-weight:400;line-height:20px}.inputstyle__input{background:transparent;border:none;border-radius:0;box-shadow:none;outline:none!important}.inputstyle__input[readonly]{cursor:default}.inputstyle__input::placeholder{transition:opacity .25s ease}.inputstyle__input:focus::placeholder{opacity:.5}.inputstyle__input:not(:focus)::placeholder{opacity:0}.inputstyle__select{box-sizing:border-box;color:#292929;display:block;flex:1 1;font:400 normal calc(18px*var(--font_primary-mod))/22px var(--font_primary),Arial,sans-serif;font-size:calc(18px*var(--font_primary-mod));font-style:normal;font-weight:400;line-height:22px;overflow:hidden;padding:22px 24px 8px 14px;text-overflow:ellipsis}body.imx-brand-seeonseebruck .inputstyle__select{font:400 normal calc(16px*var(--font_secondary-mod))/20px var(--font_secondary),Arial,sans-serif;font-size:calc(16px*var(--font_secondary-mod));font-style:normal;font-weight:400;line-height:20px}.inputstyle__select{-moz-appearance:none;-webkit-appearance:none;background:transparent;border:none;border-radius:0;box-shadow:none;height:100%;outline:none!important}.inputstyle__select::-ms-expand{display:none}.inputstyle__textarea{background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:#292929;display:block;flex:1 1;font:400 normal calc(18px*var(--font_primary-mod))/22px var(--font_primary),Arial,sans-serif;font-size:calc(18px*var(--font_primary-mod));font-style:normal;font-weight:400;height:150px;line-height:22px;outline:none!important;padding:22px 19px 8px;resize:vertical}