.form-wrapper{max-width:720px;color:var(--color-text);font-family:var(--font-sans);background-color:var(--color-main-bg);border-radius:30px;margin:40px auto;padding:48px 64px 56px;font-weight:500}.form-wrapper .form-title,.form-wrapper .form-label{color:var(--color-accent)}@media (max-width:900px){.form-wrapper{padding:38px 32px 40px}}@media (max-width:540px){.form-wrapper{margin:40px 10px;padding:32px 18px}}.form-wrapper .form-title{letter-spacing:-.4px;margin-bottom:32px;font-size:clamp(28px,3.2cqi,40px);font-weight:500;line-height:1.15}.form-wrapper .form-intro{margin-bottom:32px;font-size:15px;line-height:1.55}.form-wrapper .form-intro .form-privacy-link{font-size:12px;line-height:1.25;display:block}.form-wrapper .form-intro .form-privacy-link a[target=_blank]:after{content:"";vertical-align:-.12em;background-color:currentColor;width:.9em;height:.9em;margin-left:.25em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-wrapper .form-intro .form-privacy-link{margin-top:12px}.form-wrapper .form-back{margin-top:32px;font-size:14px}.form-wrapper .form-back a{color:var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);transition:opacity .2s,border-color .2s}.form-wrapper .form-back a:hover{opacity:.75;border-bottom-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}.form-wrapper .form-back a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-wrapper .form-field{flex-direction:column;gap:8px;display:flex}.form-wrapper .form-field .form-label{font-size:15px;font-weight:500}.form-wrapper .form-field .form-input{width:100%;font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-main-bg);border:1.5px solid var(--color-grid);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:400;transition:border-color .2s,box-shadow .2s}.form-wrapper .form-field .form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.form-wrapper .form-error{background-color:var(--color-error);color:#fff;font-size:var(--text-sm);border-radius:6px;align-self:flex-start;padding:0 6px;font-weight:600}.form-wrapper .form-legend,.form-wrapper .form-optional{color:var(--color-accent)}.form-wrapper a{color:var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);transition:opacity .2s,border-color .2s}.form-wrapper a:hover{opacity:.75;border-bottom-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}.form-wrapper a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-wrapper .new-tab-icon{vertical-align:-.12em;width:.9em;height:.9em;margin-left:.25em}.form-wrapper .signup-form{flex-direction:column;gap:28px;display:flex}.form-wrapper .signup-form .form-field .form-textarea{width:100%;font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-main-bg);border:1.5px solid var(--color-grid);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:400;transition:border-color .2s,box-shadow .2s}.form-wrapper .signup-form .form-field .form-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.form-wrapper .signup-form .form-field .form-textarea{resize:vertical;min-height:96px}.form-wrapper .signup-form .form-row{gap:20px;display:flex}@media (max-width:540px){.form-wrapper .signup-form .form-row{flex-direction:column;gap:28px}}.form-wrapper .signup-form .form-row .form-field{flex:1;min-width:0}.form-wrapper .signup-form .form-group{border:none;flex-direction:column;gap:12px;padding:0;display:flex}.form-wrapper .signup-form .form-group .form-legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:500}.form-wrapper .signup-form .form-group .form-content{padding-left:20px}.form-wrapper .signup-form .form-group .form-content .form-error{align-self:flex-start;margin-top:8px;display:inline-block}.form-wrapper .signup-form .form-group .form-content .form-options{flex-direction:column;gap:10px;display:flex}.form-wrapper .signup-form .form-group .form-content .form-options .form-option{cursor:pointer;align-self:flex-start;align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.form-wrapper .signup-form .form-group .form-content .form-options .form-option input{appearance:none;border:1.5px solid var(--color-accent-soft);background-color:var(--color-main-bg);cursor:pointer;flex-shrink:0;place-content:center;width:18px;height:18px;margin:1px 0 0;transition:border-color .15s,background-color .15s;display:grid}.form-wrapper .signup-form .form-group .form-content .form-options .form-option input:hover{border-color:var(--color-accent)}.form-wrapper .signup-form .form-group .form-content .form-options .form-option input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-wrapper .signup-form .form-group .form-content .form-options .form-option input:checked{border-color:var(--color-accent);background-color:var(--color-accent)}.form-wrapper .signup-form .form-group .form-content .form-options .form-option input[type=radio]{border-radius:50%}.form-wrapper .signup-form .form-group .form-content .form-options .form-option input[type=radio]:after{content:"";background-color:var(--color-main-bg);border-radius:50%;width:7px;height:7px;transition:transform .15s;transform:scale(0)}.form-wrapper .signup-form .form-group .form-content .form-options .form-option input[type=radio]:checked:after{transform:scale(1)}.form-wrapper .signup-form .form-group .form-content .form-options .form-option input[type=checkbox]{border-radius:5px}.form-wrapper .signup-form .form-group .form-content .form-options .form-option input[type=checkbox]:after{content:"";border:solid var(--color-main-bg);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-1px;transition:transform .15s;transform:rotate(45deg)scale(0)}.form-wrapper .signup-form .form-group .form-content .form-options .form-option input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.form-wrapper .signup-form .form-group .form-other{flex-direction:column;gap:2px;margin-top:8px;display:flex}.form-wrapper .signup-form .form-group .form-other .form-other-label{opacity:.85;font-size:14px}.form-wrapper .signup-form .form-group .form-other .form-other-input{width:100%;font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-main-bg);border:1.5px solid var(--color-grid);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:400;transition:border-color .2s,box-shadow .2s}.form-wrapper .signup-form .form-group .form-other .form-other-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.form-wrapper .signup-form .form-consents{border:1px solid var(--color-grid);background-color:#ffffff8c;border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex}.form-wrapper .signup-form .form-consents .form-error{margin-top:-8px}.form-wrapper .signup-form .form-consents .form-consent{cursor:pointer;align-self:flex-start;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.form-wrapper .signup-form .form-consents .form-consent input{appearance:none;border:1.5px solid var(--color-accent-soft);background-color:var(--color-main-bg);cursor:pointer;flex-shrink:0;place-content:center;width:18px;height:18px;margin:1px 0 0;transition:border-color .15s,background-color .15s;display:grid}.form-wrapper .signup-form .form-consents .form-consent input:hover{border-color:var(--color-accent)}.form-wrapper .signup-form .form-consents .form-consent input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-wrapper .signup-form .form-consents .form-consent input:checked{border-color:var(--color-accent);background-color:var(--color-accent)}.form-wrapper .signup-form .form-consents .form-consent input[type=radio]{border-radius:50%}.form-wrapper .signup-form .form-consents .form-consent input[type=radio]:after{content:"";background-color:var(--color-main-bg);border-radius:50%;width:7px;height:7px;transition:transform .15s;transform:scale(0)}.form-wrapper .signup-form .form-consents .form-consent input[type=radio]:checked:after{transform:scale(1)}.form-wrapper .signup-form .form-consents .form-consent input[type=checkbox]{border-radius:5px}.form-wrapper .signup-form .form-consents .form-consent input[type=checkbox]:after{content:"";border:solid var(--color-main-bg);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-1px;transition:transform .15s;transform:rotate(45deg)scale(0)}.form-wrapper .signup-form .form-consents .form-consent input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.form-wrapper .signup-form .form-consents .form-privacy-link{font-size:12px;line-height:1.25;display:block}.form-wrapper .signup-form .form-consents .form-privacy-link a[target=_blank]:after{content:"";vertical-align:-.12em;background-color:currentColor;width:.9em;height:.9em;margin-left:.25em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-wrapper .signup-form .form-consents .form-privacy-link{margin-top:2px}.form-wrapper .signup-form .form-turnstile .form-error{margin-top:8px}.form-wrapper .signup-form .form-submit{align-self:flex-start;margin:0 auto}@media (max-width:540px){.form-wrapper .signup-form .form-submit{width:100%}}.form-wrapper .signup-form .form-submit:disabled{opacity:.6;cursor:not-allowed}.form-wrapper .signup-form .form-optional{opacity:.7;font-weight:300}.form-wrapper .signup-form .form-counter{opacity:.6;align-self:flex-end;margin:-6px 4px;font-size:12px}.form-wrapper .signup-form .form-error-global{text-align:center;align-self:stretch;margin-top:-20px;padding:4px 10px;font-size:14px;font-weight:500}
