.mmc-your-advisor{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mmc-your-advisor img{width:44px;height:44px;object-fit:cover;border-radius:50%}.mmc-lightbox{max-width:96vw!important;max-height:96dvh!important;overflow:hidden!important;padding:12px!important}.mmc-lightbox img{display:block;width:auto!important;height:auto!important;max-width:90vw!important;max-height:calc(90dvh - 100px)!important;object-fit:contain;margin:auto}.mmc-lightbox p{margin:6px}.mmc-box-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.mmc-box-tiles a{text-align:center;border:1px solid #e6cdd3;border-radius:16px;padding:12px;background:#fff8f5}.mmc-box-tiles img{width:100%;object-fit:contain}.mmc-box-tiles strong{display:block}.mmc-tree-level{margin:14px 0 14px 22px;padding-left:14px;border-left:2px solid #efd5db}.mmc-tree-thumb{width:80px;height:70px;object-fit:contain;vertical-align:middle;margin-right:12px;border-radius:8px}.mmc-club-price{display:inline-block;color:#b3224e;margin-left:18px}.mmc-image-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.mmc-image-links img{width:100%;border-radius:14px;display:block}.mmc-invoice{max-width:1050px;background:#fff;padding:32px!important}.mmc-document-logo{max-width:240px;height:auto}.mmc-document-wordmark{font-size:36px;font-weight:700;margin-bottom:24px}.mmc-document-wordmark em{color:#ce5477;font-family:cursive}.mmc-line-thumb{width:70px;height:70px;object-fit:contain;vertical-align:middle;margin-right:12px}.mmc-invoice-totals{margin:22px 0 22px auto;min-width:45%;border-collapse:collapse}.mmc-invoice-totals td,.mmc-invoice-totals th{padding:9px;text-align:left;border-bottom:1px solid #ddd}.mmc-invoice-heading{display:flex;justify-content:space-between;gap:35px}.mmc-invoice-heading>div{max-width:49%}.mmc-review{border:2px solid #ce5477;padding:20px;border-radius:14px;margin:20px 0}.mmc-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}html{scroll-behavior:smooth}#redeem-gift{scroll-margin-top:30px}@media(max-width:640px){.mmc-box-tiles{grid-template-columns:repeat(2,1fr)}.mmc-image-links,.mmc-review-columns{grid-template-columns:1fr}.mmc-tree-level{margin-left:10px;padding-left:8px}.mmc-invoice-heading{display:block}.mmc-invoice-heading>div{max-width:100%}}
@media print{@page{margin:15mm}.mmc-no-print,#adminmenumain,#wpadminbar,#wpfooter,.notice,.update-nag{display:none!important}#wpcontent,#wpbody-content{margin:0!important;padding:0!important;float:none!important;width:100%!important}.mmc-invoice{padding:0!important;margin:0!important;max-width:none!important}.mmc-invoice table{width:100%;border-collapse:collapse}.mmc-invoice td,.mmc-invoice th{padding:8px;border-bottom:1px solid #ddd}.mmc-invoice tr{break-inside:avoid}.mmc-invoice thead{display:table-header-group}.mmc-document-wordmark{color:#111}}
.site-footer nav:not(.mmc-socials) a{display:inline-block;padding:7px 12px;border:1px solid #d9aaba;border-radius:8px;background:#fff8f5;text-decoration:none;margin:4px}.mmc-box-photo{max-width:340px;width:100%;height:auto}.mmc-invoice .widefat td{vertical-align:middle}.mmc-plan-tabs button{min-height:44px}
.mmc-plan [data-annual-price] strong{font-size:18px;line-height:1.4}.mmc-plan [data-annual-price]{font-size:13px;line-height:1.6}
