.rheemo-install-cta[hidden],.rheemo-install-sheet[hidden]{display:none!important}
.rheemo-install-cta{position:relative;z-index:9990;background:linear-gradient(100deg,#4426d9 0%,#6438f5 52%,#c347c8 100%);color:#fff;font-family:inherit;box-shadow:0 8px 24px rgba(45,25,120,.14)}
.rheemo-install-cta__inner{max-width:1240px;margin:0 auto;min-height:56px;padding:9px 18px;display:flex;align-items:center;justify-content:center;gap:18px}
.rheemo-install-cta__copy{display:flex;align-items:baseline;justify-content:center;gap:9px;min-width:0}
.rheemo-install-cta__copy strong{font-size:15px;line-height:1.2;white-space:nowrap}
.rheemo-install-cta__copy span{font-size:13px;line-height:1.3;opacity:.9}
.rheemo-install-cta__button{appearance:none;border:1px solid rgba(255,255,255,.55);background:#fff;color:#3922ac;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.015em;padding:10px 16px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px rgba(30,17,100,.13)}
.rheemo-install-cta__button:hover{transform:translateY(-1px)}
.rheemo-install-cta--compact{display:inline-block;background:transparent;box-shadow:none;color:inherit}
.rheemo-install-cta--compact .rheemo-install-cta__inner{padding:0;min-height:auto}
.rheemo-install-cta--compact .rheemo-install-cta__copy{display:none}
.rheemo-install-cta--compact .rheemo-install-cta__button{background:linear-gradient(100deg,#4c2aeb,#7740f6);color:#fff;border:0}
.rheemo-install-sheet{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;font-family:inherit}
.rheemo-install-sheet__backdrop{position:absolute;inset:0;border:0;background:rgba(18,15,40,.56);backdrop-filter:blur(3px)}
.rheemo-install-sheet__panel{position:relative;width:min(430px,100%);background:#fff;color:#19172b;border-radius:24px;padding:28px;box-shadow:0 28px 70px rgba(20,12,70,.28)}
.rheemo-install-sheet__x{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f3f1fb;font-size:25px;line-height:1;cursor:pointer;color:#4a4380}
.rheemo-install-sheet__icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#4c2aeb,#c53cc5);color:#fff;font-size:30px;font-weight:900;margin-bottom:15px}
.rheemo-install-sheet h2{margin:0 0 12px;font-size:25px;line-height:1.15}
.rheemo-install-sheet__steps{font-size:15px;line-height:1.55;color:#514c69}
.rheemo-install-sheet__steps p{margin:0 0 8px}
.rheemo-install-sheet__steps ol{margin:0 0 20px;padding-left:22px}
.rheemo-install-sheet__steps li{margin:7px 0}
.rheemo-install-sheet__done{width:100%;border:0;border-radius:14px;background:linear-gradient(100deg,#4c2aeb,#7740f6);color:#fff;font-weight:800;padding:13px 18px;cursor:pointer}
html.rheemo-install-sheet-open,html.rheemo-install-sheet-open body{overflow:hidden}
@media(max-width:700px){
  .rheemo-install-cta__inner{min-height:52px;padding:7px 12px;gap:10px;justify-content:space-between}
  .rheemo-install-cta__copy{display:block;text-align:left;overflow:hidden}
  .rheemo-install-cta__copy strong{display:block;font-size:13px}
  .rheemo-install-cta__copy span{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
  .rheemo-install-cta__button{font-size:11px;padding:9px 12px}
  .rheemo-install-sheet{align-items:end;padding:12px}
  .rheemo-install-sheet__panel{border-radius:24px 24px 18px 18px;padding:24px 20px 20px}
}
@media(display-mode:standalone){.rheemo-install-cta{display:none!important}}
