.demo-page .demo-calendar.bs-page{background:0 0;min-height:0;padding:0}.demo-page .demo-calendar .bs-shell{width:100%;margin:0;padding:8px 0 0}.demo-page .demo-calendar .bs-brand-wrap,.demo-page .demo-calendar .bs-headline,.demo-page .demo-calendar .bs-intro,.demo-page .demo-calendar .bs-footer{display:none}.demo-page.ns-page--confirming{padding-bottom:24px}.demo-page .bs-confirm-bar:has(.demo-contact){max-height:min(72vh,560px);overflow-y:auto}.demo-page .bs-confirm-bar:has(.demo-contact) .bs-confirm-bar-inner{align-items:flex-start}.demo-contact{color:#16343e;gap:10px;margin:16px 0 0;display:grid}.demo-contact label{text-align:left;display:block}.demo-contact span{color:#ffffffe0;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.demo-contact input,.demo-contact select{border:1px solid var(--ns-line);width:100%;color:var(--ns-ink);background:#fff;border-radius:10px;outline:none;padding:12px 13px;font-size:16px}.demo-phone-row{gap:8px;display:flex}.demo-phone-row select{flex:0 0 118px}.demo-thanks{border:1px solid var(--ns-line);text-align:center;background:#fff;border-radius:16px;margin:8px 0 28px;padding:22px 20px;box-shadow:0 10px 28px #16181d0f}.demo-thanks h2{margin:0 0 8px;font-size:1.35rem;font-weight:800}.demo-thanks p{color:var(--ns-body);margin:0;line-height:1.55}
