form-field{display:grid;row-gap:var(--sp-4)}form-field+form-field{margin-block-start:var(--sp-12)}form-field:has(turnstile-widget){margin-block-start:0}form-field :is(input,select,textarea){padding:var(--sp-12) 0;border:none;border-block-end:var(--sp-1) solid var(--white-shade-12);border-radius:0;background:none}form-field :is(input,select,textarea)::placeholder{color:var(--black-tint-46)}form-field :is(input,select,textarea)[aria-invalid=true]{border-block-end-color:var(--main)}form-field select{min-block-size:calc(var(--sp-48) + var(--sp-1))}form-field select:has(option[value=""]:checked){color:var(--black-tint-46)}form-field textarea{min-block-size:var(--sp-216);field-sizing:content}form-field:has(>label){position:relative;grid-template-rows:auto auto}form-field:has(>label):after{content:"";position:absolute;grid-row:2 / 3;grid-column:1;inset:auto 0 0;block-size:var(--sp-1);background-color:var(--black);scale:0 1;transform-origin:right;pointer-events:none}form-field:has(>label):focus-within:after{scale:1;transform-origin:left}form-field :is(input,select,textarea):focus-visible{outline-color:transparent;box-shadow:none}@media(hover:hover){form-field :is(input,select,textarea):hover:not(:focus,[aria-invalid=true]){border-block-end-color:var(--black-tint-46)}}@media(prefers-reduced-motion:no-preference){form-field :is(input,select,textarea){transition:border-color var(--dur-300) var(--ease-in-out-soft)}form-field:has(>label):after{transition:scale var(--dur-600) var(--ease-out-expo)}}form>.button{margin-block-start:var(--sp-24)}@media only screen and not (min-width:64rem){form>.button{display:flex;inline-size:fit-content;margin-inline-start:auto}}
