.consumer-catalog{word-break:keep-all;overflow-wrap:break-word;min-width:0;margin:28px 0}.consumer-catalog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.consumer-catalog-heading>div{min-width:0}.consumer-catalog-heading h2{margin:8px 0;font-size:clamp(23px,3vw,32px)}.consumer-catalog-heading p{color:#5b6570;margin:8px 0;line-height:1.65}.consumer-catalog-heading button{flex:none}.consumer-sync,.consumer-catalog-note{color:#68727b;font-size:12px;line-height:1.65}.consumer-filters{background:#f1f6f2;border:1px solid #e1e9e3;border-radius:18px;flex-wrap:wrap;gap:14px;margin:20px 0;padding:20px;display:flex}.consumer-filters label{flex-direction:column;flex:180px;gap:7px;min-width:0;font-size:13px;display:flex}.consumer-filters input,.consumer-filters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd9cf;border-radius:10px;padding:12px}.consumer-filter-buttons{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.consumer-filter-buttons button{font:inherit;color:#3b5042;cursor:pointer;background:#fff;border:1px solid #cddacf;border-radius:20px;padding:9px 13px;font-size:13px}.consumer-filter-buttons button[aria-pressed=true]{color:#fff;background:#1c573d;border-color:#1c573d}.consumer-result-count{font-size:14px;font-weight:700}.consumer-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.consumer-benefit-card{background:#fff;border:1px solid #dfe7e1;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex;box-shadow:0 4px 16px #173c2710}.consumer-card-meta{color:#647368;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.consumer-kind{color:#1b603d;background:#e7f4e9;border-radius:6px;padding:5px 8px;font-weight:700;display:inline-block}.consumer-kind.discount{color:#845316;background:#fff0da}.consumer-kind.shipping{color:#4d5262;background:#eef0f4}.consumer-benefit-card h3{margin:0;font-size:19px;line-height:1.5}.consumer-benefit-card p{margin:0;font-size:14px;line-height:1.65}.consumer-provider{color:#6a756f}.consumer-value{color:#195e3f;font-size:17px;line-height:1.5}.consumer-benefit-card .consumer-cost{color:#3f5547;background:#f4f7f4;border-radius:10px;padding:12px;font-size:13px}.consumer-benefit-card details{margin:5px 0 12px;font-size:13px;line-height:1.7}.consumer-benefit-card summary{cursor:pointer;padding:6px 0;font-weight:700}.consumer-benefit-card dl{margin:10px 0}.consumer-benefit-card dt{margin-top:12px;font-weight:700}.consumer-benefit-card dd{color:#526158;margin:3px 0 0}.consumer-apply{text-align:center;background:#1d593f;border-radius:10px;margin-top:auto;padding:13px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:block;color:#fff!important}.consumer-show-all{text-align:center;color:#1d593f;padding:17px;font-weight:700;display:block}.consumer-catalog-note{margin:18px 0}.consumer-catalog button:focus-visible,.consumer-catalog a:focus-visible,.consumer-catalog summary:focus-visible{outline-offset:3px;outline:3px solid #e8a545}@media (width<=1050px){.consumer-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.consumer-benefit-grid{grid-template-columns:1fr}.consumer-catalog-heading{flex-wrap:wrap;gap:8px}.consumer-catalog-heading button{width:100%}.consumer-benefit-card{padding:18px}.consumer-filters{padding:15px}.consumer-filter-buttons button{flex:auto}.consumer-sync{font-size:11px}}.consumer-artwork{color:#205b43;background:#eff5ec;border:1px solid #e3ebdf;border-radius:14px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.consumer-artwork.is-discount{color:#7d602f;background:#f8f2e6;border-color:#eee4cf}.consumer-artwork svg{aspect-ratio:2;width:100%;height:auto;display:block}.consumer-artwork>span{letter-spacing:1.5px;opacity:.55;font-size:9px;font-weight:700;position:absolute;bottom:10px;left:13px}.consumer-benefit-card h3{margin-top:2px}.consumer-period{color:#657468;font-size:12px!important}.consumer-detail{word-break:keep-all;overflow-wrap:break-word;min-width:0}.consumer-back{color:#255e43;margin:12px 0 24px;font-weight:700;text-decoration:none;display:inline-block}.consumer-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.consumer-detail .is-large svg{min-height:280px}.consumer-detail-intro{gap:16px;min-width:0;display:grid}.consumer-detail-intro h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.4}.consumer-detail-value{color:#1e6443;font-size:22px;line-height:1.5}.consumer-detail p{margin:0;line-height:1.75}.consumer-detail .consumer-cost{background:#eef3ec;border-radius:12px;padding:16px}.consumer-detail button{white-space:normal;width:100%;height:auto;min-height:46px;font:inherit;cursor:pointer;padding:12px}.consumer-small{color:#5f6c64;font-size:12px}.consumer-save-status{color:#275f44;font-size:13px}.consumer-detail-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.consumer-detail-sections .panel{min-width:0;margin:0}.consumer-detail-sections h2{margin:0 0 18px;font-size:21px}.consumer-detail dt{margin-top:16px;font-weight:700}.consumer-detail dd{color:#445d4e;margin:6px 0 0;line-height:1.75}.consumer-detail dl{margin:0}.consumer-fulfillment-note{background:#f4f3e9;border:1px solid #e7e2c9;border-radius:12px;margin-top:22px;padding:16px;font-size:14px}.consumer-fulfillment-note p{margin-top:8px}.consumer-detail-verification{grid-column:1/-1}.consumer-detail-verification dl{grid-template-columns:minmax(120px,1fr) 3fr;align-items:baseline;column-gap:24px;margin-bottom:20px;display:grid}.consumer-detail-verification dd{margin:0}.consumer-detail :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #d49e41}.consumer-detail #benefit-use{scroll-margin-top:24px}.mj-results .consumer-artwork{align-self:stretch}.mj-results .consumer-artwork svg{max-height:180px}@media (width<=768px){.consumer-detail-hero,.consumer-detail-sections{grid-template-columns:1fr}.consumer-detail-hero{gap:24px}.consumer-detail .is-large svg{min-height:0;max-height:260px}.consumer-detail-verification dl{display:block}.consumer-detail-verification dd{margin-top:5px}.consumer-detail-intro h2{font-size:25px}.consumer-detail-sections .panel{padding:20px}}@media (prefers-reduced-motion:no-preference){.consumer-apply{transition:background .15s}.consumer-apply:hover{background:#123d2b}}.consumer-catalog-home{margin:26px 0 36px}.consumer-benefit-grid>.consumer-benefit-card,.consumer-benefit-grid>.offer{background:#fffdf8;border:1px solid #cfb98c;border-radius:8px;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:clip}.consumer-benefit-card>.consumer-artwork{border:0;border-radius:0;flex:none;width:100%;margin:0}.consumer-benefit-card>.consumer-artwork svg{aspect-ratio:16/10}.consumer-card-body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:22px;display:flex}.consumer-card-body h3{font-size:21px;line-height:1.45}.consumer-card-body>.consumer-apply{margin-top:auto}.consumer-artwork.consumer-photo{border:0;border-radius:0;margin:0;line-height:1.5}.consumer-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.consumer-photo figcaption{color:#42564f;word-break:keep-all;background:#fffdf8;padding:8px 14px;font-size:12px;line-height:1.5}.consumer-benefit-grid>.offer .offerimage{aspect-ratio:16/10;width:100%;height:auto;min-height:0}.consumer-benefit-grid>.offer .offerimage img{object-fit:cover;width:100%;height:100%}.consumer-benefit-grid>.offer .public-image-caption{margin:0;padding:8px 14px;font-size:12px;line-height:1.5}.consumer-benefit-grid>.offer .offerbody{flex-direction:column;flex:1;padding:22px;display:flex}.consumer-benefit-grid>.offer .offerbody footer{margin-top:auto;padding-top:20px}.consumer-catalog-home .consumer-catalog-heading{border-bottom:1px solid #cfb98c;margin-bottom:18px;padding-bottom:16px}.consumer-catalog-home .consumer-sync{margin-bottom:16px}.consumer-detail .consumer-photo{border:1px solid #e3d4b6;border-radius:14px}.consumer-detail .consumer-photo img{min-height:0}@media (width<=600px){.consumer-card-body,.consumer-benefit-grid>.offer .offerbody{padding:20px}.consumer-catalog-home{margin-top:22px}.consumer-catalog-home .consumer-catalog-heading button{width:auto;min-height:48px}.consumer-card-body h3{font-size:20px}}.consumer-photo img{aspect-ratio:3/2;background:#eee9df}.consumer-photo-pending{aspect-ratio:3/2;color:#435c50;background:#eee9df;place-items:center;display:grid}.consumer-photo-pending>span{letter-spacing:0;opacity:1;font-size:14px;position:static}.consumer-photo figcaption{min-height:0}.mj-results .consumer-photo{margin:0 0 14px}.mj-results .consumer-photo img{height:auto;max-height:none}.consumer-detail .consumer-photo{margin:0}.consumer-benefit-grid .consumer-photo figcaption,.consumer-benefit-grid>.offer .public-image-caption{align-items:center;min-height:52px;display:flex}.consumer-benefit-grid>.offer .offerimage{aspect-ratio:3/2}.consumer-apply{box-sizing:border-box;cursor:pointer;white-space:normal;word-break:keep-all;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-family:inherit;display:flex}.consumer-benefit-grid>.offer .offerbody footer{flex-direction:column;align-items:stretch;gap:12px;display:flex}.consumer-benefit-grid>.offer .offerbody footer .price{align-self:flex-start}.mj-results .consumer-apply{margin-top:auto}.consumer-detail-hero:not(:has(figure)){grid-template-columns:minmax(0,1fr)}.consumer-benefit-card:not(:has(figure)) .consumer-card-body{padding-top:26px}.external-benefit-notice p{margin:6px 0 0}.consumer-photo>svg{aspect-ratio:3/2;width:100%;height:auto;display:block}.consumer-catalog>.consumer-lifecycle-summary{margin:0 0 24px}.consumer-lifecycle-summary{color:#254c3d;word-break:keep-all;overflow-wrap:break-word;background:#f2f6f3;border:1px solid #c7d5ce;border-radius:14px;gap:6px;padding:16px;display:grid}.consumer-lifecycle-summary small{color:#53665b;font-size:13px}.consumer-lifecycle-filters{grid-column:1/-1}.consumer-lifecycle{word-break:keep-all;border-radius:6px;align-self:flex-start;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.consumer-lifecycle.active{color:#175734;background:#dceee2}.consumer-lifecycle.expired{color:#833e2a;background:#f3dfda}.consumer-lifecycle.upcoming{color:#284e7f;background:#e0e9f5}.consumer-lifecycle.unknown{color:#765416;background:#fff0cd}.consumer-lifecycle-reason{color:#5c625e;font-size:13px;line-height:1.6}.consumer-benefit-expired{border-color:#d6b8b0!important}.consumer-detail-lifecycle{background:#fff5df;border:1px solid #d8c092;border-radius:12px;margin:12px 0;padding:16px}.consumer-detail-lifecycle.expired{background:#f8ebe6;border-color:#d9b5a7}.consumer-detail-lifecycle.active{background:#edf6ef;border-color:#bed7c5}.consumer-detail-lifecycle p{word-break:keep-all;overflow-wrap:break-word;margin:6px 0;line-height:1.7}.consumer-detail-hero{margin-block-end:28px}.consumer-detail-lifecycle.unknown{color:#526158;background:0 0;border:0;margin:0;padding:0}
