div.styled-input{height:calc(var(--px-to-rem-16) + var(--px-to-rem-14) * 2 + 2px);border-radius:0}div.styled-input input{border:1px solid var(--main-color---);color:var(--contrast-dark-color-);font-size:var(--px-to-rem-16);padding:var(--px-to-rem-14) 0;padding-left:var(--px-to-rem-16);width:100%;border-radius:0}div.styled-input.alternate-color-scheme input{background-color:var(--main-color-);border-color:var(--contrast-light-color--);color:var(--contrast-light-color--)}div.styled-input.transparent-color-scheme input{background-color:transparent}div.styled-input.contrast-color-scheme input{background-color:var(--contrast-dark-color);border-color:var(--contrast-light-color--);color:var(--contrast-light-color--)}div.styled-input .decorative-label{display:block;opacity:1;font-size:var(--px-to-rem-16);color:var(--contrast-dark-color-);position:relative;top:calc(var(--px-to-rem-34) * -1);left:var(--px-to-rem-16);pointer-events:none}div.styled-input.alternate-color-scheme .decorative-label,div.styled-input.contrast-color-scheme .decorative-label{color:var(--contrast-light-color--)}div.styled-input.valid .decorative-label{opacity:0}div.styled-input.invalid input[type=email]{border-color:var(--special-color)}div.styled-input.invalid .decorative-label{opacity:0}div.styled-input input[type=radio]{opacity:0;position:fixed}div.styled-input.radio .decorative-label{display:inline-flex;height:100%;width:100%;justify-content:center;align-items:center;border:1px solid var(--main-color---);color:var(--contrast-dark-color-);font-size:var(--px-to-rem-16);top:unset;left:unset;cursor:pointer;text-align:center;white-space:nowrap;pointer-events:initial;transition:all .25s ease-in-out}div.styled-input.border-radius-left input,div.styled-input.radio.border-radius-left .decorative-label{border-top-left-radius:var(--px-to-rem-4);border-bottom-left-radius:var(--px-to-rem-4)}div.styled-input.border-radius-right input,div.styled-input.radio.border-radius-right .decorative-label{border-top-right-radius:var(--px-to-rem-4);border-bottom-right-radius:var(--px-to-rem-4)}div.styled-input.border-radius-all input,div.styled-input.radio.border-radius-all .decorative-label{border-radius:var(--px-to-rem-4)}@media(max-width:900px){div.styled-input input{border-radius:var(--px-to-rem-4)}}