.row{padding:45px 80px}@media (max-width:1024px){.row{padding:30px}}@media (max-width:767px){.row{padding-left:15px;padding-right:15px}}.mrp-section{padding-top:64px;padding-bottom:64px;padding-left:24px;padding-right:24px}@media (max-width:640px){.mrp-section{padding-top:44px;padding-bottom:44px;padding-left:16px;padding-right:16px}}.mrp-wrap{max-width:1140px;margin-left:auto;margin-right:auto;width:100%}.mrp-bg-mint{background-color:var(--base-2)}.mrp-eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;line-height:1.4}.mrp-h1{font-size:clamp(2.1rem, 4.4vw, 3.2rem);line-height:1.04;font-weight:800;color:var(--contrast);margin-bottom:0;letter-spacing:-.01em}.mrp-h2{font-size:clamp(1.7rem, 3vw, 2.2rem);line-height:1.15;font-weight:800;color:var(--contrast);margin-bottom:12px;letter-spacing:-.01em}.mrp-h3{font-size:1.1rem;line-height:1.25;font-weight:800;color:var(--contrast);margin-bottom:6px}.mrp-lead{font-size:1.02rem;max-width:62ch;margin-bottom:0}.mrp-muted{color:var(--contrast-3);font-size:.88rem;margin-bottom:0}.mrp-center-head{text-align:center;margin-bottom:26px;margin-left:auto;margin-right:auto;max-width:720px}.mrp-center-head h2{font-size:1.5rem;margin-bottom:4px}.mrp-center-head p{color:var(--contrast-3);font-size:.88rem;margin-bottom:0}.mrp-btn{display:inline-flex;align-items:center;justify-content:center;column-gap:.55em;font-weight:700;font-size:.92rem;line-height:1.3;padding-top:.8em;padding-bottom:.8em;padding-left:1.5em;padding-right:1.5em;border-radius:6px;border-width:2px;border-style:solid;border-color:transparent;text-decoration:none;transition:background-color .2s, color .2s;cursor:pointer}.mrp-btn .gb-shape svg{width:1em;height:1em}.mrp-btn-solid{background-color:var(--accent);color:#ffffff}.mrp-btn-solid:hover{background-color:#2f9120;color:#ffffff}.mrp-btn-solid:focus{color:#ffffff}.mrp-btn-lime{background-color:var(--accent-2);color:var(--forest)}.mrp-btn-lime:hover{background-color:#5dbb2b;color:var(--forest)}.mrp-btn-lime:focus{color:var(--forest)}.mrp-btn-line{background-color:#ffffff;border-color:var(--accent);color:var(--accent)}.mrp-btn-line:hover{background-color:var(--base-2);color:var(--accent)}.mrp-btn-sm{font-size:.82rem;padding-top:.6em;padding-bottom:.6em;padding-left:1.2em;padding-right:1.2em}.mrp-btn-row{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:12px;align-items:center}.mrp-link{color:var(--accent);font-weight:700;font-size:.9rem;text-decoration:none}.mrp-link:hover{text-decoration:underline;color:var(--accent)}.mrp-card{border-width:1px;border-style:solid;border-color:var(--base);border-radius:10px;background-color:#ffffff;padding-top:22px;padding-bottom:22px;padding-left:24px;padding-right:24px}.mrp-check{width:26px;height:26px;border-radius:50%;background-color:var(--mint-2);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.mrp-check svg{width:.9rem;height:.9rem;stroke-width:3}.mrp-check-sm{width:18px;height:18px;background-color:var(--accent);color:#ffffff}.mrp-check-sm svg{width:.65rem;height:.65rem}.mrp-disc{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background-color:var(--accent-2);color:var(--forest)}.mrp-disc svg{width:1.5rem;height:1.5rem}.mrp-disc-dark{background-color:var(--accent-3);color:#ffffff}.mrp-icon-green{color:var(--accent);display:inline-flex}.mrp-icon-green svg{width:1.6rem;height:1.6rem}.mrp-prose p{margin-bottom:1.1em}.mrp-prose p:last-child{margin-bottom:0}.mrp-list{list-style-type:none;margin-left:0;margin-bottom:0;padding-left:0;display:grid;row-gap:10px}.mrp-list-item{display:flex;align-items:flex-start;column-gap:10px;font-size:.95rem;color:var(--contrast);line-height:1.45}.mrp-list-item .mrp-check{margin-top:-1px}.mrp-photo{border-radius:10px;width:100%;height:auto;object-fit:cover;display:block}.mrp-grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:48px;row-gap:32px;align-items:center}@media (max-width:980px){.mrp-grid-2{grid-template-columns:minmax(0, 1fr)}}.mrp-grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:26px;row-gap:26px}@media (max-width:980px){.mrp-grid-3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:640px){.mrp-grid-3{grid-template-columns:minmax(0, 1fr)}}.mrp-stars{color:var(--star);letter-spacing:2px;font-size:.95rem}