@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
.mr-home, .mr-foot { --p:#0e93ea; --pd:#08578a; --pl:#e8f4fc; --ink:#13243a; --mute:#5b6b80; --line:#e3eaf2; --bg:#f6f9fc; --ok:#10b981; --star:#00b67a;
  font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif; color:var(--ink); }
.mr-home *, .mr-foot * { box-sizing:border-box; }
.mr-home a { text-decoration:none; }
.mr-wrap { max-width:1200px; margin:0 auto; padding:0 20px; }
.mr-sec { padding:72px 0; }
.mr-eyebrow { display:inline-block; font-size:12px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--p); background:var(--pl); padding:5px 12px; border-radius:999px; }
.mr-h2 { font-size:34px; line-height:1.2; font-weight:800; margin:14px 0 10px; letter-spacing:-.01em; }
.mr-lead { font-size:17px; color:var(--mute); line-height:1.65; max-width:640px; }
.mr-center { text-align:center; } .mr-center .mr-lead { margin:0 auto; }
.mr-btn { display:inline-flex; align-items:center; gap:10px; padding:15px 26px; border-radius:12px; font-weight:700; font-size:16px; transition:all .2s ease; border:2px solid transparent; }
.mr-btn--p { background:var(--p); color:#fff !important; box-shadow:0 8px 20px rgba(14,147,234,.28); }
.mr-btn--p:hover { background:var(--pd); transform:translateY(-2px); }
.mr-btn--o { background:#fff; color:var(--ink) !important; border-color:var(--line); }
.mr-btn--o:hover { border-color:var(--p); color:var(--p) !important; }

/* Hero */
.mr-hero { background:radial-gradient(1200px 500px at 85% -10%, #d7ecfb 0%, rgba(215,236,251,0) 60%), linear-gradient(180deg,#f3f8fd 0%, #fff 100%); padding:64px 0 56px; }
.mr-hero__grid { display:grid; grid-template-columns:1.1fr .9fr; gap:48px; align-items:center; }
.mr-hero h1 { font-size:50px; line-height:1.08; font-weight:800; letter-spacing:-.02em; margin:16px 0 18px; }
.mr-hero h1 span { color:var(--p); }
.mr-hero p.mr-lead { font-size:19px; }
.mr-hero__ctas { display:flex; gap:14px; flex-wrap:wrap; margin:28px 0 26px; }
.mr-proof { display:flex; flex-wrap:wrap; gap:10px 22px; font-size:14px; font-weight:600; color:var(--ink); }
.mr-proof span { display:inline-flex; align-items:center; gap:8px; }
.mr-proof i { color:var(--ok); }
.mr-stars { color:var(--star); letter-spacing:1px; }
.mr-visual { position:relative; }
.mr-card { background:#fff; border:1px solid var(--line); border-radius:20px; box-shadow:0 24px 60px rgba(19,36,58,.12); padding:24px; }
.mr-card__head { display:flex; justify-content:space-between; align-items:center; margin-bottom:16px; }
.mr-card__head strong { font-size:17px; }
.mr-pill { font-size:12px; font-weight:700; padding:5px 10px; border-radius:999px; background:#e7f8f1; color:#0a7a55; }
.mr-step { display:flex; gap:14px; align-items:flex-start; padding:14px 0; border-top:1px solid var(--line); }
.mr-step:first-of-type { border-top:0; }
.mr-step__ic { flex:0 0 38px; height:38px; border-radius:12px; background:var(--pl); color:var(--p); display:flex; align-items:center; justify-content:center; }
.mr-step__ic.ok { background:#e7f8f1; color:var(--ok); }
.mr-step b { display:block; font-size:15px; } .mr-step small { color:var(--mute); font-size:13px; }
.mr-float { position:absolute; background:#fff; border:1px solid var(--line); border-radius:14px; box-shadow:0 14px 34px rgba(19,36,58,.12); padding:12px 16px; font-size:13px; font-weight:700; display:flex; gap:10px; align-items:center; }
.mr-float--a { left:-28px; bottom:-22px; } .mr-float--b { right:-18px; top:-20px; }
.mr-float i { color:var(--p); font-size:18px; }

/* Trust strip */
.mr-trust { background:#fff; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.mr-trust__grid { display:grid; grid-template-columns:repeat(4,1fr); }
.mr-trust__item { display:flex; gap:14px; align-items:center; padding:24px 20px; border-left:1px solid var(--line); }
.mr-trust__item:first-child { border-left:0; }
.mr-trust__item i { font-size:24px; color:var(--p); flex:0 0 30px; text-align:center; }
.mr-trust__item b { display:block; font-size:15px; } .mr-trust__item small { color:var(--mute); font-size:13px; }
.mr-trust__item a { color:inherit; }

/* How it works */
.mr-how { background:var(--bg); }
.mr-how__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-top:44px; position:relative; }
.mr-how__card { background:#fff; border:1px solid var(--line); border-radius:18px; padding:30px 26px; position:relative; }
.mr-how__num { width:44px; height:44px; border-radius:50%; background:var(--p); color:#fff; font-weight:800; font-size:18px; display:flex; align-items:center; justify-content:center; margin-bottom:18px; box-shadow:0 0 0 6px var(--pl); }
.mr-how__card h3 { font-size:20px; font-weight:700; margin:0 0 8px; } .mr-how__card p { color:var(--mute); font-size:15px; line-height:1.6; margin:0; }

/* Health areas */
.mr-areas__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:40px; }
.mr-area { background:#fff; border:1px solid var(--line); border-radius:18px; overflow:hidden; display:flex; flex-direction:column; transition:all .2s ease; }
.mr-area:hover { transform:translateY(-4px); box-shadow:0 18px 40px rgba(19,36,58,.10); border-color:#cfe4f6; }
.mr-area__img { height:130px; background:var(--pl) center/contain no-repeat; }
.mr-area__body { padding:18px 20px 20px; display:flex; flex-direction:column; gap:12px; flex:1; }
.mr-area__body h3 { font-size:18px; font-weight:700; margin:0; }
.mr-chips { display:flex; flex-wrap:wrap; gap:8px; }
.mr-chips a { font-size:13px; font-weight:600; color:var(--pd); background:var(--pl); padding:6px 11px; border-radius:999px; }
.mr-chips a:hover { background:var(--p); color:#fff; }
.mr-area__all { margin-top:auto; font-size:14px; font-weight:700; color:var(--p); }
.mr-area--az { background:linear-gradient(160deg,var(--p),var(--pd)); color:#fff; border:0; }
.mr-area--az h3, .mr-area--az p { color:#fff; } .mr-area--az p { opacity:.9; font-size:14px; line-height:1.55; margin:0; }
.mr-area--az .mr-btn { background:#fff; color:var(--pd) !important; padding:11px 16px; font-size:14px; }

/* Why us */
.mr-why__grid { display:grid; grid-template-columns:1.15fr .85fr; gap:48px; align-items:center; }
.mr-why__list { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-top:28px; }
.mr-why__item { display:flex; gap:14px; }
.mr-why__item i { flex:0 0 42px; height:42px; border-radius:12px; background:var(--pl); color:var(--p); display:flex; align-items:center; justify-content:center; font-size:18px; }
.mr-why__item b { display:block; font-size:16px; margin-bottom:3px; } .mr-why__item span { color:var(--mute); font-size:14px; line-height:1.5; }
.mr-tp { background:var(--ink); color:#fff; border-radius:22px; padding:34px; }
.mr-tp__score { font-size:52px; font-weight:800; line-height:1; }
.mr-tp__stars { font-size:26px; color:var(--star); letter-spacing:3px; margin:10px 0; }
.mr-tp p { color:#c9d6e5; line-height:1.6; }
.mr-tp a.mr-btn { background:#fff; color:var(--ink) !important; margin-top:8px; }
.mr-tp__reg { margin-top:24px; padding-top:20px; border-top:1px solid rgba(255,255,255,.14); font-size:14px; color:#c9d6e5; display:flex; gap:12px; align-items:center; }
.mr-tp__reg img { width:46px; height:46px; background:#fff; border-radius:10px; padding:6px; }
.mr-tp__reg a { color:#fff; font-weight:700; }

/* Guides */
.mr-guides { background:var(--bg); }
.mr-guides__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:36px; }
.mr-guide { background:#fff; border:1px solid var(--line); border-radius:16px; padding:22px; display:flex; flex-direction:column; gap:10px; color:var(--ink) !important; transition:all .2s; }
.mr-guide:hover { border-color:var(--p); transform:translateY(-3px); }
.mr-guide small { color:var(--p); font-weight:700; font-size:12px; letter-spacing:.06em; text-transform:uppercase; }
.mr-guide b { font-size:17px; line-height:1.35; } .mr-guide span { color:var(--mute); font-size:14px; line-height:1.5; }
.mr-guide em { margin-top:auto; font-style:normal; color:var(--p); font-weight:700; font-size:14px; }

/* FAQ */
.mr-faq__grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:48px; }
.mr-faq details { border:1px solid var(--line); border-radius:14px; background:#fff; margin-bottom:12px; }
.mr-faq summary { list-style:none; cursor:pointer; padding:18px 56px 18px 20px; font-weight:700; font-size:16px; position:relative; }
.mr-faq summary::-webkit-details-marker { display:none; }
.mr-faq summary::after { content:"+"; position:absolute; right:18px; top:50%; transform:translateY(-50%); width:28px; height:28px; border-radius:50%; background:var(--pl); color:var(--p); text-align:center; line-height:28px; font-size:18px; }
.mr-faq details[open] summary::after { content:"\2212"; }
.mr-faq details p { padding:0 20px 18px; margin:0; color:var(--mute); line-height:1.65; font-size:15px; }
.mr-faq details p a { color:var(--pd); font-weight:600; text-decoration:underline; }

/* Final CTA */
.mr-cta { padding:0 0 72px; }
.mr-cta__box { background:linear-gradient(135deg,var(--p) 0%, var(--pd) 100%); border-radius:24px; color:#fff; padding:48px; display:flex; justify-content:space-between; align-items:center; gap:28px; }
.mr-cta__box h2 { font-size:30px; font-weight:800; margin:0 0 6px; color:#fff; } .mr-cta__box p { margin:0; color:#dceffd; font-size:16px; }
.mr-cta__box .mr-btn { background:#fff; color:var(--pd) !important; white-space:nowrap; }

/* Footer */
.mr-foot { background:#0c2238; color:#c3d1e0; font-size:14px; }
.mr-foot a { color:#c3d1e0; text-decoration:none; } .mr-foot a:hover { color:#fff; }
.mr-foot__help { background:#0e2a45; border-bottom:1px solid rgba(255,255,255,.08); }
.mr-foot__help .mr-wrap { display:flex; justify-content:space-between; align-items:center; gap:24px; padding-top:26px; padding-bottom:26px; flex-wrap:wrap; }
.mr-foot__help strong { color:#fff; font-size:18px; display:block; } .mr-foot__help small { color:#9fb3c8; }
.mr-foot__contact { display:flex; gap:12px; flex-wrap:wrap; }
.mr-foot__contact a { display:inline-flex; gap:10px; align-items:center; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12); color:#fff; padding:12px 18px; border-radius:12px; font-weight:700; }
.mr-foot__contact a:hover { background:var(--p); border-color:var(--p); }
.mr-foot__main { display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr; gap:32px; padding:52px 20px 40px; }
.mr-foot h4 { color:#fff; font-size:13px; letter-spacing:.08em; text-transform:uppercase; font-weight:700; margin:0 0 16px; }
.mr-foot ul { list-style:none; margin:0; padding:0; } .mr-foot li { margin-bottom:10px; }
.mr-foot__brand img.logo { height:38px; filter:brightness(0) invert(1); margin-bottom:16px; }
.mr-foot__brand p { line-height:1.6; margin:0 0 14px; color:#9fb3c8; }
.mr-foot__gphc { display:flex; gap:12px; align-items:center; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1); border-radius:12px; padding:10px 14px; }
.mr-foot__gphc img { width:40px; height:40px; background:#fff; border-radius:8px; padding:5px; }
.mr-foot__gphc b { color:#fff; display:block; }
.mr-foot__news p { color:#9fb3c8; line-height:1.55; margin:0 0 12px; }
.mr-foot__news form { display:flex; gap:8px; }
.mr-foot__news input { flex:1; min-width:0; background:#fff; border:0; border-radius:10px; padding:12px 14px; font-size:14px; }
.mr-foot__news button { background:var(--p); color:#fff; border:0; border-radius:10px; padding:12px 16px; font-weight:700; }
.mr-foot__legal { border-top:1px solid rgba(255,255,255,.08); }
.mr-foot__legal .mr-wrap { padding-top:24px; padding-bottom:28px; display:grid; grid-template-columns:1fr auto; gap:18px 32px; align-items:center; }
.mr-foot__legal p { margin:0; color:#8ea3ba; font-size:12.5px; line-height:1.6; }
.mr-foot__pay { display:flex; gap:8px; align-items:center; } .mr-foot__pay img { height:24px; background:#fff; border-radius:5px; padding:2px 4px; }
.mr-foot__bottom { display:flex; justify-content:space-between; gap:12px; grid-column:1 / -1; padding-top:14px; border-top:1px solid rgba(255,255,255,.06); font-size:12.5px; color:#8ea3ba; flex-wrap:wrap; }

/* Responsive */
@media (max-width: 1100px) {
  .mr-areas__grid, .mr-guides__grid { grid-template-columns:repeat(2,1fr); }
  .mr-foot__main { grid-template-columns:1fr 1fr 1fr; } .mr-foot__brand, .mr-foot__news { grid-column:span 3; }
}
@media (max-width: 900px) {
  .mr-hero__grid, .mr-why__grid, .mr-faq__grid { grid-template-columns:1fr; }
  .mr-hero h1 { font-size:38px; } .mr-visual { max-width:460px; margin:20px auto 0; }
  .mr-trust__grid { grid-template-columns:1fr 1fr; } .mr-trust__item:nth-child(3) { border-left:0; }
  .mr-trust__item:nth-child(n+3) { border-top:1px solid var(--line); }
  .mr-how__grid { grid-template-columns:1fr; }
  .mr-cta__box { flex-direction:column; text-align:center; padding:36px 24px; }
}
@media (max-width: 600px) {
  .mr-sec { padding:52px 0; } .mr-h2 { font-size:27px; }
  .mr-hero { padding:40px 0 48px; } .mr-hero h1 { font-size:32px; } .mr-hero p.mr-lead { font-size:17px; }
  .mr-hero__ctas .mr-btn { flex:1; justify-content:center; }
  .mr-float--a { left:8px; } .mr-float--b { right:8px; }
  .mr-trust__grid { grid-template-columns:1fr; } .mr-trust__item { border-left:0 !important; border-top:1px solid var(--line); }
  .mr-areas__grid, .mr-guides__grid, .mr-why__list { grid-template-columns:1fr; }
  .mr-foot__main { grid-template-columns:1fr 1fr; } .mr-foot__brand, .mr-foot__news { grid-column:span 2; }
  .mr-foot__legal .mr-wrap { grid-template-columns:1fr; }
}

/* Beat the theme's #footer rules (ID selector) */
#footer.mr-foot { background:#0c2238 !important; color:#c3d1e0 !important; padding:0 !important; margin:0 !important; border:0 !important; }
#footer.mr-foot .mr-foot__main, #footer.mr-foot .mr-foot__legal { background:transparent !important; }
#footer.mr-foot h4 { color:#fff !important; }
#footer.mr-foot a { color:#c3d1e0; } #footer.mr-foot a:hover { color:#fff; }
#footer.mr-foot .mr-foot__contact a, #footer.mr-foot .mr-foot__gphc b { color:#fff !important; }
#footer.mr-foot p, #footer.mr-foot li { color:inherit; }
#footer.mr-foot .mr-foot__brand p, #footer.mr-foot .mr-foot__news p { color:#9fb3c8 !important; }
#footer.mr-foot .mr-foot__legal p, #footer.mr-foot .mr-foot__bottom { color:#8ea3ba !important; }
/* Health-area photos fill their card */
.mr-area__img { background-size:cover !important; background-position:center 30% !important; }

/* Intro band under the carousel */
.mr-intro { background:linear-gradient(180deg,#f3f8fd 0%,#fff 100%); padding:40px 0 34px; border-top:1px solid var(--line); }
.mr-intro__grid { display:grid; grid-template-columns:1fr auto; gap:32px; align-items:center; }
.mr-intro h1 { font-size:34px; line-height:1.2; font-weight:800; letter-spacing:-.01em; margin:0 0 10px; color:var(--ink); }
.mr-intro h1 span { color:var(--p); }
.mr-intro__side { display:flex; flex-direction:column; align-items:flex-end; gap:12px; }
/* Crisp GPhC badge */
.mr-trust__badge { justify-content:center; }
.mr-trust__badge img { height:74px; width:auto; display:block; }
img.mr-gphc { width:auto !important; height:49px !important; background:transparent !important; padding:0 !important; border-radius:0 !important; }
#footer.mr-foot .mr-foot__gphc img.mr-gphc { height:44px !important; }
@media (max-width: 900px) { .mr-intro__grid { grid-template-columns:1fr; } .mr-intro__side { align-items:flex-start; } .mr-intro h1 { font-size:28px; } }
@media (max-width: 600px) { .mr-intro h1 { font-size:24px; } .mr-intro__side .mr-btn { width:100%; justify-content:center; } }

/* Keep the existing carousel slides inside the page width */
#homepage-carousel { overflow:hidden; }
/* Footer badge: larger badge, link underneath */
#footer.mr-foot .mr-foot__gphc { display:inline-flex !important; flex-direction:column; align-items:flex-start; gap:8px; background:transparent !important; border:0 !important; padding:0 !important; }
#footer.mr-foot .mr-foot__gphc img.mr-gphc { height:66px !important; border-radius:4px !important; }
#footer.mr-foot .mr-foot__gphc span { font-size:13px; font-weight:600; color:#c3d1e0; }
#footer.mr-foot .mr-foot__gphc:hover span { color:#fff; }

/* Newsletter sign-up */
#footer.mr-foot .mr-hp { position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; opacity:0 !important; }
#footer.mr-foot .mr-news__msg { min-height:0; margin:10px 0 0; font-size:13px; font-weight:600; }
#footer.mr-foot .mr-news__msg.is-ok { color:#7ee2b8 !important; }
#footer.mr-foot .mr-news__msg.is-error { color:#ffb4b4 !important; }
#footer.mr-foot .mr-news__small { font-size:12px; line-height:1.5; margin-top:10px; color:#8ea3ba !important; }
#footer.mr-foot .mr-news__small a { text-decoration:underline; }
#footer.mr-foot .mr-foot__news button:disabled { opacity:.6; }

/* Cookie banner (round 65: larger, detailed choices) */
.mr-cookie{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;padding:16px;pointer-events:none}
.mr-cookie[hidden]{display:none!important}
.mr-cookie__box{pointer-events:auto;max-width:980px;margin:0 auto;background:#fff;color:#1d2b3a;border-radius:18px;box-shadow:0 18px 60px rgba(12,34,56,.32);padding:28px 32px;border:1px solid #e3e9ef;font-size:16px;line-height:1.6;max-height:calc(100vh - 32px);overflow:auto}
.mr-cookie.is-manage .mr-cookie__box{max-width:760px}
.mr-cookie__main[hidden],.mr-cookie__prefs[hidden]{display:none}
.mr-cookie__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.mr-cookie__icon{flex:0 0 48px;height:48px;border-radius:50%;background:#e8f2fc;color:#1279d6;display:flex;align-items:center;justify-content:center}
.mr-cookie__box h2{font-size:24px;line-height:1.25;margin:0;color:#0c2238;font-weight:700}
.mr-cookie__box p{margin:0 0 12px;color:#1d2b3a}
.mr-cookie__box a{color:#1279d6;text-decoration:underline}
.mr-cookie__points{list-style:none;margin:4px 0 20px;padding:0;display:grid;gap:6px}
.mr-cookie__points li{position:relative;padding-left:28px;font-size:15px;color:#33475b}
.mr-cookie__points li:before{content:"";position:absolute;left:4px;top:7px;width:12px;height:7px;border-left:2px solid #1f9d55;border-bottom:2px solid #1f9d55;transform:rotate(-45deg)}
.mr-cookie__btns{display:flex;flex-wrap:wrap;gap:12px}
.mr-cookie__btn{flex:1 1 200px;border:2px solid #1279d6;background:#1279d6;color:#fff;border-radius:999px;padding:14px 22px;font-weight:700;font-size:16px;cursor:pointer;min-height:52px}
.mr-cookie__btn:hover{background:#0e65b3;border-color:#0e65b3}
.mr-cookie__btn:focus-visible,.mr-cookie__manage:focus-visible{outline:3px solid #0c2238;outline-offset:2px}
.mr-cookie__manage{display:block;margin:14px auto 0;background:none;border:0;color:#1279d6;font-weight:700;font-size:15px;text-decoration:underline;cursor:pointer;padding:6px 10px}
.mr-cookie__prefs-title{margin-bottom:8px!important}
.mr-ck-item{border:1px solid #e3e9ef;border-radius:14px;padding:16px 18px;margin:0 0 14px;background:#fafcfe}
.mr-ck-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}
.mr-ck-item h3{font-size:18px;margin:0;color:#0c2238;font-weight:700}
.mr-ck-item__sub{font-size:13px!important;color:#5b6876!important;margin:2px 0 0!important}
.mr-ck-item p{font-size:15px}
.mr-ck-item__small{font-size:13px!important;color:#5b6876!important;margin:8px 0 0!important}
.mr-ck-item details{margin-top:4px}
.mr-ck-item summary{cursor:pointer;color:#1279d6;font-weight:700;font-size:14px}
.mr-ck-item table{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}
.mr-ck-item th,.mr-ck-item td{text-align:left;padding:7px 8px;border-bottom:1px solid #e3e9ef;vertical-align:top}
.mr-ck-item th{background:#eef3f8;color:#0c2238}
.mr-switch{position:relative;flex:0 0 52px;width:52px;height:30px;margin:2px 0 0;cursor:pointer}
.mr-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}
.mr-switch span{position:absolute;inset:0;background:#c3ccd6;border-radius:999px;transition:background .2s}
.mr-switch span:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}
.mr-switch input:checked+span{background:#1f9d55}
.mr-switch input:checked+span:after{transform:translateX(22px)}
.mr-switch input:focus-visible+span{outline:3px solid #0c2238;outline-offset:2px}
.mr-cookie-link{background:none;border:0;padding:0;margin-left:10px;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
@media (max-width:600px){.mr-cookie{padding:8px}.mr-cookie__box{padding:20px 18px;font-size:15px;border-radius:16px}.mr-cookie__box h2{font-size:20px}.mr-cookie__icon{flex-basis:40px;height:40px}}
.mr-cookie__btn--ghost{background:#fff;color:#1279d6}
.mr-cookie__btn--ghost:hover{background:#e8f2fc;color:#0e65b3}
.mr-cookie__top-accept{margin:4px 0 18px;padding:16px;border-radius:14px;background:#e8f2fc;text-align:center}
.mr-cookie__top-accept .mr-cookie__btn{width:100%;max-width:420px}
.mr-cookie__top-accept p{margin:8px 0 0!important;font-size:14px;color:#33475b!important}
.mr-ck-item__benefit{margin:8px 0 4px!important;padding:8px 12px;border-left:3px solid #1f9d55;background:#eefaf3;font-size:14px!important;color:#1d4a32!important;border-radius:0 8px 8px 0}
.mr-switch--locked{cursor:not-allowed;opacity:.65}
.mr-switch--locked input{cursor:not-allowed}
