a.desktop-nav-module-scss-module__dPRkmq__logoButton,
a.mobile-nav-module-scss-module__nalrDq__menuLogoButton{
  inline-size:auto !important;
  width:auto !important;
  block-size:auto !important;
  height:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:4px !important;
  overflow:visible !important;
  text-decoration:none !important;
}
.lumo-mark{width:32px;height:32px;display:block;flex:none}
.lumo-word{font-weight:700;font-size:20px;letter-spacing:-.03em;color:#16191c;line-height:1}
.lumo-nav{width:22px;height:22px;display:block}
html.lumo-boot body{visibility:hidden}
.lumo-lang{
  appearance:none;
  border:1px solid #e6e6e6;
  background:#fff;
  color:#16191c;
  border-radius:999px;
  height:36px;
  padding:0 12px;
  margin-inline-end:8px;
  font:600 13px "Avenir Next","Segoe UI",sans-serif;
  max-width:132px;
}
.lumo-modal[hidden]{display:none}
.lumo-modal{
  position:fixed;
  inset:0;
  z-index:100000;
  background:rgba(0,0,0,.48);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
}
.lumo-modal__card{
  width:min(420px,100%);
  background:#fff;
  color:#16191c;
  border-radius:28px;
  padding:28px 24px 22px;
  position:relative;
  box-shadow:0 24px 80px rgba(0,0,0,.28);
}
.lumo-modal__card h2{margin:12px 0 6px;font-size:24px;line-height:1.2}
.lumo-modal__card p{margin:0 0 8px;color:#444;font-size:14px;line-height:1.45}
.lumo-modal__x{
  position:absolute;
  top:10px;
  inset-inline-end:12px;
  border:0;
  background:transparent;
  font-size:28px;
  line-height:1;
  cursor:pointer;
  color:#16191c;
}
#lumo-signup input{
  width:100%;
  box-sizing:border-box;
  border:0;
  background:#f3f3f3;
  border-radius:14px;
  padding:14px 16px;
  margin:8px 0 0;
  font-size:16px;
}
#lumo-signup button,
.lumo-modal__done button{
  width:100%;
  border:0;
  background:#0fadff;
  color:#fff;
  border-radius:999px;
  padding:14px;
  margin-top:14px;
  font-weight:700;
  font-size:16px;
  cursor:pointer;
}
.lumo-modal__done[hidden]{display:none}
.video-slides-module-scss-module__HYr2ia__slideCta{display:none!important}
.lumo-added .video-slides-module-scss-module__HYr2ia__slideOverlay{
  background:linear-gradient(to top,#000c 0%,#0000 42%) !important;
}
.lumo-added .video-slides-module-scss-module__HYr2ia__slideHeadline{
  inset-block-start:auto !important;
  inset-block-end:0 !important;
  padding:64px 28px 28px !important;
}
.lumo-cover-badge{
  position:absolute;
  z-index:3;
  width:44px;
  height:44px;
  inset-block-start:18px;
  inset-inline-start:18px;
  border-radius:12px;
  box-shadow:0 8px 18px #0006;
}
.lumo-added::after{
  content:"";
  position:absolute;
  z-index:4;
  left:0;
  right:0;
  bottom:0;
  height:4px;
  background:#FFFC00;
}
