
.setup-business-search{position:relative;min-width:0}.setup-business-search input{width:100%}#setup .places-popover{top:calc(100% + 6px);left:0;right:0;z-index:30;background:#fff;color:#142037;text-align:left}#setup .places-popover li{cursor:pointer}#setup-search-help,#setup-search-error{margin:0;font-size:13px;line-height:1.5;color:#d1e1fa}#setup-search-error{color:#ffcece}#setup{overflow:visible}#demo-email-dialog{width:min(440px,calc(100% - 32px));border:0;border-radius:24px;padding:32px;color:#142037;background:white;box-shadow:0 24px 90px #081a3b40}#demo-email-dialog::backdrop{background:#0b1e3d80;backdrop-filter:blur(5px)}#demo-email-form{display:grid;gap:16px}#demo-email-title{font-size:28px;line-height:1.15;letter-spacing:-1px;margin:0 20px 8px 0}#demo-email-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#53627a;font-size:28px}#demo-email-form label{font-weight:600}#demo-email{min-width:0;padding:14px;border:1px solid #bac8dd;border-radius:10px;background:#f7f9fc;color:#142037}#demo-email-form p{font-size:13px;color:#56657b;margin:0}#demo-email-form a{text-decoration:underline}.presentation-section{max-width:1000px;margin:80px auto;padding:0 24px;scroll-margin-top:120px}.presentation-section h2{text-align:center;font-size:clamp(28px,4vw,44px);letter-spacing:-1.5px}.presentation-section video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:22px;background:#122b4c;box-shadow:0 20px 60px #183a6017}
#setup .places-popover{width:100%;max-width:100%}#setup-options strong{font-size:14px!important}#setup-options small{font-size:12px!important}

/* Keep the benefits attached to the demo during its sticky scroll interval. */
.studio .demo-scroll-stage,.studio .demo-scroll-stage.is-pinned{padding:0;margin:60px 0 32px}
.demo-scroll-stage.is-pinned:after{content:"";display:block;height:48vh}
.demo-sticky-content{display:flow-root}
.demo-scroll-stage.is-pinned .demo-sticky-content{position:sticky;top:96px}
.studio .demo-scroll-stage .experience,.studio .demo-scroll-stage.is-pinned .experience{position:relative!important;top:auto!important;margin-top:0!important;margin-bottom:0!important}
.studio .demo-sticky-content>.benefits{max-width:1040px;width:calc(100% - 64px);margin:0 auto!important;padding:24px 0 0!important}
@media(max-width:700px){.studio .demo-scroll-stage{margin:36px 0 24px}.studio .demo-sticky-content>.benefits{width:calc(100% - 40px);padding-top:20px!important}}
