.membership{max-width:450px;margin:10px auto;padding:0 15px}.membership h2{margin-bottom:16px}.membership p{margin-bottom:14px;line-height:1.6}.membership-form{max-width:450px;margin:24px auto 0;padding:0 15px;display:flex;flex-direction:column;gap:20px}.membership-form .form-field{display:flex;flex-direction:column;gap:6px}.membership-form .form-label{font-weight:600;font-size:.9em}.membership-form .form-input{padding-top:12px;padding-bottom:12px;width:100%}.membership-form textarea.form-input{min-height:120px;resize:vertical}.form-checkbox-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}.form-radio-group{display:flex;flex-direction:row;gap:20px;margin-top:4px}.form-radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.form-radio-label input[type=radio]{width:auto;margin:0}.form-field--checkbox{flex-direction:row;align-items:flex-start;gap:0}.form-checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:400;line-height:1.5}.membership-checkbox[type=checkbox],.membership-radio[type=radio]{display:inline-block!important;position:relative!important;clip:auto!important;overflow:visible!important;-webkit-appearance:checkbox!important;appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;margin-top:2px!important;flex-shrink:0!important;cursor:pointer;border:1px solid currentColor!important;background:transparent!important;padding:0!important;opacity:1!important;visibility:visible!important}.membership-radio[type=radio]{-webkit-appearance:radio!important;appearance:radio!important;border-radius:50%!important}.form-checkbox-label a{text-decoration:underline}.red-asterisk{color:#f1152f;margin-left:2px}.form-error{color:#e02229;font-size:.9em;margin-bottom:4px;padding:10px 14px;border:1px solid #e02229;border-radius:4px;background:#fff5f5}.membership-form .form-actions{margin-top:4px}.membership-form .form-actions .button{border-radius:0;width:100%;max-width:280px;display:block;margin-left:auto;margin-right:auto}.skin-3 .membership-form .form-actions .button{border-radius:var(--btn-border-radius);letter-spacing:.02em}.skin-4 .membership-form .form-actions .button{padding-top:calc(var(--btn-padding-top) + 5px);padding-bottom:calc(var(--btn-padding-bottom) + 5px)}.skin-5 .membership-form .form-actions .button{padding-top:calc(var(--btn-padding-top) + 10px);padding-bottom:calc(var(--btn-padding-bottom) + 10px)}.skin-6 .membership-form .form-actions .button{padding-top:calc(var(--btn-padding-top) + 4px);padding-bottom:calc(var(--btn-padding-bottom) + 5px)}.membership-gate{max-width:450px;margin:60px auto;text-align:center;padding:40px 20px;box-sizing:border-box}.membership-gate p{margin-bottom:24px;font-size:1.05em;line-height:1.6}.membership-gate .button{display:inline-block}.membership-enrolled{max-width:450px;margin:60px auto;text-align:center;padding:40px 20px;box-sizing:border-box}.membership-enrolled h2{color:var(--color-accent, #3a7d44);margin-bottom:16px}.membership-enrolled p{line-height:1.6}@media screen and (max-width:749px){.membership,.membership-form{padding-left:15px;padding-right:15px}.membership-form .form-actions .button{max-width:100%}.form-radio-group{flex-direction:column;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/component-membership-form.css.map */
