h1{font-size:1.5625rem;font-weight:700;width:91.5%;max-width:75.625rem;margin-left:auto;margin-right:auto;color:var(--c-red);padding-top:1.375rem;letter-spacing:-.05em}@media(max-width:1024.98px){h1{width:auto;margin-left:5rem;margin-right:5rem;padding-top:1.1875rem}}@media(max-width:767.98px){h1{margin-left:1.5625rem;margin-right:1.5625rem}}form{max-width:43.75rem;margin-left:auto;margin-right:auto;margin-top:2.3125rem}@media(max-width:1024.98px){form{margin-left:5rem;margin-right:5rem;max-width:inherit}}@media(max-width:767.98px){form{margin-left:1.5625rem;margin-right:1.5625rem}}form>.error-text{text-align:center;font-size:.875rem;font-weight:500;margin-bottom:.5rem}@media(max-width:1024.98px){form>.error-text{line-height:1.1875rem}}.required{color:var(--c-red);margin-left:.5625rem}.form-description{display:block;line-height:1.1875rem;font-weight:500;margin-bottom:3.0625rem}@media(max-width:1024.98px){.form-description{margin-bottom:1.3125rem}}.form-description .required{margin-left:0}.form-text{display:block;min-width:8.125rem;flex-shrink:0;font-size:1.125rem;line-height:150%;letter-spacing:-.05em;font-weight:700}@media(max-width:1024.98px){.form-text{margin-bottom:.4375rem}}.form-text+.form-tex{margin-top:1.25rem}@media(max-width:1024.98px){.form-text+.form-tex{margin-top:1.0625rem}}label{display:flex;align-items:center;font-size:1.125rem;line-height:150%;letter-spacing:-.05em;font-weight:700;gap:1.25rem}@media(max-width:1024.98px){label{display:block}}label+label{margin-top:2.25rem}@media(max-width:1024.98px){label+label{margin-top:1.3125rem}}label input,label textarea{font-size:.9375rem;background-color:var(--c-warm-gray);font-weight:500;padding:.9375rem 1.875rem .75rem;width:100%}.checkbox-content{position:relative;display:flex;align-items:flex-start;gap:1.25rem;margin-top:2.5rem}@media(max-width:1024.98px){.checkbox-content{display:block;margin-top:.8125rem}}.checkbox-content .error-text{position:absolute;right:0;top:-1.375rem}@media(max-width:1024.98px){.checkbox-content .error-text{position:relative;top:-.5625rem}}.checkbox-group{display:block;flex-grow:1}.checkbox-group span>span{font-size:.875rem;display:block;line-height:120%;margin-top:0}.checkbox-group span>span a{-webkit-text-decoration:underline;text-decoration:underline;transition:.2s}@media(hover:hover){.checkbox-group span>span a:hover{opacity:.7}}.checkbox-group label{height:1.75rem;cursor:pointer}@media(max-width:1024.98px){.checkbox-group label{display:flex;gap:1.25rem}}.checkbox-group label+label{margin-top:1.25rem}.checkbox-group input[type=radio]{position:relative;width:1.7194rem;height:1.7194rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-red);background-color:var(--c-white);padding:0;transition:.2s;flex-grow:0;flex-shrink:0}.checkbox-group input[type=radio]:after{content:"";position:absolute;top:.3125rem;left:.5rem;display:block;width:.5625rem;height:.875rem;border-bottom:3px solid var(--c-white);border-right:3px solid var(--c-white);opacity:0;transform:rotate(42deg);transition:.2s}.checkbox-group input[type=radio]:checked{background-color:var(--c-red)}.checkbox-group input[type=radio]:checked:after{opacity:1}.text-content{flex-direction:column;align-items:flex-start;margin-top:7.0625rem}@media(max-width:1024.98px){.text-content{margin-top:2.8125rem}}.text-content textarea{width:100%;height:17.6875rem;padding:.9375rem 1.875rem .75rem}@media(max-width:1024.98px){.text-content textarea{margin-top:.4375rem}}.form-content{display:block;flex-grow:1}.form-content .form-content-text{display:block;font-size:.75rem;letter-spacing:-.05em;font-weight:500}.privacy-text,.open-text{display:block;margin-top:3.125rem;text-align:center;font-size:1.125rem;font-weight:700;line-height:190%}@media(max-width:1024.98px){.privacy-text,.open-text{font-size:1rem;text-align:left}}.privacy-text a,.open-text a{-webkit-text-decoration:underline;text-decoration:underline;transition:.2s}@media(hover:hover){.privacy-text a:hover,.open-text a:hover{opacity:.7}}.privacy-text{margin-bottom:2.875rem}@media(max-width:1024.98px){.open-text{margin-top:2.5rem;margin-bottom:2.5625rem}}.error{margin-top:.5rem}.error input:focus,.error textarea:focus{outline:1px solid var(--c-red)}@media(max-width:1024.98px){.error{margin-top:1.3125rem}}@media(max-width:1024.98px){.error .form-content{margin-top:-1.375rem}}.error+label{margin-top:1rem}@media(max-width:1024.98px){.error+label{margin-top:.4375rem}}.error input,.error textarea{background-color:#d5171733;border:1px solid var(--c-red)}.error-text{display:block;font-weight:500;font-size:.75rem;color:var(--c-red);text-align:right;word-break:keep-all;word-wrap:break-word}.submit-button{display:block;text-align:center;color:var(--c-white);background-color:var(--c-red);font-weight:700;border-radius:9999px;line-height:150%;height:3.5rem;width:100%;max-width:21.375rem;border:2px solid var(--c-red);margin-left:auto;margin-right:auto;transition:.2s}@media(max-width:1024.98px){.submit-button{max-width:13.75rem}}@media(hover:hover){.submit-button:hover{color:var(--c-red);background-color:var(--c-white)}}.form-complete{margin-top:2.5rem;max-width:43.75rem;margin-left:auto;margin-right:auto}@media(max-width:1024.98px){.form-complete{margin-left:5rem;margin-right:5rem;max-width:inherit}}@media(max-width:767.98px){.form-complete{margin-left:1.5625rem;margin-right:1.5625rem}}.form-complete h2{color:var(--c-red);font-size:1.5625rem;font-weight:700;letter-spacing:-.05em;text-align:center;margin-bottom:3.125rem}@media(max-width:767.98px){.form-complete h2{font-size:1.4375rem;text-align:left;margin-bottom:1.625rem}}.form-complete p{display:block;font-size:1.125rem;line-height:190%;margin-bottom:3.75rem;font-weight:700}@media(max-width:767.98px){.form-complete p{font-size:1rem;margin-bottom:1.625rem}}.form-complete a{display:block;color:var(--c-red);-webkit-text-decoration:underline;text-decoration:underline;transition:.2s}@media(max-width:767.98px){.form-complete a{font-size:.875rem}}@media(hover:hover){.form-complete a:hover{opacity:.7}}
