.mmgf-member-portal,.mmgf-member-dashboard{display:grid;gap:26px}.mmgf-member-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mmgf-member-card{padding:clamp(32px,4vw,54px);border-radius:20px;background:#fff;box-shadow:0 22px 58px rgba(24,20,13,.1);animation:mmgfMemberEnter .75s cubic-bezier(.22,1,.36,1) both}.mmgf-member-card:nth-child(2){animation-delay:.13s}.mmgf-member-card.is-dark{background:#111;color:#fff}.mmgf-member-card>span,.mmgf-member-dashboard header>span{color:#b3212d;font:700 .72rem/1.3 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}.mmgf-member-card.is-dark>span{color:#efa83a}.mmgf-member-card h3{margin:12px 0;font:750 clamp(1.7rem,3vw,2.7rem)/1.05 Inter,sans-serif;letter-spacing:-.04em}.mmgf-member-card>p{margin:0 0 24px;color:#655f57;font:400 .9rem/1.7 Poppins,sans-serif}.mmgf-member-card.is-dark>p{color:rgba(255,255,255,.7)}.mmgf-member-form{display:grid;gap:15px}.mmgf-member-form label{display:grid;gap:7px;font:650 .73rem/1.3 Poppins,sans-serif}.mmgf-member-form input:not([type=checkbox]),.mmgf-member-form select{width:100%;min-height:51px;padding:0 14px;border:1px solid #e5dfd6;border-radius:9px;outline:0;background:#fff;color:#111;font:500 .9rem Poppins,sans-serif}.mmgf-member-form select{padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#111 50%),linear-gradient(135deg,#111 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-size:6px 6px;background-repeat:no-repeat;appearance:none}.mmgf-member-form button,.mmgf-member-payment-callout a{min-height:51px;border:0;border-radius:8px;background:#b3212d;color:#fff;font:700 .82rem Poppins,sans-serif;cursor:pointer}.mmgf-member-remember{display:flex!important;align-items:center;gap:8px}.mmgf-member-remember input{width:16px;height:16px;accent-color:#b3212d}.mmgf-member-details{margin-top:20px;padding-top:18px;border-top:1px solid #e8e3db}.mmgf-member-details summary{cursor:pointer;font:650 .8rem Poppins,sans-serif}.mmgf-member-details[open] summary{margin-bottom:15px}.mmgf-member-form.is-inline{grid-template-columns:1fr auto;align-items:end}.mmgf-member-form.is-inline button{padding-inline:20px}.mmgf-member-notice{padding:16px 18px;border-radius:10px;background:#fff;font:500 .88rem/1.5 Poppins,sans-serif}.mmgf-member-notice.is-success{border-left:4px solid #176b38}.mmgf-member-notice.is-error{border-left:4px solid #b3212d}.mmgf-member-dashboard header{position:relative;padding:clamp(38px,5vw,68px);border-radius:22px;background:#111;color:#fff}.mmgf-member-dashboard header h2{margin:12px 0;font:750 clamp(2.4rem,5vw,4.8rem)/1 Inter,sans-serif;letter-spacing:-.05em}.mmgf-member-dashboard header p{color:rgba(255,255,255,.7)}.mmgf-member-dashboard header>a{position:absolute;top:28px;right:28px;color:#efa83a;font:700 .78rem Poppins,sans-serif}.mmgf-member-dashboard>nav{display:flex;gap:6px;padding:7px;overflow-x:auto;border-radius:12px;background:#eae4d9}.mmgf-member-dashboard>nav button{min-height:44px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:#544e47;font:700 .77rem Poppins,sans-serif;white-space:nowrap}.mmgf-member-dashboard>nav button[aria-selected=true]{background:#111;color:#fff}.mmgf-member-panels>section{padding:clamp(28px,4vw,46px);border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(24,20,13,.08)}.mmgf-member-panels>section[hidden]{display:none}.mmgf-member-stats,.mmgf-member-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mmgf-member-stats article,.mmgf-member-benefits article{padding:25px;border-radius:14px;background:#f7f3ea}.mmgf-member-stats span{color:#b3212d;font:700 .68rem Poppins,sans-serif;text-transform:uppercase}.mmgf-member-stats h3,.mmgf-member-benefits h3{margin:10px 0;font:750 1.35rem/1.15 Inter,sans-serif}.mmgf-member-stats p,.mmgf-member-benefits p{color:#625d56;font:400 .84rem/1.6 Poppins,sans-serif}.mmgf-member-payment-callout{margin-top:20px;padding:25px;border-radius:14px;background:#111;color:#fff}.mmgf-member-payment-callout h3{margin:0 0 8px}.mmgf-member-payment-callout p{color:rgba(255,255,255,.7)}.mmgf-member-payment-callout a{display:inline-flex;align-items:center;padding:0 20px}.mmgf-member-table-wrap{overflow-x:auto}.mmgf-member-table-wrap table{width:100%;border-collapse:collapse}.mmgf-member-table-wrap th,.mmgf-member-table-wrap td{padding:14px;border-bottom:1px solid #e8e3db;text-align:left;font:500 .82rem Poppins,sans-serif}.mmgf-member-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.mmgf-member-profile button{grid-column:1/-1}@keyframes mmgfMemberEnter{from{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:850px){.mmgf-member-entry,.mmgf-member-stats,.mmgf-member-benefits{grid-template-columns:1fr}.mmgf-member-profile{grid-template-columns:1fr}.mmgf-member-profile button{grid-column:auto}}@media(prefers-reduced-motion:reduce){.mmgf-member-card{animation:none}}
.mmgf-member-form .mmgf-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.mmgf-custom-select{position:relative}.mmgf-custom-select__trigger{display:flex!important;width:100%!important;min-height:51px!important;align-items:center!important;justify-content:space-between!important;padding:0 15px!important;border:1px solid #e5dfd6!important;border-radius:10px!important;background:#fff!important;color:#111!important;font:500 .9rem/1.3 Poppins,sans-serif!important;text-align:left!important;box-shadow:none!important;transition:border-color .3s ease!important}.mmgf-custom-select__trigger i{position:relative;width:18px;height:18px;flex:0 0 18px}.mmgf-custom-select__trigger i::before,.mmgf-custom-select__trigger i::after{position:absolute;top:8px;width:8px;height:2px;border-radius:2px;background:#111;content:'';transition:transform .35s cubic-bezier(.22,1,.36,1)}.mmgf-custom-select__trigger i::before{left:2px;transform:rotate(45deg)}.mmgf-custom-select__trigger i::after{right:2px;transform:rotate(-45deg)}.mmgf-custom-select.is-open .mmgf-custom-select__trigger{border-color:#b3212d!important;box-shadow:none!important}.mmgf-custom-select.is-open .mmgf-custom-select__trigger i::before{transform:rotate(-45deg)}.mmgf-custom-select.is-open .mmgf-custom-select__trigger i::after{transform:rotate(45deg)}.mmgf-custom-select__options{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;display:grid;padding:7px;visibility:hidden;border:1px solid #e8e2d9;border-radius:12px;background:#fff;box-shadow:0 22px 52px rgba(24,20,13,.17);opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top;transition:opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1),visibility .28s}.mmgf-custom-select.is-open .mmgf-custom-select__options{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.mmgf-custom-select__option{display:flex!important;width:100%!important;min-height:43px!important;align-items:center!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#322e2a!important;font:550 .82rem/1.35 Poppins,sans-serif!important;text-align:left!important;transition:background-color .25s ease,color .25s ease!important}.mmgf-custom-select__option:hover,.mmgf-custom-select__option:focus-visible{background:#f7f3ea!important;color:#111!important}.mmgf-custom-select__option.is-selected{background:#111!important;color:#fff!important}.mmgf-member-card.is-dark .mmgf-custom-select__trigger{background:#fff!important;color:#111!important}
.mmgf-member-card.is-dark .mmgf-member-details{border-top-color:rgba(255,255,255,.16)}.mmgf-member-card.is-dark .mmgf-member-details summary{color:#efa83a}.mmgf-member-reset-card{width:min(100%,680px);margin-inline:auto}.mmgf-member-reset-card .mmgf-member-notice{margin-bottom:18px}.mmgf-member-back{display:inline-block;margin-top:18px;color:#b3212d;font:700 .8rem/1.4 Poppins,sans-serif}
.mmgf-member-checkout{margin-top:20px;padding:26px;border-radius:14px;background:#f7f3ea}.mmgf-member-checkout h3{margin:0 0 8px;font:750 1.5rem/1.15 Inter,sans-serif}.mmgf-member-checkout>p{color:#625d56;font:400 .86rem/1.6 Poppins,sans-serif}.mmgf-member-checkout>div{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.mmgf-member-checkout form{margin:0}.mmgf-member-checkout button{min-height:50px;padding:0 20px;border:0;border-radius:8px;background:#b3212d;color:#fff;font:700 .8rem Poppins,sans-serif;cursor:pointer}.mmgf-member-checkout small,.mmgf-member-gateway-note{color:#756f67;font:500 .75rem/1.55 Poppins,sans-serif}
.mmgf-member-form>button,.mmgf-member-form.is-inline>button,.mmgf-member-checkout button{position:relative;z-index:0;overflow:hidden;isolation:isolate;background-color:#b3212d!important;color:#fff!important;transform:none!important;transition:letter-spacing .55s cubic-bezier(.22,1,.36,1)!important}.mmgf-member-form>button::before,.mmgf-member-form.is-inline>button::before,.mmgf-member-checkout button::before{position:absolute;top:-25%;bottom:-25%;left:0;z-index:1;display:block;width:18%;background:rgba(255,255,255,.24);content:'';pointer-events:none;transform:translateX(-220%) skewX(-18deg);transition:transform 900ms cubic-bezier(.22,1,.36,1)}.mmgf-member-form>button:hover,.mmgf-member-form>button:focus-visible,.mmgf-member-form.is-inline>button:hover,.mmgf-member-form.is-inline>button:focus-visible,.mmgf-member-checkout button:hover,.mmgf-member-checkout button:focus-visible{background-color:#b3212d!important;color:#fff!important;filter:none!important;letter-spacing:.055em;transform:none!important}.mmgf-member-form>button:hover::before,.mmgf-member-form>button:focus-visible::before,.mmgf-member-form.is-inline>button:hover::before,.mmgf-member-form.is-inline>button:focus-visible::before,.mmgf-member-checkout button:hover::before,.mmgf-member-checkout button:focus-visible::before{transform:translateX(680%) skewX(-18deg)}@media(prefers-reduced-motion:reduce){.mmgf-member-form>button,.mmgf-member-form.is-inline>button,.mmgf-member-checkout button{transition:none!important}.mmgf-member-form>button::before,.mmgf-member-form.is-inline>button::before,.mmgf-member-checkout button::before{display:none}}
.mmgf-member-dashboard-view .elementor-location-header,.mmgf-member-dashboard-view .mmgf-global-header,.mmgf-member-dashboard-view .elementor-location-footer,.mmgf-member-dashboard-view .mmgf-global-footer,.mmgf-member-dashboard-view #site-footer{display:none!important}
