.booking-feature-hero{align-items:start}.booking-feature-hero .loop-hero-copy{padding-top:30px}.booking-demo{background:var(--lightningcss-light,#f5e8dc)var(--lightningcss-dark,var(--surface));color:var(--lightningcss-light,#493b30)var(--lightningcss-dark,var(--foreground));border-radius:16px;overflow:hidden}.booking-demo-address{border-bottom:1px solid var(--lightningcss-light,#dfcbbb)var(--lightningcss-dark,var(--border));justify-content:space-between;gap:10px;padding:14px 22px;font-size:10px;display:flex}.booking-demo-address>span:last-child{color:var(--lightningcss-light,#795e4e)var(--lightningcss-dark,var(--foreground))}.booking-demo-brand{align-items:center;gap:15px;padding:26px 25px;display:flex}.booking-demo-brand>div{background:var(--lightningcss-light,#dfbaa0)var(--lightningcss-dark,var(--surface));width:55px;height:55px;color:var(--lightningcss-light,#593c2c)var(--lightningcss-dark,var(--foreground));border-radius:50%;place-items:center;font-family:Bricolage Grotesque,sans-serif;font-size:28px;display:grid}.booking-demo-brand h2{color:var(--lightningcss-light,#493b30)var(--lightningcss-dark,var(--foreground));margin:0 0 3px;font-size:24px}.booking-demo-brand p{margin:0 0 6px;font-size:12px}.booking-demo-brand section>span{color:var(--lightningcss-light,#795e4e)var(--lightningcss-dark,var(--foreground));align-items:center;gap:4px;font-size:10px;display:flex}.booking-demo-progress{gap:12px;margin:0 25px 24px;display:flex}.booking-demo-progress>span{color:var(--lightningcss-light,#795e4e)var(--lightningcss-dark,var(--foreground));align-items:center;gap:5px;font-size:10px;display:flex}.booking-demo-progress>span>span{border:1px solid var(--lightningcss-light,#bd9f88)var(--lightningcss-dark,var(--primary));border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.booking-demo-progress [data-current=true]{color:var(--lightningcss-light,#9f3e1c)var(--lightningcss-dark,var(--primary));font-weight:600}.booking-demo-progress [data-current=true]>span{border-color:var(--lightningcss-light,#b94e27)var(--lightningcss-dark,var(--primary));color:#fff;background:#b94e27}.booking-demo-progress [data-complete=true]{color:var(--lightningcss-light,#52604f)var(--lightningcss-dark,var(--foreground))}.booking-demo-body{min-height:320px;margin:0 22px;animation:.35s cubic-bezier(.16,1,.3,1) booking-panel-enter}.booking-demo-body h3{margin-bottom:15px;font-size:21px}.booking-demo-body p{color:var(--lightningcss-light,#795e4e)var(--lightningcss-dark,var(--foreground));margin:15px 0;font-size:12px}.booking-demo-services{flex-direction:column;gap:12px;display:flex}.booking-demo-service{background:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,var(--card));border:1px solid var(--lightningcss-light,#ddcbbb)var(--lightningcss-dark,var(--border));width:100%;height:auto;color:var(--lightningcss-light,#493b30)var(--lightningcss-dark,var(--foreground));text-align:left;border-radius:10px;justify-content:space-between;padding:18px 16px;display:flex}.booking-demo-service:hover{background:var(--lightningcss-light,#f9f0e7)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#b94e27)var(--lightningcss-dark,var(--primary))}.booking-demo-service strong{font-size:14px;font-weight:500;display:block}.booking-demo-service small{color:var(--lightningcss-light,#795e4e)var(--lightningcss-dark,var(--foreground));align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.booking-demo-service>span:last-child{align-items:center;gap:14px;font-size:13px;display:flex}.booking-demo-date{border-top:1px solid var(--lightningcss-light,#dfcbbb)var(--lightningcss-dark,var(--border));padding:14px 0}.booking-demo-date strong{font-size:13px;display:block}.booking-demo-date span{color:var(--lightningcss-light,#795e4e)var(--lightningcss-dark,var(--foreground));font-size:10px}.booking-demo-times{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 15px;padding:0;display:grid}.booking-demo-times legend{margin-bottom:8px;font-size:11px}.booking-demo-times label{cursor:pointer;position:relative}.booking-demo-times [data-slot=radio-group-item]{position:absolute;top:12px;left:12px}.booking-demo-times .booking-time-label{text-align:center;background:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,var(--card));border:1px solid var(--lightningcss-light,#ddcbbb)var(--lightningcss-dark,var(--border));border-radius:7px;padding:10px 10px 10px 32px;font-size:12px;display:block}.booking-demo-times label:has([data-checked]) .booking-time-label{border-color:var(--lightningcss-light,#b94e27)var(--lightningcss-dark,var(--primary));color:var(--lightningcss-light,#9f3e1c)var(--lightningcss-dark,var(--primary));background:var(--lightningcss-light,#f1d5c2)var(--lightningcss-dark,var(--surface))}.booking-demo-times label:has(:focus-visible) .booking-time-label{outline:2px solid var(--lightningcss-light,#b94e27)var(--lightningcss-dark,var(--primary));outline-offset:2px}.booking-demo-next{color:#fff;background:#b94e27;width:100%;height:auto;padding:12px}.booking-demo-next:hover{background:#9f3e1c}.booking-demo-confirmation{text-align:center}.booking-demo-check{background:var(--lightningcss-light,#d5e4cd)var(--lightningcss-dark,var(--mkt-tint3));width:56px;height:56px;color:var(--lightningcss-light,#3c5743)var(--lightningcss-dark,var(--foreground));border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.booking-demo-confirmation dl{border-block:1px solid var(--lightningcss-light,#dfcbbb)var(--lightningcss-dark,var(--border));padding:14px 0}.booking-demo-confirmation dl>div{text-align:left;justify-content:space-between;gap:15px;margin:8px 0;font-size:12px;display:flex}.booking-demo-confirmation dt{color:var(--lightningcss-light,#795e4e)var(--lightningcss-dark,var(--foreground))}.booking-demo-confirmation dd{margin:0}.booking-demo-confirmation small{color:var(--lightningcss-light,#795e4e)var(--lightningcss-dark,var(--foreground));font-size:10px}.booking-demo-bottom{border-top:1px solid var(--lightningcss-light,#dfcbbb)var(--lightningcss-dark,var(--border));justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding:16px;display:flex}.booking-demo-bottom>span{color:var(--lightningcss-light,#795e4e)var(--lightningcss-dark,var(--foreground));font-size:10px}.booking-demo-bottom button{color:var(--lightningcss-light,#795e4e)var(--lightningcss-dark,var(--foreground));font-size:11px}.booking-feature-share,.booking-feature-availability,.booking-feature-included,.booking-feature-loop{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:65px;display:grid}.booking-feature-page section h2{margin-bottom:23px}.booking-feature-page .booking-demo h2{margin-bottom:3px}.booking-feature-share p,.booking-feature-availability p,.booking-feature-included p,.booking-feature-loop p{color:var(--lightningcss-light,#74685e)var(--lightningcss-dark,var(--muted-foreground));max-width:46ch;font-size:15px}.booking-link-example{background:var(--lightningcss-light,#e6ece4)var(--lightningcss-dark,var(--mkt-tint3));color:var(--lightningcss-light,#3f5444)var(--lightningcss-dark,var(--foreground));border-radius:12px;padding:35px 28px}.booking-link-example>span{font-size:12px}.booking-link-example>div{border-bottom:1px solid var(--lightningcss-light,#c9d3c5)var(--lightningcss-dark,var(--border));align-items:center;gap:14px;padding:25px 0;display:flex}.booking-link-example strong{overflow-wrap:anywhere;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(17px,2.1vw,25px);font-weight:500}.booking-link-example p{color:var(--lightningcss-light,#52604f)var(--lightningcss-dark,var(--foreground));margin-bottom:0;font-size:11px}.booking-feature-journey{grid-template-columns:repeat(3,1fr);gap:42px;margin:35px 0 0;padding:0;list-style:none;display:grid}.booking-feature-journey li>span{border:1px solid var(--lightningcss-light,#b9ab98)var(--lightningcss-dark,var(--border));border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:20px;font-size:12px;display:grid}.booking-feature-journey h3{margin:0 0 12px}.booking-feature-journey p{color:var(--lightningcss-light,#706658)var(--lightningcss-dark,var(--foreground));font-size:14px}.booking-hours-example{background:var(--lightningcss-light,#eee7f0)var(--lightningcss-dark,var(--mkt-tint4));color:var(--lightningcss-light,#493d4e)var(--lightningcss-dark,var(--foreground));border-radius:12px;padding:30px}.booking-hours-example>div>strong{font-family:Bricolage Grotesque,sans-serif;font-size:25px;font-weight:500;display:block}.booking-hours-example>div>span{color:var(--lightningcss-light,#62536a)var(--lightningcss-dark,var(--foreground));margin-top:8px;font-size:11px;display:block}.booking-hours-example dl{margin-top:25px}.booking-hours-example dl>div{border-bottom:1px solid var(--lightningcss-light,#d8cbdc)var(--lightningcss-dark,var(--border));justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.booking-hours-example dd{text-align:right;margin:0}.booking-hours-example p{color:var(--lightningcss-light,#62536a)var(--lightningcss-dark,var(--foreground));align-items:center;gap:6px;margin:20px 0 0;font-size:10px;display:flex}.booking-feature-list{margin:25px 0 0;padding:0;list-style:none}.booking-feature-list li{border-bottom:1px solid var(--lightningcss-light,#e8ded4)var(--lightningcss-dark,var(--border));align-items:center;gap:12px;padding-block:13px;font-size:14px;display:flex}.booking-feature-list svg{width:16px;height:16px;color:var(--lightningcss-light,#b94e27)var(--lightningcss-dark,var(--primary));flex-shrink:0}.booking-feature-included{border-block:1px solid var(--lightningcss-light,#e8ded4)var(--lightningcss-dark,var(--border))}.booking-feature-included .loop-primary{margin-top:20px}.booking-feature-loop{padding-block:75px}.booking-feature-text-link{color:var(--lightningcss-light,#b94e27)var(--lightningcss-dark,var(--primary));align-items:center;gap:10px;margin-top:10px;font-size:14px;display:inline-flex}.booking-feature-loop blockquote{background:var(--lightningcss-light,#eee7f0)var(--lightningcss-dark,var(--mkt-tint4));color:var(--lightningcss-light,#493d4e)var(--lightningcss-dark,var(--foreground));border-radius:12px;padding:35px;font-family:Bricolage Grotesque,sans-serif;font-size:30px;line-height:1.3}.booking-feature-loop blockquote span{color:var(--lightningcss-light,#62536a)var(--lightningcss-dark,var(--foreground));margin-top:25px;font-family:Geist,sans-serif;font-size:11px;display:block}@keyframes booking-panel-enter{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=800px){.booking-feature-share,.booking-feature-availability,.booking-feature-included,.booking-feature-loop{gap:30px}.booking-demo-progress{gap:8px}}@media (width<=620px){.booking-feature-hero .loop-hero-copy{padding-top:0}.booking-feature-share,.booking-feature-availability,.booking-feature-included,.booking-feature-loop{grid-template-columns:1fr;padding-block:40px}.booking-feature-journey{grid-template-columns:1fr;gap:24px}.booking-feature-journey li{padding-left:46px;position:relative}.booking-feature-journey li>span{position:absolute;top:0;left:0}.booking-demo-body{min-height:320px}.booking-hours-example{padding:25px}.booking-feature-loop blockquote{margin:0;padding:28px}}@media (prefers-reduced-motion:reduce){.booking-demo-body{animation:none}}.booking-demo-nudge{color:var(--lightningcss-light,#9f3e1c)var(--lightningcss-dark,var(--primary));max-width:340px;margin-top:30px;display:block}.booking-demo-nudge>span{align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.booking-demo-nudge small{color:var(--lightningcss-light,#74685e)var(--lightningcss-dark,var(--muted-foreground));margin-top:8px;font-size:12px;line-height:1.6;display:block}.booking-demo-nudge svg{animation:1.8s ease-in-out 2 booking-invite}.booking-demo-invitation{color:#fffaf4;background:#b94e27;justify-content:space-between;align-items:center;padding:15px 22px;font-size:13px;display:flex}#try-booking{scroll-margin-top:25px}#try-booking:focus-visible{outline:2px solid var(--lightningcss-light,#b94e27)var(--lightningcss-dark,var(--primary));outline-offset:5px}.booking-demo-service svg:last-child{transition:transform .2s ease-out}.booking-demo-service:hover svg:last-child{transform:translate(4px)}.booking-demo-check svg{animation:.5s ease-out booking-check}.booking-demo-check svg path{stroke-dasharray:40;stroke-dashoffset:0;animation:.65s ease-out booking-check-draw}.booking-link-example>div{position:relative}.booking-link-example>div:after{content:"";transform-origin:0;background:#b94e27;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.booking-link-example[data-entered=true]>div{animation:4.8s ease-in-out booking-link-emphasis}.booking-link-example[data-entered=true]>div:after{animation:4.8s ease-in-out booking-link-arrive}.booking-link-example[data-entered=true]>div>svg{animation:2.4s ease-in-out 2 booking-link-connect}.booking-feature-journey{position:relative}.booking-feature-journey:before{content:"";transform-origin:0;background:#b94e27;height:1px;position:absolute;top:15px;left:15px;right:calc(33.3333% - 43px);transform:scaleX(0)}.booking-feature-journey[data-entered=true]:before{animation:2.4s ease-in-out forwards booking-line}.booking-feature-journey li>span{background:var(--lightningcss-light,#fdfaf5)var(--lightningcss-dark,var(--background));position:relative}.booking-availability-section{padding-block:85px}.booking-availability-walkthrough{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.booking-availability-copy>p{color:var(--lightningcss-light,#74685e)var(--lightningcss-dark,var(--muted-foreground));font-size:15px;line-height:1.7}.booking-calendar-example{background:var(--lightningcss-light,#eee7f0)var(--lightningcss-dark,var(--mkt-tint4));color:var(--lightningcss-light,#493d4e)var(--lightningcss-dark,var(--foreground));border-radius:14px;padding:28px}.booking-calendar-heading strong{font:500 25px/1.2 Bricolage Grotesque,sans-serif;display:block}.booking-calendar-heading>span{color:var(--lightningcss-light,#62536a)var(--lightningcss-dark,var(--foreground));margin-top:10px;font-size:11px;display:block}.booking-calendar-grid{grid-template-columns:35px repeat(5,minmax(0,1fr));gap:6px;margin-top:30px;display:grid}.booking-calendar-day>strong{text-align:center;margin-bottom:12px;font-size:11px;font-weight:500;display:block}.booking-calendar-hours{background:var(--lightningcss-light,#d7e3d4)var(--lightningcss-dark,var(--mkt-tint3));transform-origin:top;border-radius:5px;height:265px;position:relative;overflow:hidden}.booking-calendar-example[data-entered=true] .booking-calendar-hours{animation:.8s cubic-bezier(.16,1,.3,1) booking-hours-enter}.booking-calendar-times{color:var(--lightningcss-light,#62536a)var(--lightningcss-dark,var(--foreground));margin-top:29px;font-size:9px;position:relative}.booking-calendar-times span{position:absolute}.booking-calendar-times span:first-child{top:0}.booking-calendar-times span:nth-child(2){top:37.5%}.booking-calendar-times span:nth-child(3){top:50%}.booking-calendar-times span:nth-child(4){bottom:0}.booking-calendar-appointment,.booking-calendar-break,.booking-calendar-buffer,.booking-calendar-off{place-items:center;font-size:9px;transition:opacity .35s ease-out,transform .45s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;left:0;right:0}.booking-calendar-appointment{background:var(--lightningcss-light,#b8a3c2)var(--lightningcss-dark,var(--mkt-tint4));height:15%;color:var(--lightningcss-light,#34283a)var(--lightningcss-dark,var(--foreground))}.booking-calendar-break{background:var(--lightningcss-light,#edcdb4)var(--lightningcss-dark,var(--surface));height:12.5%;color:var(--lightningcss-light,#63422c)var(--lightningcss-dark,var(--foreground));opacity:.25;top:37.5%;transform:scaleY(.2)}.booking-calendar-buffer{opacity:0;transform-origin:0;background:#bc7044;height:8px;transform:scaleX(0)}.booking-calendar-off{background:var(--lightningcss-light,#d4c7db)var(--lightningcss-dark,var(--mkt-tint4));color:var(--lightningcss-light,#493d4e)var(--lightningcss-dark,var(--foreground));opacity:0;writing-mode:vertical-rl;letter-spacing:.04em;font-size:12px;inset:0;transform:translateY(100%)}[data-stage=breaks] .booking-calendar-break,[data-stage=buffer] .booking-calendar-break,[data-stage=off] .booking-calendar-break{opacity:1;transform:scaleY(1)}[data-stage=buffer] .booking-calendar-buffer,[data-stage=off] .booking-calendar-buffer{opacity:1;transform:scaleX(1)}[data-stage=off] .booking-calendar-day:last-child .booking-calendar-off{opacity:1;transform:translateY(0)}.booking-calendar-result{align-items:center;gap:8px;margin:23px 0 18px;font-size:13px;animation:.35s ease-out booking-panel-enter;display:flex}.booking-calendar-legend{color:var(--lightningcss-light,#62536a)var(--lightningcss-dark,var(--foreground));flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.booking-calendar-legend span:before{content:"";background:var(--lightningcss-light,#d7e3d4)var(--lightningcss-dark,var(--mkt-tint3));width:7px;height:7px;margin-right:5px;display:inline-block}.booking-calendar-legend span:nth-child(2):before{background:var(--lightningcss-light,#b8a3c2)var(--lightningcss-dark,var(--mkt-tint4))}.booking-calendar-legend span:nth-child(3):before{background:var(--lightningcss-light,#edcdb4)var(--lightningcss-dark,var(--surface))}.booking-availability-copy .booking-walkthrough-hint{margin-top:25px;font-size:12px}.booking-availability-steps{flex-direction:column;gap:0;display:flex}.booking-availability-steps button{white-space:normal;text-align:left;border-bottom:1px solid var(--lightningcss-light,#e8ded4)var(--lightningcss-dark,var(--border));width:100%;height:auto;color:var(--lightningcss-light,#74685e)var(--lightningcss-dark,var(--muted-foreground));border-radius:0;justify-content:flex-start;gap:12px;padding:13px 0;font:500 14px/1.5 Geist,sans-serif}.booking-availability-steps button>span{border:1px solid var(--lightningcss-light,#c6b9ac)var(--lightningcss-dark,var(--border));border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.booking-availability-steps button>svg{flex-shrink:0;margin-left:auto;transition:transform .2s}.booking-availability-steps button[aria-pressed=true]{color:var(--lightningcss-light,#9f3e1c)var(--lightningcss-dark,var(--primary))}.booking-availability-steps button[aria-pressed=true]>span{color:#fff;border-color:var(--lightningcss-light,#b94e27)var(--lightningcss-dark,var(--primary));background:#b94e27}.booking-availability-steps button[aria-pressed=true]>svg{transform:translate(4px)}.booking-availability-copy .booking-availability-detail{min-height:88px;padding-top:12px;font-size:13px;animation:.3s ease-out booking-panel-enter}.booking-availability-copy .booking-calendar-footnote{margin-top:16px;font-size:11px}@keyframes booking-invite{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes booking-check{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes booking-check-draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes booking-line{to{transform:scaleX(1)}}@keyframes booking-link-arrive{0%{transform:scaleX(0)}45%,80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes booking-link-emphasis{0%,to{color:var(--lightningcss-light,#3f5444)var(--lightningcss-dark,var(--foreground))}25%,80%{color:var(--lightningcss-light,#9f3e1c)var(--lightningcss-dark,var(--primary))}}@keyframes booking-link-connect{0%,to{transform:scale(1)rotate(0)}40%,65%{transform:scale(1.22)rotate(-12deg)}}@keyframes booking-hours-enter{0%{opacity:.4;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@media (width<=800px){.booking-availability-walkthrough{gap:30px}.booking-calendar-example{padding:20px}}@media (width<=620px){.booking-availability-walkthrough{grid-template-columns:1fr}.booking-availability-copy{grid-row:1}.booking-availability-section{padding-block:45px}.booking-feature-journey:before{display:none}.booking-demo-nudge{margin-top:22px}.booking-demo-nudge svg{animation:none;transform:rotate(90deg)}.booking-calendar-grid{gap:4px}.booking-availability-copy .booking-availability-detail{min-height:0}}@media (prefers-reduced-motion:reduce){.booking-feature-page *,.booking-feature-page :before{transition:none!important;animation:none!important}.booking-feature-journey:before{transform:scaleX(1)}}.booking-availability-steps{background:0 0;align-items:stretch;width:100%}.booking-availability-steps button[aria-pressed=true]{background:0 0}.booking-demo-invitation{gap:12px}.booking-try-arrow{flex-shrink:0;margin-left:auto;animation:1.6s ease-in-out infinite booking-try-pulse}.booking-demo-invitation[data-paused=true] .booking-try-arrow{animation:none}.booking-demo-invitation button{color:#fffaf4;height:auto;padding:4px 6px;font-size:10px}.booking-demo-invitation button:hover{color:#fff;background:#9f3e1c}@keyframes booking-try-pulse{0%,to{opacity:.6;transform:translateY(-3px)scale(.9)}50%{opacity:1;transform:translateY(5px)scale(1.12)}}.booking-showcase{border-bottom:1px solid var(--lightningcss-light,#e8ded4)var(--lightningcss-dark,var(--border));grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:60px 85px;display:grid}.booking-showcase-copy>p{color:var(--lightningcss-light,#74685e)var(--lightningcss-dark,var(--muted-foreground));max-width:45ch;font-size:15px}.booking-showcase-copy dl{margin-top:28px}.booking-showcase-copy dl>div{border-top:1px solid var(--lightningcss-light,#e8ded4)var(--lightningcss-dark,var(--border));padding-block:18px}.booking-showcase-copy dt{font-size:15px;font-weight:500}.booking-showcase-copy dd{color:var(--lightningcss-light,#74685e)var(--lightningcss-dark,var(--muted-foreground));max-width:43ch;margin:8px 0 0;font-size:13px;line-height:1.65}.booking-showcase-frame{background:var(--lightningcss-light,#e6ece4)var(--lightningcss-dark,var(--mkt-tint3));border-radius:14px;margin:0;padding:22px}.booking-showcase-address{color:var(--lightningcss-light,#3f5444)var(--lightningcss-dark,var(--foreground));text-align:center;padding-bottom:18px;font-size:12px}.booking-showcase-product{background:var(--background);max-width:448px;color:var(--foreground);border-radius:12px;margin-inline:auto;padding:16px}.booking-showcase-frame figcaption{text-align:center;color:var(--lightningcss-light,#52604f)var(--lightningcss-dark,var(--foreground));margin-top:18px;font-size:10px;line-height:1.7}@media (width<=800px){.booking-showcase{gap:30px}.booking-showcase-frame{padding:15px}}@media (width<=620px){.booking-showcase{grid-template-columns:1fr;padding-block:30px 45px}.booking-showcase-product{padding:10px}}@media (prefers-reduced-motion:reduce){.booking-try-arrow{animation:none}}.booking-demo-services{position:relative}.booking-service-pointer{z-index:1;color:#fff;border:3px solid var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,var(--border));pointer-events:none;background:#f85b18;border-radius:50%;place-items:center;width:44px;height:44px;animation:1.4s ease-in-out infinite booking-service-point;display:grid;position:absolute;top:-23px;right:26px;box-shadow:0 6px 14px #9f3e1c40}.booking-demo[data-paused=true] .booking-service-pointer{animation:none}.booking-demo-invitation button{margin-left:auto}@keyframes booking-service-point{0%,to{transform:translateY(-6px)scale(.94)}50%{transform:translateY(6px)scale(1.08)}}.booking-showcase-frame[data-entered=true] .booking-showcase-product>div>div{animation:1.3s cubic-bezier(.16,1,.3,1) both booking-showcase-arrive}.booking-showcase-frame[data-entered=true] .booking-showcase-product>div>div:nth-child(2){animation-delay:.45s}.booking-showcase-frame[data-entered=true] .booking-showcase-product>div>div:nth-child(3){animation-delay:.9s}.booking-showcase-frame[data-entered=true] .booking-showcase-product>div>div:nth-child(4){animation-delay:1.35s}.booking-showcase-frame[data-entered=true] .booking-showcase-product [data-slot=item]{animation:1.3s cubic-bezier(.16,1,.3,1) both booking-showcase-arrive,3s ease-in-out 1.5s booking-service-emphasis}.booking-showcase-frame[data-entered=true] .booking-showcase-product [data-slot=item]:last-child{animation-delay:1.35s,1.8s}@keyframes booking-showcase-arrive{0%{opacity:.55;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes booking-service-emphasis{0%,to{border-color:var(--border)}25%,70%{border-color:var(--lightningcss-light,#b94e27)var(--lightningcss-dark,var(--primary));background-color:var(--lightningcss-light,#f7e8d9)var(--lightningcss-dark,var(--surface))}}@media (prefers-reduced-motion:reduce){.booking-service-pointer,.booking-showcase-frame[data-entered=true] .booking-showcase-product>div>div,.booking-link-example>div:after{animation:none!important}}.booking-showcase-faq{margin-top:12px}.booking-feature-page .booking-showcase-faq h2{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted-foreground);margin:0;font-size:13px;font-weight:400;line-height:1.5}.booking-showcase-faq dt{font-size:14px}
