.mh-floating-promos{--mh-promo-ink:#142330;--mh-promo-navy:#071b2d;--mh-promo-paper:#f8f7f2;--mh-promo-line:rgba(20, 35, 48, .14);--mh-promo-muted:#68747c;position:fixed;z-index:840;left:calc(var(--rail, 0px) + 22px);bottom:44px;width:min(390px, calc(100vw - var(--rail, 0px) - 110px));display:grid;color:var(--mh-promo-ink);font-family:"Lora",Georgia,serif;pointer-events:none}.mh-floating-promos[hidden],.mh-floating-promo[hidden]{display:none!important}.mh-floating-promos__close{position:absolute;z-index:3;right:10px;top:9px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgb(20 35 48 / .16);border-radius:50%;background:rgb(255 255 255 / .9);color:var(--mh-promo-ink);font-size:19px;font-weight:300;line-height:1;cursor:pointer;pointer-events:auto}.mh-floating-promo{position:relative;grid-area:1 / 1;min-height:180px;display:flex;flex-direction:column;justify-content:center;padding:24px 48px 34px 25px;overflow:hidden;border:1px solid var(--mh-promo-line);background:var(--mh-promo-paper);box-shadow:0 20px 55px rgb(7 27 45 / .2);color:var(--mh-promo-ink);opacity:0;visibility:hidden;transform:translateY(20px) scale(.985);transition:opacity .48s ease,visibility .48s ease,transform .48s ease;pointer-events:none}.mh-floating-promo::before{content:"";position:absolute;width:150px;height:150px;right:-75px;bottom:-85px;border:1px solid currentColor;border-radius:50%;opacity:.12}.mh-floating-promo.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mh-floating-promo--consultation{background:#f1f1ed}.mh-floating-promo--calorimetry{border-color:rgb(255 255 255 / .13);background:var(--mh-promo-navy);color:#fff}.mh-floating-promo--sibo{background:#e8eef0}.mh-floating-promo--sleep{background:#e7e3da}.mh-floating-promo__label{margin-bottom:10px;color:#516d7d;font-family:"Cabin","Helvetica Neue",Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mh-floating-promo--calorimetry .mh-floating-promo__label{color:#9fb5c2}.mh-floating-promo strong{max-width:310px;font-size:23px;font-weight:500;line-height:1.13}.mh-floating-promo small{max-width:300px;margin-top:9px;color:var(--mh-promo-muted);font-family:"Cabin","Helvetica Neue",Arial,sans-serif;font-size:12px;line-height:1.5}.mh-floating-promo--calorimetry small{color:rgb(255 255 255 / .62)}.mh-floating-promo__cta{align-self:flex-start;margin-top:15px;color:inherit;font-family:"Cabin","Helvetica Neue",Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.mh-floating-promo__cta i{display:inline-block;margin-left:4px;font-style:normal;transition:transform .2s ease}.mh-floating-promo:hover .mh-floating-promo__cta i,.mh-floating-promo__cta:focus-visible i{transform:translateX(5px)}.mh-floating-promos__progress{position:absolute;z-index:3;left:27px;bottom:18px;display:flex;gap:5px;pointer-events:none}.mh-floating-promos__progress span{width:18px;height:2px;background:#426174;opacity:.22;transition:width .3s ease,opacity .3s ease}.mh-floating-promos__progress span.is-active{width:32px;opacity:.86}.mh-floating-promo--calorimetry.is-visible~.mh-floating-promos__progress span{background:#aac0cd}@media (max-width:900px){.mh-floating-promos{left:12px;right:76px;bottom:calc(30px + env(safe-area-inset-bottom, 0px));width:auto}.mh-floating-promos__close{top:7px;right:7px;width:26px;height:26px;font-size:16px}.mh-floating-promo{min-height:116px;justify-content:flex-start;padding:14px 38px 27px 16px;box-shadow:0 12px 34px rgb(7 27 45 / .18)}.mh-floating-promo::before{width:100px;height:100px;right:-55px;bottom:-60px}.mh-floating-promo__label{margin-bottom:4px;font-size:8px}.mh-floating-promo strong{font-size:16px;line-height:1.12}.mh-floating-promo small{display:none}.mh-floating-promo__cta{margin-top:7px;font-size:9px;line-height:1.2}.mh-floating-promos__progress{left:16px;bottom:11px;gap:4px}.mh-floating-promos__progress span{width:12px}.mh-floating-promos__progress span.is-active{width:20px}}@media (prefers-reduced-motion:reduce){.mh-floating-promo,.mh-floating-promos__progress span,.mh-floating-promo__cta i{transition:none}}@media print{.mh-floating-promos{display:none!important}}