:root{--form-padding-x:clamp(1rem,5vw,6rem);--form-padding-y:clamp(4rem,5vw,6rem);--form-max-width:50rem;--form-logo-position-top:3.5rem;--form-arrow-down:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L6 6 1 1' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");--form-checkmark:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L3.5 7.34 1 4.457' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form{padding-top:0}.form .wrapper{width:100%;position:static}.form-wrapper{padding-left:1rem;padding-right:1rem}.form-form{background:var(--color-white);max-width:50rem;max-width:var(--form-max-width);margin-left:auto;margin-right:auto;position:relative;padding:clamp(4rem,5vw,6rem) clamp(1rem,5vw,6rem);padding:var(--form-padding-y) var(--form-padding-x)}.form-image{position:absolute;z-index:-1;top:50%;left:0;right:0;bottom:0}.checkbox{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;cursor:pointer;font-weight:500;text-transform:uppercase;font-size:.8rem}.checkbox input{margin-top:0!important}.hf-form .md\:flex{grid-gap:4rem;gap:4rem}.hf-form p{position:relative;margin-bottom:2rem}.hf-form label{transition:var(--transition-fast);color:var(--color-black);font-family:var(--font-family-base);font-size:.75rem;line-height:1.5;text-transform:uppercase;letter-spacing:.075rem;font-weight:500;position:absolute;top:1rem;left:.25rem;opacity:1;transform-origin:0 0}.hf-form label.active{opacity:.5;top:-.8rem;left:.25rem;font-size:.6rem}.hf-form input[type=file]~label{top:1.25rem;left:auto;right:1rem}.hf-form input:not([type=submit]),.hf-form select,.hf-form textarea{font-family:var(--font-family-base);font-size:.75rem;line-height:1.5;text-transform:uppercase;letter-spacing:.075rem;font-weight:500;border-bottom:1px solid var(--color-black);width:100%;padding:.8rem .25rem}.hf-form input:not([type=submit]):focus,.hf-form select:focus,.hf-form textarea:focus{outline:0;border-bottom-color:var(--color-black)}.hf-form select{letter-spacing:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L6 6 1 1' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");background-image:var(--form-arrow-down);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:1em auto,100%}.hf-form select option{padding:1rem 0;color:currentColor}.hf-form input[type=radio]{width:auto}.hf-form input[type=checkbox],.hf-form input[type=radio]{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-black);margin-top:.25rem;min-width:16px;width:16px;height:16px;padding:0;cursor:pointer}.hf-form input[type=checkbox]:checked,.hf-form input[type=radio]:checked{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L3.5 7.34 1 4.457' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-image:var(--form-checkmark);background-repeat:no-repeat,repeat;background-position:right .1em top 50%,0 0;background-size:80% auto,100%}.form-message,.hf-message{font-family:var(--font-family-heading);background:var(--body-background);color:currentColor;border:3px double;padding:1rem;margin-top:2rem;margin-bottom:2rem;text-align:center}.form-message:empty,.hf-message:empty{display:none}.hf-message-warning{color:var(--color-blue-200)}.g-recaptcha{margin-bottom:2rem}.g-recaptcha>div{margin-left:auto;margin-right:auto}[data-show-if]{transition:var(--transition-fast);max-height:0;opacity:0;visibility:hidden;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}[data-show-if].active{max-height:500px;opacity:1;visibility:visible;padding-top:1rem;padding-bottom:1rem;margin-top:2rem;margin-bottom:2rem}