.ziroo-landing-page{background:#090909;color:#fff;overflow:hidden}.landing-shell{height:100vh;position:relative;font-family:Manrope,Arial}.landing-video-wrap{position:absolute;inset:0}.landing-video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s}.landing-video.active{opacity:1}.landing-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.landing-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.5s}.landing-state.active{opacity:1;pointer-events:auto}.glass-card{background:rgba(35,35,35,.55);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);box-shadow:inset 0 1px 1px rgba(255,255,255,.08);border-radius:36px}.landing-card{width:min(920px,90vw);padding:55px;text-align:center}.landing-logo{width:85px}.landing-card nav{margin:35px 0;display:flex;justify-content:center;gap:50px}.landing-card a{color:#fff;text-decoration:none}.landing-card h1{font-size:54px;line-height:1.1;margin:40px 0 20px}.landing-card p{font-size:22px;color:#ddd}.landing-cta{margin-top:35px}.landing-footer{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);width:75%;display:flex;justify-content:space-between;color:#bbb}.landing-footer div{display:flex;gap:20px}.waitlist-card{padding:45px;width:420px;text-align:left}.infinity-logo{width:50px;display:block;margin:0 auto 15px}.spot-pill{display:block;width:max-content;margin:auto;background:#fff;color:#111;border-radius:30px;padding:8px 18px}.waitlist-card h2{font-size:38px;margin:35px 0 5px}.waitlist-card p{color:#aaa}.waitlist-card input,.waitlist-card button{width:100%;box-sizing:border-box;padding:18px;border-radius:40px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;margin-top:15px}.waitlist-card button{background:rgba(255,255,255,.08)}

/* Landing page refinements */
.ziroo-landing-page .landing-card,
.ziroo-landing-page .waitlist-card {
    background: rgba(35,35,35,.28);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}
.ziroo-landing-page .landing-logo {
    width: 150px;
    height:auto;
}
.ziroo-landing-page .landing-card h1,
.ziroo-landing-page .waitlist-card h2 {
    color:#fff;
}
.ziroo-landing-page .landing-card p,
.ziroo-landing-page .waitlist-card p {
    color:rgba(255,255,255,.85);
}
.ziroo-landing-page .landing-card nav a {
    color:#fff;
}
.ziroo-landing-page .landing-footer {
    color:#fff;
}
.ziroo-landing-page .landing-footer a {
    color:#fff;
}
.ziroo-landing-page .spot-pill {display:none;}
.ziroo-landing-page .waitlist-card h2 {font-weight:600;}
/* Final landing/form refinements */
.landing-logo-link{display:block;line-height:0}
.landing-card nav{position:absolute;top:28px;right:34px;margin:0}
.landing-card nav a.about-link{padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);transition:.3s}
.landing-card nav a.about-link:hover{background:rgba(255,255,255,.22)}
.landing-card{padding-top:80px}
.landing-card p{font-size:18px;line-height:1.5;margin-top:20px}
.landing-cta{margin-top:28px}
.landing-socials img{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}
.waitlist-logo{width:150px;height:auto;display:block;margin:0 auto}
.waitlist-logo-link{display:block}
.waitlist-card{text-align:center}
.waitlist-card h2{text-align:center}
.waitlist-card form input{text-align:left}


/* Final UI refinements */
.ziroo-landing-page .landing-card p{
    font-size:18px;
    line-height:1.45;
    margin:22px auto 0;
}
.ziroo-landing-page .landing-card h1{
    margin-bottom:22px;
}
.ziroo-landing-page .landing-cta{
    margin-top:28px;
}
.ziroo-landing-page .landing-footer{
    bottom:45px;
}
.ziroo-landing-page .landing-socials{
    align-items:center;
    gap:22px;
}
.ziroo-landing-page .landing-socials a{
    display:flex;
    align-items:center;
    justify-content:center;
}
.ziroo-landing-page .landing-socials img{
    width:18px;
    height:18px;
    object-fit:contain;
    filter:brightness(0) invert(1);
}

/* Landing social icon refinement */
.ziroo-landing-page .landing-socials{display:flex;align-items:center;gap:18px;}
.ziroo-landing-page .landing-socials a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;}
.ziroo-landing-page .landing-socials svg{width:22px;height:22px;display:block;}
.ziroo-landing-page .landing-socials a:first-child svg{width:23px;height:23px;}

/* v7.8.10 — mobile landing cleanup */
@media (max-width: 700px) {
  html,
  body.ziroo-landing-page {
    background: #090909 !important;
    overflow: hidden !important;
  }

  .ziroo-landing-page .landing-shell {
    height: 100svh;
    min-height: 100svh;
  }

  .ziroo-landing-page .landing-card {
    width: calc(100vw - 34px);
    max-width: none;
    padding: 68px 24px 38px;
    border-radius: 28px;
    box-sizing: border-box;
  }

  .ziroo-landing-page .landing-logo {
    width: 112px;
  }

  .ziroo-landing-page .landing-card nav {
    top: 22px;
    right: 22px;
  }

  .ziroo-landing-page .landing-card nav a.about-link {
    padding: 8px 14px;
    font-size: 14px;
  }

  .ziroo-landing-page .landing-card h1 {
    max-width: 12ch;
    margin: 40px auto 18px;
    font-size: clamp(34px, 8.8vw, 40px) !important;
    line-height: 1.06;
    letter-spacing: -0.04em;
  }

  .ziroo-landing-page .landing-card p {
    max-width: 30ch;
    margin: 18px auto 0;
    font-size: 15px !important;
    line-height: 1.45;
  }

  .ziroo-landing-page .landing-cta {
    width: min(100%, 420px);
    min-height: 50px;
    margin-top: 24px;
    padding: 0 24px;
  }

  /* Keep the mobile social row transparent and centered. */
  .ziroo-landing-page footer.landing-footer {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    bottom: 18px !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateX(-50%) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  .ziroo-landing-page footer.landing-footer,
  .ziroo-landing-page footer.landing-footer * {
    background: transparent !important;
  }

  .ziroo-landing-page .landing-socials {
    width: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  .ziroo-landing-page .landing-socials a {
    width: 36px;
    height: 36px;
  }

  .ziroo-landing-page .landing-socials svg {
    width: 20px;
    height: 20px;
  }

  .ziroo-landing-page .waitlist-card {
    width: calc(100vw - 40px);
    max-width: 420px;
    padding: 34px 24px;
    box-sizing: border-box;
  }

  .ziroo-landing-page .waitlist-logo {
    width: 112px;
  }

  .ziroo-landing-page .waitlist-card h2 {
    margin: 28px 0 18px;
    font-size: 30px !important;
    line-height: 1.08;
  }
}

@media (max-width: 420px) {
  .ziroo-landing-page .landing-card {
    width: calc(100vw - 24px);
    padding: 62px 20px 34px;
  }

  .ziroo-landing-page .landing-card h1 {
    font-size: 32px !important;
  }

  .ziroo-landing-page .landing-card p {
    font-size: 14px !important;
  }
}


/* v7.8.12 — keep mobile social icons visible with comfortable bottom breathing room */
@media (max-width: 700px) {
  .ziroo-landing-page footer.landing-footer {
    position: fixed !important;
    left: 50% !important;
    right: auto !important;
    bottom: calc(34px + env(safe-area-inset-bottom, 0px)) !important;
    top: auto !important;
    width: auto !important;
    max-width: calc(100vw - 32px) !important;
    margin: 0 !important;
    padding: 0 0 6px !important;
    transform: translateX(-50%) !important;
    z-index: 80 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  .ziroo-landing-page .landing-socials {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 18px !important;
    width: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .ziroo-landing-page .landing-socials a {
    display: grid !important;
    place-items: center !important;
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px !important;
    color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-decoration: none !important;
  }

  .ziroo-landing-page .landing-socials svg,
  .ziroo-landing-page .landing-socials a:first-child svg {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    max-width: none !important;
    color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

/* v7.8.51 — landing CTA + form refinements */
.ziroo-landing-page .landing-card nav{
  display:none !important;
}
.ziroo-landing-page .landing-card{
  padding:68px 58px 62px;
}
.ziroo-landing-page .landing-card h1{
  max-width: 760px;
  margin: 46px auto 18px;
  font-size: clamp(52px, 5vw, 74px) !important;
  line-height: .98;
  letter-spacing: -0.055em;
}
.ziroo-landing-page .landing-actions{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin-top:34px;
  flex-wrap:wrap;
}
.ziroo-landing-page .landing-slide-cta{
  --slide-x:0px;
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:300px;
  min-height:66px;
  padding:0 26px 0 76px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.58);
  background:rgba(255,255,255,.08);
  color:#fff;
  cursor:grab;
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 18px 44px rgba(0,0,0,.18);
  touch-action:none;
  user-select:none;
  -webkit-user-select:none;
  transition:background .25s ease,border-color .25s ease,transform .25s ease;
}
.ziroo-landing-page .landing-slide-cta:hover{
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.72);
}
.ziroo-landing-page .landing-slide-cta.is-dragging{
  cursor:grabbing;
}
.ziroo-landing-page .landing-slide-knob{
  position:absolute;
  left:7px;
  top:7px;
  width:52px;
  height:52px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#fff;
  color:#111;
  font-size:24px;
  line-height:1;
  transform:translateX(var(--slide-x));
  transition:transform .18s ease, background .2s ease;
  box-shadow:0 10px 26px rgba(0,0,0,.16);
}
.ziroo-landing-page .landing-slide-cta.is-dragging .landing-slide-knob{
  transition:none;
}
.ziroo-landing-page .landing-slide-label{
  position:relative;
  z-index:1;
  font-size:17px;
  font-weight:600;
  letter-spacing:-.01em;
  white-space:nowrap;
}
.ziroo-landing-page .landing-secondary-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:66px;
  padding:0 30px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.24);
  background:rgba(255,255,255,.11);
  color:#fff;
  text-decoration:none;
  font-size:17px;
  font-weight:600;
  transition:background .25s ease,border-color .25s ease,transform .25s ease;
}
.ziroo-landing-page .landing-secondary-cta:hover{
  background:rgba(255,255,255,.18);
  border-color:rgba(255,255,255,.36);
  transform:translateY(-1px);
}
.ziroo-landing-page .waitlist-card input::placeholder{
  color:rgba(255,255,255,.68);
}
.ziroo-landing-page .waitlist-card input[type="tel"]{
  letter-spacing:.01em;
}

@media (max-width: 700px){
  .ziroo-landing-page .landing-card{
    padding:52px 22px 36px !important;
  }
  .ziroo-landing-page .landing-card h1{
    max-width: 10ch;
    margin:34px auto 16px;
    font-size:clamp(38px, 12vw, 48px) !important;
  }
  .ziroo-landing-page .landing-actions{
    gap:10px;
    margin-top:26px;
  }
  .ziroo-landing-page .landing-slide-cta{
    width:min(100%, 300px);
    min-height:58px;
    padding-left:66px;
  }
  .ziroo-landing-page .landing-slide-knob{
    width:44px;
    height:44px;
    top:7px;
    left:7px;
    font-size:21px;
  }
  .ziroo-landing-page .landing-slide-label,
  .ziroo-landing-page .landing-secondary-cta{
    font-size:15px;
  }
  .ziroo-landing-page .landing-secondary-cta{
    min-height:52px;
    padding:0 22px;
  }
}

/* v7.8.52 — align landing CTA buttons */
.ziroo-landing-page .landing-actions .landing-cta,
.ziroo-landing-page .landing-actions .landing-slide-cta{
  margin-top:0 !important;
}
.ziroo-landing-page .landing-actions{
  align-items:center !important;
}
.ziroo-landing-page .landing-slide-cta,
.ziroo-landing-page .landing-secondary-cta{
  height:66px;
  box-sizing:border-box;
}
.ziroo-landing-page .landing-slide-label{
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
}
.ziroo-landing-page .waitlist-card form button{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:58px;
  line-height:1;
}
@media (max-width:700px){
  .ziroo-landing-page .landing-slide-cta,
  .ziroo-landing-page .landing-secondary-cta{
    height:58px;
  }
  .ziroo-landing-page .landing-secondary-cta{
    min-height:58px;
  }
}

/* v7.8.53 — calmer landing heading and more reliable video background */
.ziroo-landing-page .landing-video-wrap,
.ziroo-landing-page .landing-video{
  background:#090909 !important;
}
.ziroo-landing-page .landing-card h1{
  font-size:clamp(42px, 4vw, 74px) !important;
  line-height:1.02 !important;
  letter-spacing:-0.045em !important;
  margin:44px auto 0 !important;
  max-width:820px !important;
}
.ziroo-landing-page .landing-card p{
  display:none !important;
}
.ziroo-landing-page .landing-actions{
  margin-top:42px !important;
}
@media (max-width:700px){
  .ziroo-landing-page .landing-card h1{
    font-size:clamp(34px, 10vw, 44px) !important;
    max-width:11ch !important;
    margin-top:34px !important;
  }
  .ziroo-landing-page .landing-actions{
    margin-top:30px !important;
  }
}

/* v7.8.54 — waitlist hero copy, CTA label and calmer spacing */
.ziroo-landing-page .landing-card{
  padding-top:58px !important;
  padding-bottom:58px !important;
}
.ziroo-landing-page .landing-card h1{
  margin:34px auto 0 !important;
  font-size:clamp(42px, 4vw, 74px) !important;
  line-height:1.02 !important;
}
.ziroo-landing-page .landing-card p.landing-desc{
  display:block !important;
  max-width:620px !important;
  margin:16px auto 0 !important;
  color:rgba(255,255,255,.82) !important;
  font-size:14px !important;
  line-height:1.55 !important;
  letter-spacing:-0.01em !important;
}
.ziroo-landing-page .landing-actions{
  margin-top:34px !important;
}
.ziroo-landing-page .landing-video{
  z-index:1;
  transform:translateZ(0);
  will-change:opacity;
}
.ziroo-landing-page .landing-video.active{
  z-index:2;
}
.ziroo-landing-page .landing-overlay{
  z-index:3;
}
.ziroo-landing-page .landing-state,
.ziroo-landing-page .landing-footer{
  z-index:4;
}
@media (max-width:700px){
  .ziroo-landing-page .landing-card{
    padding-top:44px !important;
    padding-bottom:34px !important;
  }
  .ziroo-landing-page .landing-card h1{
    margin-top:28px !important;
    max-width:12ch !important;
    font-size:clamp(34px, 10vw, 44px) !important;
  }
  .ziroo-landing-page .landing-card p.landing-desc{
    max-width:32ch !important;
    margin-top:14px !important;
    font-size:13px !important;
    line-height:1.5 !important;
  }
  .ziroo-landing-page .landing-actions{
    margin-top:24px !important;
  }
}

/* v7.8.56 — waitlist hero heading spacing */
.ziroo-landing-page .landing-card h1 {
  margin: 15px auto 0 !important;
}


/* v7.8.59 — landing/waitlist slider copy and layout refinements */
.ziroo-landing-page .landing-card p.landing-desc{
  max-width:760px !important;
  font-size:14px !important;
  line-height:1.48 !important;
  margin-top:18px !important;
}
.ziroo-landing-page .landing-slide-cta--secondary{
  width:220px;
  padding-left:70px;
  text-decoration:none;
  cursor:grab;
}
.ziroo-landing-page .landing-slide-cta--secondary .landing-slide-label{
  justify-content:flex-start;
}
.ziroo-landing-page .waitlist-card h2{
  margin:28px 0 8px !important;
  font-size:clamp(34px, 3.2vw, 48px) !important;
  line-height:1.05 !important;
  letter-spacing:-0.04em !important;
}
.ziroo-landing-page .waitlist-card .waitlist-subtitle{
  display:block !important;
  margin:0 auto 20px !important;
  color:rgba(255,255,255,.78) !important;
  font-size:14px !important;
  line-height:1.45 !important;
}
.ziroo-landing-page .waitlist-card form input{
  margin-top:14px !important;
}
.ziroo-landing-page .waitlist-card form .waitlist-slide-submit{
  --slide-x:0px;
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:58px !important;
  margin-top:16px !important;
  padding:0 24px 0 72px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.34) !important;
  background:rgba(255,255,255,.08) !important;
  color:#fff !important;
  box-sizing:border-box !important;
  cursor:grab !important;
  overflow:hidden !important;
  touch-action:none !important;
  user-select:none !important;
  -webkit-user-select:none !important;
  line-height:1 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important;
  transition:background .25s ease,border-color .25s ease,transform .25s ease !important;
}
.ziroo-landing-page .waitlist-card form .waitlist-slide-submit:hover{
  background:rgba(255,255,255,.13) !important;
  border-color:rgba(255,255,255,.58) !important;
}
.ziroo-landing-page .waitlist-card form .waitlist-slide-submit.is-dragging{
  cursor:grabbing !important;
}
.ziroo-landing-page .waitlist-slide-knob{
  position:absolute;
  left:7px;
  top:7px;
  width:44px;
  height:44px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#fff;
  color:#111;
  font-size:22px;
  line-height:1;
  transform:translateX(var(--slide-x));
  transition:transform .18s ease, background .2s ease;
  box-shadow:0 10px 26px rgba(0,0,0,.16);
}
.ziroo-landing-page .waitlist-slide-submit.is-dragging .waitlist-slide-knob{
  transition:none;
}
.ziroo-landing-page .waitlist-slide-label{
  position:relative;
  z-index:1;
  font-size:16px;
  font-weight:700;
  white-space:nowrap;
}
@media (max-width:700px){
  .ziroo-landing-page .landing-actions{
    flex-direction:column;
    align-items:center !important;
  }
  .ziroo-landing-page .landing-slide-cta,
  .ziroo-landing-page .landing-slide-cta--secondary{
    width:min(100%, 300px) !important;
  }
  .ziroo-landing-page .landing-slide-cta--secondary{
    min-height:58px;
    padding-left:66px;
  }
  .ziroo-landing-page .waitlist-card h2{
    font-size:clamp(30px, 9vw, 38px) !important;
    margin-top:22px !important;
  }
  .ziroo-landing-page .waitlist-card .waitlist-subtitle{
    font-size:13px !important;
    margin-bottom:16px !important;
  }
}

/* v7.8.60 — equal landing sliders + compact centred waitlist submit */
.ziroo-landing-page .landing-actions .landing-slide-cta,
.ziroo-landing-page .landing-actions .landing-slide-cta--secondary{
  width:300px !important;
  max-width:300px !important;
  flex:0 0 300px !important;
  padding-left:76px !important;
  padding-right:26px !important;
}
.ziroo-landing-page .landing-slide-cta--secondary .landing-slide-label{
  justify-content:center !important;
}
.ziroo-landing-page .waitlist-card form .waitlist-slide-submit{
  width:min(100%, 300px) !important;
  max-width:300px !important;
  margin:18px auto 0 !important;
  padding-left:72px !important;
  padding-right:24px !important;
}
@media (max-width:700px){
  .ziroo-landing-page .landing-actions .landing-slide-cta,
  .ziroo-landing-page .landing-actions .landing-slide-cta--secondary{
    width:min(100%, 300px) !important;
    max-width:300px !important;
    flex:0 1 min(100%, 300px) !important;
  }
  .ziroo-landing-page .waitlist-card form .waitlist-slide-submit{
    width:min(100%, 280px) !important;
    max-width:280px !important;
  }
}


/* v7.8.61 — waitlist heading single-line + slimmer submit slider */
.ziroo-landing-page .waitlist-card h2{
  white-space:nowrap !important;
  max-width:none !important;
  font-size:clamp(34px, 2.7vw, 42px) !important;
  line-height:1 !important;
  margin:26px auto 8px !important;
  letter-spacing:-0.045em !important;
}
.ziroo-landing-page .waitlist-card form .waitlist-slide-submit{
  width:min(100%, 270px) !important;
  max-width:270px !important;
  min-height:56px !important;
  padding-left:68px !important;
  padding-right:22px !important;
}
.ziroo-landing-page .waitlist-slide-knob{
  width:42px !important;
  height:42px !important;
}
@media (max-width:480px){
  .ziroo-landing-page .waitlist-card h2{
    white-space:normal !important;
    font-size:clamp(30px, 8vw, 36px) !important;
  }
  .ziroo-landing-page .waitlist-card form .waitlist-slide-submit{
    width:min(100%, 260px) !important;
    max-width:260px !important;
  }
}


/* v7.8.62 — slimmer landing hero slider buttons */
.ziroo-landing-page .landing-actions{
  gap:18px !important;
}
.ziroo-landing-page .landing-actions .landing-slide-cta,
.ziroo-landing-page .landing-actions .landing-slide-cta--secondary{
  width:245px !important;
  max-width:245px !important;
  flex:0 0 245px !important;
  min-height:56px !important;
  padding-left:66px !important;
  padding-right:20px !important;
}
.ziroo-landing-page .landing-slide-cta .landing-slide-knob,
.ziroo-landing-page .landing-slide-cta--secondary .landing-slide-knob{
  width:42px !important;
  height:42px !important;
  left:7px !important;
  top:7px !important;
}
.ziroo-landing-page .landing-slide-label{
  font-size:16px !important;
}
@media (max-width:700px){
  .ziroo-landing-page .landing-actions .landing-slide-cta,
  .ziroo-landing-page .landing-actions .landing-slide-cta--secondary{
    width:min(100%, 245px) !important;
    max-width:245px !important;
    flex:0 1 min(100%, 245px) !important;
  }
}


/* v7.8.63 — landing slider visual alignment fix */
.ziroo-landing-page .landing-actions{
  display:grid !important;
  grid-template-columns:repeat(2, 245px) !important;
  justify-content:center !important;
  align-items:center !important;
  gap:18px !important;
  width:100% !important;
}
.ziroo-landing-page .landing-actions .landing-slide-cta,
.ziroo-landing-page .landing-actions .landing-slide-cta--secondary{
  width:245px !important;
  max-width:245px !important;
  flex:none !important;
  height:56px !important;
  min-height:56px !important;
  padding:0 !important;
  margin:0 !important;
}
.ziroo-landing-page .landing-slide-cta .landing-slide-label,
.ziroo-landing-page .landing-slide-cta--secondary .landing-slide-label{
  position:absolute !important;
  inset:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:100% !important;
  width:100% !important;
  padding-left:34px !important;
  box-sizing:border-box !important;
  text-align:center !important;
}
@media (max-width:700px){
  .ziroo-landing-page .landing-actions{
    grid-template-columns:min(100%, 245px) !important;
  }
  .ziroo-landing-page .landing-actions .landing-slide-cta,
  .ziroo-landing-page .landing-actions .landing-slide-cta--secondary{
    width:min(100%, 245px) !important;
    max-width:245px !important;
  }
}


/* v7.8.64 — waitlist fields match submit button width */
.ziroo-landing-page .waitlist-card form input{
  width:min(100%, 270px) !important;
  max-width:270px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  display:block !important;
}
@media (max-width:480px){
  .ziroo-landing-page .waitlist-card form input{
    width:min(100%, 260px) !important;
    max-width:260px !important;
  }
}


/* v7.8.65 — center landing success tick */
.ziroo-landing-page .ziroo-lead-form .ziroo-leads-feedback.is-success{
  text-align:center !important;
}
.ziroo-landing-page .ziroo-lead-form .ziroo-leads-feedback.is-success .ziroo-leads-feedback-icon{
  margin:0 auto 14px !important;
}
