.cf-turnstile[data-astro-cid-yqkfcbak]{min-height:65px}.form{width:100%;max-width:48rem;margin-top:var(--space-2xl);color:var(--ink);scroll-margin-top:4rem;font-size:18px;line-height:1.5}.form__grid{grid-template-columns:repeat(12,1fr);align-items:end;column-gap:20px;display:grid}.form__grid>*{grid-column:span 12;margin-bottom:20px}.form__grid>.half{grid-column:span 12}@media (width>=576px){.form__grid>.half{grid-column:span 6}}.steps{z-index:0;margin:0 0 var(--space-l);counter-reset:step;justify-content:space-between;padding:0;list-style:none;display:flex;position:relative}.steps li{text-align:center;white-space:nowrap;width:100%;position:relative}.steps li:before{content:"✓";border:1px solid var(--ink);background:var(--ink);width:46px;height:46px;color:var(--white);counter-increment:step;border-radius:50%;margin:0 auto 16px;font-weight:700;line-height:44px;transition:all .25s ease-in-out;display:block}.steps li:after{content:"";z-index:-2;background:var(--ink);width:100%;height:1px;position:absolute;top:23px;left:-50%}.steps li:first-child:after{content:none}.steps li[aria-current=step]{z-index:-1;font-weight:600}.steps li[aria-current=step]:before,.steps li[aria-current=step]~li:before{content:counter(step);background:var(--white);color:var(--ink)}.steps li[aria-current=step]~li:before{border-color:var(--line)}.steps li[aria-current=step]~li:after{background:var(--line)}.form legend{font-family:var(--font-heading);font-size:var(--step-1);margin-bottom:1.5rem;padding:0;font-weight:600;line-height:1.25}.form__grid>.form__intro{margin-bottom:var(--space-l)}.field label{user-select:none;margin-bottom:.75rem;font-weight:600;display:block}.field .required{color:#b00}.field input,.field select,.field textarea{background-color:var(--white);width:100%;color:var(--ink);font:inherit;appearance:none;border:0;border-radius:12px;margin:0;padding:8.5px 10px;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out}.field input,.field select{height:56px}.field textarea{resize:vertical;min-height:46px}.field select{background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20viewBox%3D%22169%20177%2010%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23281d48%22%20fill-rule%3D%22evenodd%22%20d%3D%22M174%20182l5-5h-10%22%2F%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;background-size:10px 5px;padding-inline-end:30px}.field ::placeholder{color:#767676;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{outline:0;box-shadow:0 0 0 4px #281d4840}.field__help,.field__error{margin-top:5px;font-size:14px;display:block}.field__error{color:#b00;display:none}.form.is-validated .field :invalid~.field__error{display:block}.form.is-validated .field :invalid:focus{box-shadow:0 0 0 4px #bb000040}.form__button{background-image:var(--gradient-brand);width:100%;color:var(--white);font-size:var(--step-0);background-size:200% 100%;border-radius:.75rem;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-weight:500;line-height:1.5;transition:all .3s ease-in-out;display:flex}.form__button:hover{background-position:33%}.form__button:focus-visible{outline:0;box-shadow:0 0 0 4px #281d4840}.form__button:disabled{cursor:not-allowed;opacity:.5}.form__button--next{justify-content:flex-end}.form__button--next:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' viewBox='0 0 17 15' fill='none'%3E%3Cpath d='M0.5 8.5V6.5H12.5L8.5 2.5L9.5 .5L16.5 7.5L9.5 14.5L8.5 12.5L12.5 8.5H0.5Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");margin-left:.5rem;line-height:0}.form__button--back{color:var(--ink);background:0 0;border:1px solid #5b616b;justify-content:flex-start}.form__button--back:focus-visible{border-color:#0000;box-shadow:0 0 0 4px #5b616b40}.form__grid>.next{margin-top:var(--space-xs);grid-column:7/span 6}.form__grid>.back{margin-top:var(--space-xs);grid-column:1/span 6}.form__grid>.submit{grid-column:span 12}@media (width>=576px){.form__grid>.next{grid-column:9/span 4}.form__grid>.back{grid-column:1/span 4}.form__grid>.submit{grid-column:4/span 6}}.form-alert{border-radius:12px;margin-bottom:20px;padding:8.5px 10px}.form-alert--success{color:#1b4f25;background:#d9f2de}.form-alert--done{width:100%;max-width:48rem;margin:var(--space-2xl) 0 0;text-align:center;padding:1.25rem 1.5rem}.form-alert--error{color:#4b0000;background:#ffcece}
