.form-element,.form-element .form-element-label-as-wrapper{display:flex;flex-direction:column;gap:8px}.form-element>label:not(.form-element-label-as-wrapper){font-size:13px;color:#18161a;line-height:20px;font-family:SpaceMono,monospace,Courier New,Helvetica Neue,helvetica,arial,sans-serif;display:block}.form-element>label:not(.form-element-label-as-wrapper) sup{color:#18161a;vertical-align:0px}.form-element .form-element-label{font-size:13px;color:#18161a;line-height:20px;font-family:SpaceMono,monospace,Courier New,Helvetica Neue,helvetica,arial,sans-serif;display:block}.form-element .form-element-label sup{color:#18161a;vertical-align:0px}.form-element>div[class*=-wrapper]{display:flex;flex-direction:column;gap:8px}.form-element .error-message{display:none}.form-element.has-error label,.form-element.has-error label sup,.form-element.has-error.checkbox-radio-group fieldset legend,.form-element.has-error.checkbox-radio-group fieldset legend sup{color:#f6323e}.form-element.has-error>div[class*=-wrapper] input,.form-element.has-error>div[class*=-wrapper] textarea,.form-element.has-error>div[class*=-wrapper] select{border-color:#f6323e}.form-element.has-error>div[class*=-wrapper] svg{color:#f6323e}.form-element.has-error input[type=checkbox],.form-element.has-error input[type=radio]{border-color:#f6323e}.form-element.has-error .error-message{font-size:.7857142857rem;line-height:1.5;font-weight:300;color:#f6323e;display:block}@media screen and (min-width: 768px){.form-element.has-error .error-message{font-size:.8571428571rem;line-height:1.375}}.form-element.has-error .error-message>a{cursor:pointer;color:#4716ed;-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:4px;transition:text-decoration-color .4s ease 0s}.form-element.has-error .error-message>a:hover,.form-element.has-error .error-message>a:focus{transition:text-decoration-color .2s ease 0s;text-decoration-color:#6c45f1}.form-container.dark-theme .input-wrapper input,.form-container.dark-theme .input-wrapper select{border-color:#fff}.form-container.dark-theme.bg-theme-orange .select-wrapper select:focus>option{background-color:#ff5438}.form-container.dark-theme.bg-theme-green .select-wrapper select:focus>option{background-color:#007d60}.form-container.dark-theme.bg-theme-midnight .submit-wrapper button{background-color:#4716ed}.form-container.dark-theme.bg-theme-midnight .select-wrapper select:focus>option{background-color:#300a44}.form-container.dark-theme.bg-theme-purple .select-wrapper select:focus>option{background-color:#4716ed}.form-container.dark-theme .form-element.has-error label,.form-container.dark-theme .form-element.has-error label sup,.form-container.dark-theme .form-element.has-error.checkbox-radio-group fieldset legend,.form-container.dark-theme .form-element.has-error.checkbox-radio-group fieldset legend sup,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error label,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error label sup,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error.checkbox-radio-group fieldset legend,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error.checkbox-radio-group fieldset legend sup,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error label,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error label sup,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error.checkbox-radio-group fieldset legend,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error.checkbox-radio-group fieldset legend sup{color:#fff}.form-container.dark-theme .form-element.has-error>div[class*=-wrapper] input,.form-container.dark-theme .form-element.has-error>div[class*=-wrapper] textarea,.form-container.dark-theme .form-element.has-error>div[class*=-wrapper] select,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error>div[class*=-wrapper] input,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error>div[class*=-wrapper] textarea,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error>div[class*=-wrapper] select,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error>div[class*=-wrapper] input,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error>div[class*=-wrapper] textarea,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error>div[class*=-wrapper] select{border-color:#fff}.form-container.dark-theme .form-element.has-error>div[class*=-wrapper] svg,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error>div[class*=-wrapper] svg,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error>div[class*=-wrapper] svg{color:#fff}.form-container.dark-theme .form-element.has-error input[type=checkbox],.form-container.dark-theme .form-element.has-error input[type=radio],.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error input[type=checkbox],.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error input[type=radio],.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error input[type=checkbox],.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error input[type=radio]{border-color:#fff}.form-container.dark-theme .form-element.has-error .error-message,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error .error-message,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error .error-message{font-size:.7857142857rem;line-height:1.5;font-weight:300;color:#fff;display:block}@media screen and (min-width: 768px){.form-container.dark-theme .form-element.has-error .error-message,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error .error-message,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error .error-message{font-size:.8571428571rem;line-height:1.375}}.form-container.dark-theme .form-element.has-error .error-message>a,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error .error-message>a,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error .error-message>a{cursor:pointer;color:#4716ed;-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:4px;transition:text-decoration-color .4s ease 0s}.form-container.dark-theme .form-element.has-error .error-message>a:hover,.form-container.dark-theme .form-element.has-error .error-message>a:focus,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error .error-message>a:hover,.subscribe-form.bg-theme-signup-yellow.form-container .form-element.has-error .error-message>a:focus,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error .error-message>a:hover,.subscribe-form.bg-theme-signup-orange.form-container .form-element.has-error .error-message>a:focus{transition:text-decoration-color .2s ease 0s;text-decoration-color:#6c45f1}.input-wrapper{position:relative}.input-wrapper input{-webkit-appearance:none;width:100%;height:48px;padding:0 16px;border:none;border-bottom:1px solid #300A44;color:#615d61;background-color:transparent;display:flex;align-items:center}.input-wrapper input:focus,.input-wrapper input:focus-visible{border-bottom-color:#9173f4;border-bottom-width:2px;outline:none}.input-wrapper svg{position:absolute;width:20px;height:20px;bottom:16px;color:#300a44}.input-wrapper.prefix-icon input{padding-left:32px}.input-wrapper.prefix-icon svg{left:0}.input-wrapper.suffix-icon input{padding-right:32px}.input-wrapper.suffix-icon svg{right:0}
