.account-layout{display:grid;padding:0 16px;column-gap:30px;margin-bottom:40px;grid-template-columns:1fr;max-width:min(1256px,100%);margin-inline:auto}@media screen and (min-width: 768px){.account-layout{grid-template-columns:216px 1fr;padding:0 20px}}@media screen and (min-width: 992px){.account-layout{grid-template-columns:290px 1fr}}.account-layout .account-sidebar{display:flex;flex-direction:column}.account-layout .account-page-section{background-color:#fff;padding:5px 30px 30px}@media screen and (max-width: 479px){.account-layout .account-page-section{max-width:calc(100vw - 30px)}}.account-layout .account-page-section .account-title{margin:25px 0 20px;text-align:center}.account-layout .account-page-section .v-message{background-color:#fff}.account-layout .account-page-section .v-message .v-icon{width:60px;height:96px}.account-layout .account-page-section .v-message .v-message__title{font-family:Futura,sans-serif;text-transform:uppercase;font-size:24px;font-weight:450;line-height:30.77px;letter-spacing:2px}@media screen and (min-width: 768px){.account-layout .account-page-section .v-message .v-message__title{font-size:32px;line-height:38.4px;letter-spacing:2.6666667461px}}.account-layout .account-page-section .v-message .v-message__description span{font-family:Futura,sans-serif;font-size:18px}.account-layout .account-page-section .v-message .v-button{display:flex}.account-layout .account-page-section .v-message .v-button--color-primary{background-color:#000;color:#fff;border:none}.account-layout .account-page-section .v-message .v-button--color-primary:hover{background-color:#8f8f8f}.menu-links{display:flex;flex-direction:column;background-color:#fff;margin:16px 0;padding:13px 0}.menu-links a span:first-child,.menu-links .sign-out-button span:first-child{letter-spacing:.5px;font-weight:500;line-height:18px;font-family:Futura,sans-serif;font-size:18px}.menu-links .sign-out-button{all:unset}.menu-links a,.menu-links .sign-out-button{padding:9px 20px;display:flex;justify-content:space-between;align-items:center;line-height:18px;transition:all .2s ease-in-out;cursor:pointer}.menu-links a svg,.menu-links .sign-out-button svg{width:10px;height:15px}.menu-links a.active,.menu-links .sign-out-button.active{background-color:#000;color:#fff}.menu-links a.active svg,.menu-links .sign-out-button.active svg{fill:#fff}.menu-links a:hover:not(.active),.menu-links .sign-out-button:hover:not(.active){background-color:#ededed}.v-member-photo{width:100%;height:100%;border-radius:100%}.v-member-photo .v-image__img,.v-member-photo .v-image__placeholder{object-fit:cover;border-radius:100%;border:none}@keyframes skeleton-pulse-animation-transition{0%,to{opacity:1}50%{opacity:.5}}.v-member-photo--skeleton{animation:skeleton-pulse-animation-transition ease-in-out 1.4s infinite;height:100%;width:100%;border-radius:100%;background-color:#dce1e4;display:inline-block}.v-member-balance{display:flex;flex-direction:column;align-items:flex-start}.v-member-balance .v-display-text{line-height:1.5}.v-member-balance__values-container{display:flex;flex-flow:row wrap;column-gap:12px}.v-member-balance__primary-value{font-size:1.125rem;background-color:#402368;border-radius:4px;color:#fff;font-weight:700;padding:4px 8px;margin-bottom:4px}.v-member-balance__secondary-value{font-size:1.125rem;padding:4px 0}.v-member-balance__club-name{font-size:1rem;padding-top:4px}.v-member-balance__expiry-details{font-size:.875rem;color:#8a8d8e}@media screen and (min-width: 768px){.v-member-balance__expiry-details{font-size:1rem}}.v-member-balance .v-member-balance__primary-value--skeleton{animation:skeleton-pulse-animation-transition ease-in-out 1.4s infinite;height:32px;width:100px;border-radius:4px;background-color:#dce1e4;display:inline-block}.v-member-balance__club-name--skeleton{animation:skeleton-pulse-animation-transition ease-in-out 1.4s infinite;height:16px;width:84px;border-radius:2px;background-color:#dce1e4;display:inline-block;margin:4px 0}.v-member-balance__expiry-details--skeleton{animation:skeleton-pulse-animation-transition ease-in-out 1.4s infinite;height:14px;width:200px;border-radius:2px;background-color:#dce1e4;display:inline-block;margin:4px 0}@media screen and (min-width: 768px){.v-member-balance__expiry-details--skeleton{animation:skeleton-pulse-animation-transition ease-in-out 1.4s infinite;height:16px;width:200px;border-radius:2px;background-color:#dce1e4;display:inline-block}}.v-member-card{width:100%;max-width:288px}.v-member-card .v-member-card__lower-section,.v-member-card .v-member-card__upper-section{padding:28px}.v-member-card .v-detail__label{font-size:12px;text-transform:capitalize;color:#000;line-height:1}.v-member-card .v-detail__content{text-transform:uppercase}.v-member-card .v-member-card__upper-section{border-radius:6px 6px 0 0;background-color:#f8a4d8}.v-member-card .v-member-card__upper-section .v-member-card-logo{width:100%;height:0px}.v-member-card .v-member-card__upper-section .v-member-card-member{display:flex;gap:15px}.v-member-card .v-member-card__upper-section .v-member-card-member .v-member-card-member__photo{border-radius:50%;overflow:hidden;border:2px solid #ffffff}.v-member-card .v-member-card__upper-section .v-member-card-member .v-member-card-member__photo .v-image svg{width:100%;height:100%;max-width:200px}.v-member-card .v-member-card__upper-section .v-member-card-member .v-member-card-member__name-wrapper{width:100%;display:flex;flex-direction:column;justify-content:center}.v-member-card .v-member-card__upper-section .v-member-card-member .v-member-card-member__name-wrapper .v-member-card-member__name{display:flex;flex-direction:column}.v-member-card .v-member-card__upper-section .v-member-card-member .v-member-card-member__name-wrapper .v-member-card-member__name .v-member-card-member__given-name,.v-member-card .v-member-card__upper-section .v-member-card-member .v-member-card-member__name-wrapper .v-member-card-member__name .v-member-card-member__family-name{font-family:Futura,sans-serif;font-size:15px;color:#000}.v-member-card .v-member-card__upper-section.v-member-card__upper-section--has-subscription.v-member-card-logo{width:100%;height:0}.v-member-card .v-member-card__upper-section.v-member-card__upper-section--has-subscription .v-member-card-logo{width:100%;height:60px}.v-member-card .v-member-card__upper-section.v-member-card__upper-section--has-subscription .v-member-card-logo .v-image__img{object-fit:scale-down}.v-member-card .v-member-card__upper-section.v-member-card__upper-section--has-subscription .v-member-card-member{margin:10px 0 0}.v-member-card .v-member-card__lower-section{background-color:#fff;padding-bottom:20px;display:flex;flex-direction:column;align-items:center}.v-member-card .v-member-card__lower-section .v-member-barcode{width:99px;margin-bottom:20px;box-shadow:0 2px 5px #00000080;padding:12px}.v-member-card .v-member-card__lower-section .v-member-card-number{margin-bottom:20px}.v-member-card .v-member-card__lower-section .v-member-card-membership-details{margin-bottom:0}.v-member-card .v-member-card__lower-section .v-detail .v-detail__label{text-align:center}.v-member-card .v-member-card__lower-section .v-detail .v-detail__content{font-size:15px;color:#000;text-align:center}.v-member-view-card-button__modal{height:100%}.v-member-view-card-button__modal .v-modal__background-overlay{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 768px){.v-member-view-card-button__modal.v-modal--anchored-to-top{justify-content:center}}.v-member-view-card-button__modal .v-modal-header{position:static;width:stretch;margin:0;padding:0;border:none;width:300px;position:relative}.v-member-view-card-button__modal .v-modal-header .v-modal-header__close-button{right:10px;top:10px}.v-member-view-card-button__modal .v-modal__body{padding:0;background:none;display:flex;align-items:center;box-shadow:none;height:fit-content}.v-member-view-card-button__modal .v-modal__container{background:none;display:flex;align-items:center}.v-member-view-card-button__modal .v-modal__container .v-member-card{width:300px;max-width:300px}.v-member-view-card-button__modal .v-modal__container .v-member-card__lower-section{border-radius:0 0 8px 8px}.v-member-view-card-button__modal .v-modal__container .v-member-card__upper-section{border-radius:8px 8px 0 0}.v-member-view-card-button__modal .v-modal__container .v-member-card__upper-section .v-member-card-member__photo{border:2px #000000 dotted}.v-member-view-card-button__modal .v-modal__container .v-member-card__upper-section .v-member-card-member__name-wrapper .v-detail__content{line-height:17px}.profile{display:flex;flex-direction:column;align-items:center}.profile .v-member-view-card-button{min-width:224px}.profile .v-image{width:92px;height:92px;margin:30px auto;border:#ffffff solid 3px}.profile .v-image svg{margin:unset;width:unset;height:unset}.profile .v-member-balance{margin-bottom:12px}.profile .v-member-balance__club-name{display:none}.profile .v-member-balance__primary-value{background:none;color:#595959}.profile .v-member-balance__secondary-value{display:none}.profile .v-member-name{font-family:Futura,sans-serif;font-size:22px}.profile .v-member-view-card-button{text-align:center}.profile .v-member-view-card-button .v-button{all:unset;color:#000;cursor:pointer;background:#fff;padding:8px 0;border-radius:24px;margin-top:12px;margin-bottom:20px;width:100%}.profile .v-member-view-card-button .v-button:hover{color:#000;background:#d8d8d8}.profile .v-member-view-card-button .v-button--color-tertiary *{all:unset;line-height:21px!important}.profile .v-member-view-card-button .v-button__label{font-family:Futura,sans-serif;line-height:1.15;font-size:15px}@media screen and (min-width: 992px){.profile .v-member-view-card-button .v-button__label{font-size:18px}}.profile .v-member-view-card-button .v-button__label{text-transform:uppercase}.subscription-name{background:#fff;width:100%;padding:30px 20px}.subscription-name .type{font-family:Futura,sans-serif;font-size:15px;text-transform:uppercase;line-height:1;letter-spacing:1.25px}.subscription-name .name{font-family:Futura,sans-serif;font-size:18px;line-height:20px}
