.slind-form-wrap{--slind-form-primary:var(--primary,#C45842);--slind-form-secondary:var(--secondary,#F0C529);--slind-form-background:var(--body-background,#fff);--slind-form-text:var(--text-color,#333);--slind-form-border:color-mix(in srgb,var(--slind-form-text) 25%,transparent);--slind-forms-button-background:#000;--slind-forms-button-text:#fff;--slind-forms-button-focus:#fff;--slind-forms-success:#198754;--slind-forms-success-text:#fff;--slind-forms-error:#B42318;--slind-forms-error-text:#fff;color:var(--slind-form-text);font-family:inherit;max-width:760px}.slind-form{display:grid;font:inherit;gap:20px}.slind-form__field,.slind-form fieldset{border:0;display:grid;gap:7px;margin:0;padding:0}.slind-form__section{gap:16px!important}.slind-form__section+.slind-form__section{margin-top:20px}.slind-form__section-header{padding:0}.slind-form__section-title{display:block}.slind-form__section-description{margin:0;opacity:.75}.slind-form__section-fields{display:grid;gap:20px}.slind-form__field>label,.slind-form legend{font:inherit;font-size:.8rem;font-weight:600}.slind-form__required{color:var(--slind-form-primary)}.slind-form input,.slind-form textarea,.slind-form select{background:var(--slind-form-background);border:1px solid var(--slind-form-border);border-radius:4px;color:inherit;font:inherit;padding:12px 13px;width:100%}.slind-form textarea{line-height:1.55;resize:vertical}.slind-form input:focus,.slind-form textarea:focus,.slind-form select:focus{border-color:var(--slind-form-primary);outline:2px solid color-mix(in srgb,var(--slind-form-primary) 25%,transparent);outline-offset:1px}.slind-form__choice{align-items:flex-start!important;display:flex!important;font:inherit!important;gap:9px}.slind-form__choice input{flex:0 0 auto;height:18px;margin-top:.1em;width:18px}.slind-form__help{opacity:.72}.slind-form__error{color:#9e2f25}.slind-form .has-error input,.slind-form .has-error textarea,.slind-form .has-error select{border-color:#9e2f25}.slind-form .slind-form__submit{background:var(--slind-forms-button-background);border:1px solid var(--slind-forms-button-background);border-radius:4px;color:var(--slind-forms-button-text);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;justify-self:start;letter-spacing:.05em;padding:11px 18px;text-transform:uppercase}.slind-form .slind-form__submit:hover{background:color-mix(in srgb,var(--slind-forms-button-background) 85%,#000);border-color:color-mix(in srgb,var(--slind-forms-button-background) 85%,#000);color:var(--slind-forms-button-text)}.slind-form .slind-form__submit:focus-visible{box-shadow:0 0 0 6px var(--slind-forms-button-background);outline:3px solid var(--slind-forms-button-focus);outline-offset:3px}.slind-form .slind-form__submit:active{background:color-mix(in srgb,var(--slind-forms-button-background) 72%,#000);border-color:color-mix(in srgb,var(--slind-forms-button-background) 72%,#000);color:var(--slind-forms-button-text)}.slind-form .slind-form__submit:disabled{background:color-mix(in srgb,var(--slind-forms-button-background) 55%,#fff);border-color:color-mix(in srgb,var(--slind-forms-button-background) 55%,#fff);color:color-mix(in srgb,var(--slind-forms-button-text) 65%,transparent);cursor:not-allowed}.slind-form__trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.slind-form-notice{border:1px solid var(--slind-form-border);border-left:3px solid;margin-bottom:22px;padding:13px 15px}.slind-form-wrap .slind-form-notice--success{background:var(--slind-forms-success);border-color:var(--slind-forms-success);color:var(--slind-forms-success-text)}.slind-form-wrap .slind-form-notice--error{background:var(--slind-forms-error);border-color:var(--slind-forms-error);color:var(--slind-forms-error-text)}@media(max-width:600px){.slind-form-wrap{max-width:none}.slind-form__submit{width:100%}}
.slind-form-wrap,.slind-form,.slind-form__section,.slind-form__section-fields,.slind-form__field,.slind-form fieldset{max-width:100%;min-width:0}.slind-form fieldset{min-inline-size:0}.slind-form input,.slind-form textarea,.slind-form select{box-sizing:border-box;max-width:100%;min-width:0}.slind-form input[type=date]{-webkit-appearance:none;appearance:none;display:block;width:100%}.slind-form input[type=date]::-webkit-date-and-time-value{min-height:1.5em;text-align:left}
