.urmi-form{--urmi-form-col-gap: 16px;--urmi-form-row-gap: 18px;--urmi-form-label-gap: 6px;--urmi-form-accent: var(--urmi-c-primary, #2b59ff);--urmi-form-error: #c81e1e;--urmi-form-error-bg: color-mix(in srgb, var(--urmi-form-error) 8%, transparent);--urmi-form-success: #067647;--urmi-form-success-bg: color-mix(in srgb, var(--urmi-form-success) 9%, transparent);position:relative;margin:0}.urmi-form__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:var(--urmi-form-row-gap) var(--urmi-form-col-gap)}.urmi-form__group{grid-column:span var(--urmi-form-span, 12);min-width:0;margin:0;padding:0;border:0}.urmi-form__group>legend{float:left;width:100%;padding:0}.urmi-form__group>legend+*{clear:both}.urmi-form__label{display:block;margin:0 0 var(--urmi-form-label-gap)}:where(.urmi-form__label){color:var(--urmi-c-heading, inherit);font-size:.9375em;font-weight:500;line-height:1.4}.urmi-form__req{margin-inline-start:.2em;color:var(--urmi-form-error)}.urmi-form .urmi-form__field{display:block;width:100%;max-width:100%;min-height:2.75em;margin:0;border-style:solid;border-width:1px;box-shadow:none;outline-style:none;outline-offset:0;-webkit-appearance:none;appearance:none;transition:border-color .2s,background-color .2s,outline-color .2s,box-shadow .2s}:where(.urmi-form__field){padding:11px 14px;border-color:var(--urmi-c-border, #d8dce3);border-radius:8px;background-color:var(--urmi-c-surface, #fff);color:var(--urmi-c-text, inherit);font:inherit;font-size:1rem;line-height:1.45}:where(.urmi-form__field)::placeholder{color:var(--urmi-c-muted, #6b7280);opacity:1}.urmi-form .urmi-form__field:focus{outline-width:1px;outline-style:solid}:where(.urmi-form__field:focus){border-color:var(--urmi-form-accent);outline-color:var(--urmi-form-accent)}.urmi-form textarea.urmi-form__field{min-height:0;resize:vertical}.urmi-form__select{position:relative}.urmi-form__select:after{content:"";position:absolute;top:50%;right:16px;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--urmi-c-muted, #6b7280);transform:rotate(45deg);pointer-events:none}.urmi-form .urmi-form__select .urmi-form__field{padding-right:40px;cursor:pointer}.urmi-form .urmi-form__field--file{-webkit-appearance:auto;appearance:auto;cursor:pointer}.urmi-form__field--file::file-selector-button{margin:0 12px 0 0;padding:6px 12px;border:0;border-radius:6px;background-color:color-mix(in srgb,var(--urmi-form-accent) 10%,transparent);color:var(--urmi-form-accent);font:inherit;font-weight:600;cursor:pointer}.urmi-form__options{display:flex;flex-direction:column;gap:8px}.urmi-form__options--inline{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.urmi-form__option{display:flex;align-items:flex-start;gap:10px}.urmi-form .urmi-form__choice{flex:0 0 auto;width:18px;height:18px;margin:.15em 0 0;accent-color:var(--urmi-form-accent);cursor:pointer}.urmi-form__option-label{cursor:pointer}:where(.urmi-form__option-label){color:var(--urmi-c-text, inherit);font-size:.9375em;line-height:1.45}.urmi-form__option-label a{color:var(--urmi-form-accent);text-decoration:underline;text-underline-offset:.15em}.urmi-form__help,.urmi-form__error{margin:6px 0 0;font-size:.875em;line-height:1.45}.urmi-form__help{color:var(--urmi-c-muted, #6b7280)}.urmi-form__error{color:var(--urmi-form-error)}.urmi-form__error:empty{display:none}.urmi-form .urmi-form__group .urmi-form__field[aria-invalid=true]{border-color:var(--urmi-form-error)}.urmi-form .urmi-form__group .urmi-form__field[aria-invalid=true]:focus{outline-color:var(--urmi-form-error)}.urmi-form .urmi-form__group .urmi-form__choice[aria-invalid=true]{outline:2px solid var(--urmi-form-error);outline-offset:1px}.urmi-form__group--submit{display:flex;flex-wrap:wrap;align-items:flex-end;align-self:end;justify-content:flex-start}.urmi-form__submit{margin:0;-webkit-appearance:none;appearance:none}:where(.urmi-form__submit){font:inherit}.urmi-form__submit[aria-busy=true]{opacity:.85;cursor:progress}.urmi-form__submit[aria-busy=true]:after{content:"";flex:0 0 auto;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:urmi-form-spin .7s linear infinite}@keyframes urmi-form-spin{to{transform:rotate(360deg)}}.urmi-form__message,.urmi-form__notice{margin:16px 0 0;padding:12px 16px;border-radius:8px;font-size:.9375em;line-height:1.5}.urmi-form__message:empty{margin:0;padding:0}.urmi-form__message--success,.urmi-form__notice{background-color:var(--urmi-form-success-bg);color:var(--urmi-form-success)}.urmi-form__message--error{background-color:var(--urmi-form-error-bg);color:var(--urmi-form-error)}.urmi-form__notice{display:none}.urmi-form__notice:target{display:block}.urmi-form__hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.urmi-form__empty{padding:20px;border:1px dashed var(--urmi-c-border, #d8dce3);border-radius:8px;color:var(--urmi-c-muted, #6b7280);font-size:14px;text-align:center}@media(max-width:767px){.urmi-form__group:not(.urmi-form__group--mw){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.urmi-form .urmi-form__field{transition:none}.urmi-form__submit[aria-busy=true]:after{animation-duration:2s}}.urmi-form__step{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--urmi-form-row-gap) var(--urmi-form-col-gap);align-items:inherit;min-inline-size:0;margin:0;padding:0;border:0}.urmi-form__step[hidden],.urmi-form__group[hidden],.urmi-form__nav [hidden]{display:none!important}.urmi-form__step-title{grid-column:1 / -1;margin-bottom:4px;padding:0;font-size:1.1em;font-weight:600}.urmi-form--steps:not(.is-stepped) .urmi-form__step+.urmi-form__step{margin-top:16px}.urmi-form__nav{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.urmi-form__nav .urmi-form__next,.urmi-form__nav .urmi-form__group--submit{margin-left:auto}.urmi-form__nav .urmi-form__group--submit{flex:none}.urmi-form__progress--bar .urmi-form__progress-name:not(:empty):before{content:" \b7  "}.urmi-form.is-stepped .urmi-form__fields{align-items:end}.urmi-form__progress{margin:0 0 20px}.urmi-form__progress-text{margin-bottom:8px;font-size:.9em;opacity:.8}.urmi-form__progress-track{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.urmi-form__progress-track span{display:block;height:100%;border-radius:inherit;background:var(--urmi-c-primary, #2b59ff);transition:width .3s ease}.urmi-form__progress--steps{display:flex;gap:8px;padding:0;list-style:none;counter-reset:none}.urmi-form__progress-step{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding-bottom:8px;border-bottom:3px solid color-mix(in srgb,currentColor 12%,transparent);font-size:.9em;opacity:.6}.urmi-form__progress-step.is-current,.urmi-form__progress-step.is-done{border-color:var(--urmi-c-primary, #2b59ff);opacity:1}.urmi-form__progress-num{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.85em;font-weight:600}.urmi-form__progress-step.is-current .urmi-form__progress-num,.urmi-form__progress-step.is-done .urmi-form__progress-num{background:var(--urmi-c-primary, #2b59ff);color:#fff}.urmi-form__progress-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urmi-form__captcha{grid-column:1 / -1}@media(max-width:600px){.urmi-form__progress-name{display:none}}@media(prefers-reduced-motion:reduce){.urmi-form__progress-track span{transition:none}}:where(.urmi-form) :where(.urmi-ri-fname01,.urmi-ri-femail1){--urmi-form-span: 6}
