.freya-member-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px!important;position:relative}
.freya-member-form .form-group{min-width:0;width:100%!important;padding:0!important;margin:0}
.freya-member-form .submit-button-wrapper,.freya-member-form .message{grid-column:1/-1}
.freya-member-form .submit-button-wrapper{margin-top:4px!important}
.freya-member-form label{display:block;text-transform:none!important;font:600 13px/1.5 "Freya Montserrat",sans-serif;margin-bottom:9px;color:#612d52}
.freya-member-form input{width:100%;font:500 14px/1.6 "Freya Montserrat",sans-serif;background:white;color:#612d52;border:1px solid #dfcbd7;border-radius:8px;padding:13px 15px;min-height:50px;box-shadow:none}
.freya-member-form input:focus{border-color:#c83b8d;outline:2px solid #c83b8d22;outline-offset:1px}
.freya-member-form button[type=submit],.freya-auth button,.freya-auth input[type=submit]{font:700 15px/1.5 "Freya Quicksand",sans-serif;color:white;background:#c83b8d;border:1px solid #c83b8d;border-radius:8px;padding:13px 22px;min-height:50px;cursor:pointer}
.freya-member-form button[type=submit]:hover,.freya-auth input[type=submit]:hover{background:#612d52;border-color:#612d52}
.freya-auth{width:100%;max-width:620px;font:500 14px/1.7 "Freya Montserrat",sans-serif;color:#612d52}
.freya-auth table,.freya-auth tbody,.freya-auth tr,.freya-auth td{display:block;width:100%;border:0;padding:0}
.freya-auth label{font:600 13px/1.5 "Freya Montserrat",sans-serif;display:block;margin-bottom:9px}
.freya-auth input[type=text],.freya-auth input[type=password],.freya-auth input[type=email]{font:500 15px/1.6 "Freya Montserrat",sans-serif;width:100%;background:#fff;color:#612d52;border:1px solid #dfcbd7;border-radius:8px;padding:13px 15px;min-height:50px;margin-bottom:22px}
.freya-auth .swpm-join-us-link{display:none}
.freya-auth .swpm-login-submit{margin:22px 0 18px}
.freya-auth a{color:#b32e7b;text-decoration:underline;text-underline-offset:3px}
.freya-auth .swpm-login-action-msg,.freya-auth .swpm-reset-pw-success,.freya-auth .swpm-reset-pw-error{margin:18px 0;padding:16px;border-radius:10px;background:#fdf7fa}
.freya-auth input[type=checkbox]{margin-right:8px;accent-color:#612d52}
.freya-guest-links{display:flex;gap:20px;align-items:center}
.freya-invoice-list{display:flex;flex-direction:column;gap:12px;width:100%}
.freya-invoice-row{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;padding:20px;border:1px solid #eedfe8;border-radius:12px;background:white;width:100%}
.freya-invoice-row p{margin:0}
.freya-membership-note:empty{display:none}
@media(max-width:767px){.freya-member-form{grid-template-columns:minmax(0,1fr)}.freya-invoice-row{grid-template-columns:1fr;gap:8px}.freya-guest-links{gap:12px;font-size:12px}}
