:root{--mpm-bg: #f6f7fb;--mpm-surface: #ffffff;--mpm-surface-soft: #f0f2f8;--mpm-text: #1a1d26;--mpm-muted: #5c6478;--mpm-border: #e2e6ef;--mpm-accent: #2563eb;--mpm-accent-soft: rgba(37,99,235,0.12);--mpm-accent-strong: #1d4ed8;--mpm-good: #059669;--mpm-warning: #d97706;--mpm-shadow: 0 8px 24px rgba(15,23,42,0.06)}.comparison-wrapper.mpm-comparison,.comparison-wrapper.mpm-price-table-wrap,.comparison-wrapper.mpm-single-column{background: var(--mpm-bg);color: var(--mpm-text);padding: 1.25rem;border-radius: 16px;box-shadow: var(--mpm-shadow);margin: 1.5rem 0}.filter-panel.mpm-filter-panel{position: sticky;top: 0;z-index: 5;background: var(--mpm-surface);border: 1px solid var(--mpm-border);border-radius: 12px;padding: 1rem;margin-bottom: 1rem}.filter-grid.mpm-filter-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 0.75rem 1rem;align-items: end}.filter-panel label{display: block;font-size: 0.8rem;font-weight: 600;color: var(--mpm-muted);margin-bottom: 0.25rem}.filter-panel select,.filter-panel input[type="search"]{width: 100%;padding: 0.45rem 0.5rem;border: 1px solid var(--mpm-border);border-radius: 8px;background: var(--mpm-surface);font-size: 0.9rem}.table-shell.mpm-table-shell{overflow-x: auto;overflow-y: clip;border-radius: 12px;border: 1px solid var(--mpm-border);background: var(--mpm-surface)}.price-grid.mpm-price-grid{width: 100%;border-collapse: collapse;font-size: 0.9rem;min-width: 720px}.price-grid.mpm-price-grid.mpm-matrix-all-doses,.price-grid.mpm-price-grid.mpm-matrix-dose-page{border-collapse: separate;border-spacing: 0}.price-grid thead th{background: var(--mpm-surface-soft);border-bottom: 1px solid var(--mpm-border);padding: 0.65rem 0.5rem;text-align: left;z-index: 2}.mpm-sort-button{background: none;border: none;font: inherit;font-weight: 600;color: inherit;cursor: pointer;padding: 0;display: inline-flex;align-items: center;gap: 0.18em;line-height: inherit;text-decoration: none}.mpm-sort-button:hover{color: var(--mpm-accent)}.mpm-sort-button:focus-visible{outline: 2px solid var(--mpm-accent);outline-offset: 2px}.mpm-sort-button::after{content: "\25B2\25BC";display: inline-flex;align-items: center;justify-content: center;width: 1.45em;height: 1.45em;margin-left: 0.35em;border-radius: 50%;background: var(--mpm-accent-soft,rgba(37,99,235,0.12));color: var(--mpm-accent,#4f46e5);font-size: 0.7em;line-height: 1;letter-spacing: -0.5em;transform: translateY(-0.02em);opacity: 0.95;font-feature-settings: "tnum";transition: background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.mpm-sort-button:hover::after,.mpm-sort-button:focus-visible::after{background: var(--mpm-accent,#4f46e5);color: #ffffff;opacity: 1;box-shadow: 0 0 0 2px rgba(37,99,235,0.18)}.mpm-sort-button[data-sort-dir="asc"]::after{content: "\25B2";letter-spacing: 0;opacity: 1;background: var(--mpm-accent,#4f46e5);color: #ffffff;box-shadow: 0 1px 2px rgba(0,0,0,0.18),0 0 0 2px rgba(37,99,235,0.22)}.mpm-sort-button[data-sort-dir="desc"]::after{content: "\25BC";letter-spacing: 0;opacity: 1;background: var(--mpm-accent,#4f46e5);color: #ffffff;box-shadow: 0 1px 2px rgba(0,0,0,0.18),0 0 0 2px rgba(37,99,235,0.22)}.price-grid td{border-bottom: 1px solid var(--mpm-border);padding: 0.6rem 0.5rem;vertical-align: top}.provider-cell{font-weight: 600}.price-cell,.mpm-card-price{font-size: 1.25rem;font-weight: 700;color: var(--mpm-text)}.mpm-price-strong{font-size: 1.15rem;font-weight: 700}.retail-price-cell{color: var(--mpm-muted)}.saving-cell{color: var(--mpm-good);font-weight: 600}.offer-panel.mpm-card-offer,.offer-panel{font-size: 0.85rem;color: var(--mpm-muted)}.mpm-copy-code{background: var(--mpm-surface-soft);border: 1px solid var(--mpm-border);border-radius: 8px;padding: 0.35rem 0.65rem;font-size: 0.8rem;cursor: pointer;margin-right: 0.35rem}.mpm-copy-code:focus-visible{outline: 2px solid var(--mpm-accent)}.provider-button.mpm-provider-button,a.provider-button{display: inline-block;background: var(--mpm-accent);color: #fff !important;text-decoration: none;padding: 0.45rem 0.85rem;border-radius: 999px;font-size: 0.85rem;font-weight: 600;border: none;cursor: pointer}.provider-button:hover{background: var(--mpm-accent-strong)}.mpm-price-val.mpm-near-lowest-price{font-weight: var(--mpm-near-lowest-weight,800) !important;color: var(--mpm-lowest-text,#1a5c2a) !important;background: rgba(34,197,94,0.10);border-radius: 4px;padding: 0.08em 0.3em;display: inline-block}.mpm-inspection-block{margin: 0.6rem 0;font-size: 0.92em}.mpm-inspection-rating{margin: 0 0 0.3rem}.mpm-inspection-badge{display: inline-block;font-weight: 600;border-radius: 6px;padding: 0.2rem 0.55rem;font-size: 0.85em;line-height: 1.2}.mpm-inspection-badge--rated{background: #dcfce7;color: #166534}.mpm-inspection-badge--none{background: #f3f4f6;color: #4b5563}.mpm-inspection-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.18rem}.mpm-inspection-list li{display: flex;gap: 0.55rem;align-items: flex-start;padding: 0.25rem 0.5rem;border-radius: 5px;font-size: 0.88em}.mpm-inspection-list .mpm-inspection-status{font-weight: 600;min-width: 3.2rem;text-align: center;border-radius: 4px;padding: 0.05rem 0.4rem;font-size: 0.78em;letter-spacing: 0.02em;text-transform: uppercase}.mpm-inspection-list .mpm-inspection-pass{background: rgba( 34,197,94,0.08 )}.mpm-inspection-list .mpm-inspection-pass .mpm-inspection-status{background: #dcfce7;color: #166534}.mpm-inspection-list .mpm-inspection-fail{background: rgba( 239,68,68,0.06 )}.mpm-inspection-list .mpm-inspection-fail .mpm-inspection-status{background: #fee2e2;color: #991b1b}.provider-badge.mpm-evidence-chip{display: inline-block;background: var(--mpm-surface-soft);border: 1px solid var(--mpm-border);border-radius: 6px;padding: 0.15rem 0.4rem;font-size: 0.7rem;margin: 0.1rem;color: var(--mpm-muted)}.data-note{font-size: 0.8rem;color: var(--mpm-muted);margin-top: 1rem;line-height: 1.5}.mpm-no-results{color: var(--mpm-warning);font-weight: 600}.result-card.mpm-mobile-card{background: var(--mpm-surface);border: 1px solid var(--mpm-border);border-radius: 12px;padding: 1rem;margin-bottom: 0.75rem}.result-card.mpm-best-price{background: var(--mpm-surface);border: 1px solid var(--mpm-border);border-radius: 16px;padding: 1.25rem;max-width: 360px;box-shadow: var(--mpm-shadow)}.mpm-best-amount{font-size: 2rem;font-weight: 800;margin: 0.25rem 0}.page-summary.mpm-price-answer,.page-summary.mpm-price-summary,.content-summary.mpm-page-evidence,.page-summary.mpm-retail-discount{background: var(--mpm-surface);border-radius: 12px;border: 1px solid var(--mpm-border);padding: 1rem 1.25rem;margin: 1rem 0}.evidence-panel.mpm-evidence-panel{border: 1px solid var(--mpm-border);border-radius: 12px;padding: 1rem;background: var(--mpm-surface);margin: 1rem 0}.mpm-medicine-switcher ul{list-style: none;display: flex;flex-wrap: wrap;gap: 0.5rem;padding: 0;margin: 0}.mpm-medicine-switcher a{display: inline-block;padding: 0.35rem 0.75rem;border-radius: 999px;border: 1px solid var(--mpm-border);text-decoration: none;color: var(--mpm-text)}.mpm-medicine-switcher a.is-active{background: var(--mpm-accent);color: #fff;border-color: var(--mpm-accent)}img.mpm-logo{max-height: 40px;width: auto;object-fit: contain}@media (max-width: 760px){.filter-panel.mpm-filter-panel{position: relative}.comparison-wrapper.mpm-comparison,.comparison-wrapper.mpm-price-table-wrap{padding: 0.75rem}}.comparison-wrapper.mpm-matrix-ui{background: var(--mpm-bg)}.mpm-muted{color: var(--mpm-muted);font-weight: 500;font-size: 0.92em}.mpm-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.mpm-control-bar{background: var(--mpm-surface-soft);border: 1px solid var(--mpm-border);border-radius: 14px;padding: 0.75rem 1rem;margin-bottom: 0.75rem;box-shadow: 0 2px 12px rgba(15,23,42,0.04)}.mpm-control-bar-inner{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 0.75rem 1rem}.mpm-control-primary{flex: 1 1 280px;display: flex;flex-direction: column;gap: 0.55rem;min-width: 0}.mpm-toolbar-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 0.75rem;justify-content: flex-end;flex: 1 1 220px}.mpm-dose-selector-pills{display: flex;flex-wrap: nowrap;gap: 0.35rem;overflow-x: auto;padding-bottom: 0.15rem;-webkit-overflow-scrolling: touch;scrollbar-width: thin}.mpm-dose-pill{flex: 0 0 auto;border: 1px solid var(--mpm-pill-border,var(--mpm-filter-border,var(--mpm-border,#d1d5db)));background: var(--mpm-pill-bg,var(--mpm-surface,#ffffff));color: var(--mpm-pill-text,var(--mpm-text,#1a1d26));border-radius: var(--mpm-pill-radius,999px);padding: 0.4rem 0.85rem;font-size: 0.85rem;font-weight: 600;cursor: pointer;transition: background 0.15s,border-color 0.15s,color 0.15s,transform 0.1s;min-height: 2.1rem;white-space: nowrap}.mpm-dose-pill:hover{border-color: var(--mpm-pill-active-bg,var(--mpm-accent,#2563eb));color: var(--mpm-pill-active-bg,var(--mpm-accent-strong,#1d4ed8));background: var(--mpm-pill-bg,var(--mpm-accent-soft,rgba(37,99,235,0.12)))}.mpm-dose-pill.is-active{background: var(--mpm-pill-active-bg,var(--mpm-accent,#4f46e5));border-color: var(--mpm-pill-active-bg,var(--mpm-accent,#4f46e5));color: var(--mpm-pill-active-text,#fff)}.mpm-dose-select{min-height: 2.25rem;padding: 0.35rem 0.65rem;border-radius: 10px;border: 1px solid var(--mpm-border);background: var(--mpm-surface);font-size: 0.9rem;max-width: 100%}.mpm-pharmacy-search-wrap{position: relative;display: flex;align-items: center;max-width: 420px;width: 100%}.mpm-pharmacy-search-wrap .mpm-pharmacy-search-ico{position: absolute;left: 0.65rem;top: 50%;transform: translateY(-50%);color: var(--mpm-muted);display: inline-flex;pointer-events: none;line-height: 0}.mpm-pharmacy-search-wrap .mpm-pharmacy-search{width: 100%;max-width: 100%;min-height: 2.35rem;padding: 0.5rem 0.65rem 0.5rem 2rem;border-radius: 999px;border: 1px solid var(--mpm-border);font-size: 0.92rem;background: var(--mpm-surface);transition: border-color 0.15s,box-shadow 0.15s}.mpm-pharmacy-search-wrap .mpm-pharmacy-search:focus{outline: none;border-color: var(--mpm-accent);box-shadow: 0 0 0 3px var(--mpm-accent-soft)}.mpm-sort-inline{display: inline-flex;align-items: center;gap: 0.35rem;flex-wrap: wrap}.mpm-sort-label{font-size: 0.85rem;color: var(--mpm-muted);font-weight: 600}.mpm-sort-select{min-height: 2.25rem;padding: 0.35rem 0.5rem;border-radius: 10px;border: 1px solid var(--mpm-border);background: var(--mpm-surface);font-size: 0.88rem;min-width: 170px}.mpm-result-count{font-size: 0.85rem;font-weight: 600;color: var(--mpm-muted);white-space: nowrap}.mpm-btn.mpm-btn-filters{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;padding: 0.5rem 1rem 0.5rem 0.85rem;border-radius: var(--mpm-btn-radius,12px);border: 1.5px solid var(--mpm-text,#1a1d26);background: var(--mpm-text,#1a1d26);color: #ffffff;font-weight: 600;font-size: 0.9rem;cursor: pointer;transition: transform 0.15s ease,box-shadow 0.2s ease,background 0.15s ease;overflow: visible;isolation: isolate}.mpm-btn.mpm-btn-filters .mpm-btn-filters-ico{display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;color: inherit;position: relative;z-index: 2}.mpm-btn.mpm-btn-filters .mpm-btn-filters-label,.mpm-btn.mpm-btn-filters .mpm-filter-count{position: relative;z-index: 2}.mpm-btn.mpm-btn-filters:hover{background: #000;color: #fff;transform: translateY(-1px);box-shadow: 0 6px 18px rgba(15,23,42,0.18)}.mpm-btn.mpm-btn-filters:focus-visible{outline: 3px solid rgba(37,99,235,0.5);outline-offset: 2px}.mpm-btn-filters-halo{position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: -1;background: transparent;box-shadow: 0 0 0 0 var( --mpm-btn-filters-anim-color-strong,rgba(37,99,235,0.55) ),0 0 12px 2px var( --mpm-btn-filters-anim-color-soft,rgba(37,99,235,0.18) );animation: mpm-halo-pulse 2.8s ease-in-out infinite}@keyframes mpm-halo-pulse{0%{box-shadow: 0 0 0 0 var( --mpm-btn-filters-anim-color-strong,rgba(37,99,235,0.5) ),0 0 8px 1px var( --mpm-btn-filters-anim-color-soft,rgba(37,99,235,0.15) )}50%{box-shadow: 0 0 0 5px var( --mpm-btn-filters-anim-color-fade,rgba(37,99,235,0) ),0 0 18px 5px var( --mpm-btn-filters-anim-color-strong,rgba(37,99,235,0.28) )}100%{box-shadow: 0 0 0 0 var( --mpm-btn-filters-anim-color-strong,rgba(37,99,235,0.5) ),0 0 8px 1px var( --mpm-btn-filters-anim-color-soft,rgba(37,99,235,0.15) )}}@media (prefers-reduced-motion: reduce){.mpm-btn-filters-halo{animation: none;box-shadow: 0 0 0 2px var( --mpm-btn-filters-anim-color-strong,rgba(37,99,235,0.3) )}.mpm-btn.mpm-btn-filters:hover{transform: none}}.mpm-btn.mpm-btn-reset{display: inline-flex;align-items: center;gap: 0.25rem;padding: 0.45rem 0.75rem;border-radius: 10px;border: 1px solid var(--mpm-border);background: var(--mpm-surface) !important;color: var(--mpm-muted) !important;font-weight: 600;font-size: 0.85rem;cursor: pointer;transition: border-color 0.15s,color 0.15s}.mpm-btn.mpm-btn-reset:hover,.mpm-btn.mpm-btn-reset:focus-visible{border-color: var(--mpm-accent);color: var(--mpm-accent) !important;outline: none}.mpm-price-type-selector.mpm-price-type-pills{display: flex;flex-wrap: nowrap;gap: 0.3rem;overflow-x: auto;padding-bottom: 0.1rem;-webkit-overflow-scrolling: touch;scrollbar-width: thin}.mpm-price-type-pill{flex: 0 0 auto;border: 1px solid var(--mpm-pill-border,var(--mpm-filter-border,var(--mpm-border,#d1d5db)));background: var(--mpm-pill-bg,var(--mpm-surface,#ffffff));color: var(--mpm-pill-text,var(--mpm-text,#1a1d26));border-radius: var(--mpm-pill-radius,999px);padding: 0.32rem 0.75rem;font-size: 0.82rem;font-weight: 600;cursor: pointer;transition: background 0.15s,border-color 0.15s,color 0.15s,transform 0.1s;white-space: nowrap;min-height: 1.95rem}.mpm-price-type-pill:hover{border-color: var(--mpm-pill-active-bg,var(--mpm-accent,#2563eb));color: var(--mpm-pill-active-bg,var(--mpm-accent-strong,#1d4ed8));background: var(--mpm-pill-bg,var(--mpm-accent-soft,rgba(37,99,235,0.12)))}.mpm-price-type-pill.is-active{background: var(--mpm-pill-active-bg,var(--mpm-accent-strong,#1d4ed8));border-color: var(--mpm-pill-active-bg,var(--mpm-accent-strong,#1d4ed8));color: var(--mpm-pill-active-text,#fff)}.mpm-quick-filters{display: flex;flex-wrap: wrap;gap: 0.3rem;margin-top: 0.35rem;margin-bottom: 0.1rem}.mpm-quick-filter{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 0.4rem;border: 1px solid var( --mpm-border,#d8dde6 );background: var( --mpm-surface,#ffffff );color: var( --mpm-text,#1d2939 );border-radius: 999px;padding: 0.32rem 0.75rem;font-size: 0.82rem;font-weight: 600;cursor: pointer;white-space: nowrap;min-height: 1.95rem;-webkit-tap-highlight-color: transparent;transition: background 0.15s,border-color 0.15s,color 0.15s}.mpm-quick-filter:hover,.mpm-quick-filter:focus-visible{border-color: #b91c1c;color: #b91c1c;background: #fff5f5;outline: none}.mpm-quick-filter.is-active,.mpm-quick-filter[aria-pressed="true"]{background: #b91c1c;border-color: #b91c1c;color: #ffffff}.mpm-quick-filter-ico{display: inline-flex;align-items: center;flex: 0 0 auto;line-height: 0}.mpm-quick-filter-ico svg{display: block;width: 14px;height: 14px}.mpm-quick-filter-label{flex: 0 1 auto}@media ( max-width: 760px ){.mpm-quick-filter{font-size: 0.78rem;padding: 0.3rem 0.65rem}}.mpm-mobile-scroll-hint{display: none;align-items: center;gap: 0.4rem;font-size: 0.82rem;font-weight: 500;color: #475569;margin: 0.4rem 0 0.45rem;padding: 0;background: none;border: 0;border-radius: 0;letter-spacing: 0.005em;text-align: left;max-width: 100%;line-height: 1.3}.mpm-mobile-scroll-hint-text{flex: 0 1 auto}.mpm-mobile-scroll-hint-arrow{display: inline-block;color: #6366f1;font-weight: 800;font-size: 1.1em;line-height: 1;margin-left: 0.05em;animation: mpm-hint-slide 1.8s cubic-bezier(0.4,0,0.2,1) infinite;transform-origin: center;flex: 0 0 auto}@keyframes mpm-hint-slide{0%,100%{transform: translateX(0);opacity: 0.7}50%{transform: translateX(-3px);opacity: 1}}@media (prefers-reduced-motion: reduce){.mpm-mobile-scroll-hint-arrow{animation: none;opacity: 0.85}}.mpm-active-filter-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem;min-height: 0;margin-bottom: 0.5rem}.mpm-chip{display: inline-flex;align-items: center;gap: 0.25rem;padding: 0.2rem 0.45rem;border-radius: 999px;background: var(--mpm-accent-soft);border: 1px solid rgba(37,99,235,0.25);font-size: 0.78rem;font-weight: 600;color: var(--mpm-accent-strong)}.mpm-chip-remove{border: none;background: transparent;cursor: pointer;font-size: 1rem;line-height: 1;padding: 0 0.15rem;color: inherit}.mpm-matrix-empty-msg{margin: 0.5rem 0 0.75rem;padding: 0.65rem 0.85rem;border-radius: 10px;background: #fffbeb;border: 1px solid #fcd34d;color: #92400e;font-size: 0.9rem}.mpm-btn-link{background: none;border: none;color: var(--mpm-accent);font-weight: 600;cursor: pointer;text-decoration: underline;padding: 0;font-size: inherit}.table-shell.mpm-table-shell.mpm-has-matrix{display: block !important;overflow-x: auto;overflow-y: clip;-webkit-overflow-scrolling: touch;min-height: 120px}.price-grid.mpm-price-grid.mpm-matrix-all-doses,.price-grid.mpm-price-grid.mpm-matrix-dose-page{display: table !important;width: 100%;border-collapse: separate;border-spacing: 0;min-width: 860px}.mpm-col-sticky-left,.mpm-col-sticky-right{position: -webkit-sticky;position: sticky;z-index: 3;background-color: #ffffff;box-sizing: border-box}.price-grid tbody tr:nth-child(odd)>.mpm-col-sticky-right,.price-grid tbody tr:nth-child(odd)>.mpm-col-sticky-left{background-color: #ffffff}.price-grid tbody tr:nth-child(even)>.mpm-col-sticky-right,.price-grid tbody tr:nth-child(even)>.mpm-col-sticky-left{background-color: #f7f8fa}.mpm-col-sticky-left{left: 0;box-shadow: 2px 0 6px rgba(15,23,42,0.06)}.mpm-col-sticky-right{right: 0;box-shadow: -3px 0 8px rgba(15,23,42,0.08)}.price-grid thead th.mpm-col-sticky-left,.price-grid thead th.mpm-col-sticky-right{z-index: 5;top: 0;background-color: #f3f4f6}.mpm-col-discount.mpm-col-sticky-right{max-width: 320px;min-width: 180px}.mpm-discount-desc{line-height: 1.35}a.mpm-offer-desc{display: inline-flex;align-items: center;justify-content: center;background: #1a6b36;color: #ffffff !important;text-decoration: none;border-radius: 6px;padding: 0.28rem 0.6rem;font-size: 0.8rem;font-weight: 700;line-height: 1.25;letter-spacing: 0.01em;white-space: normal;word-break: break-word;max-width: 100%;transition: background 0.14s ease,transform 0.1s ease}a.mpm-offer-desc:hover,a.mpm-offer-desc:focus-visible{background: #14532d;color: #ffffff !important;transform: translateY(-1px);outline: 2px solid rgba(20,83,45,0.4);outline-offset: 2px}.mpm-matrix-ui{font-size: var(--mpm-table-font-desktop,15px)}.mpm-matrix-ui .price-grid thead th{font-size: var(--mpm-header-font-desktop,13px)}.mpm-matrix-ui .mpm-dose-col.mpm-price-cell .mpm-price-val,.mpm-matrix-ui .mpm-matrix-price-cell .mpm-price-val{font-weight: 500;font-size: var(--mpm-price-font-desktop,15px)}.mpm-matrix-ui .price-grid th,.mpm-matrix-ui .price-grid td{padding-top: var(--mpm-row-padding,0.45rem);padding-bottom: var(--mpm-row-padding,0.45rem)}.mpm-matrix-ui .price-grid thead th{padding-top: var(--mpm-header-row-padding,var(--mpm-row-padding,0.45rem));padding-bottom: var(--mpm-header-row-padding,var(--mpm-row-padding,0.45rem))}.mpm-matrix-ui .price-grid tbody td,.mpm-matrix-ui .price-grid tbody th{padding-top: var(--mpm-body-row-padding,var(--mpm-row-padding,0.45rem));padding-bottom: var(--mpm-body-row-padding,var(--mpm-row-padding,0.45rem))}.mpm-matrix-ui .price-grid th,.mpm-matrix-ui .price-grid td{padding-left: var(--mpm-cell-pad-h-desktop,var(--mpm-cell-pad-h,12px));padding-right: var(--mpm-cell-pad-h-desktop,var(--mpm-cell-pad-h,12px))}.mpm-matrix-ui{font-family: var(--mpm-font-family,inherit);font-weight: var(--mpm-table-font-weight,inherit)}.mpm-matrix-ui .price-grid thead th{font-weight: var(--mpm-header-font-weight,600)}.mpm-matrix-ui .mpm-dose-col.mpm-price-cell .mpm-price-val,.mpm-matrix-ui .mpm-matrix-price-cell .mpm-price-val{font-weight: var(--mpm-price-font-weight,500)}.mpm-matrix-ui .price-grid .mpm-col-pharmacy{border-left-width: var(--mpm-pharm-col-border-left,var(--mpm-cell-border-left,1px));border-right-width: var(--mpm-pharm-col-border-right,var(--mpm-cell-border-right,1px));border-left-style: var(--mpm-col-override-style,var(--mpm-cell-border-style,solid));border-right-style: var(--mpm-col-override-style,var(--mpm-cell-border-style,solid));border-left-color: var(--mpm-col-override-color,var(--mpm-cell-border-color,#e5e7eb));border-right-color: var(--mpm-col-override-color,var(--mpm-cell-border-color,#e5e7eb))}.mpm-matrix-ui .price-grid .mpm-col-discount{border-left-width: var(--mpm-discount-col-border-left,var(--mpm-cell-border-left,1px));border-right-width: var(--mpm-discount-col-border-right,var(--mpm-cell-border-right,1px));border-left-style: var(--mpm-col-override-style,var(--mpm-cell-border-style,solid));border-right-style: var(--mpm-col-override-style,var(--mpm-cell-border-style,solid));border-left-color: var(--mpm-col-override-color,var(--mpm-cell-border-color,#e5e7eb));border-right-color: var(--mpm-col-override-color,var(--mpm-cell-border-color,#e5e7eb))}.mpm-matrix-ui .price-grid tbody tr td,.mpm-matrix-ui .price-grid tbody tr th{border-bottom-width: var(--mpm-row-separator-width,var(--mpm-cell-border-bottom,1px));border-bottom-style: var(--mpm-row-separator-style,var(--mpm-cell-border-style,solid));border-bottom-color: var(--mpm-row-separator-color,var(--mpm-cell-border-color,#e5e7eb))}.mpm-matrix-ui .mpm-col-pharmacy.mpm-col-sticky-left,.mpm-matrix-ui th.mpm-col-pharmacy.mpm-col-sticky-left{min-width: var(--mpm-pharm-min-desktop,150px)}.mpm-matrix-ui .mpm-col-discount.mpm-col-sticky-right{min-width: var(--mpm-discount-min-desktop,190px)}.mpm-matrix-ui{--mpm-dose-floor: var(--mpm-dose-min-desktop,0)}.mpm-matrix-ui .price-grid th.mpm-col-dose,.mpm-matrix-ui .price-grid td.mpm-col-dose,.mpm-matrix-ui .price-grid th.mpm-dose-col,.mpm-matrix-ui .price-grid td.mpm-dose-col{min-width: var(--mpm-dose-floor,0)}.mpm-matrix-heading{margin: 0.65rem 0 0.5rem;font-size: 1.1rem;font-weight: 700;color: var(--mpm-text,#0f172a);line-height: 1.3;letter-spacing: -0.01em}@media (max-width: 760px){.mpm-matrix-heading{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}}.mpm-lowest-summary{margin: 0.85rem 0 0;padding: 0.6rem 0.85rem;font-size: 0.88rem;font-weight: 600;color: var(--mpm-text,#0f172a);background: var(--mpm-surface-soft);border: 1px solid var(--mpm-border);border-radius: 10px;line-height: 1.4}.mpm-lowest-summary[hidden]{display: none !important}.mpm-lowest-summary a.mpm-lowest-summary-link{color: var(--mpm-accent,#1d4ed8);text-decoration: underline;text-underline-offset: 0.18em}.mpm-lowest-summary a.mpm-lowest-summary-link:hover,.mpm-lowest-summary a.mpm-lowest-summary-link:focus{text-decoration-thickness: 2px}.mpm-best-prices-summary{margin: 0.6rem 0;font-size: 0.95rem;line-height: 1.5;color: var(--mpm-text,#0f172a)}.mpm-best-prices-summary .mpm-bps-label{font-weight: 600;margin-right: 0.25rem}.mpm-best-prices-summary .mpm-bps-sep{color: var(--mpm-muted,#64748b);margin: 0 0.1rem}.mpm-best-prices-summary a.mpm-bps-link{color: var(--mpm-accent,#1d4ed8);text-decoration: underline;text-underline-offset: 0.18em}.mpm-best-prices-summary a.mpm-bps-link:hover,.mpm-best-prices-summary a.mpm-bps-link:focus{text-decoration-thickness: 2px}.mpm-best-prices-summary .mpm-bps-entry.is-pending .mpm-bps-placeholder{color: var(--mpm-muted,#64748b);font-style: italic}.mpm-best-prices-summary .mpm-bps-price-aside{color: var(--mpm-muted,#64748b)}.mpm-matrix-ui .mpm-price-grid th.mpm-col-sub,.mpm-matrix-ui .mpm-price-grid td.mpm-col-sub{width: 63px;min-width: 63px;max-width: 84px;text-align: center;padding-left: 0.3rem;padding-right: 0.3rem;white-space: nowrap}@media (max-width: 760px){.mpm-matrix-ui .mpm-price-grid th.mpm-col-sub,.mpm-matrix-ui .mpm-price-grid td.mpm-col-sub{width: 54px;min-width: 54px;max-width: 72px}}.mpm-price-matrix{--mpm-row-subscription-bg: #fce7f3;--mpm-row-support-bg: #e0f2fe;--mpm-row-both-bg: #f3e8ff}.price-grid.mpm-price-grid tbody tr.mpm-row.mpm-row-has-subscription>td,.price-grid.mpm-price-grid tbody tr.mpm-row.mpm-row-has-subscription>th{background-color: var(--mpm-row-subscription-bg,#fce7f3) !important}.price-grid.mpm-price-grid tbody tr.mpm-row.mpm-row-has-additional-support>td,.price-grid.mpm-price-grid tbody tr.mpm-row.mpm-row-has-additional-support>th{background-color: var(--mpm-row-support-bg,#e0f2fe) !important}.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.mpm-row-has-subscription>th.mpm-col-pharmacy.mpm-col-sticky-left,.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.mpm-row-has-subscription>td.mpm-col-discount.mpm-col-sticky-right{background-color: var(--mpm-row-subscription-bg,#fce7f3) !important}.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.mpm-row-has-additional-support>th.mpm-col-pharmacy.mpm-col-sticky-left,.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.mpm-row-has-additional-support>td.mpm-col-discount.mpm-col-sticky-right{background-color: var(--mpm-row-support-bg,#e0f2fe) !important}.price-grid.mpm-price-grid tbody tr.mpm-row.both-support-subscription>td,.price-grid.mpm-price-grid tbody tr.mpm-row.both-support-subscription>th,.price-grid.mpm-price-grid tbody tr.mpm-row>td.both-support-subscription,.price-grid.mpm-price-grid tbody tr.mpm-row>th.both-support-subscription{background-color: var(--mpm-row-both-bg,#f3e8ff) !important}.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.both-support-subscription>th.mpm-col-pharmacy.mpm-col-sticky-left,.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.both-support-subscription>td.mpm-col-discount.mpm-col-sticky-right{background-color: var(--mpm-row-both-bg,#f3e8ff) !important}.mpm-comparison-table tbody tr,.mpm-matrix-ui .price-grid tbody tr{height: 1px}.mpm-comparison-table tbody tr>td,.mpm-comparison-table tbody tr>th,.mpm-matrix-ui .price-grid tbody tr>td,.mpm-matrix-ui .price-grid tbody tr>th{height: 100%;box-sizing: border-box;vertical-align: middle}.mpm-comparison-table tbody tr>td.mpm-col-sticky-right,.mpm-comparison-table tbody tr>th.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr>td.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr>th.mpm-col-sticky-right{background-clip: padding-box;-webkit-background-clip: padding-box;height: 100%}.mpm-price-cur{font-size: 0.85em;font-weight: 400;font-family: "Inter","Roboto Condensed","Arial Narrow","Helvetica Neue",system-ui,-apple-system,sans-serif;font-stretch: condensed;letter-spacing: -0.01em;margin-right: 1px;vertical-align: baseline;opacity: 0.85}.mpm-price-num{font-variant-numeric: tabular-nums;letter-spacing: -0.005em}.mpm-comparison-table tbody,.mpm-matrix-ui .price-grid tbody{transition: opacity 220ms ease,filter 220ms ease}.mpm-comparison-table.mpm-filtering tbody,.mpm-matrix-ui.mpm-filtering .price-grid tbody,[data-mpm-view].mpm-filtering .price-grid tbody{opacity: 0.55}.mpm-comparison-table tbody tr,.mpm-matrix-ui .price-grid tbody tr{transition: background-color 200ms ease,opacity 180ms ease}@media (prefers-reduced-motion: reduce){.mpm-comparison-table tbody,.mpm-matrix-ui .price-grid tbody,.mpm-comparison-table tbody tr,.mpm-matrix-ui .price-grid tbody tr{transition: none !important}}.mpm-filter-help-wrap{margin-bottom: 0.85rem}.mpm-filter-help-link{display: inline-flex;align-items: center;gap: 0.55rem;padding: 0.55rem 0.85rem;background: var(--mpm-accent-soft);color: var(--mpm-accent-strong);border: 1px solid rgba(37,99,235,0.22);border-radius: 10px;text-decoration: none;font-size: 0.88rem;font-weight: 600;transition: background 0.15s,transform 0.12s}a.mpm-filter-help-link:hover,a.mpm-filter-help-link:focus-visible{background: rgba(37,99,235,0.18);color: var(--mpm-accent-strong);transform: translateY(-1px);outline: none}span.mpm-filter-help-link.mpm-filter-help-nolink{cursor: default;opacity: 0.9}.mpm-filter-help-link .mpm-filter-help-ico{display: inline-flex;align-items: center;justify-content: center;width: 1.4rem;height: 1.4rem;border-radius: 50%;background: var(--mpm-accent);color: #fff;font-weight: 700;font-size: 0.85rem;flex: 0 0 auto}.mpm-col-discount.mpm-col-sticky-right{background-color: #ffffff;background-image: linear-gradient(to right,var(--mpm-discount-divider,#1f2937) 0 2px,transparent 2px 100%);background-repeat: no-repeat;background-size: 2px 100%;background-position: left top;border-left: 0 !important;box-shadow: inset 8px 0 8px -8px var(--mpm-discount-glow,rgba(15,23,42,0.22));padding-top: var(--mpm-body-row-padding,var(--mpm-row-padding,0.6rem));padding-bottom: var(--mpm-body-row-padding,var(--mpm-row-padding,0.6rem));padding-left: calc(var(--mpm-cell-pad-h-desktop,0.6rem)+4px);padding-right: var(--mpm-cell-pad-h-desktop,0.6rem);vertical-align: middle}.price-grid thead th.mpm-col-discount.mpm-col-sticky-right{background-color: var(--mpm-discount-header-bg,#eaf8ef) !important;color: var(--mpm-discount-header-text,#065f46) !important;background-image: linear-gradient(to right,var(--mpm-discount-divider,#1f2937) 0 2px,transparent 2px 100%);background-repeat: no-repeat;background-size: 2px 100%;background-position: left top;border-left: 0 !important;box-shadow: inset 8px 0 8px -8px var(--mpm-discount-glow,rgba(15,23,42,0.22));padding-top: var(--mpm-header-row-padding,var(--mpm-row-padding,0.6rem));padding-bottom: var(--mpm-header-row-padding,var(--mpm-row-padding,0.6rem))}.price-grid tbody tr:nth-child(odd)>.mpm-col-discount.mpm-col-sticky-right{background-color: #ffffff}.price-grid tbody tr:nth-child(even)>.mpm-col-discount.mpm-col-sticky-right{background-color: #f7f8fa}.mpm-matrix-ui .mpm-col-discount.mpm-col-sticky-right,.mpm-matrix-ui td.mpm-col-discount,.mpm-matrix-ui th.mpm-col-discount{vertical-align: middle !important;white-space: normal}.mpm-matrix-ui td.mpm-col-discount>a,.mpm-matrix-ui td.mpm-col-discount>.mpm-offer-desc,.mpm-matrix-ui td.mpm-col-discount>.mpm-discount-desc{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;min-height: 100%}.mpm-matrix-ui .price-grid tbody td,.mpm-matrix-ui .price-grid tbody th{border-bottom: 1px solid var(--mpm-border,#e5e7eb);border-right: 1px solid rgba(226,230,239,0.55)}.mpm-matrix-ui .price-grid tbody td:last-child,.mpm-matrix-ui .price-grid tbody th:last-child{border-right: none}.mpm-matrix-ui .price-grid thead th{border-bottom: 1.5px solid var(--mpm-border,#d1d5db);font-weight: 700;letter-spacing: 0.01em}.mpm-matrix-ui .price-grid th,.mpm-matrix-ui .price-grid td{padding-left: var(--mpm-cell-pad-h-desktop,0.6rem);padding-right: var(--mpm-cell-pad-h-desktop,0.6rem)}.mpm-dose-pill,.mpm-price-type-pill{letter-spacing: 0.005em;box-shadow: 0 1px 1px rgba(15,23,42,0.02)}.mpm-dose-pill:focus-visible,.mpm-price-type-pill:focus-visible{outline: 3px solid var(--mpm-accent-soft);outline-offset: 1px}.mpm-dose-pill.is-active,.mpm-price-type-pill.is-active{box-shadow: 0 2px 8px rgba(37,99,235,0.25),inset 0 -1px 0 rgba(0,0,0,0.08)}.mpm-control-bar{padding: 0.85rem 1rem;border-radius: 16px}.mpm-control-primary{gap: 0.6rem}.mpm-filter-drawer-close{display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--mpm-border);background: var(--mpm-surface);border-radius: 50%;width: 2rem;height: 2rem;padding: 0;font-size: 1.3rem;font-weight: 400;line-height: 1;cursor: pointer;color: var(--mpm-muted);transition: background 0.12s,color 0.12s}.mpm-filter-drawer-close:hover,.mpm-filter-drawer-close:focus-visible{background: var(--mpm-surface-soft);color: var(--mpm-text);outline: none}.mpm-filter-drawer-title{font-size: 1.15rem;font-weight: 700;letter-spacing: 0}.mpm-filter-drawer-header{background: var(--mpm-surface);border-bottom: 1px solid var(--mpm-border)}.mpm-filter-drawer-body{background: #fbfbfc;padding: 1rem 1.1rem 1.1rem}.mpm-filter-acc{background: var(--mpm-surface);border: 1px solid var(--mpm-border);transition: box-shadow 0.15s}.mpm-filter-acc[open]{box-shadow: 0 2px 8px rgba(15,23,42,0.04)}.mpm-filter-acc-summary{padding: 0.8rem 0.95rem;min-height: 2.75rem}.mpm-filter-acc-summary:hover .mpm-acc-sum-text{color: var(--mpm-accent-strong)}.mpm-filter-acc-summary:focus-visible{outline: 3px solid var(--mpm-accent-soft);outline-offset: -2px;border-radius: 12px}.mpm-acc-ico{color: var(--mpm-accent)}.mpm-filter-acc[open]>.mpm-filter-acc-summary{border-bottom: 1px solid var(--mpm-border)}.mpm-filter-cold-chain-pill{margin: 0 0 0.6rem 0;padding: 0.5rem 0.7rem;border: 1px solid var(--mpm-border);border-left: 3px solid #0ea5e9;border-radius: 8px;background: rgba( 14,165,233,0.04 )}.mpm-filter-cold-chain-pill .mpm-check{display: flex;align-items: center;gap: 0.5rem;margin: 0}.mpm-filter-cold-chain-pill .mpm-check-label{font-weight: 600}th.mpm-col-cold-chain,td.mpm-col-cold-chain{text-align: center;white-space: nowrap;min-width: 2.4rem;width: 2.4rem}.mpm-cold-chain-tick{display: inline-block;color: #0ea5e9;font-weight: 700;font-size: 1.05rem;line-height: 1}.mpm-cold-chain-none{display: inline-block;color: var(--mpm-muted,#9ca3af)}.mpm-acc-count{display: inline-block;margin-left: 0.4rem;font-size: 0.78rem;color: var(--mpm-accent);font-weight: 700}.mpm-check{padding: 0.35rem 0.15rem;border-radius: 6px;font-size: 0.92rem;transition: background 0.1s}.mpm-check:hover{background: var(--mpm-surface-soft)}.mpm-check input[type="checkbox"]{accent-color: var(--mpm-accent);width: 1.05rem;height: 1.05rem;margin-top: 0.08rem}.mpm-filter-drawer .mpm-check input[type="checkbox"]{accent-color: #16a34a;width: 1.05rem;height: 1.05rem;min-width: 1.05rem;min-height: 1.05rem;flex: 0 0 1.05rem;margin: 0.2rem 0 0 0;cursor: pointer;position: relative}@supports (-webkit-appearance: none) or (appearance: none){.mpm-filter-drawer .mpm-check input[type="checkbox"]{-webkit-appearance: none;appearance: none;background: #fff;border: 1px solid #94a3b8;border-radius: 3px}.mpm-filter-drawer .mpm-check input[type="checkbox"]:hover,.mpm-filter-drawer .mpm-check input[type="checkbox"]:focus-visible{border-color: #16a34a;outline: none}.mpm-filter-drawer .mpm-check input[type="checkbox"]:checked{background: #fff;border-color: #16a34a}.mpm-filter-drawer .mpm-check input[type="checkbox"]:checked::after{content: "";position: absolute;left: 50%;top: 50%;width: 0.7rem;height: 0.7rem;transform: translate(-50%,-55%) rotate(45deg);border-right: 3px solid #16a34a;border-bottom: 3px solid #16a34a;border-top: 0;border-left: 0;margin-top: -1px}}.mpm-filter-drawer .mpm-check .mpm-check-text{display: flex;flex-direction: column;gap: 0.1rem;flex: 1 1 auto;min-width: 0}.mpm-filter-drawer .mpm-check .mpm-check-label{display: inline}.mpm-filter-drawer .mpm-check .mpm-check-help{font-size: 0.78rem;color: var(--mpm-text-soft,#475569);line-height: 1.3}.mpm-filter-drawer .mpm-filter-additional-support .mpm-filter-indent{margin-left: 1.6rem;padding-left: 0.5rem;border-left: 2px solid var(--mpm-border,#e2e8f0);display: flex;flex-direction: column;gap: 0.35rem;margin-top: 0.25rem}.mpm-filter-drawer .mpm-filter-inline-link{color: var(--mpm-accent,#2563eb);text-decoration: underline;font-weight: 600}.mpm-filter-drawer .mpm-filter-inline-link:hover,.mpm-filter-drawer .mpm-filter-inline-link:focus-visible{color: var(--mpm-accent-strong,#1d4ed8);outline: none}.mpm-filter-drawer .mpm-filter-help-q{display: inline-flex;align-items: center;justify-content: center;width: 1.1rem;height: 1.1rem;margin-left: 0.35rem;border-radius: 50%;border: 1px solid var(--mpm-border,#cbd5e1);background: var(--mpm-surface-soft,#f1f5f9);color: var(--mpm-accent,#2563eb);font-size: 0.72rem;font-weight: 700;line-height: 1;text-decoration: none;flex: 0 0 auto}.mpm-filter-drawer .mpm-filter-help-q:hover,.mpm-filter-drawer .mpm-filter-help-q:focus-visible{background: #fff;border-color: var(--mpm-accent,#2563eb);outline: none}.mpm-btn.mpm-btn-primary{padding: 0.65rem 1.25rem;font-size: 0.95rem;box-shadow: 0 2px 6px rgba(37,99,235,0.2)}.mpm-btn.mpm-btn-primary:hover,.mpm-btn.mpm-btn-primary:focus-visible{background: var(--mpm-accent-strong);box-shadow: 0 4px 12px rgba(37,99,235,0.28);outline: none}.mpm-btn.mpm-btn-reset{border-radius: 999px;padding: 0.4rem 0.8rem}.mpm-notes-details{display: none !important}.mpm-matrix-ui .price-grid tbody tr.mpm-row:hover{background: rgba(15,23,42,0.04)}.mpm-dose-hidden{display: none !important}.mpm-filter-drawer-root[hidden]{display: none !important}.mpm-filter-drawer-root:not([hidden]){display: block !important;position: fixed;inset: 0;z-index: 100000;pointer-events: none}.mpm-filter-dialog.mpm-filter-drawer-root:not([hidden]){display: flex !important;align-items: center;justify-content: center;padding: 1rem}.mpm-filter-dialog .mpm-filter-drawer{left: auto !important;right: auto !important;top: auto;width: min(600px,100%);max-height: min(88vh,900px);border-radius: 16px;margin: 0 auto;pointer-events: auto}.mpm-filter-drawer-overlay{position: absolute;inset: 0;background: rgba(15,23,42,0.35);pointer-events: auto;z-index: 0}.mpm-filter-drawer{position: absolute;top: 0;bottom: 0;width: min(440px,100vw);max-width: 100vw;background: var(--mpm-surface);box-shadow: var(--mpm-shadow);display: flex;flex-direction: column;pointer-events: auto;transform: translateX(0);transition: transform 0.22s ease;z-index: 1}.mpm-drawer-from-right .mpm-filter-drawer{right: 0;left: auto}.mpm-filter-drawer-root:not(.mpm-drawer-from-right) .mpm-filter-drawer{left: 0;right: auto}.mpm-filter-drawer-inner{display: flex;flex-direction: column;height: 100%;min-height: 0}.mpm-filter-drawer-header{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 1rem 1.1rem;border-bottom: 1px solid var(--mpm-border);flex: 0 0 auto}.mpm-filter-drawer-title{margin: 0;font-size: 1.1rem}.mpm-filter-drawer-close{border: none;background: var(--mpm-surface-soft);border-radius: 8px;padding: 0.35rem 0.65rem;cursor: pointer;font-weight: 600}.mpm-filter-drawer-body{flex: 1 1 auto;overflow-y: auto;padding: 0.75rem 1rem 1rem}.mpm-filter-acc{border: 1px solid var(--mpm-border);border-radius: 12px;margin-bottom: 0.65rem;padding: 0;background: var(--mpm-surface-soft)}.mpm-filter-acc-summary{cursor: pointer;font-weight: 700;padding: 0.65rem 0.85rem;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 0.5rem}.mpm-acc-sum-left{display: inline-flex;align-items: center;gap: 0.5rem;min-width: 0}.mpm-acc-ico{display: inline-flex;color: var(--mpm-muted,#64748b);flex: 0 0 auto}.mpm-acc-ico svg{display: block}.mpm-acc-chevron{display: inline-block;font-size: 0.65rem;line-height: 1;transition: transform 0.2s ease;color: var(--mpm-muted,#64748b)}details.mpm-filter-acc[open]>.mpm-filter-acc-summary .mpm-acc-chevron{transform: rotate(-180deg)}.mpm-filter-subhead{margin: 0.35rem 0 0.15rem;font-weight: 700;font-size: 0.9rem}.mpm-filter-indent{display: flex;flex-direction: column;gap: 0.35rem;padding-left: 0.65rem;margin-bottom: 0.5rem}.mpm-field-hint{font-size: 0.78rem;color: var(--mpm-muted,#64748b);margin: 0 0 0.35rem;line-height: 1.35}.mpm-filter-acc-summary::-webkit-details-marker{display: none}.mpm-filter-acc-panel{padding: 0 0.85rem 0.85rem;display: flex;flex-direction: column;gap: 0.45rem}.mpm-filter-acc.mpm-filter-acc-sub{border: 1px solid var(--mpm-border,#e5e7eb);border-radius: 6px;background: rgba(0,0,0,0.015);margin: 0.25rem 0}.mpm-filter-acc-summary-sub{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;padding: 0.45rem 0.7rem;font-size: 0.92em;font-weight: 600;cursor: pointer;color: var(--mpm-text,#1f2937);list-style: none}.mpm-filter-acc-summary-sub::-webkit-details-marker{display: none}.mpm-filter-acc-summary-sub:hover{background: rgba(0,0,0,0.03)}.mpm-filter-acc-summary-sub:focus-visible{outline: 2px solid var(--mpm-accent,#2563eb);outline-offset: -2px}.mpm-filter-acc-summary-sub .mpm-filter-acc-summary-title{flex: 1 1 auto}.mpm-filter-acc-chev{width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 6px solid currentColor;opacity: 0.55;transition: transform 0.15s ease}details.mpm-filter-acc.mpm-filter-acc-sub[open]>.mpm-filter-acc-summary-sub .mpm-filter-acc-chev{transform: rotate(180deg)}.mpm-filter-advanced-intro{margin: 0.25rem 0 0.75rem;padding: 0.55rem 0.7rem;background: rgba(124,58,237,0.06);border-left: 3px solid rgba(124,58,237,0.45);border-radius: 4px;font-size: 0.88em;color: var(--mpm-text-muted,#4b5563);line-height: 1.45}.mpm-filter-advanced-intro .mpm-filter-help-q{margin-left: 0.35em}.mpm-field-label,.mpm-check{font-size: 0.88rem;color: var(--mpm-text)}.mpm-check{display: flex;align-items: flex-start;gap: 0.45rem;cursor: pointer}.mpm-field-control{width: 100%;min-height: 2.25rem;border-radius: 8px;border: 1px solid var(--mpm-border);padding: 0.35rem 0.45rem;font-size: 0.88rem;background: var(--mpm-surface)}.mpm-filter-drawer-footer{display: flex;flex-wrap: wrap;gap: 0.5rem;padding: 0.85rem 1rem;border-top: 1px solid var(--mpm-border);background: var(--mpm-surface-soft);flex: 0 0 auto;position: sticky;bottom: 0;z-index: 2}.mpm-btn.mpm-btn-primary{background: var(--mpm-accent);color: #fff;border: none;border-radius: 10px;padding: 0.55rem 1rem;font-weight: 700;cursor: pointer}.mpm-btn.mpm-btn-secondary{background: transparent;color: var(--mpm-accent);border: 1px solid var(--mpm-accent);border-radius: 10px;padding: 0.55rem 1rem;font-weight: 600;cursor: pointer}.mpm-btn.mpm-btn-secondary:hover,.mpm-btn.mpm-btn-secondary:focus-visible{background: rgba(37,99,235,0.08);color: var(--mpm-accent-strong,var(--mpm-accent));border-color: var(--mpm-accent-strong,var(--mpm-accent));outline: none}.mpm-filter-drawer-footer .mpm-btn{border-radius: 10px}.mpm-notes-details{margin-top: 1rem;border: 1px solid var(--mpm-border);border-radius: 12px;padding: 0.35rem 0.85rem;background: var(--mpm-surface-soft)}.mpm-notes-summary{cursor: pointer;font-weight: 700;padding: 0.35rem 0}@media (max-width: 1024px){.mpm-matrix-ui{font-size: var(--mpm-table-font-tablet,14px)}.mpm-matrix-ui .price-grid thead th{font-size: var(--mpm-header-font-tablet,12px)}.mpm-matrix-ui .mpm-dose-col.mpm-price-cell .mpm-price-val,.mpm-matrix-ui .mpm-matrix-price-cell .mpm-price-val{font-size: var(--mpm-price-font-tablet,14px)}.mpm-matrix-ui .mpm-col-pharmacy.mpm-col-sticky-left,.mpm-matrix-ui th.mpm-col-pharmacy.mpm-col-sticky-left{min-width: var(--mpm-pharm-min-tablet,130px)}.mpm-matrix-ui .mpm-col-discount.mpm-col-sticky-right{min-width: var(--mpm-discount-min-tablet,170px)}}@media (max-width: 782px){.mpm-filter-dialog.mpm-filter-drawer-root:not([hidden]){align-items: flex-end;justify-content: stretch;padding: 0}.mpm-filter-dialog .mpm-filter-drawer{width: 100%;max-width: 100%;max-height: 92vh;border-radius: 16px 16px 0 0;margin: 0}.mpm-matrix-ui{font-size: var(--mpm-table-font-mobile,13px)}.mpm-matrix-ui .price-grid thead th{font-size: var(--mpm-header-font-mobile,12px)}.mpm-matrix-ui .mpm-dose-col.mpm-price-cell .mpm-price-val,.mpm-matrix-ui .mpm-matrix-price-cell .mpm-price-val{font-size: var(--mpm-price-font-mobile,13px)}.mpm-matrix-ui .mpm-col-pharmacy.mpm-col-sticky-left,.mpm-matrix-ui th.mpm-col-pharmacy.mpm-col-sticky-left{min-width: var(--mpm-pharm-min-mobile,115px)}.mpm-matrix-ui .mpm-col-discount.mpm-col-sticky-right{min-width: var(--mpm-discount-min-mobile,150px)}.mpm-matrix-ui.mpm-mobile-dose-focus .mpm-price-table .mpm-col-pharmacy,.mpm-matrix-ui.mpm-mobile-dose-focus .mpm-price-table th.mpm-col-pharmacy,.mpm-matrix-ui.mpm-mobile-dose-focus .mpm-price-table .mpm-col-pharmacy.mpm-col-sticky-left,.mpm-matrix-ui.mpm-mobile-dose-focus .mpm-price-table th.mpm-col-pharmacy.mpm-col-sticky-left{width: var(--mpm-pharm-min-mobile,115px) !important;min-width: var(--mpm-pharm-min-mobile,115px) !important;max-width: var(--mpm-pharm-min-mobile,115px) !important;box-sizing: border-box;white-space: normal;overflow-wrap: anywhere;word-break: break-word}}@media (max-width: 1024px){.mpm-comparison-table tbody tr td,.mpm-comparison-table tbody tr th,.mpm-matrix-ui .price-grid tbody tr td,.mpm-matrix-ui .price-grid tbody tr th{vertical-align: middle !important;box-sizing: border-box !important;height: auto}.mpm-comparison-table tbody tr>td.mpm-col-sticky-right,.mpm-comparison-table tbody tr>th.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr>td.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr>th.mpm-col-sticky-right{background-color: #ffffff !important}.mpm-comparison-table tbody tr:nth-child(even)>td.mpm-col-sticky-right,.mpm-comparison-table tbody tr:nth-child(even)>th.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr:nth-child(even)>td.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr:nth-child(even)>th.mpm-col-sticky-right{background-color: #f7f8fa !important}.mpm-comparison-table thead th.mpm-col-sticky-right,.mpm-matrix-ui .price-grid thead th.mpm-col-sticky-right{background-color: #f3f4f6 !important}.mpm-col-discount.mpm-col-sticky-right,.mpm-discount-desc.mpm-col-sticky-right{display: table-cell !important;vertical-align: middle !important;white-space: normal !important;background-clip: padding-box !important;background-image: linear-gradient(to right,var(--mpm-discount-divider,#1f2937) 0 2px,transparent 2px 100%) !important;background-repeat: no-repeat !important;background-size: 2px 100% !important;background-position: left top !important;border-left: 0 !important;box-shadow: inset 10px 0 12px -8px var(--mpm-discount-glow,rgba(17,24,39,0.28)) !important;height: 100%}.mpm-comparison-table thead th.mpm-col-discount.mpm-col-sticky-right,.mpm-matrix-ui .price-grid thead th.mpm-col-discount.mpm-col-sticky-right{background-image: linear-gradient(to right,var(--mpm-discount-divider,#1f2937) 0 2px,transparent 2px 100%) !important;background-repeat: no-repeat !important;background-size: 2px 100% !important;background-position: left top !important;border-left: 0 !important;box-shadow: inset 10px 0 12px -8px var(--mpm-discount-glow,rgba(17,24,39,0.28)) !important}.mpm-matrix-ui{--mpm-dose-floor: var(--mpm-dose-min-tablet,0)}.mpm-matrix-ui .price-grid th.mpm-col-dose,.mpm-matrix-ui .price-grid td.mpm-col-dose,.mpm-matrix-ui .price-grid th.mpm-dose-col,.mpm-matrix-ui .price-grid td.mpm-dose-col,.mpm-matrix-ui .price-grid th.mpm-col-trustpilot,.mpm-matrix-ui .price-grid td.mpm-col-trustpilot,.mpm-matrix-ui .price-grid th.mpm-col-gphc,.mpm-matrix-ui .price-grid td.mpm-col-gphc{width: 1px !important;min-width: 35px !important;max-width: none !important;white-space: nowrap !important;padding-left: 4px !important;padding-right: 4px !important;text-align: center !important}.mpm-matrix-ui .price-grid th.mpm-col-dose .mpm-sort-button,.mpm-matrix-ui .price-grid th.mpm-dose-col .mpm-sort-button,.mpm-matrix-ui .price-grid th.mpm-col-trustpilot .mpm-sort-button,.mpm-matrix-ui .price-grid th.mpm-col-gphc .mpm-sort-button{white-space: nowrap;padding-left: 0;padding-right: 0;justify-content: center;width: 100%}}@media (max-width: 760px){.mpm-filter-drawer-root:not(.mpm-filter-dialog) .mpm-filter-drawer{width: 100vw;max-width: 100vw}.comparison-wrapper.mpm-comparison,.comparison-wrapper.mpm-price-table-wrap,.comparison-wrapper.mpm-matrix-ui,.comparison-wrapper.mpm-single-column{padding: 0.4rem 0 !important;margin-left: 1px;margin-right: 1px;border-radius: 10px}.mpm-price-matrix .mpm-mobile-scroll-hint,.mpm-comparison-section .mpm-mobile-scroll-hint,.mpm-price-matrix .mpm-table-intro,.mpm-comparison-section .mpm-table-intro,.mpm-comparison-footer>p,.mpm-comparison-footer .mpm-disclaimer,.mpm-comparison-footer .mpm-last-updated,.mpm-comparison-footer .mpm-database-notice,.mpm-comparison-footer .mpm-table-key,.mpm-price-matrix .mpm-table-key{padding-left: 0.7rem;padding-right: 0.7rem;max-width: 100%;box-sizing: border-box}.mpm-col-discount.mpm-col-sticky-right,.mpm-discount-desc.mpm-col-sticky-right,td.mpm-col-discount.mpm-col-sticky-right,th.mpm-col-discount.mpm-col-sticky-right{width: var( --mpm-discount-min-mobile,150px ) !important;min-width: var( --mpm-discount-min-mobile,150px ) !important;max-width: var( --mpm-discount-min-mobile,150px ) !important}.table-shell.mpm-table-shell{border-radius: 8px}.mpm-matrix-ui .price-grid th,.mpm-matrix-ui .price-grid td{padding-left: var(--mpm-cell-pad-h-mobile,0.3rem) !important;padding-right: var(--mpm-cell-pad-h-mobile,0.3rem) !important;padding-top: var(--mpm-body-row-padding,var(--mpm-row-padding,0.34rem)) !important;padding-bottom: var(--mpm-body-row-padding,var(--mpm-row-padding,0.34rem)) !important}.mpm-matrix-ui .price-grid thead th{padding-top: var(--mpm-header-row-padding,var(--mpm-row-padding,0.45rem)) !important;padding-bottom: var(--mpm-header-row-padding,var(--mpm-row-padding,0.45rem)) !important}.mpm-control-bar{padding: 0.5rem 0.45rem !important;border-radius: 10px}.mpm-mobile-scroll-hint{display: inline-flex}.mpm-matrix-ui .price-grid>caption,.mpm-matrix-ui .price-grid .mpm-table-caption{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.mpm-control-primary{flex: 1 1 100%}.mpm-toolbar-actions{flex: 1 1 100%;justify-content: flex-start}.table-shell.mpm-table-shell.mpm-has-matrix{overflow-x: auto !important;overflow-y: clip !important;-webkit-overflow-scrolling: touch;display: block !important}.price-grid.mpm-price-grid.mpm-matrix-all-doses,.price-grid.mpm-price-grid.mpm-matrix-dose-page{display: table !important;min-width: -webkit-min-content;min-width: min-content;width: auto;font-size: 0.81rem;table-layout: auto;border-collapse: separate;border-spacing: 0}.price-grid tbody tr>td.mpm-col-sticky-right,.price-grid tbody tr>th.mpm-col-sticky-right{background-color: #ffffff !important}.price-grid tbody tr:nth-child(even)>td.mpm-col-sticky-right,.price-grid tbody tr:nth-child(even)>th.mpm-col-sticky-right{background-color: #f7f8fa !important}.price-grid thead th.mpm-col-sticky-right{background-color: #f3f4f6 !important}.price-grid tbody tr td,.price-grid tbody tr th{vertical-align: middle !important;padding-top: 0.4rem !important;padding-bottom: 0.4rem !important}.mpm-col-discount.mpm-col-sticky-right{padding-top: 0.4rem !important;padding-bottom: 0.4rem !important;padding-left: 0.4rem !important;padding-right: 0.4rem !important;vertical-align: middle !important;white-space: normal !important;display: table-cell !important;height: 100% !important;background-clip: padding-box !important}.mpm-col-discount.mpm-col-sticky-right .mpm-discount-desc,.mpm-col-discount.mpm-col-sticky-right>.mpm-offer-desc{display: block !important;-webkit-line-clamp: unset !important;overflow: visible !important}.mpm-col-pharmacy.mpm-col-sticky-left,th.mpm-col-pharmacy.mpm-col-sticky-left{min-width: 120px;max-width: 160px;left: 0}.mpm-dose-col,.mpm-col-trustpilot,.mpm-col-gphc{min-width: 35px !important;max-width: none !important}.mpm-discount-desc.mpm-col-sticky-right{min-width: 150px;max-width: 210px;right: 0}.mpm-price-type-selector.mpm-price-type-pills{flex-wrap: wrap;gap: 0.25rem}.mpm-price-type-pill{font-size: 0.75rem;padding: 0.22rem 0.55rem;min-height: 1.85rem}.mpm-dose-selector-pills{flex-wrap: wrap;gap: 0.25rem}.mpm-dose-pill{font-size: 0.78rem;padding: 0.3rem 0.65rem;min-height: 1.95rem}.mpm-control-bar{padding: 0.65rem;border-radius: 12px}.mpm-pharmacy-search-wrap{max-width: 100%}.mpm-pharmacy-search-wrap .mpm-pharmacy-search{font-size: 0.88rem;min-height: 2.15rem}.mpm-btn.mpm-btn-filters{padding: 0.42rem 0.85rem 0.42rem 0.7rem;font-size: 0.85rem}.mpm-filter-drawer-body{padding: 0.75rem 0.85rem 0.85rem}.mpm-filter-acc-summary{padding: 0.7rem 0.8rem}.mpm-filter-help-link{padding: 0.5rem 0.7rem;font-size: 0.85rem}.mpm-lowest-summary{font-size: 0.82rem;padding: 0.55rem 0.7rem}}@media (max-width: 480px){.mpm-control-bar-inner{gap: 0.55rem}.mpm-price-type-pill{font-size: 0.72rem;padding: 0.2rem 0.5rem}.mpm-dose-pill{font-size: 0.76rem;padding: 0.28rem 0.6rem}.mpm-btn.mpm-btn-filters .mpm-btn-filters-label{display: inline}}.mpm-price-matrix.mpm-matrix-ui .mpm-price-cell .mpm-price-val.mpm-near-lowest-price{font-weight: var(--mpm-near-lowest-weight,800) !important}.mpm-price-matrix.mpm-matrix-ui .mpm-table-wrap{overflow-x: auto;overflow-y: clip;-webkit-overflow-scrolling: touch;max-width: 100%}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table{width: 100%;min-width: 640px;border-collapse: separate;border-spacing: 0;border-radius: var(--mpm-table-radius,8px);border-width: var(--mpm-table-border-width,1px);border-style: var(--mpm-table-border-style,solid);border-color: var(--mpm-table-border-color,#e5e7eb);font-size: calc(var(--mpm-cell-font-size,14px) * var(--mpm-layout-density,1))}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th:not(.mpm-col-discount){background-color: var(--mpm-header-bg,#111827);color: var(--mpm-header-text,#fff);font-size: calc(var(--mpm-header-font-size,13px) * var(--mpm-layout-density,1));border-top: var(--mpm-header-border-top,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151);border-bottom: var(--mpm-header-border-bottom,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151);border-left: 0;border-right: 0;padding: var(--mpm-header-row-padding,var(--mpm-cell-pad-v,10px)) var(--mpm-cell-pad-h-desktop,var(--mpm-cell-pad-h,12px))}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th:first-child{border-left: var(--mpm-header-border-left,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th:last-child{border-right: var(--mpm-header-border-right,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-discount{background-color: var(--mpm-discount-header-bg,#eaf8ef) !important;color: var(--mpm-discount-header-text,#065f46) !important;font-size: calc(var(--mpm-header-font-size,13px) * var(--mpm-layout-density,1));border-top: var(--mpm-header-border-top,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151);border-bottom: var(--mpm-header-border-bottom,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151);border-left: 0;padding: var(--mpm-header-row-padding,var(--mpm-cell-pad-v,10px)) var(--mpm-cell-pad-h-desktop,var(--mpm-cell-pad-h,12px))}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-pharmacy{text-align: var(--mpm-header-align-pharmacy,left)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-dose,.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-dose-col{text-align: var(--mpm-header-align-dose,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-trustpilot{text-align: var(--mpm-header-align-trustpilot,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-gphc{text-align: var(--mpm-header-align-gphc,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-as{text-align: var(--mpm-header-align-as,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-sub{text-align: var(--mpm-header-align-subscription,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-discount{text-align: var(--mpm-header-align-discount,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-view-button{text-align: var(--mpm-header-align-view-button,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-stock{text-align: var(--mpm-header-align-stock,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-last-checked{text-align: var(--mpm-header-align-last-checked,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-retail{text-align: var(--mpm-header-align-retail,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-discount-price{text-align: var(--mpm-header-align-discount-price,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-saving{text-align: var(--mpm-header-align-saving,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody td,.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody th{border-top-width: var(--mpm-cell-border-top,1px);border-right-width: var(--mpm-cell-border-right,1px);border-bottom-width: var(--mpm-cell-border-bottom,1px);border-left-width: var(--mpm-cell-border-left,1px);border-style: var(--mpm-cell-border-style,solid);border-color: var(--mpm-cell-border-color,#e5e7eb);padding: calc(var(--mpm-cell-pad-v,10px) * var(--mpm-layout-density,1)) calc(var(--mpm-cell-pad-h,12px) * var(--mpm-layout-density,1));color: var(--mpm-price-text,#111827);vertical-align: middle}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:nth-child(even) td,.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:nth-child(even) th{background: var(--mpm-row-alt-bg,#f9fafb)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:nth-child(odd) td,.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:nth-child(odd) th{background: var(--mpm-row-bg,#fff)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:hover td,.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:hover th{background: var(--mpm-row-hover-bg,#eef2ff)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-cell .mpm-price-val{font-size: calc(var(--mpm-price-font-size,15px) * var(--mpm-layout-density,1));font-weight: var(--mpm-price-regular-weight,var(--mpm-price-font-weight,600))}.mpm-price-matrix.mpm-matrix-ui .mpm-price-type-pill,.mpm-price-matrix.mpm-matrix-ui .mpm-dose-pill{background: var(--mpm-pill-bg,#f3f4f6);color: var(--mpm-pill-text,#111827);border: 1px solid var(--mpm-pill-border,var(--mpm-filter-border,#d1d5db));border-radius: var(--mpm-pill-radius,999px)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-type-pill:hover,.mpm-price-matrix.mpm-matrix-ui .mpm-dose-pill:hover{border-color: var(--mpm-pill-active-bg,#4f46e5);color: var(--mpm-pill-active-bg,#4f46e5);background: var(--mpm-pill-bg,#f3f4f6)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-type-pill.is-active,.mpm-price-matrix.mpm-matrix-ui .mpm-dose-pill.is-active{background: var(--mpm-pill-active-bg,#4f46e5);color: var(--mpm-pill-active-text,#fff);border-color: var(--mpm-pill-active-bg,#4f46e5)}.mpm-price-matrix.mpm-matrix-ui .mpm-btn,.mpm-price-matrix.mpm-matrix-ui .mpm-open-filters{background: var(--mpm-btn-bg,#4f46e5);color: var(--mpm-btn-text,#fff);border-color: transparent}.mpm-price-matrix.mpm-matrix-ui .mpm-pharmacy-search,.mpm-price-matrix.mpm-matrix-ui .mpm-filter-drawer select,.mpm-price-matrix.mpm-matrix-ui .mpm-filter-drawer input[type="search"]{background: var(--mpm-filter-bg,#fff);color: var(--mpm-filter-text,#111827);border: 1px solid var(--mpm-filter-border,#d1d5db)}.mpm-price-matrix.mpm-matrix-ui .mpm-offer-label a,.mpm-price-matrix.mpm-matrix-ui .mpm-offer-label .mpm-offer-desc{background: var(--mpm-offer-bg,#fef3c7);color: var(--mpm-offer-text,#92400e);border: 1px solid var(--mpm-offer-border,#f59e0b);border-radius: 6px;padding: 0.15rem 0.35rem;position: relative;z-index: 4}.mpm-price-matrix.mpm-matrix-ui .mpm-col-sticky-left,.mpm-price-matrix.mpm-matrix-ui .mpm-col-sticky-right{background-color: var(--mpm-sticky-bg,var(--mpm-row-bg,#fff)) !important;z-index: 3}.mpm-price-matrix.mpm-matrix-ui .mpm-col-sticky-left{box-shadow: 0 0 0 1px var(--mpm-cell-border-color,#e5e7eb)}.mpm-price-matrix.mpm-matrix-ui .mpm-col-sticky-right{z-index: 5}.mpm-price-matrix.mpm-matrix-ui .mpm-lowest-price,.mpm-price-matrix.mpm-matrix-ui td.mpm-lowest-price{background: var(--mpm-lowest-bg,#dcfce7) !important;color: var(--mpm-lowest-text,#166534) !important}.mpm-price-matrix.mpm-no-lowest-highlight .mpm-lowest-price,.mpm-price-matrix.mpm-no-lowest-highlight td.mpm-lowest-price{background: inherit !important;color: inherit !important}.mpm-price-matrix.mpm-is-filtering{opacity: 0.96;transition: opacity 0.12s ease}.mpm-comparison-section .mpm-comparison-header h2{margin-bottom: 0.35rem}.mpm-comparison-section .mpm-comparison-intro,.mpm-comparison-footer .mpm-disclaimer,.mpm-comparison-footer .mpm-last-updated{font-size: 0.92rem;color: var(--mpm-muted,#5c6478);max-width: 72ch}.mpm-comparison-footer .mpm-database-notice,.mpm-database-notice{margin-top: 0.6rem;font-size: 0.82rem;line-height: 1.45;color: var(--mpm-muted,#5c6478);max-width: 72ch;word-wrap: break-word;overflow-wrap: anywhere}.mpm-price-matrix .screen-reader-text,.mpm-price-matrix .mpm-sr-only,.mpm-comparison-section .screen-reader-text,.mpm-comparison-section .mpm-sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.mpm-price-matrix .mpm-table-intro,.mpm-comparison-section .mpm-table-intro{font-size: 14px;line-height: 1.55;margin: 0 0 10px;color: var(--mpm-muted,#5c6478);max-width: 72ch;word-wrap: break-word;overflow-wrap: anywhere}.mpm-price-matrix .mpm-table-key,.mpm-comparison-section .mpm-table-key{display: flex;flex-wrap: wrap;gap: 6px 10px;align-items: center;font-size: 13px;line-height: 1.4;margin: 10px 0 12px;color: var(--mpm-muted,#5c6478)}.mpm-price-matrix .mpm-table-key strong,.mpm-comparison-section .mpm-table-key strong{color: inherit}.mpm-price-matrix .mpm-table-key span,.mpm-comparison-section .mpm-table-key span{display: inline-flex;gap: 4px;align-items: center}.mpm-price-matrix .mpm-table-key b,.mpm-comparison-section .mpm-table-key b{font-weight: 600;color: var(--mpm-text,#1d2939)}.mpm-price-matrix .mpm-th-key-anchor,.mpm-comparison-section .mpm-th-key-anchor{color: inherit;text-decoration: none;border-bottom: 1px dashed currentColor;cursor: pointer;transition: color 0.15s ease,border-color 0.15s ease}.mpm-price-matrix .mpm-th-key-anchor:hover,.mpm-price-matrix .mpm-th-key-anchor:focus-visible,.mpm-comparison-section .mpm-th-key-anchor:hover,.mpm-comparison-section .mpm-th-key-anchor:focus-visible{color: var(--mpm-accent,#2563eb);border-bottom-style: solid;outline: none}.mpm-price-matrix .mpm-table-key .mpm-table-key-link,.mpm-comparison-section .mpm-table-key .mpm-table-key-link{color: inherit;text-decoration: none;border-bottom: 1px dashed currentColor;transition: color 0.15s ease,border-color 0.15s ease}.mpm-price-matrix .mpm-table-key .mpm-table-key-link:hover,.mpm-price-matrix .mpm-table-key .mpm-table-key-link:focus-visible,.mpm-comparison-section .mpm-table-key .mpm-table-key-link:hover,.mpm-comparison-section .mpm-table-key .mpm-table-key-link:focus-visible{color: var(--mpm-accent,#2563eb);border-bottom-style: solid;outline: none}.mpm-price-matrix .mpm-table-key span[id^="mpm-table-key-"],.mpm-comparison-section .mpm-table-key span[id^="mpm-table-key-"]{scroll-margin-block-start: 80px;padding: 0.1rem 0.3rem;border-radius: 6px;transition: background-color 0.4s ease,box-shadow 0.4s ease}.mpm-price-matrix .mpm-table-key span[id^="mpm-table-key-"]:target,.mpm-comparison-section .mpm-table-key span[id^="mpm-table-key-"]:target{background: var(--mpm-accent-soft,rgba(37,99,235,0.16));box-shadow: 0 0 0 1px var(--mpm-accent,rgba(37,99,235,0.4));animation: mpm-table-key-flash 1.4s ease-out 1}@keyframes mpm-table-key-flash{0%{background: var(--mpm-accent,#2563eb)}30%{background: var(--mpm-accent,#2563eb)}100%{background: var(--mpm-accent-soft,rgba(37,99,235,0.16))}}@media (max-width: 760px){.mpm-comparison-footer{margin-left: 0.5rem;margin-right: 0.5rem;padding-left: 0.25rem;padding-right: 0.25rem;box-sizing: border-box}.mpm-comparison-footer .mpm-disclaimer,.mpm-comparison-footer .mpm-last-updated{max-width: 100%;word-wrap: break-word;overflow-wrap: anywhere}}.mpm-sticky-dose-bar{position: fixed;left: var( --mpm-sticky-bar-side-inset,0 );right: var( --mpm-sticky-bar-side-inset,0 );z-index: 99;background: var( --mpm-sticky-bar-bg,#ffffff );border-bottom: 1px solid var( --mpm-sticky-bar-border,#e5e7eb );border-radius: var( --mpm-sticky-bar-outer-radius,0 );box-shadow: var( --mpm-sticky-bar-shadow,0 4px 14px -4px rgba( 15,23,42,0.18 ) );padding: var( --mpm-sticky-bar-padding-v,6px ) var( --mpm-sticky-bar-padding-h,7px );font: inherit;color: inherit;display: none;box-sizing: border-box}.mpm-sticky-dose-bar.is-engaged{display: flex;flex-direction: row;align-items: stretch;gap: var( --mpm-sticky-bar-gap,7px )}.mpm-sticky-all-pill{flex: 0 0 auto;align-self: stretch;min-width: var( --mpm-sticky-all-pill-min-width,44px );padding: 0 var( --mpm-sticky-all-pill-padding-h,10px ) !important;font-size: var( --mpm-sticky-all-pill-font-size,14px ) !important;display: inline-flex;align-items: center;justify-content: center}.mpm-sticky-dose-bar-pills{flex: 1 1 auto;min-width: 0;display: grid;grid-auto-flow: row;grid-template-rows: repeat( 2,1fr );gap: var( --mpm-sticky-pill-gap,4px ) var( --mpm-sticky-pill-gap,4px );overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;scroll-behavior: smooth;align-content: stretch}.mpm-sticky-dose-bar-pills::-webkit-scrollbar{display: none}.mpm-sticky-dose-pill{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;white-space: nowrap;font: inherit;font-size: var( --mpm-sticky-pill-font-size,12px );font-weight: var( --mpm-sticky-pill-font-weight,600 );line-height: 1;padding: var( --mpm-sticky-pill-padding-v,4px ) var( --mpm-sticky-pill-padding-h,8px );min-height: var( --mpm-sticky-pill-min-height,26px );border-radius: var( --mpm-sticky-pill-radius,6px );border: 1px solid var( --mpm-sticky-pill-border,#d8dde6 );background: var( --mpm-sticky-pill-bg,#f8fafc );color: var( --mpm-sticky-pill-text,#1d2939 );cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background 120ms ease,color 120ms ease,border-color 120ms ease}.mpm-sticky-dose-pill:hover,.mpm-sticky-dose-pill:focus-visible{border-color: var( --mpm-sticky-pill-active-bg,#1d2939 );outline: none}.mpm-sticky-dose-pill.is-active,.mpm-sticky-dose-pill[aria-pressed="true"]{background: var( --mpm-sticky-pill-active-bg,#1d2939 );color: var( --mpm-sticky-pill-active-text,#ffffff );border-color: transparent}.mpm-sticky-dose-bar-actions{flex: 0 0 auto;align-self: stretch;display: flex;flex-direction: column;align-items: stretch;justify-content: stretch;gap: var( --mpm-sticky-action-gap,5px )}.mpm-sticky-search-cell{display: flex;flex-direction: column;align-items: stretch;min-width: 0;min-height: 0;flex: 1 1 0}.mpm-sticky-icon-btn{position: relative;align-self: stretch;display: inline-flex;flex-direction: row;align-items: center;justify-content: center;gap: 6px;width: auto;min-width: 0;flex: 1 1 0;min-height: 24px;max-height: 44px;height: auto;padding: 4px 10px;font: inherit;font-size: 13px;font-weight: 700;letter-spacing: 0.01em;border-radius: var( --mpm-sticky-icon-btn-radius,6px );box-sizing: border-box;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background 120ms ease,color 120ms ease,border-color 120ms ease;white-space: nowrap}.mpm-sticky-icon-btn .mpm-sticky-icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.mpm-sticky-icon-btn .mpm-sticky-icon svg{display: block;width: min( var( --mpm-sticky-icon-svg-size,18px ),22px );height: min( var( --mpm-sticky-icon-svg-size,18px ),22px )}.mpm-sticky-action-label{font: inherit;line-height: 1}.mpm-sticky-filter-btn{background: var( --mpm-sticky-filter-bg,#eef2ff );color: var( --mpm-sticky-filter-text,#2563eb );border: 1px solid var( --mpm-sticky-filter-border,#c7d2fe );overflow: visible;isolation: isolate}.mpm-sticky-filter-btn:hover,.mpm-sticky-filter-btn:focus-visible{background: var( --mpm-sticky-filter-hover-bg,#2563eb );color: var( --mpm-sticky-filter-hover-text,#ffffff );border-color: transparent;outline: none}.mpm-sticky-filter-btn[data-mpm-anim="none"]::before,.mpm-sticky-filter-btn:not([data-mpm-anim])::before{display: none}.mpm-sticky-filter-btn[data-mpm-anim="soft_border_glow"]{position: relative}.mpm-sticky-filter-btn[data-mpm-anim="soft_border_glow"]::before{content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: -1;background: transparent;box-shadow: 0 0 0 0 var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.55) ),0 0 14px 3px var( --mpm-sticky-filter-anim-color-soft,rgba(37,99,235,0.20) );animation: mpm-sf-soft-border-glow 2.8s ease-in-out infinite}@keyframes mpm-sf-soft-border-glow{0%,100%{box-shadow: 0 0 0 0 var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.50) ),0 0 10px 2px var( --mpm-sticky-filter-anim-color-soft,rgba(37,99,235,0.18) )}50%{box-shadow: 0 0 0 5px var( --mpm-sticky-filter-anim-color-fade,rgba(37,99,235,0) ),0 0 22px 6px var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.32) )}}.mpm-sticky-filter-btn[data-mpm-anim="gentle_shadow_lift"]{animation: mpm-sf-gentle-shadow-lift 3.2s ease-in-out infinite}@keyframes mpm-sf-gentle-shadow-lift{0%,100%{transform: translateY(0);box-shadow: 0 2px 6px var( --mpm-sticky-filter-anim-color-soft,rgba(37,99,235,0.15) )}50%{transform: translateY(-2px);box-shadow: 0 8px 16px var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.28) )}}.mpm-sticky-filter-btn[data-mpm-anim="scale_up_hover"]{transition: transform 180ms cubic-bezier(.34,1.56,.64,1),box-shadow 180ms ease}.mpm-sticky-filter-btn[data-mpm-anim="scale_up_hover"]:hover,.mpm-sticky-filter-btn[data-mpm-anim="scale_up_hover"]:focus-visible{transform: scale(1.08);box-shadow: 0 4px 12px var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.30) )}.mpm-sticky-filter-btn[data-mpm-anim="shimmer_sweep"]{position: relative;overflow: hidden}.mpm-sticky-filter-btn[data-mpm-anim="shimmer_sweep"]::before{content: '';position: absolute;top: 0;bottom: 0;left: -120%;width: 60%;background: linear-gradient( 115deg,transparent 0%,var( --mpm-sticky-filter-anim-color-soft,rgba(255,255,255,0.5) ) 50%,transparent 100% );transform: skewX(-18deg);pointer-events: none;animation: mpm-sf-shimmer-sweep 3.4s ease-in-out infinite}@keyframes mpm-sf-shimmer-sweep{0%{left: -120%}60%{left: 140%}100%{left: 140%}}.mpm-sticky-filter-btn[data-mpm-anim="one_time_pulse"]{position: relative}.mpm-sticky-filter-btn[data-mpm-anim="one_time_pulse"]::before{content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: -1;background: transparent;box-shadow: 0 0 0 0 var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.45) );animation: mpm-sf-one-time-pulse 1.4s ease-out 0.4s 1 forwards}@keyframes mpm-sf-one-time-pulse{0%{box-shadow: 0 0 0 0 var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.45) )}100%{box-shadow: 0 0 0 14px var( --mpm-sticky-filter-anim-color-fade,rgba(37,99,235,0) )}}.mpm-sticky-filter-btn[data-mpm-anim="breathing_outline"]{animation: mpm-sf-breathing-outline 2.6s ease-in-out infinite;outline-style: solid;outline-color: var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.55) );outline-offset: 2px;outline-width: 1px}@keyframes mpm-sf-breathing-outline{0%,100%{outline-width: 1px;outline-color: var( --mpm-sticky-filter-anim-color-soft,rgba(37,99,235,0.30) )}50%{outline-width: 3px;outline-color: var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.70) )}}.mpm-sticky-filter-btn[data-mpm-anim="dot_pulse"]::after{content: '';position: absolute;top: 3px;right: 3px;width: 8px;height: 8px;border-radius: 50%;background: var( --mpm-sticky-filter-anim-color-strong,#2563eb );box-shadow: 0 0 0 0 var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.6) );pointer-events: none;animation: mpm-sf-dot-pulse 1.7s ease-out infinite;z-index: 1}@keyframes mpm-sf-dot-pulse{0%{box-shadow: 0 0 0 0 var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.7) )}70%{box-shadow: 0 0 0 10px var( --mpm-sticky-filter-anim-color-fade,rgba(37,99,235,0) )}100%{box-shadow: 0 0 0 0 var( --mpm-sticky-filter-anim-color-fade,rgba(37,99,235,0) )}}.mpm-sticky-filter-btn[data-mpm-anim="arrow_nudge"]::after{content: '\203A';position: absolute;left: 100%;top: 50%;transform: translate(-2px,-50%);font-size: 1.1em;font-weight: 700;color: var( --mpm-sticky-filter-anim-color-strong,#2563eb );pointer-events: none;animation: mpm-sf-arrow-nudge 1.6s ease-in-out infinite}@keyframes mpm-sf-arrow-nudge{0%,100%{transform: translate(-2px,-50%);opacity: 0.6}50%{transform: translate(4px,-50%);opacity: 1}}.mpm-sticky-filter-btn[data-mpm-anim="bg_tint_fade"]{animation: mpm-sf-bg-tint-fade 3.4s ease-in-out infinite}@keyframes mpm-sf-bg-tint-fade{0%,100%{background: var( --mpm-sticky-filter-bg,#eef2ff )}50%{background: var( --mpm-sticky-filter-anim-color-tint,#e0e7ff )}}.mpm-sticky-filter-btn[data-mpm-anim="icon_wiggle"] .mpm-sticky-icon{display: inline-block;transform-origin: center;animation: mpm-sf-icon-wiggle 1.2s ease-in-out 0.4s 1 both}@keyframes mpm-sf-icon-wiggle{0%{transform: rotate(0deg)}20%{transform: rotate(-14deg)}40%{transform: rotate(12deg)}60%{transform: rotate(-8deg)}80%{transform: rotate(4deg)}100%{transform: rotate(0deg)}}@media (prefers-reduced-motion: reduce){.mpm-sticky-filter-btn[data-mpm-anim]:not([data-mpm-anim="none"]),.mpm-sticky-filter-btn[data-mpm-anim]:not([data-mpm-anim="none"])::before,.mpm-sticky-filter-btn[data-mpm-anim]:not([data-mpm-anim="none"])::after,.mpm-sticky-filter-btn[data-mpm-anim] .mpm-sticky-icon{animation: none !important}.mpm-sticky-filter-btn[data-mpm-anim]:not([data-mpm-anim="none"])::before{box-shadow: 0 0 0 2px var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.35) )}}.mpm-sticky-bar-logo{display: inline-flex;align-items: center;justify-content: center;height: var( --mpm-sticky-bar-logo-height,24px );flex: 0 0 auto;color: var( --mpm-sticky-pill-text,#1d2939 );line-height: 1;background: var( --mpm-sticky-bar-logo-bg,transparent );border-radius: var( --mpm-sticky-bar-logo-radius,0 );padding: var( --mpm-sticky-bar-logo-padding,0 );box-sizing: border-box;overflow: hidden}.mpm-sticky-dose-bar.has-logo .mpm-sticky-bar-logo{align-self: center;height: var( --mpm-sticky-bar-logo-height,24px );margin-right: calc( var( --mpm-sticky-bar-gap,7px ) * -0.3 )}.mpm-sticky-bar-logo img{height: 100%;width: auto;max-width: var( --mpm-sticky-bar-logo-max-width,80px );max-height: 100%;display: block;object-fit: contain;border-radius: inherit;user-select: none;-webkit-user-drag: none}.mpm-sticky-bar-logo a{display: inline-flex;align-items: center;justify-content: center;height: 100%;color: inherit;text-decoration: none;border-radius: inherit;outline: none}.mpm-sticky-bar-logo a:focus-visible{outline: 2px solid var( --mpm-sticky-filter-anim-color-strong,rgba(37,99,235,0.55) );outline-offset: 2px}.mpm-sticky-dose-bar.has-logo .mpm-sticky-dose-bar-pills{grid-template-rows: repeat( 3,1fr )}.mpm-sticky-search-btn{background: var( --mpm-sticky-search-bg,#f8fafc );color: var( --mpm-sticky-search-text,#1d2939 );border: 1px solid var( --mpm-sticky-search-border,#d8dde6 )}.mpm-sticky-search-btn:hover,.mpm-sticky-search-btn:focus-visible{background: var( --mpm-sticky-pill-active-bg,#1d2939 );color: var( --mpm-sticky-pill-active-text,#ffffff );border-color: transparent;outline: none}.mpm-sticky-search-btn[hidden]{display: none !important}.mpm-sticky-reset-btn{background: var( --mpm-sticky-reset-bg,#fff5f5 );color: var( --mpm-sticky-reset-text,#b91c1c );border: 1px solid var( --mpm-sticky-reset-border,#fecaca )}.mpm-sticky-reset-btn:hover,.mpm-sticky-reset-btn:focus-visible{background: var( --mpm-sticky-reset-text,#b91c1c );color: #ffffff;border-color: transparent;outline: none}.mpm-sticky-reset-btn[hidden]{display: none !important}.mpm-sticky-filter-count{position: absolute;top: -3px;left: 2px;min-width: 14px;height: 14px;padding: 0 3px;font-size: var( --mpm-sticky-count-font-size,10px );line-height: 14px;font-weight: 700;background: var( --mpm-sticky-count-bg,#2563eb );color: var( --mpm-sticky-count-text,#ffffff );border-radius: 7px;box-sizing: border-box;pointer-events: none;z-index: 2}.mpm-sticky-filter-count[hidden]{display: none !important}.mpm-sticky-dose-bar:not( [style*="top"] ){top: 0}@media ( min-width: 761px ){.mpm-sticky-dose-bar{display: none !important}}@media ( max-width: 360px ){.mpm-sticky-dose-bar-actions{gap: 4px}.mpm-sticky-icon-btn{width: 36px;min-width: 36px}.mpm-sticky-icon-btn .mpm-sticky-icon svg{width: 18px;height: 18px}}.mpm-admin-edit-link{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;margin-left: 6px;vertical-align: middle;border-radius: 50%;color: #2271b1;background: rgba(34,113,177,0.08);border: 1px solid rgba(34,113,177,0.25);text-decoration: none;transition: background 120ms ease,color 120ms ease,transform 120ms ease,border-color 120ms ease}.mpm-admin-edit-link:hover,.mpm-admin-edit-link:focus-visible{background: rgba(34,113,177,0.18);border-color: rgba(34,113,177,0.55);color: #135e96;transform: translateY(-1px);outline: none}.mpm-admin-edit-link .mpm-admin-edit-icon{display: block}@media (max-width: 600px){.mpm-admin-edit-link{width: 20px;height: 20px;margin-left: 4px}.mpm-admin-edit-link .mpm-admin-edit-icon{width: 12px;height: 12px}}.mpm-pq-root{max-width: 820px;margin: 0 auto;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color: var(--mpm-text,#1a1d26);background: var(--mpm-surface,#ffffff);border: 1px solid var(--mpm-border,#e2e6ef);border-radius: 16px;padding: clamp(14px,4vw,28px);box-shadow: var(--mpm-shadow,0 8px 24px rgba(15,23,42,0.06))}.mpm-pq-root.mpm-pq-root-page{max-width: 920px;margin: clamp(20px,5vw,40px) auto;padding: clamp(20px,5vw,40px);border-radius: 22px;background: radial-gradient(140% 80% at 0 0%,rgba(37,99,235,0.06),transparent 55%),radial-gradient(120% 60% at 100% 0%,rgba(14,165,233,0.05),transparent 60%),#ffffff;box-shadow: 0 24px 60px rgba(15,23,42,0.08)}.mpm-pq-header{margin: 0 0 22px}.mpm-pq-header h2{margin: 0 0 8px;font-size: clamp(20px,4.5vw,26px);line-height: 1.2;font-weight: 800;letter-spacing: -0.01em}.mpm-pq-intro{margin: 0;color: var(--mpm-muted,#5c6478);font-size: 14px;line-height: 1.55}.mpm-pq-header-hero{margin: 0 0 28px;padding-bottom: 4px}.mpm-pq-header-hero h2{font-size: clamp(22px,5vw,32px)}.mpm-pq-hero-eyebrow{display: inline-block;margin: 0 0 10px;padding: 4px 10px;border-radius: 999px;background: rgba(37,99,235,0.10);color: var(--mpm-accent-strong,#1d4ed8);font-size: 11.5px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.mpm-pq-progress{margin-top: 18px;height: 8px;background: rgba(15,23,42,0.06);border-radius: 999px;position: relative;overflow: hidden}.mpm-pq-progress[hidden]{display: none}.mpm-pq-progress-bar{position: absolute;inset: 0 auto 0 0;width: 0;background: linear-gradient(90deg,var(--mpm-accent,#2563eb),#06b6d4);border-radius: 999px;transition: width 0.35s cubic-bezier(0.4,0,0.2,1)}.mpm-pq-progress-text{position: absolute;right: 0;top: -22px;font-size: 12px;font-weight: 600;color: var(--mpm-muted,#5c6478);font-variant-numeric: tabular-nums}.mpm-pq-stepper{margin: 0 0 22px;padding: 4px 0;overflow-x: auto;-webkit-overflow-scrolling: touch}.mpm-pq-stepper-list{list-style: none !important;display: flex;gap: 6px;margin: 0;padding: 0;min-width: max-content}.mpm-pq-stepper-item{display: flex;align-items: center;margin: 0;padding: 0}.mpm-pq-stepper-btn{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;background: #f1f5f9;border: 1px solid transparent;border-radius: 999px;cursor: pointer;font-family: inherit;font-size: 13px;color: var(--mpm-muted,#64748b);font-weight: 600;transition: background 0.15s ease,color 0.15s ease,border-color 0.15s ease,transform 0.1s ease;white-space: nowrap}.mpm-pq-stepper-btn:disabled{cursor: not-allowed}.mpm-pq-stepper-num{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 999px;background: #cbd5e1;color: #fff;font-weight: 700;font-size: 12px;flex: 0 0 auto}.mpm-pq-stepper-label{font-weight: 600}.mpm-pq-stepper-item.is-active .mpm-pq-stepper-btn{background: var(--mpm-accent,#2563eb);color: #fff;box-shadow: 0 4px 12px rgba(37,99,235,0.25)}.mpm-pq-stepper-item.is-active .mpm-pq-stepper-num{background: rgba(255,255,255,0.25);color: #fff}.mpm-pq-stepper-item.is-done .mpm-pq-stepper-btn{background: #ecfdf5;color: #065f46}.mpm-pq-stepper-item.is-done .mpm-pq-stepper-num{background: #10b981;color: #fff}.mpm-pq-stepper-item.is-done .mpm-pq-stepper-num::before{content: "\2713";font-weight: 800;font-size: 12px}.mpm-pq-stepper-item.is-done .mpm-pq-stepper-num{font-size: 0}.mpm-pq-stepper-item.is-done .mpm-pq-stepper-num::before{font-size: 12px}.mpm-pq-stepper-btn:hover{transform: translateY(-1px)}@media (max-width: 560px){.mpm-pq-stepper-label{display: none}.mpm-pq-stepper-btn{padding: 8px 10px}}.mpm-pq-step-pane{animation: mpm-pq-fade 0.25s ease both}.mpm-pq-step-pane[hidden]{display: none !important}@keyframes mpm-pq-fade{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}.mpm-pq-stage-nav{display: flex;align-items: center;gap: 10px;margin: 22px 0 4px;padding-top: 18px;border-top: 1px dashed var(--mpm-border,#e2e6ef)}.mpm-pq-stage-nav .mpm-pq-stage-spacer{flex: 1 1 auto}.mpm-pq-stage-nav .mpm-pq-btn{min-width: 130px}@media (max-width: 560px){.mpm-pq-stage-nav{flex-wrap: wrap}.mpm-pq-stage-nav .mpm-pq-stage-spacer{width: 100%;flex-basis: 100%}.mpm-pq-stage-nav .mpm-pq-btn{flex: 1 1 auto;min-width: 0}.mpm-pq-stage-nav .mpm-pq-btn-submit{order: 2}.mpm-pq-stage-nav [data-pq-back]{order: 1}}.mpm-pq-hp{position: absolute !important;left: -10000px !important;top: auto;width: 1px;height: 1px;overflow: hidden}.mpm-pq-alert{padding: 12px 14px;border-radius: 10px;margin: 0 0 16px;font-size: 14px;line-height: 1.45}.mpm-pq-alert-error{background: #fee2e2;color: #991b1b;border: 1px solid #fca5a5}.mpm-pq-alert-warn{background: #fef3c7;color: #92400e;border: 1px solid #fcd34d}.mpm-pq-section{border: 1px solid var(--mpm-border,#e2e6ef);border-radius: 14px;padding: clamp(14px,3.5vw,22px);margin: 0 0 18px;background: var(--mpm-surface-soft,#f5f7fb);min-width: 0}.mpm-pq-section>legend{display: inline-flex;align-items: center;gap: 10px;font-size: 16px;font-weight: 700;padding: 0 10px;color: var(--mpm-text,#1a1d26)}.mpm-pq-step{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 999px;background: var(--mpm-accent,#2563eb);color: #fff;font-size: 13px;font-weight: 700;flex: 0 0 auto}.mpm-pq-section-intro{margin: 4px 2px 14px;color: var(--mpm-muted,#5c6478);font-size: 13.5px;line-height: 1.5}.mpm-pq-subcard{background: #fff;border: 1px solid var(--mpm-border,#e2e6ef);border-radius: 10px;padding: 12px 14px;margin: 10px 0 0}.mpm-pq-subcard:first-of-type{margin-top: 6px}.mpm-pq-subcard-title{margin: 0 0 10px;font-size: 14px;font-weight: 700;color: var(--mpm-text,#1a1d26);display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.mpm-pq-subcard-help{margin: -4px 0 10px}.mpm-pq-subcard-private{border-color: rgba(37,99,235,0.25);background: rgba(37,99,235,0.04)}.mpm-pq-tag{display: inline-flex;align-items: center;height: 20px;padding: 0 8px;border-radius: 999px;font-size: 11px;font-weight: 600;letter-spacing: 0.01em}.mpm-pq-tag-private{background: rgba(37,99,235,0.12);color: var(--mpm-accent-strong,#1d4ed8)}.mpm-pq-grid{display: grid;grid-template-columns: 1fr;gap: 12px;margin-top: 4px}.mpm-pq-grid-3{grid-template-columns: 1fr}@media (min-width: 720px){.mpm-pq-grid{grid-template-columns: 1fr 1fr}.mpm-pq-grid-3{grid-template-columns: 1fr 1fr 1fr}.mpm-pq-field-wide{grid-column: 1 / -1}}.mpm-pq-field{display: flex;flex-direction: column;gap: 5px;font-size: 14px}.mpm-pq-label{font-weight: 600;color: var(--mpm-text,#1a1d26);font-size: 13.5px}.mpm-pq-req{color: #b91c1c}.mpm-pq-help{font-size: 12px;color: var(--mpm-muted,#5c6478);line-height: 1.45}.mpm-pq-field input[type=text],.mpm-pq-field input[type=url],.mpm-pq-field input[type=email],.mpm-pq-field input[type=tel],.mpm-pq-field input[type=number],.mpm-pq-field input[type=password],.mpm-pq-field select,.mpm-pq-field textarea{width: 100%;padding: 10px 12px;font-size: 16px;border: 1px solid var(--mpm-border,#d8dde9);border-radius: 10px;background: #fff;color: var(--mpm-text,#1a1d26);box-sizing: border-box;font-family: inherit;min-height: 42px}@media (min-width: 720px){.mpm-pq-field input[type=text],.mpm-pq-field input[type=url],.mpm-pq-field input[type=email],.mpm-pq-field input[type=tel],.mpm-pq-field input[type=number],.mpm-pq-field input[type=password],.mpm-pq-field select,.mpm-pq-field textarea{font-size: 14px;padding: 9px 11px;min-height: 40px}}.mpm-pq-field textarea{resize: vertical;min-height: 90px;line-height: 1.5}.mpm-pq-field input:focus,.mpm-pq-field select:focus,.mpm-pq-field textarea:focus{outline: 2px solid var(--mpm-accent,#2563eb);outline-offset: 1px;border-color: var(--mpm-accent,#2563eb)}.mpm-pq-yn{display: flex;gap: 12px;align-items: center;justify-content: space-between;padding: 12px 14px;background: #fff;border: 1px solid var(--mpm-border,#e2e6ef);border-radius: 12px;margin-top: 10px;min-height: 52px;transition: border-color 0.15s ease,background 0.15s ease}.mpm-pq-yn:hover{border-color: rgba(37,99,235,0.4)}.mpm-pq-yn.mpm-pq-sub{background: var(--mpm-surface-soft,#f5f7fb);border-color: var(--mpm-border,#e2e6ef);margin-left: 14px;border-left: 3px solid var(--mpm-accent,#2563eb);border-radius: 0 12px 12px 0}.mpm-pq-yn-label{font-weight: 600;font-size: 14.5px;line-height: 1.35;color: var(--mpm-text,#1a1d26);flex: 1 1 auto;min-width: 0}.mpm-pq-yn-opt{display: inline-flex;gap: 8px;align-items: center;font-size: 13.5px;font-weight: 600;cursor: pointer;padding: 6px 14px;border-radius: 999px;background: #eef0f6;color: var(--mpm-muted,#5c6478);border: 1px solid transparent;flex: 0 0 auto;transition: background 0.15s ease,color 0.15s ease,border-color 0.15s ease;user-select: none}.mpm-pq-yn-opt input{width: 18px;height: 18px;margin: 0;accent-color: var(--mpm-accent,#2563eb);flex: 0 0 auto}.mpm-pq-yn-opt:has(input:checked){background: var(--mpm-accent,#2563eb);color: #fff;border-color: var(--mpm-accent-strong,#1d4ed8)}.mpm-pq-yn-opt input:checked{box-shadow: 0 0 0 3px rgba(37,99,235,0.18);border-radius: 4px}.mpm-pq-conditional{margin: 6px 0 4px 14px;padding: 12px 14px;border-left: 3px solid var(--mpm-accent,#2563eb);background: #fff;border-radius: 0 12px 12px 0}.mpm-pq-conditional[hidden]{display: none}.mpm-pq-subgroup{margin-top: 18px}.mpm-pq-subgroup-inspection{background: #fff;border: 1px solid var(--mpm-border,#e2e6ef);border-radius: 12px;padding: 14px;margin-top: 20px}.mpm-pq-subgroup-title{font-weight: 700;font-size: 14px;margin: 0 0 8px;color: var(--mpm-text,#1a1d26)}.mpm-pq-subgroup-subtitle{font-weight: 600;font-size: 13px;color: var(--mpm-muted,#5c6478);margin: 12px 0 6px}.mpm-pq-check-grid{display: grid;grid-template-columns: 1fr;gap: 8px}@media (min-width: 560px){.mpm-pq-check-grid{grid-template-columns: 1fr 1fr}}.mpm-pq-check-grid-tight{gap: 6px}.mpm-pq-check{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;background: #fff;border: 1px solid var(--mpm-border,#e2e6ef);border-radius: 10px;font-size: 14px;line-height: 1.35;cursor: pointer;min-height: 44px;transition: border-color 0.12s ease,background 0.12s ease}.mpm-pq-check:hover{border-color: rgba(37,99,235,0.4)}.mpm-pq-check input{margin-top: 2px;flex: 0 0 auto;width: 16px;height: 16px;accent-color: var(--mpm-accent,#2563eb)}.mpm-pq-check:has(input:checked){border-color: var(--mpm-accent,#2563eb);background: rgba(37,99,235,0.05)}.mpm-pq-consent{background: var(--mpm-accent-soft,rgba(37,99,235,0.08));border-color: var(--mpm-accent,#2563eb);font-weight: 500;line-height: 1.5;font-size: 13.5px;padding: 12px 14px;margin-top: 14px}.mpm-pq-section-acceptance{background: #fbfaff;border-color: #ddd6fe}.mpm-pq-acc{background: #fff;border: 1px solid var(--mpm-border,#e2e6ef);border-radius: 12px;margin: 10px 0;overflow: hidden}.mpm-pq-acc[open]{border-color: rgba(37,99,235,0.35);box-shadow: 0 2px 6px rgba(15,23,42,0.04)}.mpm-pq-acc-summary{display: flex;align-items: center;gap: 10px;padding: 14px 16px;cursor: pointer;list-style: none;font-weight: 600;font-size: 14.5px;color: var(--mpm-text,#1a1d26);min-height: 52px;user-select: none}.mpm-pq-acc-summary::-webkit-details-marker{display: none}.mpm-pq-acc-summary::marker{content: ''}.mpm-pq-acc-title{flex: 1 1 auto;min-width: 0}.mpm-pq-acc-count{font-size: 12px;font-weight: 700;color: var(--mpm-accent-strong,#1d4ed8);background: rgba(37,99,235,0.12);padding: 3px 9px;border-radius: 999px;white-space: nowrap}.mpm-pq-acc-count:empty{display: none}.mpm-pq-acc-chev{font-size: 16px;color: var(--mpm-muted,#5c6478);transition: transform 0.15s ease}.mpm-pq-acc[open]>.mpm-pq-acc-summary .mpm-pq-acc-chev{transform: rotate(180deg)}.mpm-pq-acc>.mpm-pq-check-grid{padding: 0 16px 16px;margin-top: 0}.mpm-pq-word-counter{align-self: flex-end;font-size: 12px;color: var(--mpm-muted,#5c6478)}.mpm-pq-word-over{color: #b91c1c;font-weight: 600}.mpm-pq-actions{display: flex;gap: 10px;justify-content: flex-end;margin-top: 20px}.mpm-pq-actions-sticky .mpm-pq-btn-primary{min-width: 220px}@media (max-width: 720px){.mpm-pq-actions-sticky{position: sticky;bottom: 8px;justify-content: stretch;padding: 10px;margin: 22px -4px 0;background: rgba(255,255,255,0.92);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-radius: 12px;box-shadow: 0 8px 24px rgba(15,23,42,0.12);z-index: 5}.mpm-pq-actions-sticky .mpm-pq-btn{flex: 1 1 auto;min-width: 0}}.mpm-pq-btn{display: inline-flex;align-items: center;justify-content: center;padding: 12px 22px;font-size: 15px;font-weight: 700;border-radius: 10px;border: 1px solid transparent;cursor: pointer;font-family: inherit;text-decoration: none;min-height: 48px}.mpm-pq-btn-primary{background: var(--mpm-accent,#2563eb);color: #fff;box-shadow: 0 4px 14px rgba(37,99,235,0.25)}.mpm-pq-btn-primary:hover,.mpm-pq-btn-primary:focus-visible{background: var(--mpm-accent-strong,#1d4ed8);box-shadow: 0 6px 18px rgba(37,99,235,0.35);outline: none}.mpm-pq-btn-secondary{background: #fff;color: var(--mpm-accent,#2563eb);border-color: var(--mpm-accent,#2563eb)}.mpm-pq-success{text-align: center;padding: 32px 24px}.mpm-pq-success-title{margin: 0 0 10px;font-size: 22px;color: var(--mpm-good,#059669)}.mpm-pq-success-body{margin: 0 0 18px;color: var(--mpm-muted,#5c6478)}.mpm-pq-login{max-width: 440px;padding: 28px 28px 24px}.mpm-pq-form-login{display: flex;flex-direction: column;gap: 14px}.mpm-pq-form-login .mpm-pq-actions{margin-top: 6px}.mpm-pq-login-foot{font-size: 12px;color: var(--mpm-muted,#6b7280);margin-top: 10px;line-height: 1.45}.mpm-pq-alert-info{background: #dbeafe;color: #1d4ed8;border: 1px solid #93c5fd;padding: 12px 14px;border-radius: 10px;margin: 0 0 16px;font-size: 14px}.mpm-pq-session-chip{display: flex;align-items: center;justify-content: flex-end;gap: 10px;margin: 0 0 16px;font-size: 12px;color: var(--mpm-muted,#6b7280)}.mpm-pq-session-label code{background: #f3f4f6;padding: 2px 6px;border-radius: 4px;font-size: 12px;color: #111827}.mpm-pq-session-out{margin: 0;padding: 0;display: inline}.mpm-pq-link-button{background: transparent;border: 0;padding: 0;color: var(--mpm-accent,#2563eb);text-decoration: underline;cursor: pointer;font: inherit;line-height: 1}.mpm-pq-link-button:hover{color: var(--mpm-accent-strong,#1d4ed8)}.mpm-pq-field input[readonly]{background: #f9fafb;color: #6b7280;cursor: not-allowed}:root{--mpm-lr-bg: #ffffff;--mpm-lr-border: #e2e6ef;--mpm-lr-radius: 12px;--mpm-lr-shadow: 0 4px 14px rgba(15,23,42,0.06);--mpm-lr-pad: 1.1rem 1.25rem;--mpm-lr-gap: 0.6rem;--mpm-lr-grid-gap: 1rem;--mpm-lr-grid-min: 280px;--mpm-lr-badge-bg: #0f172a;--mpm-lr-badge-color: #ffffff;--mpm-lr-badge-radius: 999px;--mpm-lr-badge-pad: 2px 10px;--mpm-lr-badge-size: 11px;--mpm-lr-name-color: var(--mpm-text,#1a1d26);--mpm-lr-name-size: 1.15rem;--mpm-lr-name-weight: 700;--mpm-lr-sub-color: var(--mpm-muted,#5c6478);--mpm-lr-sub-size: 0.85rem;--mpm-lr-row-color: var(--mpm-text,#1a1d26);--mpm-lr-row-label-color: var(--mpm-muted,#5c6478);--mpm-lr-row-size: 0.95rem;--mpm-lr-total-color: #0f172a;--mpm-lr-total-size: 1.4rem;--mpm-lr-total-weight: 800;--mpm-lr-retail-color: #6b7280;--mpm-lr-retail-size: 0.85rem;--mpm-lr-savings-color: var(--mpm-good,#059669);--mpm-lr-cta-bg: #2563eb;--mpm-lr-cta-bg-hover: #1d4ed8;--mpm-lr-cta-color: #ffffff;--mpm-lr-cta-radius: 8px;--mpm-lr-cta-pad: 0.65rem 1.1rem;--mpm-lr-cta-weight: 600}.mpm-lr{background: var(--mpm-lr-bg);border: 1px solid var(--mpm-lr-border);border-radius: var(--mpm-lr-radius);box-shadow: var(--mpm-lr-shadow);padding: var(--mpm-lr-pad);margin: 0 0 var(--mpm-lr-grid-gap);display: flex;flex-direction: column;gap: var(--mpm-lr-gap);color: var(--mpm-lr-row-color);font-size: var(--mpm-lr-row-size);line-height: 1.5}.mpm-lr__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.5rem 0.75rem}.mpm-lr__badge{background: var(--mpm-lr-badge-bg);color: var(--mpm-lr-badge-color);padding: var(--mpm-lr-badge-pad);border-radius: var(--mpm-lr-badge-radius);font-size: var(--mpm-lr-badge-size);font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;white-space: nowrap}.mpm-lr__name{margin: 0;color: var(--mpm-lr-name-color);font-size: var(--mpm-lr-name-size);font-weight: var(--mpm-lr-name-weight);flex: 1 1 auto}.mpm-lr a.mpm-lr__name-link,.mpm-lr a.mpm-lr__name-link:link,.mpm-lr a.mpm-lr__name-link:visited,.mpm-lr a.mpm-lr__name-link:active{color: var(--mpm-lr-name-color,#0f172a);background: none;border: 0;text-decoration: none;text-shadow: none;box-shadow: none;font-weight: inherit}.mpm-lr a.mpm-lr__name-link:hover,.mpm-lr a.mpm-lr__name-link:focus{color: var(--mpm-lr-name-color,#0f172a);text-decoration: underline}.mpm-lr__sub{flex: 1 0 100%;margin: 0;color: var(--mpm-lr-sub-color);font-size: var(--mpm-lr-sub-size)}.mpm-lr__prices{margin: 0;display: grid;grid-template-columns: 1fr auto;row-gap: 0.35rem;column-gap: 1rem;align-items: baseline}.mpm-lr__row{display: contents}.mpm-lr__row dt{color: var(--mpm-lr-row-label-color);font-weight: 500}.mpm-lr__row dd{margin: 0;text-align: right;font-variant-numeric: tabular-nums}.mpm-lr__row--total dt{color: var(--mpm-lr-total-color);font-weight: 700}.mpm-lr__row--total dd{color: var(--mpm-lr-total-color);font-size: var(--mpm-lr-total-size);font-weight: var(--mpm-lr-total-weight);line-height: 1.1;padding-top: 0.25rem}.mpm-lr__row--retail dd{color: var(--mpm-lr-retail-color);font-size: var(--mpm-lr-retail-size)}.mpm-lr__retail-strike{color: var(--mpm-lr-retail-color)}.mpm-lr__retail-plus{margin: 0 0.15em}.mpm-lr__retail-eq{margin: 0 0.3em;opacity: 0.55}.mpm-lr__row--savings dd{color: var(--mpm-lr-savings-color);font-weight: 700}.mpm-lr__savings-pct{font-weight: 500;opacity: 0.85;margin-left: 0.25em}.mpm-lr__free{color: var(--mpm-lr-savings-color);font-weight: 700}.mpm-lr__cta{margin: 0.3rem 0 0}.mpm-lr .mpm-lr__cta-btn,.mpm-lr a.mpm-lr__cta-btn,.mpm-lr a.mpm-lr__cta-btn:link,.mpm-lr a.mpm-lr__cta-btn:visited{display: inline-block;box-sizing: border-box;background-color: var(--mpm-lr-cta-bg,#2563eb);background-image: none;color: var(--mpm-lr-cta-color,#ffffff);padding: var(--mpm-lr-cta-pad,0.65rem 1.1rem);border: 0 none;border-radius: var(--mpm-lr-cta-radius,8px);font-family: inherit;font-size: 0.95rem;font-weight: var(--mpm-lr-cta-weight,600);font-style: normal;line-height: 1.25;letter-spacing: 0;text-align: center;text-decoration: none;text-transform: none;text-shadow: none;box-shadow: none;cursor: pointer;min-height: 36px;vertical-align: middle;-webkit-appearance: none;appearance: none;transition: background-color 120ms ease,color 120ms ease}.mpm-lr .mpm-lr__cta-btn:hover,.mpm-lr a.mpm-lr__cta-btn:hover,.mpm-lr .mpm-lr__cta-btn:focus,.mpm-lr a.mpm-lr__cta-btn:focus,.mpm-lr .mpm-lr__cta-btn:active,.mpm-lr a.mpm-lr__cta-btn:active{background-color: var(--mpm-lr-cta-bg-hover,#1d4ed8);background-image: none;color: var(--mpm-lr-cta-color,#ffffff);text-decoration: none;box-shadow: none}.mpm-lr .mpm-lr__cta-btn:focus-visible,.mpm-lr a.mpm-lr__cta-btn:focus-visible{outline: 2px solid var(--mpm-lr-cta-bg-hover,#1d4ed8);outline-offset: 2px}.mpm-lr .mpm-lr__row a:link,.mpm-lr .mpm-lr__row a:visited,.mpm-lr .mpm-lr__trustpilot-link:link,.mpm-lr .mpm-lr__trustpilot-link:visited{color: inherit;background: none;font-size: inherit;font-weight: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px;box-shadow: none}.mpm-lr .mpm-lr__row a:hover,.mpm-lr .mpm-lr__row a:focus,.mpm-lr .mpm-lr__trustpilot-link:hover{color: inherit;text-decoration: none}.mpm-lr--inline{flex-direction: row;flex-wrap: wrap;align-items: baseline;box-shadow: none;border-radius: 8px;padding: 0.5rem 0.75rem}.mpm-lr--inline .mpm-lr__head{flex: 1 1 auto;align-items: baseline}.mpm-lr--inline .mpm-lr__sub{flex: 1 0 100%}.mpm-lr--inline .mpm-lr__prices{display: inline-flex;gap: 1rem;align-items: baseline}.mpm-lr--inline .mpm-lr__row{display: inline-flex;gap: 0.3rem;align-items: baseline}.mpm-lr--inline .mpm-lr__row dt{font-size: 0.8rem}.mpm-lr--inline .mpm-lr__row--total dd{font-size: 1.15rem;padding-top: 0}.mpm-lr--inline .mpm-lr__cta{margin-left: auto}.mpm-lr--minimal{flex-direction: row;align-items: baseline;flex-wrap: wrap;gap: 0.6rem;background: transparent;border: 0;box-shadow: none;padding: 0.2rem 0}.mpm-lr--minimal .mpm-lr__head{flex: 1 1 auto}.mpm-lr--minimal .mpm-lr__prices{display: inline-flex;gap: 0.75rem}.mpm-lr--minimal .mpm-lr__row{display: inline-flex;gap: 0.25rem;align-items: baseline}.mpm-lr--minimal .mpm-lr__row--total dd{font-size: 1.1rem;padding-top: 0}.mpm-lr--hero{--mpm-lr-bg: var(--mpm-lr-hero-bg,linear-gradient(135deg,#0f172a 0%,#1f2937 100%));--mpm-lr-name-color: var(--mpm-lr-hero-color,#ffffff);--mpm-lr-total-color: var(--mpm-lr-hero-color,#ffffff);--mpm-lr-badge-bg: var(--mpm-lr-cta-bg,#2563eb);--mpm-lr-badge-color: var(--mpm-lr-cta-color,#ffffff);background: var(--mpm-lr-bg);color: var(--mpm-lr-name-color);border: 0;box-shadow: 0 12px 32px rgba(15,23,42,0.22);border-radius: calc(var(--mpm-lr-radius,12px)+4px);padding: 1.8rem 1.8rem 1.5rem;gap: 0.9rem}.mpm-lr--hero .mpm-lr__head{align-items: center}.mpm-lr--hero .mpm-lr__badge{background: var(--mpm-lr-badge-bg);color: var(--mpm-lr-badge-color);font-size: 11px;letter-spacing: 0.08em;padding: 4px 12px}.mpm-lr--hero .mpm-lr__name{color: inherit;font-size: 1.35rem}.mpm-lr.mpm-lr--hero a.mpm-lr__name-link,.mpm-lr.mpm-lr--hero a.mpm-lr__name-link:link,.mpm-lr.mpm-lr--hero a.mpm-lr__name-link:visited,.mpm-lr.mpm-lr--hero a.mpm-lr__name-link:hover,.mpm-lr.mpm-lr--hero a.mpm-lr__name-link:focus{color: inherit}.mpm-lr--hero .mpm-lr__sub{color: rgba(255,255,255,0.7);color: color-mix(in srgb,currentColor 70%,transparent)}.mpm-lr--hero .mpm-lr__prices{grid-template-columns: 1fr auto;row-gap: 0.45rem;color: rgba(255,255,255,0.92);color: color-mix(in srgb,currentColor 92%,transparent)}.mpm-lr--hero .mpm-lr__row dt,.mpm-lr--hero .mpm-lr__row--total dt{color: rgba(255,255,255,0.75);color: color-mix(in srgb,currentColor 75%,transparent)}.mpm-lr--hero .mpm-lr__row--total dd{color: var(--mpm-lr-total-color);font-size: 2.2rem;font-weight: 800;line-height: 1;padding-top: 0.3rem}.mpm-lr--hero .mpm-lr__retail-strike{color: rgba(255,255,255,0.5);color: color-mix(in srgb,currentColor 50%,transparent)}.mpm-lr--hero .mpm-lr__row--savings dd{color: var(--mpm-lr-savings-color,#34d399)}.mpm-lr--hero .mpm-lr__cta{margin-top: 0.9rem}.mpm-lr--hero .mpm-lr__cta-btn{display: block;text-align: center;padding: 0.95rem 1.2rem;font-size: 1.05rem;font-weight: 700;border-radius: calc(var(--mpm-lr-cta-radius,8px)+2px);letter-spacing: 0.02em}.mpm-lr--compact{flex-direction: row;align-items: center;flex-wrap: wrap;gap: 0.6rem 1rem;padding: 0.75rem 1rem;border-radius: var(--mpm-lr-radius,10px);box-shadow: 0 1px 3px rgba(15,23,42,0.06)}.mpm-lr--compact .mpm-lr__head{flex: 1 1 200px;min-width: 0;gap: 0.4rem;align-items: center}.mpm-lr--compact .mpm-lr__name{font-size: 1rem}.mpm-lr--compact .mpm-lr__sub{flex: 0 0 100%;font-size: 0.78rem;margin: 0}.mpm-lr--compact .mpm-lr__prices{display: inline-flex;gap: 0.8rem;flex: 0 0 auto;align-items: baseline}.mpm-lr--compact .mpm-lr__row{display: inline-flex;gap: 0.3rem;align-items: baseline}.mpm-lr--compact .mpm-lr__row:not(.mpm-lr__row--total):not(.mpm-lr__row--savings){display: none}.mpm-lr--compact .mpm-lr__row dt{font-size: 0.75rem}.mpm-lr--compact .mpm-lr__row--total dd{font-size: 1.2rem;padding-top: 0}.mpm-lr--compact .mpm-lr__cta{margin: 0;flex: 0 0 auto}.mpm-lr--compact .mpm-lr__cta-btn{padding: 0.45rem 0.85rem;font-size: 0.85rem}.mpm-lr--featured{--mpm-lr-badge-bg: var(--mpm-lr-cta-bg,#2563eb);--mpm-lr-badge-color: var(--mpm-lr-cta-color,#ffffff);border: 1px solid var(--mpm-lr-border,#e2e6ef);border-left: 6px solid var(--mpm-lr-cta-bg,#2563eb);border-radius: var(--mpm-lr-radius,12px);background: var(--mpm-lr-bg,#ffffff);box-shadow: 0 6px 18px rgba(15,23,42,0.10);padding: 1.25rem 1.4rem 1.1rem;position: relative}.mpm-lr--featured .mpm-lr__badge{background: var(--mpm-lr-badge-bg);color: var(--mpm-lr-badge-color);padding: 4px 12px;font-size: 11px;letter-spacing: 0.06em}.mpm-lr--featured .mpm-lr__name{font-size: 1.25rem}.mpm-lr--featured .mpm-lr__row--total dd{font-size: 1.8rem;font-weight: 800}.mpm-lr--featured .mpm-lr__cta-btn{padding: 0.8rem 1.4rem;font-size: 1rem;font-weight: 700}.mpm-lr--banner{display: grid;grid-template-columns: 1fr auto;gap: 1.2rem;align-items: center;padding: 1.1rem 1.4rem;background: var(--mpm-lr-bg,#ffffff);border: 1px solid var(--mpm-lr-border,#e2e6ef);border-radius: var(--mpm-lr-radius,12px);box-shadow: 0 4px 14px rgba(15,23,42,0.06)}.mpm-lr--banner .mpm-lr__head{flex-direction: column;align-items: flex-start;gap: 0.35rem;grid-column: 1}.mpm-lr--banner .mpm-lr__name{font-size: 1.3rem}.mpm-lr--banner .mpm-lr__sub{margin: 0}.mpm-lr--banner .mpm-lr__prices{grid-column: 2;border-left: 1px solid var(--mpm-lr-border,#e2e6ef);padding-left: 1.2rem;min-width: 220px}.mpm-lr--banner .mpm-lr__row--total dd{font-size: 1.65rem}.mpm-lr--banner .mpm-lr__cta{grid-column: 2;margin: 0.6rem 0 0;text-align: right;padding-left: 1.2rem}.mpm-lr--banner .mpm-lr__cta-btn{padding: 0.7rem 1.3rem;font-weight: 700}@media (max-width: 600px){.mpm-lr--banner{grid-template-columns: 1fr}.mpm-lr--banner .mpm-lr__prices,.mpm-lr--banner .mpm-lr__cta{grid-column: 1;padding-left: 0;border-left: 0;text-align: left}}.mpm-lr--stat{text-align: center;align-items: center;padding: 1.6rem 1.4rem;background: var(--mpm-lr-bg,#ffffff);border: 1px solid var(--mpm-lr-border,#e2e6ef);border-radius: calc(var(--mpm-lr-radius,12px)+2px);box-shadow: 0 5px 18px rgba(15,23,42,0.08)}.mpm-lr--stat .mpm-lr__head{flex-direction: column;align-items: center;gap: 0.45rem}.mpm-lr--stat .mpm-lr__badge{font-size: 13px;padding: 6px 16px;letter-spacing: 0.06em}.mpm-lr--stat .mpm-lr__name{font-size: 1.25rem;flex: 0 0 auto}.mpm-lr--stat .mpm-lr__sub{text-align: center}.mpm-lr--stat .mpm-lr__prices{grid-template-columns: 1fr;row-gap: 0.4rem}.mpm-lr--stat .mpm-lr__row{display: flex;justify-content: space-between;gap: 1rem}.mpm-lr--stat .mpm-lr__row--total{flex-direction: column;border-top: 1px solid var(--mpm-lr-border,#e2e6ef);padding-top: 0.6rem;margin-top: 0.3rem}.mpm-lr--stat .mpm-lr__row--total dt{text-align: center;font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.08em}.mpm-lr--stat .mpm-lr__row--total dd{text-align: center;font-size: 2rem;padding-top: 0.2rem}.mpm-lr--stat .mpm-lr__cta{margin: 0.9rem 0 0;text-align: center}.mpm-lr--stat .mpm-lr__cta-btn{padding: 0.8rem 2rem;font-weight: 700}.mpm-lr-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(var(--mpm-lr-grid-min),1fr));gap: var(--mpm-lr-grid-gap);margin: 0 0 1rem}.mpm-lr-grid--inline,.mpm-lr-grid--minimal{display: flex;flex-direction: column;gap: 0.4rem}.mpm-lr-grid .mpm-lr{margin-bottom: 0}.mpm-lr-empty{border: 1px dashed var(--mpm-lr-border);border-radius: var(--mpm-lr-radius);padding: 1rem 1.25rem;color: var(--mpm-lr-sub-color);font-style: italic}.mpm-pb-page{--mpm-pb-section-gap: 1.25rem;--mpm-pb-heading-color: inherit;--mpm-pb-link-color: var(--mpm-link,#2563eb);--mpm-pb-primary: var(--mpm-primary,#2563eb);--mpm-pb-radius: 10px;--mpm-pb-h1-size: 2rem;--mpm-pb-h2-size: 1.5rem;--mpm-pb-h3-size: 1.2rem;--mpm-pb-body-size: 1rem;--mpm-pb-font-family: inherit;display: flex;flex-direction: column;gap: var(--mpm-pb-section-gap);font-family: var(--mpm-pb-font-family);font-size: var(--mpm-pb-body-size);box-sizing: border-box}.mpm-pb-page :is(h1,h2,h3,h4,h5,h6){color: var(--mpm-pb-heading-color)}.mpm-pb-page h1.mpm-pb-h1{font-size: var(--mpm-pb-h1-size);margin: 0 0 0.5em}.mpm-pb-page .mpm-pb-h2{font-size: var(--mpm-pb-h2-size);margin: 0 0 0.4em}.mpm-pb-page .mpm-pb-h3{font-size: var(--mpm-pb-h3-size);margin: 0 0 0.4em}.mpm-pb-page a{color: var(--mpm-pb-link-color)}.mpm-pb-block-wrap{box-sizing: border-box}.mpm-pb-block-wrap--heading,.mpm-pb-block-wrap--paragraph,.mpm-pb-block-wrap--html{}.mpm-stock-tag,.mpm-price-cell .mpm-stock-tag,.mpm-matrix-price-cell .mpm-stock-tag{display: block !important;width: 100%;clear: both;margin-top: 2px;font-size: 0.78em;font-weight: 600;line-height: 1.1;letter-spacing: 0.02em;text-decoration: none !important}.mpm-price-cell .mpm-price-val,.mpm-matrix-price-cell .mpm-price-val{display: inline-block}.mpm-stock-tag-oss{color: #b91c1c}.mpm-stock-tag-limited{color: #c2410c}.mpm-stock-state-oss .mpm-price-val,.mpm-stock-state-limited .mpm-price-val{font-size: 0.92em;display: inline-block}.mpm-stock-state-oss .mpm-price-val,.mpm-stock-state-oss .mpm-price-val .mpm-price-cur,.mpm-stock-state-oss .mpm-price-val .mpm-price-num{text-decoration: line-through}.mpm-price-strike .mpm-stock-tag,.mpm-stock-state-oss .mpm-stock-tag{text-decoration: none}.mpm-gbp-notice{display: none}@media screen and (max-width: 782px){.mpm-gbp-notice{display: block;margin: 0 0 0.5rem;padding: 0;font-size: 0.78rem;font-weight: 600;color: var(--mpm-muted,#5c6478);text-align: center;letter-spacing: 0.02em;text-transform: uppercase}.comparison-wrapper .mpm-price-cur,.mpm-pb-page .mpm-price-cur{display: none !important}}.mpm-pq-shell{all: revert;box-sizing: border-box;display: block;width: 100%;max-width: 100%;margin: clamp(20px,5vw,48px) auto;padding: clamp(12px,3vw,24px);font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size: 15px;line-height: 1.55;color: #1f2937;background: radial-gradient(120% 60% at 0 0%,rgba(37,99,235,0.05),transparent 60%),radial-gradient(110% 60% at 100% 0%,rgba(20,184,166,0.05),transparent 60%),linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);border-radius: 18px;min-height: 100px}.mpm-pq-shell *{box-sizing: border-box}.mpm-pq-shell *:focus{outline: none}.mpm-pq-shell *:focus-visible{outline: 2px solid #2563eb;outline-offset: 2px}.mpm-pq-shell h1,.mpm-pq-shell h2,.mpm-pq-shell h3,.mpm-pq-shell h4,.mpm-pq-shell h5,.mpm-pq-shell h6{font-family: inherit;color: #0f172a;margin: 0;line-height: 1.2;font-weight: 800;letter-spacing: -0.005em}.mpm-pq-shell p{margin: 0}.mpm-pq-shell a{color: #2563eb;text-decoration: underline}.mpm-pq-shell a:hover{color: #1d4ed8}.mpm-pq-shell .mpm-pq-root,.mpm-pq-shell .mpm-pq-root.mpm-pq-root-page{all: revert;box-sizing: border-box;display: block;max-width: 980px;margin: 0 auto;padding: 0;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important}.mpm-pq-shell .mpm-pq-header{margin: 0 0 26px;padding: 0}.mpm-pq-shell .mpm-pq-header h2{font-size: clamp(22px,4.8vw,32px);margin: 0 0 8px}.mpm-pq-shell .mpm-pq-intro{color: #475569;font-size: 15px;line-height: 1.55;max-width: 720px}.mpm-pq-shell .mpm-pq-hero-eyebrow{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 12px;padding: 4px 12px;border-radius: 999px;background: rgba(37,99,235,0.10);color: #1d4ed8;font-size: 11.5px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;line-height: 1.3}.mpm-pq-shell .mpm-pq-progress{margin-top: 18px;height: 10px;background: rgba(15,23,42,0.06);border-radius: 999px;position: relative;overflow: visible}.mpm-pq-shell .mpm-pq-progress[hidden]{display: none}.mpm-pq-shell .mpm-pq-progress-bar{position: absolute;inset: 0 auto 0 0;width: 0;background: linear-gradient(90deg,#2563eb,#06b6d4);border-radius: 999px;transition: width 0.35s cubic-bezier(0.4,0,0.2,1)}.mpm-pq-shell .mpm-pq-progress-text{position: absolute;right: 0;top: -24px;font-size: 12px;font-weight: 700;color: #475569;font-variant-numeric: tabular-nums;letter-spacing: 0.02em}.mpm-pq-shell .mpm-pq-alert{border-radius: 12px;padding: 14px 16px;margin: 0 0 18px;font-size: 14px;line-height: 1.5;border: 1px solid}.mpm-pq-shell .mpm-pq-alert-error{background: #fef2f2;color: #991b1b;border-color: #fecaca}.mpm-pq-shell .mpm-pq-alert-warn{background: #fffbeb;color: #92400e;border-color: #fde68a}.mpm-pq-shell .mpm-pq-section[data-pq-tone="blue"]{--mpm-pq-tone-h: 212}.mpm-pq-shell .mpm-pq-section[data-pq-tone="teal"]{--mpm-pq-tone-h: 178}.mpm-pq-shell .mpm-pq-section[data-pq-tone="amber"]{--mpm-pq-tone-h: 32}.mpm-pq-shell .mpm-pq-section[data-pq-tone="purple"]{--mpm-pq-tone-h: 268}.mpm-pq-shell .mpm-pq-section[data-pq-tone="green"]{--mpm-pq-tone-h: 142}.mpm-pq-shell .mpm-pq-section[data-pq-tone="rose"]{--mpm-pq-tone-h: 350}.mpm-pq-shell .mpm-pq-stepper-item[data-tone="blue"]{--mpm-pq-tone-h: 212}.mpm-pq-shell .mpm-pq-stepper-item[data-tone="teal"]{--mpm-pq-tone-h: 178}.mpm-pq-shell .mpm-pq-stepper-item[data-tone="amber"]{--mpm-pq-tone-h: 32}.mpm-pq-shell .mpm-pq-stepper-item[data-tone="purple"]{--mpm-pq-tone-h: 268}.mpm-pq-shell .mpm-pq-stepper-item[data-tone="green"]{--mpm-pq-tone-h: 142}.mpm-pq-shell .mpm-pq-stepper-item[data-tone="rose"]{--mpm-pq-tone-h: 350}.mpm-pq-shell{--mpm-pq-tone-h: 212}.mpm-pq-shell .mpm-pq-stepper{position: sticky;top: 0;z-index: 50;margin: 0 0 24px;padding: 10px 12px;background: rgba(255,255,255,0.94);-webkit-backdrop-filter: saturate(160%) blur(8px);backdrop-filter: saturate(160%) blur(8px);border: 1px solid #e2e8f0;border-radius: 14px;box-shadow: 0 8px 24px -16px rgba(15,23,42,0.25);overflow-x: auto;-webkit-overflow-scrolling: touch}.mpm-pq-shell .mpm-pq-stepper-list{list-style: none !important;display: flex;gap: 6px;margin: 0;padding: 0;min-width: max-content}.mpm-pq-shell .mpm-pq-stepper-item{display: flex;align-items: center;margin: 0;padding: 0}.mpm-pq-shell .mpm-pq-stepper-btn{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;background: hsl(var(--mpm-pq-tone-h,210),30%,96%);border: 1px solid hsl(var(--mpm-pq-tone-h,210),35%,86%);border-radius: 999px;cursor: pointer;font-family: inherit;font-size: 13px;color: #1f2937;font-weight: 600;transition: background 120ms ease,border-color 120ms ease,transform 120ms ease,box-shadow 120ms ease;white-space: nowrap}.mpm-pq-shell .mpm-pq-stepper-btn:hover{background: hsl(var(--mpm-pq-tone-h,210),65%,92%);border-color: hsl(var(--mpm-pq-tone-h,210),55%,70%);transform: translateY(-1px)}.mpm-pq-shell .mpm-pq-stepper-num{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 999px;background: hsl(var(--mpm-pq-tone-h,210),65%,50%);color: #fff;font-weight: 700;font-size: 12px;flex: 0 0 auto}.mpm-pq-shell .mpm-pq-stepper-label{font-weight: 600;letter-spacing: -0.01em}.mpm-pq-shell .mpm-pq-stepper-item.is-active .mpm-pq-stepper-btn{background: hsl(var(--mpm-pq-tone-h,210),65%,50%);border-color: hsl(var(--mpm-pq-tone-h,210),65%,40%);color: #fff;box-shadow: 0 6px 16px -6px hsl(var(--mpm-pq-tone-h,210),65%,50%)}.mpm-pq-shell .mpm-pq-stepper-item.is-active .mpm-pq-stepper-num{background: rgba(255,255,255,0.25);color: #fff}.mpm-pq-shell .mpm-pq-stepper-item.is-done .mpm-pq-stepper-btn{background: #ecfdf5;color: #065f46;border-color: #a7f3d0}.mpm-pq-shell .mpm-pq-stepper-item.is-done .mpm-pq-stepper-num{background: #10b981;color: #fff;font-size: 0}.mpm-pq-shell .mpm-pq-stepper-item.is-done .mpm-pq-stepper-num::before{content: "\2713";font-size: 12px;font-weight: 800}@media (max-width: 640px){.mpm-pq-shell .mpm-pq-stepper-label{display: none}.mpm-pq-shell .mpm-pq-stepper-btn{padding: 8px 10px}}.mpm-pq-shell .mpm-pq-section{position: relative;all: revert;display: block;background: #ffffff;border: 1px solid #e2e8f0;border-top: 5px solid hsl(var(--mpm-pq-tone-h,210),65%,50%);border-radius: 16px;padding: clamp(18px,3.5vw,32px);margin: 0 0 22px;box-shadow: 0 1px 2px rgba(15,23,42,0.04),0 12px 32px -12px rgba(15,23,42,0.10);min-width: 0}.mpm-pq-shell .mpm-pq-section::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(180deg,hsla(var(--mpm-pq-tone-h,210),80%,95%,0.50) 0,transparent 120px);pointer-events: none;z-index: 0}.mpm-pq-shell .mpm-pq-section>*{position: relative;z-index: 1}.mpm-pq-shell .mpm-pq-legend-screenreader,.mpm-pq-shell .mpm-pq-section>legend.mpm-pq-legend-screenreader{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.mpm-pq-shell .mpm-pq-card-head{display: flex;align-items: flex-start;gap: 16px;margin: 0 0 22px;padding-bottom: 18px;border-bottom: 1px dashed #e2e8f0}.mpm-pq-shell .mpm-pq-card-num{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;flex: 0 0 auto;border-radius: 14px;background: hsl(var(--mpm-pq-tone-h,210),65%,50%);color: #fff;font-weight: 800;font-size: 20px;box-shadow: 0 6px 16px -8px hsl(var(--mpm-pq-tone-h,210),65%,50%)}.mpm-pq-shell .mpm-pq-card-titles{flex: 1 1 auto;min-width: 0}.mpm-pq-shell .mpm-pq-card-title{font-size: clamp(18px,3vw,22px);font-weight: 800;letter-spacing: -0.01em;color: #0f172a}.mpm-pq-shell .mpm-pq-card-sub{margin-top: 4px;color: #64748b;font-size: 14px;line-height: 1.5}.mpm-pq-shell .mpm-pq-section>legend:not(.mpm-pq-legend-screenreader){display: flex;align-items: center;gap: 12px;padding: 0 0 18px;margin: 0 0 22px;width: 100%;border-bottom: 1px dashed #e2e8f0;font-size: clamp(18px,3vw,22px);font-weight: 800;color: #0f172a;letter-spacing: -0.01em}.mpm-pq-shell .mpm-pq-section>legend>.mpm-pq-step{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 12px;background: hsl(var(--mpm-pq-tone-h,210),65%,50%);color: #fff;font-weight: 800;font-size: 16px;flex: 0 0 auto}.mpm-pq-shell .mpm-pq-subcard{background: transparent;border: 0;padding: 0;margin: 22px 0 0}.mpm-pq-shell .mpm-pq-subcard:first-of-type{margin-top: 0}.mpm-pq-shell .mpm-pq-subcard-title{display: flex;align-items: center;gap: 10px;margin: 0 0 12px;font-size: 14px;font-weight: 700;color: #1e293b;text-transform: uppercase;letter-spacing: 0.06em}.mpm-pq-shell .mpm-pq-subcard-help{margin: -6px 0 14px;color: #64748b;font-size: 13px;line-height: 1.5}.mpm-pq-shell .mpm-pq-subcard-private{background: rgba(37,99,235,0.05);border: 1px solid rgba(37,99,235,0.18);border-radius: 12px;padding: 16px 18px;margin-top: 22px}.mpm-pq-shell .mpm-pq-tag-private{background: #dbeafe;color: #1d4ed8;border-radius: 999px;padding: 2px 9px;font-size: 11px;font-weight: 700;letter-spacing: 0.02em}.mpm-pq-shell .mpm-pq-grid{display: grid;grid-template-columns: 1fr;gap: 14px}.mpm-pq-shell .mpm-pq-grid-3{grid-template-columns: 1fr}@media (min-width: 720px){.mpm-pq-shell .mpm-pq-grid{grid-template-columns: 1fr 1fr}.mpm-pq-shell .mpm-pq-grid-3{grid-template-columns: 1fr 1fr 1fr}.mpm-pq-shell .mpm-pq-field-wide{grid-column: 1 / -1}}.mpm-pq-shell .mpm-pq-field{display: flex;flex-direction: column;gap: 6px;font-size: 14px;color: #1f2937}.mpm-pq-shell .mpm-pq-label{font-weight: 600;color: #0f172a;font-size: 13.5px;letter-spacing: -0.005em}.mpm-pq-shell .mpm-pq-req{color: #b91c1c;font-weight: 700}.mpm-pq-shell .mpm-pq-help{font-size: 12.5px;color: #64748b;line-height: 1.5}.mpm-pq-shell .mpm-pq-field input[type="text"],.mpm-pq-shell .mpm-pq-field input[type="url"],.mpm-pq-shell .mpm-pq-field input[type="email"],.mpm-pq-shell .mpm-pq-field input[type="tel"],.mpm-pq-shell .mpm-pq-field input[type="number"],.mpm-pq-shell .mpm-pq-field input[type="password"],.mpm-pq-shell .mpm-pq-field select,.mpm-pq-shell .mpm-pq-field textarea{width: 100%;padding: 11px 14px;font: inherit;font-size: 15px;color: #0f172a;background: #ffffff;border: 1px solid #cbd5e1;border-radius: 10px;box-shadow: 0 1px 0 rgba(15,23,42,0.02);min-height: 44px;box-sizing: border-box;transition: border-color 0.12s ease,box-shadow 0.12s ease;appearance: auto;-webkit-appearance: menulist}.mpm-pq-shell .mpm-pq-field textarea{min-height: 96px;line-height: 1.55;resize: vertical}.mpm-pq-shell .mpm-pq-field input:hover,.mpm-pq-shell .mpm-pq-field select:hover,.mpm-pq-shell .mpm-pq-field textarea:hover{border-color: #94a3b8}.mpm-pq-shell .mpm-pq-field input:focus,.mpm-pq-shell .mpm-pq-field select:focus,.mpm-pq-shell .mpm-pq-field textarea:focus{border-color: #2563eb;box-shadow: 0 0 0 4px rgba(37,99,235,0.15);outline: none}.mpm-pq-shell .mpm-pq-field input[readonly]{background: #f1f5f9;color: #475569;cursor: not-allowed}@media (max-width: 720px){.mpm-pq-shell .mpm-pq-field input,.mpm-pq-shell .mpm-pq-field select,.mpm-pq-shell .mpm-pq-field textarea{font-size: 16px}}.mpm-pq-shell .mpm-pq-yn{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 16px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;margin-top: 14px;min-height: 60px;transition: border-color 0.15s ease,background 0.15s ease}.mpm-pq-shell .mpm-pq-yn:hover{border-color: #cbd5e1;background: #f1f5f9}.mpm-pq-shell .mpm-pq-yn-label{font-weight: 600;font-size: 14.5px;line-height: 1.4;color: #0f172a;flex: 1 1 auto;min-width: 0}.mpm-pq-shell .mpm-pq-yn-opt{position: relative;display: inline-flex;align-items: center;gap: 8px;padding: 0;border-radius: 999px;background: transparent;border: 0;cursor: pointer;user-select: none;flex: 0 0 auto;height: 38px;min-width: 120px}.mpm-pq-shell .mpm-pq-yn-opt>input{position: absolute;opacity: 0;pointer-events: none;width: 1px;height: 1px}.mpm-pq-shell .mpm-pq-yn-opt>.mpm-pq-yn-pill{position: relative;display: inline-block;width: 100%;height: 100%;background: #e2e8f0;border: 1px solid #cbd5e1;border-radius: 999px;transition: background 0.15s ease,border-color 0.15s ease;overflow: hidden}.mpm-pq-shell .mpm-pq-yn-opt>.mpm-pq-yn-pill::before{content: "No";position: absolute;left: 3px;top: 3px;bottom: 3px;width: calc(50% - 6px);display: inline-flex;align-items: center;justify-content: center;background: #fff;color: #0f172a;font-weight: 700;font-size: 12.5px;letter-spacing: 0.05em;transition: transform 0.18s ease,background 0.15s ease,color 0.15s ease;box-shadow: 0 1px 2px rgba(15,23,42,0.10);border-radius: 999px}.mpm-pq-shell .mpm-pq-yn-opt>.mpm-pq-yn-pill::after{content: "Yes";position: absolute;right: 0;top: 0;width: 50%;height: 100%;display: inline-flex;align-items: center;justify-content: center;color: #475569;font-weight: 700;font-size: 12.5px;letter-spacing: 0.05em}.mpm-pq-shell .mpm-pq-yn-opt:has(input:checked)>.mpm-pq-yn-pill{background: #2563eb;border-color: #1d4ed8}.mpm-pq-shell .mpm-pq-yn-opt:has(input:checked)>.mpm-pq-yn-pill::before{transform: translateX(calc(100%+6px));background: #fff;color: #1d4ed8}.mpm-pq-shell .mpm-pq-yn-opt:has(input:checked)>.mpm-pq-yn-pill::after{color: rgba(255,255,255,0.85)}.mpm-pq-shell .mpm-pq-yn-opt>input:focus-visible+.mpm-pq-yn-pill{box-shadow: 0 0 0 3px rgba(37,99,235,0.32);outline: none}.mpm-pq-shell .screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.mpm-pq-shell .mpm-pq-yn-opt>input:checked+span{background: #2563eb;border-color: #1d4ed8;color: #fff}.mpm-pq-shell .mpm-pq-yn.mpm-pq-sub{margin-left: 18px;border-left: 3px solid hsl(var(--mpm-pq-tone-h,210),65%,60%);border-radius: 0 12px 12px 0;background: #ffffff}.mpm-pq-shell .mpm-pq-conditional{margin: 8px 0 4px 18px;padding: 16px 18px;border-left: 3px solid hsl(var(--mpm-pq-tone-h,210),65%,60%);background: hsla(var(--mpm-pq-tone-h,210),70%,96%,0.7);border-radius: 0 12px 12px 0}.mpm-pq-shell .mpm-pq-conditional[hidden]{display: none}.mpm-pq-shell .mpm-pq-subgroup{margin-top: 20px}.mpm-pq-shell .mpm-pq-subgroup-inspection{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 16px 18px;margin-top: 22px}.mpm-pq-shell .mpm-pq-subgroup-title{font-weight: 800;font-size: 14px;margin: 0 0 10px;color: #0f172a;letter-spacing: -0.005em}.mpm-pq-shell .mpm-pq-subgroup-subtitle{font-weight: 600;font-size: 12.5px;color: #475569;margin: 14px 0 8px;text-transform: uppercase;letter-spacing: 0.05em}.mpm-pq-shell .mpm-pq-check-grid{display: grid;grid-template-columns: 1fr;gap: 10px}@media (min-width: 560px){.mpm-pq-shell .mpm-pq-check-grid{grid-template-columns: 1fr 1fr}}.mpm-pq-shell .mpm-pq-check{display: flex;gap: 12px;align-items: flex-start;padding: 12px 14px;background: #ffffff;border: 1px solid #e2e8f0;border-radius: 10px;font-size: 14px;line-height: 1.4;cursor: pointer;min-height: 48px;transition: border-color 0.12s ease,background 0.12s ease}.mpm-pq-shell .mpm-pq-check:hover{border-color: #94a3b8}.mpm-pq-shell .mpm-pq-check input{margin-top: 3px;flex: 0 0 auto;width: 18px;height: 18px;accent-color: hsl(var(--mpm-pq-tone-h,210),65%,50%)}.mpm-pq-shell .mpm-pq-check:has(input:checked){border-color: hsl(var(--mpm-pq-tone-h,210),65%,50%);background: hsla(var(--mpm-pq-tone-h,210),70%,95%,0.6)}.mpm-pq-shell .mpm-pq-consent{background: rgba(37,99,235,0.08);border-color: rgba(37,99,235,0.4);font-weight: 500;line-height: 1.5;font-size: 14px;padding: 14px 16px;margin-top: 20px}.mpm-pq-shell .mpm-pq-acc{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 12px;margin-top: 12px;overflow: hidden}.mpm-pq-shell .mpm-pq-acc[open]{border-color: hsl(var(--mpm-pq-tone-h,210),65%,70%)}.mpm-pq-shell .mpm-pq-acc-summary{list-style: none;cursor: pointer;padding: 14px 18px;display: flex;align-items: center;gap: 12px;font-weight: 700;color: #0f172a;font-size: 14.5px}.mpm-pq-shell .mpm-pq-acc-summary::-webkit-details-marker{display: none}.mpm-pq-shell .mpm-pq-acc-summary::before{content: "";display: inline-block;width: 8px;height: 8px;border-right: 2px solid #64748b;border-bottom: 2px solid #64748b;transform: rotate(-45deg);transition: transform 0.15s ease;flex: 0 0 auto}.mpm-pq-shell .mpm-pq-acc[open] .mpm-pq-acc-summary::before{transform: rotate(45deg)}.mpm-pq-shell .mpm-pq-acc-count{margin-left: auto;font-size: 12px;font-weight: 700;color: hsl(var(--mpm-pq-tone-h,210),65%,35%);background: hsla(var(--mpm-pq-tone-h,210),70%,95%,0.8);padding: 3px 9px;border-radius: 999px;min-width: 0}.mpm-pq-shell .mpm-pq-acc-count:empty{display: none}.mpm-pq-shell .mpm-pq-acc-body{padding: 8px 18px 18px}.mpm-pq-shell .mpm-pq-acc-help{color: #64748b;font-size: 13px;margin: 0 0 12px;line-height: 1.5}.mpm-pq-shell .mpm-pq-word-counter{font-size: 12.5px;color: #64748b;font-variant-numeric: tabular-nums}.mpm-pq-shell .mpm-pq-word-over{color: #b91c1c;font-weight: 700}.mpm-pq-shell .mpm-pq-stage-nav{display: flex;align-items: center;gap: 12px;margin: 28px 0 0;padding-top: 22px;border-top: 1px dashed #e2e8f0}.mpm-pq-shell .mpm-pq-stage-spacer{flex: 1 1 auto}.mpm-pq-shell .mpm-pq-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 22px;font-size: 15px;font-weight: 700;border-radius: 12px;border: 1px solid transparent;cursor: pointer;font-family: inherit;text-decoration: none;min-height: 48px;letter-spacing: -0.005em;transition: background 0.15s ease,transform 0.1s ease,box-shadow 0.15s ease}.mpm-pq-shell .mpm-pq-btn-primary{background: #2563eb;color: #fff;box-shadow: 0 6px 16px -4px rgba(37,99,235,0.4)}.mpm-pq-shell .mpm-pq-btn-primary:hover{background: #1d4ed8;transform: translateY(-1px);box-shadow: 0 8px 20px -4px rgba(37,99,235,0.5)}.mpm-pq-shell .mpm-pq-btn-secondary{background: #ffffff;color: #1e293b;border-color: #cbd5e1}.mpm-pq-shell .mpm-pq-btn-secondary:hover{background: #f8fafc;border-color: #94a3b8}.mpm-pq-shell .mpm-pq-btn-submit{min-width: 220px;background: linear-gradient(135deg,#2563eb,#06b6d4)}.mpm-pq-shell .mpm-pq-stage-nav .mpm-pq-btn{min-width: 140px}@media (max-width: 560px){.mpm-pq-shell .mpm-pq-stage-nav{flex-wrap: wrap}.mpm-pq-shell .mpm-pq-stage-spacer{width: 100%;flex-basis: 100%}.mpm-pq-shell .mpm-pq-stage-nav .mpm-pq-btn{flex: 1 1 auto;min-width: 0}}.mpm-pq-shell .mpm-pq-step-pane{animation: mpm-pq-fade 0.28s ease both}.mpm-pq-shell .mpm-pq-step-pane[hidden]{display: none !important}.mpm-pq-shell .mpm-pq-actions-sticky{display: flex;justify-content: flex-end;margin-top: 22px}.mpm-pq-shell .mpm-pq-success{text-align: center;padding: 48px 24px;background: #ffffff;border: 1px solid #d1fae5;border-radius: 16px;box-shadow: 0 24px 48px -12px rgba(16,185,129,0.18)}.mpm-pq-shell .mpm-pq-success-title{font-size: 26px;color: #065f46;margin: 0 0 12px}.mpm-pq-shell .mpm-pq-success-body{color: #475569;margin: 0 0 20px}.wp-block-monj-pharmacy-questionnaire{display: block}.wp-block-monj-pharmacy-questionnaire .mpm-pq-shell{margin-top: 0;margin-bottom: 0}.mpm-pq-shell .mpm-pq-subcard-pharmacy-locked{background: linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border: 1px solid #bfdbfe}.mpm-pq-shell .mpm-pq-pharmacy-locked-name{margin: 6px 0 8px;font-size: 22px;font-weight: 800;color: #0c4a6e;letter-spacing: -0.01em;line-height: 1.2;word-wrap: break-word}.mpm-pq-shell .mpm-pq-subgroup-postage{background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 14px;padding: 18px 20px;margin: 0 0 22px}.mpm-pq-shell .mpm-pq-subgroup-postage .mpm-pq-field{max-width: 340px}.mpm-pq-shell .mpm-pq-delivery-methods{display: grid;grid-template-columns: 1fr;gap: 10px}.mpm-pq-shell .mpm-pq-delivery-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(120px,180px);align-items: center;gap: 12px;padding: 10px 14px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;transition: border-color 0.15s ease,background 0.15s ease}.mpm-pq-shell .mpm-pq-delivery-row:hover{border-color: #cbd5e1;background: #f1f5f9}.mpm-pq-shell .mpm-pq-delivery-row .mpm-pq-check-delivery{margin: 0;background: transparent;border: 0;padding: 0}.mpm-pq-shell .mpm-pq-delivery-row .mpm-pq-check-delivery:hover{background: transparent}.mpm-pq-shell .mpm-pq-delivery-price{position: relative;margin: 0}.mpm-pq-shell .mpm-pq-delivery-price[hidden]{display: none !important}.mpm-pq-shell .mpm-pq-delivery-price input[type="number"]{padding-left: 28px;width: 100%;min-height: 40px}.mpm-pq-shell .mpm-pq-delivery-price-prefix{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: #475569;font-weight: 700;pointer-events: none;font-size: 14px}@media (max-width: 560px){.mpm-pq-shell .mpm-pq-delivery-row{grid-template-columns: 1fr}.mpm-pq-shell .mpm-pq-delivery-price{max-width: 220px}}.mpm-pq-shell .mpm-pq-postage-note{margin-top: 18px;padding: 18px 20px;background: #ecfdf5;border: 1px solid #a7f3d0;border-radius: 14px}
@media (prefers-reduced-motion: reduce){.mpm-pq-step-pane,.mpm-price-matrix .mpm-table-key span[id^="mpm-table-key-"],.mpm-comparison-section .mpm-table-key span[id^="mpm-table-key-"],.mpm-price-matrix .mpm-table-key span[id^="mpm-table-key-"]:target,.mpm-comparison-section .mpm-table-key span[id^="mpm-table-key-"]:target{animation:none !important;transition:none !important}}
.mpm-pq-shell .mpm-pq-section-notice,.mpm-pq-section .mpm-pq-section-notice{margin: 0 0 18px;padding: 12px 14px;background: #fff7ed;border: 1px solid #fed7aa;border-left: 4px solid #f59e0b;border-radius: 8px;color: #7c2d12;font-size: 13px;line-height: 1.5}.mpm-pq-shell .mpm-pq-section-notice strong,.mpm-pq-section .mpm-pq-section-notice strong{color: #7c2d12;font-weight: 600}
.mpm-pill-stack{display:flex;flex-direction:column;gap:0.5rem;width:100%;margin:0}.mpm-pill-stack .mpm-medicine-switcher{margin:0}.mpm-pill-stack .mpm-medicine-switcher.is-inline-stack ul,.mpm-pill-stack .mpm-price-type-selector{flex-wrap:wrap;gap:0.4rem}.mpm-pill-stack .mpm-price-type-selector{margin:0}.mpm-pill-stack .mpm-medicine-switcher.is-inline-stack{padding:0;background:transparent;border:0;box-shadow:none}