.form_joinUs__gv2Dx{width:100%;display:flex;flex-wrap:wrap;gap:1rem;padding-top:2rem}.form_joinUs__gv2Dx input[type=submit]{background:var(--color-primary);border:2px solid #fff;padding:20px 24px;margin:1rem 0 0;border-radius:40px;font-size:14px;font-weight:500;text-transform:uppercase;font-family:var(--font-mc-queen-display);transition:border-radius .25s,width .25s;color:#fff;cursor:pointer}.form_joinUs__gv2Dx input[type=submit]:after{overflow-x:hidden;content:url(/images/icon-arrow.svg);max-width:0;height:16px;transform:translateX(-20px);transition:transform .3s,width .3s}.form_joinUs__gv2Dx input[type=submit]:hover{border-radius:0}.form_joinUs__gv2Dx input[type=submit]:hover:after{width:24px;max-width:unset;transform:unset}@media only screen and (max-width:768px){.form_joinUs__gv2Dx{display:block}.form_joinUs__gv2Dx input[type=submit]{width:100%;text-align:left;padding-top:18px;padding-bottom:18px}}.form_item__56yxd{width:calc(50% - .5rem)}.form_item__56yxd label{display:none}.form_item__56yxd input[type=date],.form_item__56yxd input[type=text],.form_item__56yxd textarea{width:100%;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:20px 24px;border:1px solid #000;border-radius:8px;color:#333;font-family:var(--font-mc-queen-display)}.form_item__56yxd input[type=date]:focus,.form_item__56yxd input[type=text]:focus,.form_item__56yxd textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.form_item__56yxd input[type=date]::placeholder,.form_item__56yxd input[type=text]::placeholder,.form_item__56yxd textarea::placeholder{color:#6c757d}.form_item__56yxd input[type=date].form_error__PPKe5,.form_item__56yxd input[type=text].form_error__PPKe5,.form_item__56yxd textarea.form_error__PPKe5{border-color:#dc3545;background-color:#fff5f5}@media only screen and (max-width:768px){.form_item__56yxd{margin-bottom:1rem;width:100%}.form_item__56yxd textarea{min-height:unset!important}}.form_full__hHBno{width:100%}.form_half__MB4wt{width:calc(50% - .5rem)}@media only screen and (max-width:768px){.form_half__MB4wt{width:100%}}.form_message__VRJ_w{width:100%;padding:3rem 0}.form_error__PPKe5{color:var(--color-warm-red);font-size:1.125rem;line-height:100%}.form_errorText__bL7JZ{color:#dc3545;font-size:.875rem;margin-top:.5rem;display:block}