.mp{--mp-muted:#4b5563;--mp-gold-text:#6f6120;font-family:var(--font-body),"Montserrat",Arial,sans-serif;color:var(--wc-charcoal)}.mp-container{max-width:var(--wc-content-max);margin-left:auto;margin-right:auto}.mp-check{color:var(--wc-green);flex:none}.mp-eyebrow{margin-bottom:var(--spacing-md);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--wc-green);align-items:center;gap:14px;font-size:max(11px,min(.9vw,13px));font-weight:700;display:flex}.mp-eyebrow__rule{background-color:var(--wc-gold);border-radius:2px;flex:0 0 48px;height:3px}.mp-intro{padding:var(--wc-section-pad) var(--wc-page-gutter);background-color:var(--wc-cream-light)}.mp-intro__header{gap:var(--spacing-lg);flex-direction:column;margin-bottom:max(24px,min(3.5vh,44px));display:flex}@media (min-width:900px){.mp-intro__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:max(40px,min(5vw,100px))}}.mp-intro__left{flex:0 52%;min-width:0}.mp-intro__heading{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--wc-charcoal);margin:0;font-size:max(1.75rem,min(2vw + 1rem,3rem));font-weight:800;line-height:1.08}.mp-intro__right{flex:0 40%;min-width:0}.mp-intro__body{margin-bottom:var(--spacing-md);color:var(--wc-charcoal);font-size:max(16px,min(1.05vw,18px));line-height:1.6}.mp-perks{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.mp-perks li{font-family:var(--font-heading);color:var(--wc-charcoal);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mp-chooser{grid-template-columns:1fr;gap:max(14px,min(1.5vw,24px));margin-bottom:max(20px,min(3vh,32px));display:grid}@media (min-width:768px){.mp-chooser{grid-template-columns:1fr 1fr}}.mp-choice{--accent:var(--wc-green);border-radius:var(--wc-radius-panel);border-top:6px solid var(--accent);background:var(--white);height:100%;box-shadow:var(--wc-shadow-soft);color:var(--wc-charcoal);flex-direction:column;align-items:flex-start;gap:8px;padding:max(22px,min(2.4vw,34px));text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:flex}.mp-choice--family{--accent:var(--wc-gold)}.mp-choice:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(48,55,68,.12)}.mp-choice:focus-visible{outline:3px solid var(--wc-green);outline-offset:4px}.mp-choice__icon{background:var(--accent);width:56px;height:56px;color:var(--white);border-radius:50%;align-items:center;justify-items:center;display:grid}.mp-choice--family .mp-choice__icon{color:var(--wc-charcoal)}.mp-choice__title{font-family:var(--font-heading);font-size:max(1.25rem,min(1vw + .9rem,1.75rem));font-weight:800;line-height:1.15}.mp-choice__text{color:var(--mp-muted);font-size:16px;line-height:1.5}.mp-choice__price{font-family:var(--font-heading);color:var(--wc-green);font-size:max(1.5rem,min(1vw + 1.1rem,2rem));font-weight:800}.mp-choice__price small{color:var(--mp-muted);font-size:14px;font-weight:600}.mp-choice__link{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--wc-green);border-bottom:2px solid var(--wc-gold);align-items:center;gap:8px;margin-top:4px;padding-bottom:2px;font-size:13px;font-weight:700;display:inline-flex}.mp-choice:hover .wc-btn__arrow{transform:translate(4px)}.mp-notice{border-left:4px solid var(--wc-gold);border-radius:0 var(--wc-radius-button) var(--wc-radius-button) 0;background:var(--white);color:var(--wc-charcoal);margin:0;padding:16px 20px;font-size:15px;line-height:1.6}.mp-notice strong{font-weight:700}.mp-anchor{visibility:hidden;display:block;position:relative;top:-120px}.mp-plan{--accent:var(--wc-green);--accent-contrast:var(--white);padding:var(--wc-section-pad) var(--wc-page-gutter);scroll-margin-top:100px}.mp-plan--individual{background-color:var(--white)}.mp-plan--family{--accent:var(--wc-gold);--accent-contrast:var(--wc-charcoal);background-color:var(--wc-cream-light)}.mp-plan .mp-container{flex-direction:column;gap:max(20px,min(2.5vw,32px));display:flex}.mp-plan-header{border-left:6px solid var(--accent);padding-left:max(16px,min(2vw,24px))}.mp-plan-header__tag{background:var(--accent);color:var(--accent-contrast);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 18px 8px 12px;font-size:13px;font-weight:700;display:inline-flex}.mp-plan-header__tag svg{width:22px;height:22px}.mp-plan-header__title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--wc-charcoal);margin:0 0 8px;font-size:max(1.75rem,min(2vw + 1rem,3rem));font-weight:800;line-height:1.08}.mp-plan-header__subtitle{color:var(--mp-muted);margin:0;font-size:max(16px,min(1.05vw,18px));line-height:1.5}.mp-cards{grid-template-columns:1fr;gap:max(14px,min(1.5vw,24px));display:grid}@media (min-width:700px){.mp-cards{grid-template-columns:repeat(3,1fr);align-items:stretch}}.mp-cards>*{min-width:0}.mp-card{border:1px solid var(--border-color);border-top:6px solid var(--accent);border-radius:var(--wc-radius-panel);background:var(--white);height:100%;box-shadow:var(--wc-shadow-soft);flex-direction:column;padding:max(22px,min(2.2vw,32px));transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:flex}.mp-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(48,55,68,.12)}.mp-card__name{font-family:var(--font-heading);color:var(--wc-charcoal);margin:0;font-size:max(1.15rem,min(.8vw + .9rem,1.5rem));font-weight:800;line-height:1.2}.mp-card__detail{color:var(--mp-muted);margin:4px 0 0;font-size:16px}.mp-card__price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 0;display:flex}.mp-card__amount{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--wc-green);font-size:max(2.5rem,min(2vw + 1.6rem,3.5rem));font-weight:800;line-height:1}.mp-card__term{color:var(--mp-muted);font-size:15px;font-weight:600}.mp-card__note{color:var(--wc-charcoal);margin:8px 0 0;font-size:14px;font-weight:700}.mp-card__features{border-top:1px solid var(--border-color);flex-direction:column;gap:12px;margin:20px 0 24px;padding:20px 0 0;list-style:none;display:flex}.mp-card__features li{color:var(--wc-charcoal);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.mp-card__features .mp-check{margin-top:1px}.mp-card__cta{white-space:normal;text-align:center;width:100%;margin-top:auto}.mp-card__price+.mp-card__cta,.mp-card__note+.mp-card__cta{margin-top:24px}.mp-panel{border:1px solid var(--border-color);border-left:6px solid var(--accent);border-radius:var(--wc-radius-image);background:var(--white);padding:max(22px,min(2.2vw,32px))}.mp-panel__heading{font-family:var(--font-heading);color:var(--wc-charcoal);margin:0 0 16px;font-size:max(1.1rem,min(.6vw + .95rem,1.35rem));font-weight:800}.mp-panel__list{grid-template-columns:1fr;gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mp-panel__list{grid-template-columns:1fr 1fr}}.mp-panel__list li{align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.mp-savings{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.mp-savings{grid-template-columns:repeat(4,1fr)}}.mp-savings__item{flex-direction:column;gap:2px;display:flex}.mp-savings__amount{font-family:var(--font-heading);color:var(--wc-green);font-size:max(1.25rem,min(.8vw + 1rem,1.75rem));font-weight:800;line-height:1.15}.mp-savings__label{color:var(--wc-charcoal);font-size:15px;line-height:1.4}.mp-notice--eligibility{background:var(--wc-cream-light)}.mp-callout{border:2px dashed var(--wc-gold);border-radius:var(--wc-radius-image);background:var(--white);padding:max(20px,min(2vw,28px))}.mp-callout p{margin:0;font-size:16px;line-height:1.55}.mp-callout a{color:var(--wc-green);text-underline-offset:2px;font-weight:700;text-decoration:underline}.mp-callout__title{font-family:var(--font-heading);font-weight:800;margin-bottom:4px!important;font-size:1.15rem!important}.mp-callout__fine{color:var(--mp-muted);margin-top:12px!important;font-size:14px!important}.mp-enroll{padding:var(--wc-section-pad) var(--wc-page-gutter);background-color:var(--wc-green);text-align:center}.mp-enroll__container{max-width:680px;margin-left:auto;margin-right:auto}.mp-enroll__heading{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--wc-cream-light);margin:0 0 12px;font-size:max(1.75rem,min(2vw + 1rem,3rem));font-weight:800;line-height:1.08}.mp-enroll__body{color:var(--white);margin:0 0 24px;font-size:max(16px,min(1.05vw,18px));line-height:1.6}.mp-enroll__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.mp-enroll__actions .wc-btn--primary{background-color:var(--wc-cream-light);border-color:var(--wc-cream-light);color:var(--wc-green)}.mp-enroll__actions .wc-btn--primary:hover:not(:disabled){background-color:var(--white);border-color:var(--white);color:var(--wc-green-dark)}.mp-enroll__actions .wc-btn--outline,.mp-enroll__actions .btn-outline{border-color:var(--wc-cream-light);color:var(--wc-cream-light)}.mp-enroll__actions .wc-btn--outline:hover:not(:disabled),.mp-enroll__actions .btn-outline:hover:not(:disabled){background-color:var(--wc-cream-light);color:var(--wc-green)}.mp-enroll__link{margin:0 0 20px}.mp-enroll__link .wc-link-cta{color:var(--wc-cream-light);border-bottom-color:var(--wc-gold-light)}.mp-enroll__address{color:var(--on-dark-muted);font-size:15px;font-style:normal;line-height:1.65}@media (prefers-reduced-motion:reduce){.mp-choice,.mp-card{transition:none}.mp-choice:hover,.mp-card:hover{transform:none}}
