.m8-form-card{box-sizing:border-box;width:100%;max-width:40rem;margin:0 auto;padding:clamp(1.25rem,.9859rem + 1.1268vw,2rem);background-color:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-16);box-shadow:var(--shadow-soft);font-family:var(--font-sans);text-align:left}
.m8-form-card__body{display:grid;gap:clamp(1rem,.912rem + .3756vw,1.25rem)}
.m8-form-row{display:grid;gap:clamp(1rem,.912rem + .3756vw,1.25rem) 1rem}
@media screen and (min-width:600px){.m8-form-row{grid-template-columns:1fr 1fr}}
.m8-field{display:block;font-family:var(--font-sans)}
.m8-field__label{display:block;margin-bottom:.375rem;color:var(--gray-700);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);font-weight:500}
.m8-field__input{display:block;width:100%;box-sizing:border-box;height:auto;min-height:2.75rem;margin:0;padding:.625rem .875rem;border:1px solid var(--gray-300);border-radius:var(--radius-8);background-color:var(--white);color:var(--gray-900);font:400 14px/1.42857 var(--font-sans);box-shadow:0 1px 2px #1018280d;outline:none;transition:border-color .2s}
.m8-field__input:focus{border-color:var(--brand-600)}
.m8-field__input::placeholder{color:var(--gray-500)}
.m8-field__input--textarea{resize:vertical;min-height:9.625rem;padding-top:.75rem;padding-bottom:.75rem}
.m8-field__hint{margin-top:.375rem;color:var(--gray-500);font-size:var(--font-size-text-sm)}
.m8-checkbox{display:block;position:relative;margin-bottom:clamp(.25rem,.0739rem + .7512vw,.75rem);padding-left:2rem;cursor:pointer;font-family:var(--font-sans)}
.m8-checkbox__input{position:absolute;opacity:0;z-index:-1;margin:0}
.m8-checkbox__box{float:left;box-sizing:border-box;width:1.25rem;aspect-ratio:1;margin-top:2px;margin-left:-2rem;border:1px solid var(--gray-300);border-radius:var(--radius-6);background-color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:75%;transition:background-color .2s,border-color .2s}
.m8-checkbox__input:checked+.m8-checkbox__box{border-color:var(--brand-600);background-color:var(--brand-600);background-image:url("../../assets/icons/ui/checkbox-checkmark.svg")}
.m8-checkbox__input:focus-visible+.m8-checkbox__box{outline:2px solid var(--blue-200);outline-offset:2px}
.m8-checkbox__label{color:var(--gray-700);font-weight:500}
.m8-checkbox__label a{text-decoration:underline;font-size:var(--font-size-text-sm)}
.m8-alert{padding:1.25rem;border-radius:var(--radius-8);font-family:var(--font-sans);font-size:1rem;font-weight:500}
.m8-alert--success{background-color:var(--success-50);color:var(--success-500)}
.m8-alert--error{background-color:var(--orange-100);color:var(--orange-500)}
