.booking-two-ways{background:#f7f6f0}.booking-two-ways .booking-intro{max-width:760px;margin-bottom:35px}.booking-two-ways .booking-intro p{margin-top:18px;font-size:17px;color:var(--muted)}.booking-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.booking-choice{border:1px solid #e1ddd0;border-radius:18px;background:#fff;padding:29px;display:flex;flex-direction:column;gap:18px;min-width:0;overflow:hidden}.booking-choice.dark{background:#202223;color:#fff;border-color:#202223}.booking-choice .eyebrow{font-size:10px;margin:0}.booking-choice h3{font-size:29px;line-height:1.15;letter-spacing:-1px}.booking-choice>p{font-size:14px;line-height:1.7;color:#6b6c66}.booking-choice.dark>p{color:#d0d2ce}.store-preview-window{position:relative;width:294px;height:370px;margin:0 auto;background:#f7f6f2;border:1px solid #ddd;border-radius:12px;overflow:hidden;box-shadow:0 14px 30px #00000012;flex:none}.store-preview-window iframe{border:0;width:390px;height:1100px;transform:scale(.75);transform-origin:top left;pointer-events:none}.booking-choice .button{align-self:flex-start;font-size:13px;margin-top:auto}.booking-choice small{font-size:11px;color:#7b7c75}.booking-choice.dark small{color:#c4c7c1}.booking-connected{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;padding:22px 25px;border:1px solid #e1ddd0;border-radius:12px;background:#fff}.booking-connected strong{font-size:17px}.booking-connected p{font-size:13px;color:var(--muted);margin-top:5px}.store-demo-dialog{width:min(1180px,calc(100vw - 24px));height:min(900px,94dvh);max-height:94dvh;padding:0;border:0;border-radius:15px;box-shadow:0 30px 100px #0006;overflow:hidden}.store-demo-dialog::backdrop{background:#151611aa}.store-demo-dialog header{height:65px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e0e0d8}.store-demo-dialog h2{font-size:17px;letter-spacing:-.3px}.store-demo-dialog header button{min-height:38px;border:1px solid #ddd;border-radius:6px;padding:8px 12px;font:inherit;cursor:pointer;background:#fff}.store-demo-dialog iframe{width:100%;height:calc(100% - 65px);border:0;background:#f7f6f2}@media(max-width:700px){.booking-choice-grid{grid-template-columns:1fr}.booking-choice{padding:24px 20px}.booking-choice h3{font-size:29px}.booking-connected{display:block;padding:20px}.booking-connected .inline-link{display:inline-block;margin-top:13px}.booking-two-ways .booking-intro p{font-size:15px}.store-demo-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.store-demo-dialog header{padding:12px}.store-demo-dialog h2{font-size:15px}.store-preview-window{max-width:100%}}@media(max-width:360px){.booking-choice{padding-inline:15px}.store-preview-window{width:270px;height:350px}.store-preview-window iframe{transform:scale(.69)}}
