body .checkout-auth .checkout-auth-note{color:#555;text-align:left;overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.5}body .checkout-auth .checkout-link-btn{font:inherit;color:#888;cursor:pointer;background:0 0;border:0;padding:4px 0}body .checkout-auth .checkout-link-btn:hover:not(:disabled){color:#333}body .checkout-auth .checkout-link-btn:disabled{opacity:.5;cursor:default}.membership-pages .checkout-auth .checkout-form-group{margin-bottom:12px}.membership-pages .checkout-auth .checkout-input{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.membership-pages .checkout-auth .checkout-input:focus{border-color:#e41d52;outline:none}.membership-pages .checkout-auth .field-error{color:#c62828;text-align:left;margin:6px 0 0;font-size:13px;line-height:1.4}.membership-pages .checkout-auth .checkout-submit-btn{width:100%;margin-top:8px;padding:12px;font-size:15px}.membership-pages .checkout-auth .checkout-agreement{color:#555;cursor:pointer;text-align:left;align-items:flex-start;gap:8px;margin:12px 0;font-size:13px;display:flex}.membership-pages .checkout-auth .checkout-agreement input[type=checkbox]{flex-shrink:0;margin-top:2px}.membership-pages .checkout-auth .checkout-agreement a{color:#e41d52}.membership-pages .checkout-auth .checkout-auth-links{justify-content:space-between;margin-top:12px;font-size:13px;display:flex}.membership-pages .checkout-auth .checkout-separator{text-align:center;margin:20px 0;position:relative}.membership-pages .checkout-auth .checkout-separator:before{content:"";background:#eee;height:1px;position:absolute;top:50%;left:0;right:0}.membership-pages .checkout-auth .checkout-separator span{color:#999;background:#fff;padding:0 12px;font-size:13px;position:relative}.membership-pages .checkout-auth .checkout-social-buttons{gap:12px;display:flex}.membership-pages .checkout-auth .checkout-social-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.membership-pages .checkout-auth .checkout-social-btn:hover{background:#f8f8f8;border-color:#ccc}