.generic-form{display:flex;flex-direction:column}.generic-form__section legend{margin-bottom:2.5rem;width:100%}.generic-form__section+.generic-form__section{margin-top:3rem}.generic-form__field-group{width:100%}@media (min-width:62rem){.generic-form__field-group{align-items:flex-start;display:flex;gap:1.25rem}.generic-form__field-group .generic-form-field{flex:0 1 calc(50% - 0.625rem)}.generic-form__field-group .generic-form-field+.generic-form-field{margin:0}.generic-form__field-group--by-three .generic-form-field{flex:0 1 calc(33% - 0.83333rem)}}.generic-form__field-group+.generic-form__field{margin-top:1.25rem}.generic-form-field{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;margin:0;width:100%}.generic-form-field--checkbox{position:relative}.generic-form-field--checkbox input{height:1.25rem;left:0;opacity:0;position:absolute;top:.3175rem;width:1.25rem;z-index:1}.generic-form-field--checkbox label{align-content:flex-start;display:flex;font-size:1rem;font-weight:400;line-height:2rem}.generic-form-field--checkbox label:before{background:#fff;background-size:contain;border:1px solid #939597;border-radius:3px;content:"";display:block;height:1.25rem;margin-right:.75em;margin-top:.3175rem;width:1.25rem}.generic-form-field--checkbox input:hover+label:before,.generic-form-field--checkbox label:hover:before{border-color:#03a0c7}.generic-form-field--checkbox input:focus+label:before,.generic-form-field--checkbox label:focus:before{border:1px solid #03a0c7;box-shadow:0 .625rem .625rem rgba(0,0,0,.05),0 0 0 2px #03a0c7;outline:none}.generic-form-field--checkbox input:checked+label:before{background-color:#03a0c7;border-color:#03a0c7;-webkit-mask-image:var(--mark-checkmark-inverted);mask-image:var(--mark-checkmark-inverted);-webkit-mask-position:50% 50%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.generic-form-field--checkbox input:disabled+label{opacity:.5}.generic-form-field--select,.generic-form-field__select{background:#fff;border-radius:5px;position:relative}.generic-form-field--select select,.generic-form-field__select select{background:transparent;display:block;font-size:1.125rem;max-width:100%;padding:.5rem 4rem .5rem 1rem;position:relative;width:100%;z-index:1;-moz-padding-start:calc(1rem - 3px);background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #939597;border-radius:5px;color:#424242;font-family:var(--sans-font-family);font-weight:400;line-height:2;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.generic-form-field--select select,.generic-form-field__select select{transition:none}}.generic-form-field--select select,.generic-form-field__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.generic-form-field--select select:focus,.generic-form-field__select select:focus{border-color:#03a0c7;box-shadow:0 .625rem .625rem rgba(0,0,0,.05),0 0 0 2px #03a0c7;outline:0;outline:none}.generic-form-field--select select[multiple],.generic-form-field--select select[size]:not([size="1"]),.generic-form-field__select select[multiple],.generic-form-field__select select[size]:not([size="1"]){background-image:none;padding-right:1rem}.generic-form-field--select select:disabled,.generic-form-field__select select:disabled{background-color:#e9ecef}.generic-form-field--select select:-moz-focusring,.generic-form-field__select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #424242}.generic-form-field--select:after,.generic-form-field__select:after{background:#e5e5e5;border-radius:0 5px 5px 0;color:transparent;content:"";height:100%;position:absolute;right:0;top:0;width:3rem}.generic-form-field__label{font-size:1.125rem;line-height:2;margin:0 0 .25rem}.generic-form-field__input[type=email],.generic-form-field__input[type=number],.generic-form-field__input[type=password],.generic-form-field__input[type=tel],.generic-form-field__input[type=text],.generic-form-field__input[type=url]{border:1px solid #939597;border-radius:5px;box-shadow:none;font-family:var(--sans-font-family);font-size:1.125rem;font-weight:400;line-height:2;padding:.5rem 1rem}.generic-form-field__input[type=email]:focus,.generic-form-field__input[type=number]:focus,.generic-form-field__input[type=password]:focus,.generic-form-field__input[type=tel]:focus,.generic-form-field__input[type=text]:focus,.generic-form-field__input[type=url]:focus{background-color:#fff;border-color:#03a0c7;box-shadow:0 .625rem .625rem rgba(0,0,0,.05),0 0 0 2px #03a0c7;outline:none}.generic-form-field__textarea{border:1px solid #939597;border-radius:5px;box-shadow:none;font-family:var(--sans-font-family);font-size:1.125rem;font-weight:400;line-height:2;padding:.5rem 1rem}.generic-form-field__textarea:focus{background-color:#fff;border-color:#03a0c7;box-shadow:0 .625rem .625rem rgba(0,0,0,.05),0 0 0 2px #03a0c7;outline:none}.generic-form-field__description{font-size:calc(var(--sans-font-size, 16px)*.875);margin-top:5px}.generic-form-field+.generic-form-field{margin-top:1.25rem}.generic-form-field+.generic-form-field--lost-password{margin-top:.5rem}.generic-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.generic-form-actions button[type=submit],.generic-form-actions input[type=submit]{cursor:pointer;--text-color:#fff;--link-color:#fff;background-color:var(--btn-background-color,#03a0c7);border-color:var(--btn-border-color,#03a0c7);color:var(--btn-text-color,var(--text-color,#fff))}.generic-form-actions button[type=submit]:active,.generic-form-actions button[type=submit]:focus,.generic-form-actions button[type=submit]:hover,.generic-form-actions input[type=submit]:active,.generic-form-actions input[type=submit]:focus,.generic-form-actions input[type=submit]:hover{background-color:var(--btn-background-hover-color,#fff);border-color:var(--btn-border-hover-color,#03a0c7);color:var(--btn-text-hover-color,#03a0c7)}.generic-form-actions button[type=submit],.generic-form-actions input[type=submit]{box-shadow:0 .625rem .625rem rgba(0,0,0,.05)}.generic-form-actions button[type=submit]:focus,.generic-form-actions button[type=submit]:hover,.generic-form-actions input[type=submit]:focus,.generic-form-actions input[type=submit]:hover{box-shadow:0 .625rem .625rem rgba(0,0,0,.05),0 0 0 1px #03a0c7;outline:none}.generic-form-actions button[type=submit],.generic-form-actions input[type=submit]{align-items:center;border-radius:100px;border-style:solid;border-width:1px;display:inline-flex;font-size:var(--block-font-size,var(--sans-font-size));font-weight:600;justify-content:center;line-height:1.75;padding:.5rem 2.125rem;text-align:center;transition:color .15s,background-color .15s,border-color .15s;white-space:nowrap}.generic-form-actions button[type=submit]:disabled,.generic-form-actions input[type=submit]:disabled{background:#afb5ba;border-color:#afb5ba;color:#6c757d;opacity:.65}.generic-form-messages{margin:var(--message-container-margin-top,1.5rem) var(--message-container-margin-right,0) var(--message-container-margin-bottom,1.5rem) var(--message-container-margin-left,0);padding:var(--message-container-padding-top,0) var(--message-container-padding-right,0) var(--message-container-padding-bottom,0) var(--message-container-padding-left,0)}.generic-form-messages .generic-form-messages__list{list-style:none;margin:var(--message-list-margin-top,0) var(--message-list-margin-right,0) var(--message-list-margin-bottom,0) var(--message-list-margin-left,0);padding:var(--message-list-padding-top,0) var(--message-list-padding-right,0) var(--message-list-padding-bottom,0) var(--message-list-padding-left,0);--list-padding-top:var(--message-container-padding-top,0);--list-padding-right:var(--message-container-padding-right,0);--list-padding-bottom:var(--message-container-padding-bottom,0);--list-padding-left:var(--message-container-padding-left,0);--list-margin-top:var(--message-container-margin-top,0);--list-margin-right:var(--message-container-margin-right,0);--list-margin-bottom:var(--message-container-margin-bottom,0);--list-margin-left:var(--message-container-margin-left,0);--first-list-element-margin-top:var( --first-message-list-margin-top,var(--message-list-margin-top) );--first-list-element-margin-bottom:var( --last-message-list-margin-bottom,var(--message-list-margin-bottom) )}.generic-form-messages .generic-form-messages__list:first-child{margin-top:var(--first-message-list-margin-top,var(--message-list-margin-top))}.generic-form-messages .generic-form-messages__list:last-child{margin-bottom:var(--first-message-list-margin-bottom,var(--message-list-margin-bottom))}.generic-form-messages .generic-form-messages__list-item{list-style:none}.generic-form-messages__list-item{border-radius:.25rem;border-width:1px;font-size:1rem;line-height:2;margin:var(--message-margin-top,1.5rem) var(--message-margin-right,0) var(--message-margin-bottom,1.5rem) var(--message-margin-left,0);padding:var(--message-padding-top,.375rem) var(--message-padding-right,.625rem) var(--message-padding-bottom,.375rem) var(--message-padding-left,.625rem);--list-element-padding-top:var(--message-padding-top,0.375rem);--list-element-padding-right:var(--message-padding-right,0.625rem);--list-element-padding-bottom:var(--message-padding-bottom,0.375rem);--list-element-padding-left:var(--message-padding-left,0.625rem);--list-element-margin-top:var(--message-margin-top,1.5rem);--list-element-margin-right:var(--message-margin-right,0);--list-element-margin-bottom:var(--message-margin-bottom,1.5rem);--list-element-margin-left:var(--message-margin-left,0);background-color:#f8d7da;border-color:#dc3545;color:#721c24}.generic-form-messages__list-item .alert-link{color:#5b161d}.generic-form-messages__list-item{--first-list-element-margin-top:var( --first-message-margin-top,var(--message-margin-top) );--first-list-element-margin-bottom:var( --last-message-margin-bottom,var(--message-margin-bottom) )}.generic-form-messages__list-item:first-child{margin-top:var(--first-message-margin-top,var(--message-margin-top))}.generic-form-messages__list-item:last-child{margin-bottom:var(--first-message-margin-bottom,var(--message-margin-bottom))}.generic-form-messages__list-item--info,.generic-form-messages__list-item.is-state-info,.generic-form-messages__list-item.is-style-info{background-color:#d1ecf1;border-color:#0dcaf0;color:#0c5460}.generic-form-messages__list-item--info .alert-link,.generic-form-messages__list-item.is-state-info .alert-link,.generic-form-messages__list-item.is-style-info .alert-link{color:#0a434d}.generic-form-messages__list-item--info:before,.generic-form-messages__list-item.is-state-info:before,.generic-form-messages__list-item.is-style-info:before{border-bottom-color:#d1ecf1}.generic-form-messages__list-item--success,.generic-form-messages__list-item.is-state-success,.generic-form-messages__list-item.is-style-success{background-color:#d4edda;border-color:#28a745;color:#155724}.generic-form-messages__list-item--success .alert-link,.generic-form-messages__list-item.is-state-success .alert-link,.generic-form-messages__list-item.is-style-success .alert-link{color:#11461d}.generic-form-messages__list-item--success:before,.generic-form-messages__list-item.is-state-success:before,.generic-form-messages__list-item.is-style-success:before{border-bottom-color:#d4edda}.generic-form-messages__list-item a{color:inherit;font-weight:var(--sans-weight-bold)}.generic-form-messages__list-item a:active,.generic-form-messages__list-item a:hover{text-decoration:underline}.generic-form-messages__list-item__dismiss-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:currentColor;border:0;border-radius:2;color:inherit;font-size:0;height:2rem;-webkit-mask-image:var(--mask-cross-in-circle);mask-image:var(--mask-cross-in-circle);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.5;overflow:clip;position:absolute;right:.625rem;top:.375rem;width:1rem}.generic-form-messages__list-item__dismiss-btn:active,.generic-form-messages__list-item__dismiss-btn:hover{opacity:1}.generic-form-messages__list-item:has(.generic-form-messages__list-item__dismiss-btn){padding-right:1.25rem;position:relative}.generic-form{position:relative}.generic-form:before{background:hsla(0,0%,100%,.5);content:"";height:0;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:0;z-index:98}.generic-form:after{animation:load8 1.1s ease-out infinite;border:12.8px solid transparent;border-left-color:#03a0c7;border-radius:50%;color:transparent;content:"Loading...";display:none;font-size:0;height:64px;left:calc(50% - 32px);overflow:hidden;position:absolute;text-indent:-9999em;top:calc(50% - 32px);transform:translateZ(0);width:64px;z-index:99}.generic-form.is-state-loading:after{display:block}.generic-form.is-state-loading:before{height:100%;inset:0;opacity:1;width:100%}
