.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}.checkbox-radio-group fieldset{display:flex;flex-direction:column;gap:8px}.checkbox-radio-group fieldset legend{font-size:13px;color:#18161a;line-height:20px;font-family:SpaceMono,monospace,Courier New,Helvetica Neue,helvetica,arial,sans-serif;display:block;margin-bottom:16px}.checkbox-radio-group fieldset legend sup{color:#18161a;vertical-align:0px}.checkbox-wrapper{display:inline-flex}.checkbox-wrapper label{display:flex;gap:8px}.checkbox-wrapper .label{order:2;cursor:pointer}.checkbox-wrapper input{width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #300A44}.checkbox-wrapper input:checked{border-color:#9173f4;display:grid;place-content:center}.checkbox-wrapper input:checked:before{content:"";width:12px;height:12px;background-color:#9173f4}.radio-wrapper label{display:flex;gap:8px}.radio-wrapper .label{order:2;cursor:pointer}.radio-wrapper input{width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #300A44;border-radius:50%}.radio-wrapper input:checked{border-color:#9173f4;display:grid;place-content:center}.radio-wrapper input:checked:before{content:"";width:12px;height:12px;background-color:#9173f4;border-radius:50%}
