.block-form__title{font-family:var(--font-primary)}.block-form__description,.block-form,.block-form__notice,.block-form__input,.block-form__error,.block-form__label{font-family:var(--font-secondary)}.block-form__title{font-size:2.4rem;font-weight:400;line-height:1.2}@media (min-width: 752px){.block-form__title{font-size:3.6rem}}.block-form__description{font-size:1.6rem;line-height:1.45}@media (min-width: 752px){.block-form__description{font-size:1.8rem}}.block-form{font-size:1.3rem;font-weight:400;line-height:1.3;letter-spacing:.013rem}@media (min-width: 752px){.block-form{font-size:1.5rem;letter-spacing:.015rem}}.block-form__notice,.block-form__input,.block-form__error,.block-form__label{font-size:1.3rem;font-weight:400;line-height:1.25;letter-spacing:.013rem}.block-form__form{display:flex;flex-direction:column;gap:1.25rem;transition:opacity .2s ease-in-out}.block-form__form.-loading{opacity:.25}.block-form__form a:focus-visible,.block-form__form button:focus-visible,.block-form__form input:focus-visible,.block-form__form textarea:focus-visible{outline:var(--color-black) solid .1rem;outline-offset:.25rem}.block-form__title,.block-form__description{margin:0}.block-form__label{order:1}.block-form__label a{color:inherit}.block-form__error{order:2;margin:0;color:red}.block-form__input{order:3;margin:0;border:1px solid var(--color-primary-200);border-radius:0;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.block-form__input::placeholder{color:var(--color-primary-300)}.block-form__input[type=text],.block-form__input[type=email],.block-form__input:is(textarea){width:100%;padding:1rem 1.25rem}.block-form__input[type=checkbox],.block-form__input[type=radio]{display:block;flex-shrink:0;width:1rem;height:1rem;padding:0;background:transparent no-repeat center center/100%}.block-form__input-group{display:flex;gap:.5rem 1rem;align-items:center;justify-content:flex-start;order:3;width:100%}.block-form__fieldset{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:flex-start;margin:0;padding:0;border:0}.block-form__fieldset.-required .block-form__label:after{content:"*";color:red}.block-form__fieldset[data-type=hidden]{display:none}.block-form__fieldset[data-type=hidden]:has(.block-form__error:not(:empty)){display:block}.block-form__fieldset[data-type=checkbox]{flex-wrap:nowrap}.block-form__fieldset[data-type=checkbox] .block-form__label{order:2}.block-form__fieldset[data-type=checkbox] .block-form__error{order:3}.block-form__fieldset[data-type=checkbox] .block-form__input,.block-form__fieldset[data-type=radio] .block-form__input{order:1}.block-form__fieldset[data-type=radio] .block-form__label{order:2}.block-form__notice{margin:0;padding:1.5rem;color:var(--color-white);background-color:var(--color-black)}.block-form__submit{position:relative;min-width:7rem;min-height:3.5rem;margin-right:auto}.block-form__submit:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;width:10rem;height:100%;background:transparent no-repeat center center;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle fill="white" r="15" cx="40" cy="100"><animate attributeName="opacity" calcMode="spline" dur="1.5" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></circle><circle fill="white" r="15" cx="100" cy="100"><animate attributeName="opacity" calcMode="spline" dur="1.5" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></circle><circle fill="white" r="15" cx="160" cy="100"><animate attributeName="opacity" calcMode="spline" dur="1.5" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></circle></svg>')}.block-form.-loading .block-form__submit{font-size:0}.block-form.-loading .block-form__submit:after{display:block}
