.mb{--mb-font-family:canada-type-gibson,sans-serif;--mb-line:#e5e7eb;box-sizing:border-box;margin:0 auto;max-width:1000px;padding:40px 20px}.mb,.mb *{font-family:var(--mb-font-family)}.mb__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mb__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mb__scroll:focus-visible{outline:2px solid #00abe9;outline-offset:2px}.mb__table{background:#fff;border:1px solid var(--mb-line);border-collapse:separate;border-radius:var(--mb-radius,10px);border-spacing:0;box-shadow:0 2px 8px rgba(0,0,0,.1);table-layout:fixed;width:100%}.mb__table .mb__cell{border-bottom:none}.mb__cell{border-right:1px solid var(--mb-line);box-sizing:border-box;vertical-align:middle}.mb__cell:last-child{border-right:none}.mb__table thead .mb__cell{border-bottom:1px solid var(--mb-line)}.mb__table thead tr:first-child .mb__cell:first-child{border-top-left-radius:var(--mb-radius,10px)}.mb__table thead tr:first-child .mb__cell:last-child{border-top-right-radius:var(--mb-radius,10px)}.mb__table tbody tr:last-child .mb__cell:first-child{border-bottom-left-radius:var(--mb-radius,10px)}.mb__table tbody tr:last-child .mb__cell:last-child{border-bottom-right-radius:var(--mb-radius,10px)}.mb__cell--title,.mb__plan-head{font-size:19px;font-weight:700;height:60px}.mb__cell--title{background:var(--mb-stripe,#f8f8fa);color:#1f2321;padding:0 20px;text-align:left;width:42%}.mb__plan-head{letter-spacing:.03em;padding:0 12px;text-align:center;text-transform:uppercase;width:19.33%}.mb__plan-head.mb__cell--strong{background:var(--mb-col-strong,#e31e33);color:var(--mb-ink-strong,#fff)}.mb__plan-head.mb__cell--fit{background:var(--mb-col-fit,#5c5d61);color:var(--mb-ink-fit,#fff)}.mb__plan-head.mb__cell--basic{background:var(--mb-col-basic,#d1d3d4);color:var(--mb-ink-basic,#333)}.mb__title-word{display:inline}.mb__title-word:after{content:" "}.mb__plan-name-short{display:none}.mb__row>.mb__cell{height:51px}.mb__row:nth-child(odd)>.mb__cell{background:var(--mb-stripe,#f8f8fa)}.mb__cell--label{color:#374151;font-size:14px;font-weight:400;line-height:1.35;padding:6px 20px;text-align:left;text-transform:none;width:42%}.mb__cell--plan{padding:0 12px;text-align:center;width:19.33%}.mb__cell--strong{color:var(--mb-check-strong,#e31e33);--mb-check-ink:var(--mb-check-ink-strong,#fff)}.mb__cell--fit{color:var(--mb-check-fit,#5c5d61);--mb-check-ink:var(--mb-check-ink-fit,#fff)}.mb__cell--basic{color:var(--mb-check-basic,#8a9099);--mb-check-ink:var(--mb-check-ink-basic,#1f2321)}.mb__check{display:block;margin:0 auto}.mb__row-enrollment>.mb__cell{height:51px}.mb__table .mb__cell--enrollment-label{color:#1f2321;font-size:14px;font-weight:700}.mb__table .mb__cell--fee{color:#1f2321;font-size:16px;font-weight:700;white-space:nowrap}.mb__cta{margin-top:28px;text-align:center}.mb__cta .mb__button{background:var(--mb-button-bg,#e31e33);border:var(--mb-button-border,0 solid transparent);border-radius:var(--mb-button-radius,999px);box-shadow:0 0 0 transparent;box-sizing:border-box;color:var(--mb-button-color,#fff);display:inline-block;font-size:var(--mb-button-font-size,15px);font-weight:800;letter-spacing:.05em;max-width:100%;padding:var(--mb-button-padding,14px 32px);text-decoration:none;text-transform:uppercase;transform:translateY(0) scale(1);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap}.mb__cta .mb__button:hover{box-shadow:0 10px 20px rgba(0,0,0,.18);color:var(--mb-button-color,#fff);filter:brightness(.88);transform:translateY(-3px) scale(1.03)}.mb__cta .mb__button:active{box-shadow:0 4px 10px rgba(0,0,0,.18);transform:translateY(-1px) scale(1.01);transition-duration:.05s}.mb__cta .mb__button:focus-visible{outline:2px solid #00abe9;outline-offset:2px}@media (prefers-reduced-motion:reduce){.mb__cta .mb__button,.mb__cta .mb__button:active,.mb__cta .mb__button:hover{transform:none;transition:none}.mb__cta .mb__button:hover{filter:brightness(.88)}}.mb__disclaimer{color:#75757a;font-size:12px;font-style:italic;font-weight:400;margin:12px 0 0}@media (max-width:1023px){.mb__cell--title{font-size:17px;padding:0 14px}.mb__plan-head{font-size:15px}.mb__cell--label{font-size:13px;padding:6px 14px}.mb__cell--plan{padding:0 14px}.mb__row-enrollment>.mb__cell,.mb__row>.mb__cell{height:48px}}@media (max-width:700px){.mb{padding:28px 16px}.mb__plan-name-full{display:none}.mb__plan-name-short{display:inline}.mb__title-word{display:block}.mb__title-word:after{content:none}.mb__cell--title{font-size:16px;padding:0 10px;width:34%}.mb__plan-head{font-size:clamp(14px,4vw,18px);width:22%}.mb__cell--label{font-size:13px;padding:10px;width:34%}.mb__cell--plan{padding:10px 4px;width:22%}.mb__row-enrollment>.mb__cell,.mb__row>.mb__cell{height:auto;min-height:44px}.mb__table .mb__cell--enrollment-label{font-size:13px}.mb__table .mb__cell--fee{font-size:clamp(12px,3.6vw,14px)}.mb__check{height:18px;width:18px}.mb__cta{margin-top:20px}.mb__cta .mb__button{display:block;font-size:13px;letter-spacing:.02em;margin:0 auto;min-height:44px;padding:10px 4px;width:calc(100% - 12px)}}@media (max-width:480px){.mb__cell--label{font-size:12px}.mb__table .mb__cell--fee{font-size:13px}.mb__cta .mb__button{font-size:clamp(10px,3vw,13px)}.mb__check{height:16px;width:16px}.mb__cell{border-right-color:transparent}}@media print{.mb__button{display:none}}