/* ROOMSCRIBE 360 WALKAROUND - Stage 6 entitlement presentation only. */

#rsWalkaroundApp[data-rs-walkaround-entitlement="checking"] .rs-wa-stage1-frame-wrap,
#rsWalkaroundApp[data-rs-walkaround-entitlement="locked"] .rs-wa-stage1-frame-wrap{
  display:none
}

#rsWalkaroundApp[data-rs-walkaround-entitlement="active"] .rs-wa-entitlement-lock{
  display:none
}

#rsWalkaroundApp .rs-wa-entitlement-lock{
  min-height:360px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:clamp(28px,7vw,68px) 22px;
  border:1px solid rgba(8,24,29,.1);
  border-radius:24px;
  background:
    radial-gradient(circle at 75% 12%,rgba(66,215,159,.14),transparent 32%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,248,247,.96));
  color:#10201d;
  text-align:center;
  box-shadow:0 22px 60px rgba(5,16,20,.1)
}

#rsWalkaroundApp .rs-wa-entitlement-lock[hidden]{display:none!important}

.rs-wa-entitlement-lock-mark{
  position:relative;
  width:48px;
  height:42px;
  margin-bottom:18px;
  border:2px solid rgba(8,24,29,.7);
  border-radius:13px;
  background:rgba(255,255,255,.9)
}

.rs-wa-entitlement-lock-mark::before{
  content:"";
  position:absolute;
  left:50%;
  top:-17px;
  width:24px;
  height:22px;
  border:2px solid rgba(8,24,29,.7);
  border-bottom:0;
  border-radius:14px 14px 0 0;
  transform:translateX(-50%)
}

.rs-wa-entitlement-kicker{
  margin:0 0 8px;
  color:#0b916a;
  font-size:11px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase
}

#rsWalkaroundApp .rs-wa-entitlement-lock h2{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(25px,4vw,38px);
  font-weight:500;
  letter-spacing:-.025em
}

#rsWalkaroundApp .rs-wa-entitlement-lock>p:not(.rs-wa-entitlement-kicker){
  max-width:580px;
  margin:12px auto 0;
  color:#617277;
  font-size:14px;
  line-height:1.55
}

.rs-wa-entitlement-open{
  min-height:46px;
  margin-top:22px;
  padding:12px 20px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,#42d79f,#c8ffe8);
  color:#041f17;
  cursor:pointer;
  font:inherit;
  font-size:13px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(66,215,159,.24)
}

#rsWorkspace .rs-tabs-walkaround [data-rs-walkaround-tab][disabled]{
  opacity:.54;
  cursor:not-allowed
}

#rsBillingPanel .rs-wa-billing-section{
  margin-top:18px
}

#rsBillingPanel .rs-wa-billing-divider{
  height:1px;
  margin:2px 0 18px;
  background:rgba(8,24,29,.1)
}

#rsBillingPanel .rs-wa-billing-section .rs-billing-kicker{
  margin-bottom:8px
}

#rsBillingPanel .rs-wa-billing-section h3{
  margin:0;
  color:var(--rs-billing-ink,#08181d);
  font-size:18px;
  letter-spacing:-.03em
}

#rsBillingPanel .rs-wa-billing-section .rs-billing-summary-card{
  margin-top:12px
}

#rsBillingPanel .rs-wa-billing-section .rs-billing-actions{
  gap:8px
}

#rsBillingPanel .rs-wa-billing-section .rs-billing-btn{
  min-height:42px;
  padding:10px 14px;
  font-size:12px
}

@media (max-width:720px){
  #rsWalkaroundApp .rs-wa-entitlement-lock{min-height:330px;border-radius:20px}
  #rsBillingPanel .rs-wa-billing-section .rs-billing-btn{width:100%}
}
