.mk .mk-ap{--ap-accent:var(--mk-blue);--ap-sheet-a:#c9920a52;--ap-sheet-b:#5dbbe547}.mk .mk-ap[data-audience=referral-partners]{--ap-accent:var(--mk-gold);--ap-sheet-a:#c9920a5c;--ap-sheet-b:#c4704a42}.mk .mk-ap[data-audience=employees]{--ap-accent:var(--mk-terracotta);--ap-sheet-a:#5dbbe552;--ap-sheet-b:#c4704a47}.mk .mk-ap .mk-hero .mk-sheet{background:var(--ap-sheet-a)}.mk .mk-ap .mk-hero .mk-sheet--2{background:var(--ap-sheet-b)}.mk .mk-ap-cards{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mk .mk-ap-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.mk .mk-ap-cards--4{grid-template-columns:repeat(4,1fr)}.mk .mk-ap-cards--3{grid-template-columns:repeat(3,1fr)}}.mk .mk-ap-card{border:var(--mk-edge-w) solid var(--mk-edge);border-top:10px solid var(--ap-accent,var(--mk-blue));border-radius:var(--mk-radius-card,12px);height:100%;box-shadow:var(--mk-card-shadow);background:#fff;flex-direction:column;gap:6px;padding:22px 22px 24px;display:flex}.mk .mk-ap-card .mk-feature-chip{margin-bottom:8px}.mk .mk-ap-card .mk-h{margin:0}.mk .mk-ap-card p{font-size:var(--mk-fs-body-sm);margin:0}.mk .mk-ap-num{background:var(--ap-accent,var(--mk-blue));width:36px;height:36px;color:var(--mk-slate);border-radius:50%;place-items:center;margin-bottom:8px;font-size:16px;font-weight:800;display:grid}.mk .mk-ap-note{text-align:center;margin:24px 0 0}.mk .mk-ap-bulk{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin:24px 0 0;display:flex}.mk .mk-ap-bulk p{color:var(--mk-slate);margin:0;font-weight:700}.mk .mk-ap-links{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.mk .mk-ap-links{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.mk .mk-ap-links{grid-template-columns:repeat(3,1fr)}}.mk .mk-ap-link{border:var(--mk-edge-w) solid var(--mk-edge);border-radius:var(--mk-radius-card,12px);height:100%;min-height:44px;color:var(--mk-slate);box-shadow:var(--mk-card-shadow-sm);background:#fff;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;transition:background-color .15s;display:flex}.mk .mk-ap-link:hover{background:var(--mk-pale)}.mk .mk-ap-link strong{justify-content:space-between;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.mk .mk-ap-link span{color:var(--mk-ink-body);font-size:var(--mk-fs-small)}.mk .mk-ap-links-head{color:var(--mk-slate);font-size:var(--mk-fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 12px;font-weight:800}.mk .mk-ap-links-head:first-child{margin-top:0}.mk .mk-ap-close-photo{max-width:420px;margin:0 auto}.mk .mk-ap-rating{color:var(--mk-slate);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px;margin:0 0 32px;padding:0;font-weight:800;list-style:none;display:flex}.mk .mk-ap-rating strong{font-size:28px;line-height:1.2}.mk .mk-ap-rating a{min-height:44px;color:var(--mk-slate);text-decoration:underline;-webkit-text-decoration-color:var(--mk-link-line);text-decoration-color:var(--mk-link-line);text-underline-offset:6px;align-items:center;gap:8px;font-weight:800;text-decoration-thickness:3px;display:inline-flex}.mk .mk-ap-reviews{column-count:1;column-gap:24px;margin:0;padding:0;list-style:none}@media (min-width:720px){.mk .mk-ap-reviews{column-count:2}}@media (min-width:1040px){.mk .mk-ap-reviews{column-count:3}}.mk .mk-ap-reviews>li{break-inside:avoid;margin:0 0 24px}.mk .mk-ap-reviews .mk-review{border:var(--mk-edge-w) solid var(--mk-edge);box-shadow:var(--mk-card-shadow);padding:22px}.mk .mk-ap-reviews .mk-review blockquote p{font-size:var(--mk-fs-body-sm);font-weight:600}.mk .mk-ap-stack{gap:20px;display:grid}.mk .mk-ap-panel{border:var(--mk-edge-w) solid var(--mk-edge);border-radius:var(--mk-radius-card,12px);box-shadow:var(--mk-card-shadow);background:#fff;padding:28px}.mk .mk-ap-panel .mk-h{margin-bottom:12px}.mk .mk-ap-panel p{font-size:var(--mk-fs-body);margin:0 0 12px}.mk .mk-ap-panel p:last-child{margin-bottom:0}.mk .mk-ap-panel .mk-checks{margin-bottom:16px}.mk .mk-ap-prose{gap:16px;display:grid}.mk .mk-ap-prose p{font-size:var(--mk-fs-body);max-width:62ch;margin:0}
