.booking-page-root{--booking-page-max-width:48rem;--booking-page-gap:2rem;--booking-hero-radius:0.75rem;--booking-hero-padding:1.5rem;--booking-card-radius:0.5rem;--booking-heading-weight:600;--booking-heading-tracking:-0.025em;--booking-heading-font:inherit;--booking-body-size:1rem;--booking-social-radius:9999px;--booking-logo-size-scale:1;--booking-logo-wrap-max-width:12.5rem;--booking-logo-wrap-height:4.5rem;--booking-logo-max-width:12.5rem;--booking-logo-max-height:4.5rem;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.booking-logo-wrap{display:flex;align-items:center;justify-content:center;width:100%;max-width:min(var(--booking-logo-wrap-max-width),100%);min-height:var(--booking-logo-wrap-height);margin-inline:auto;padding-inline:clamp(.25rem,2vw,.75rem);padding-block:calc(.25rem + .35rem * var(--booking-logo-size-scale));box-sizing:border-box}.booking-logo-wrap img{max-height:min(var(--booking-logo-max-height),35vh);max-width:min(var(--booking-logo-max-width),100%);width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:639px){.booking-logo-wrap{min-height:min(var(--booking-logo-wrap-height),28vh)}.booking-logo-wrap img{max-height:min(var(--booking-logo-max-height),28vh)}}@media (min-width:640px){.booking-logo-wrap img{max-height:min(var(--booking-logo-max-height),45vh)}}@media (min-width:1024px){.booking-logo-wrap img{max-height:min(var(--booking-logo-max-height),55vh)}}.booking-hero-card:has(.booking-logo-wrap){padding-top:calc(var(--booking-hero-padding, 1.5rem) + .15rem * var(--booking-logo-size-scale))}.booking-page-root[data-booking-embed="1"] .booking-logo-wrap{min-height:var(--booking-logo-wrap-height)}.booking-page-root[data-booking-embed="1"] .booking-logo-wrap img{max-height:var(--booking-logo-max-height);max-width:min(var(--booking-logo-max-width),100%)}[data-booking-theme=minimal]{--booking-accent:217 91% 45%;--booking-page-max-width:48rem;--booking-page-gap:1.75rem;--booking-hero-radius:0.75rem;--booking-card-radius:0.5rem;--booking-heading-weight:600;--booking-heading-tracking:-0.025em}[data-booking-theme=elegant]{--booking-accent:260 45% 45%;--booking-page-max-width:44rem;--booking-page-gap:2.25rem;--booking-hero-radius:0;--booking-hero-padding:2rem;--booking-card-radius:0.25rem;--booking-heading-weight:500;--booking-heading-tracking:0.02em;--booking-heading-font:ui-serif,Georgia,"Times New Roman",serif}[data-booking-theme=bold]{--booking-accent:12 85% 52%;--booking-page-max-width:52rem;--booking-page-gap:2rem;--booking-hero-radius:1rem;--booking-hero-padding:1.75rem;--booking-card-radius:0.75rem;--booking-heading-weight:800;--booking-heading-tracking:-0.04em;--booking-social-radius:0.5rem}[data-booking-theme=metallic]{--booking-accent:220 12% 42%;--booking-page-max-width:46rem;--booking-page-gap:2rem;--booking-hero-radius:1rem;--booking-card-radius:0.875rem;--booking-heading-weight:600;--booking-heading-tracking:-0.02em}[data-booking-theme=aurora]{--booking-accent:258 90% 62%;--booking-aurora-a:258 90% 62%;--booking-aurora-b:199 89% 48%;--booking-aurora-c:330 81% 60%;--booking-aurora-d:38 92% 55%;--booking-page-max-width:48rem;--booking-page-gap:2rem;--booking-hero-radius:1.25rem;--booking-hero-padding:1.75rem;--booking-card-radius:1rem;--booking-heading-weight:700;--booking-heading-tracking:-0.03em;--booking-social-radius:9999px}.dark [data-booking-theme=minimal]{--booking-accent:217 91% 62%}.dark [data-booking-theme=elegant]{--booking-accent:260 55% 68%}.dark [data-booking-theme=bold]{--booking-accent:12 90% 58%}.dark [data-booking-theme=metallic]{--booking-accent:220 18% 72%}.dark [data-booking-theme=aurora]{--booking-accent:258 85% 72%;--booking-aurora-a:258 85% 72%;--booking-aurora-b:199 82% 58%;--booking-aurora-c:330 75% 68%;--booking-aurora-d:38 88% 62%}.booking-page-root[data-booking-theme=metallic]{background-image:linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--muted)/.35) 100%);min-height:100%}.booking-page-root[data-booking-theme=aurora]{position:relative;isolation:isolate;min-height:100%;overflow:hidden;background-color:hsl(var(--background));background-image:linear-gradient(135deg,hsl(var(--booking-aurora-a)/.22) 0,hsl(var(--booking-aurora-b)/.18) 32%,hsl(var(--booking-aurora-c)/.2) 68%,hsl(var(--booking-aurora-d)/.16) 100%);background-size:240% 240%}.booking-page-root[data-booking-theme=aurora]:before{content:"";pointer-events:none;position:absolute;inset:-20%;z-index:0;background:radial-gradient(ellipse 80% 50% at 20% 0,hsl(var(--booking-aurora-a)/.35),transparent 55%),radial-gradient(ellipse 70% 45% at 85% 15%,hsl(var(--booking-aurora-b)/.28),transparent 50%),radial-gradient(ellipse 60% 40% at 10% 85%,hsl(var(--booking-aurora-c)/.25),transparent 55%),radial-gradient(ellipse 55% 35% at 90% 90%,hsl(var(--booking-aurora-d)/.22),transparent 50%);filter:blur(28px);opacity:.9}.booking-page-root[data-booking-theme=aurora]:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,hsl(0 0% 100%/.08),transparent 35%,transparent 65%,hsl(0 0% 100%/.04))}.dark .booking-page-root[data-booking-theme=aurora]{background-image:linear-gradient(135deg,hsl(var(--booking-aurora-a)/.14) 0,hsl(var(--booking-aurora-b)/.12) 32%,hsl(var(--booking-aurora-c)/.13) 68%,hsl(var(--booking-aurora-d)/.1) 100%)}.dark .booking-page-root[data-booking-theme=aurora]:after{background:linear-gradient(180deg,hsl(0 0% 100%/.04),transparent 40%,hsl(0 0% 0%/.12))}.booking-accent{color:hsl(var(--booking-accent))}.booking-accent-bg{background-color:hsl(var(--booking-accent));color:hsl(var(--booking-accent-foreground,0 0% 100%))}[data-booking-theme=aurora] .booking-accent-bg{position:relative;overflow:hidden;border:1px solid hsl(0 0% 100%/.28);background-color:transparent;background-image:linear-gradient(125deg,hsl(var(--booking-aurora-a)) 0,hsl(var(--booking-aurora-b)) 34%,hsl(var(--booking-aurora-c)) 68%,hsl(var(--booking-aurora-d)) 100%);background-size:200% 200%;box-shadow:0 1px 0 hsl(0 0% 100%/.35) inset,0 8px 24px hsl(var(--booking-aurora-b)/.28);text-shadow:0 1px 1px hsl(0 0% 0%/.12)}[data-booking-theme=aurora] .booking-accent-bg:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsl(0 0% 100%/.22) 50%,transparent 65%)}.booking-accent-border{border-color:hsl(var(--booking-accent))}.booking-page-shell{margin-inline:auto;width:100%;max-width:min(var(--booking-page-max-width),100%);min-width:0;overflow-x:clip;display:flex;flex-direction:column;gap:var(--booking-page-gap)}.booking-page-root[data-booking-theme] .booking-page-shell{position:relative;z-index:1}.booking-page-root[data-page-bg-image="1"]:is([data-booking-theme=studio],[data-booking-theme=canvas],[data-booking-theme=soft],[data-booking-theme=slate],[data-booking-theme=parchment],[data-booking-theme=dune],[data-booking-theme=glacier],[data-booking-theme=honey],[data-booking-theme=daylight],[data-booking-theme=frost],[data-booking-theme=golden],[data-booking-theme=crystal],[data-booking-theme=opal],[data-booking-theme=silk],[data-booking-theme=mirage],[data-booking-theme=polar],[data-booking-theme=sandstone],[data-booking-theme=marble],[data-booking-theme=linen],[data-booking-theme=glow],[data-booking-theme=float],[data-booking-theme=mist]) .booking-page-background-overlay{background:linear-gradient(180deg,hsl(0 0% 0%/calc(var(--booking-bg-overlay-opacity, .45) * .8)) 0,hsl(0 0% 0%/calc(var(--booking-bg-overlay-opacity, .45) * 1.2)) 42%,hsl(0 0% 0%/calc(var(--booking-bg-overlay-opacity, .45) * 1)) 100%)}.booking-break-long-words{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.booking-heading{font-family:var(--booking-heading-font);font-weight:var(--booking-heading-weight);letter-spacing:var(--booking-heading-tracking)}.booking-hero-title{font-family:var(--booking-hero-title-font,var(--booking-heading-font));font-size:calc(1.875rem * var(--booking-hero-title-size-scale, 1));line-height:1.2;min-width:0;width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}@media (min-width:640px){.booking-hero-title{font-size:calc(2.25rem * var(--booking-hero-title-size-scale, 1))}}.booking-routing-section-title{font-family:var(--booking-routing-section-title-font,var(--booking-heading-font));font-size:calc(1.125rem * var(--booking-routing-section-title-size-scale, 1));font-weight:500;color:var(--booking-routing-section-title-color,inherit);line-height:1.35}.booking-hero-bio,.booking-routing-section-title{max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.booking-hero-bio{font-family:var(--booking-hero-bio-font,inherit);font-size:calc(1rem * var(--booking-hero-bio-size-scale, 1));line-height:1.5;min-width:0;width:100%}.booking-hero-card :is(.booking-heading,.booking-hero-title,.booking-hero-bio,p,.booking-routing-section-title){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.booking-page-root :is([class*=line-clamp],.line-clamp-2,.line-clamp-3){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.booking-hero-card,.booking-hero-text{min-width:0;width:100%}.booking-hero-card{max-width:100%;overflow-x:clip;border:1px solid hsl(var(--border));border-radius:var(--booking-hero-radius);padding:var(--booking-hero-padding);background:linear-gradient(135deg,hsl(var(--booking-accent)/.08) 0,hsl(var(--card)) 55%)}[data-booking-theme=elegant] .booking-hero-card{border:none;border-left:4px solid hsl(var(--booking-accent));background:hsl(var(--card));text-align:center}[data-booking-theme=bold] .booking-hero-card{border-width:2px;border-color:hsl(var(--booking-accent));background:hsl(var(--card))}[data-booking-theme=metallic] .booking-hero-card{border-color:hsl(var(--border)/.6);background:hsl(var(--card)/.72);backdrop-filter:blur(12px);box-shadow:0 1px 0 hsl(var(--foreground)/.04)}[data-booking-theme=aurora] .booking-hero-card{position:relative;overflow:hidden;border:1px solid hsl(0 0% 100%/.22);background:linear-gradient(145deg,hsl(var(--card)/.82) 0,hsl(var(--card)/.58) 100%);backdrop-filter:blur(20px) saturate(1.25);box-shadow:0 0 0 1px hsl(var(--foreground)/.04) inset,0 12px 40px hsl(var(--booking-aurora-a)/.12),0 1px 0 hsl(0 0% 100%/.28) inset}[data-booking-theme=aurora] .booking-hero-card:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,hsl(0 0% 100%/.14) 50%,transparent 62%)}.booking-event-card{display:flex;align-items:center;gap:1rem;width:100%;min-width:0;border-radius:var(--booking-card-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.booking-event-card-body{padding-block:.125rem;min-width:0}.booking-event-card-body .booking-break-long-words,.booking-event-card-body .booking-heading{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.booking-host-card{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.625rem .75rem;border-radius:calc(var(--booking-card-radius) * .85);border:1px solid hsl(var(--border)/.65);background:hsl(var(--background)/.55)}.booking-host-card-lead{flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-top:0;padding:0;border:none;background:transparent;flex-shrink:0;width:5.5rem;text-align:center}.booking-event-card .booking-host-card-lead{width:auto;min-width:5.5rem;max-width:7rem}.booking-event-card .booking-host-card-lead-team{width:100%;max-width:100%;flex-direction:row;align-items:flex-start;gap:.625rem;text-align:start}.booking-event-card .booking-host-card-lead-team .booking-host-card-lead-text{flex:1;min-width:0}.booking-event-card .booking-host-card-lead .booking-host-card-name{-webkit-line-clamp:3;line-clamp:3}@media (min-width:640px){.booking-event-card .booking-host-card-lead-team{width:auto;min-width:8.5rem;max-width:11rem}}.booking-host-card-lead-text{width:100%}.booking-host-card-lead .booking-host-card-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.booking-host-card-sm{margin-top:.375rem;padding:.375rem .5rem;gap:.5rem;border:none;background:transparent}.booking-host-card-corner{margin-top:0;padding:0;gap:.375rem;border:none;background:transparent;flex-shrink:0;flex-direction:column;align-items:flex-end;align-self:flex-start;max-width:7rem}.booking-host-card-corner-text{width:100%}.booking-host-card-corner .booking-host-card-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.booking-host-card-label{line-height:1.2}.booking-host-card-name{line-height:1.3}.booking-host-card-name-team{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.booking-host-card-corner .booking-host-card-name-team{-webkit-line-clamp:4;line-clamp:4}.booking-host-avatar,.booking-host-avatar-fallback{border:1px solid hsl(var(--border)/.55);box-shadow:0 1px 2px hsl(0 0% 0%/.04)}.booking-host-card-lead .booking-host-avatar,.booking-host-card-lead .booking-host-avatar-fallback{border:2px solid hsl(var(--border)/.45);box-shadow:0 1px 3px hsl(0 0% 0%/.06)}.booking-host-avatar-fallback{background:hsl(var(--booking-accent)/.14);color:hsl(var(--booking-accent))}.booking-host-avatar-stack{display:flex;align-items:center}.booking-host-avatar-stack .booking-host-avatar,.booking-host-avatar-stack .booking-host-avatar-fallback,.booking-host-avatar-stack .booking-host-avatar-overflow{margin-inline-start:-.5rem}.booking-host-avatar-stack .booking-host-avatar-fallback:first-child,.booking-host-avatar-stack .booking-host-avatar-overflow:first-child,.booking-host-avatar-stack .booking-host-avatar:first-child{margin-inline-start:0}.booking-host-avatar-overflow{border:1px solid hsl(var(--border)/.55);background:hsl(var(--muted));color:hsl(var(--muted-foreground));box-shadow:0 1px 2px hsl(0 0% 0%/.04)}.booking-host-card-lead .booking-host-avatar-overflow{border:2px solid hsl(var(--border)/.45);box-shadow:0 1px 3px hsl(0 0% 0%/.06)}.booking-hero-card .booking-host-card{margin-top:.5rem;justify-content:center;text-align:center;flex-direction:column}@media (min-width:640px){.booking-hero-card .booking-host-card{flex-direction:row;text-align:start;justify-content:flex-start}}.booking-event-card:hover{border-color:hsl(var(--booking-accent))}[data-booking-theme=bold] .booking-event-card{border-width:2px;padding:1.125rem}[data-booking-theme=bold] .booking-event-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px hsl(var(--booking-accent)/.12)}[data-booking-theme=metallic] .booking-event-card{background:hsl(var(--card)/.78);backdrop-filter:blur(8px)}[data-booking-theme=aurora] .booking-event-card{border:1px solid hsl(0 0% 100%/.18);background:linear-gradient(160deg,hsl(var(--card)/.78) 0,hsl(var(--card)/.62) 100%);backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 1px 0 hsl(0 0% 100%/.12) inset,0 4px 20px hsl(var(--booking-aurora-b)/.08)}[data-booking-theme=aurora] .booking-event-card:hover{border-color:hsl(var(--booking-aurora-b)/.55);transform:translateY(-2px);box-shadow:0 1px 0 hsl(0 0% 100%/.16) inset,0 10px 28px hsl(var(--booking-aurora-c)/.18)}[data-booking-theme=elegant] .booking-event-card{border-radius:0;border-left:3px solid hsl(var(--booking-accent)/.35)}.booking-social-proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;border-radius:var(--booking-social-radius);padding:.625rem 1rem;font-size:.8125rem;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.45)}[data-booking-theme=bold] .booking-social-proof{background:hsl(var(--booking-accent));color:#fff;font-weight:600;letter-spacing:.02em;text-transform:uppercase}[data-booking-theme=elegant] .booking-social-proof{border:1px solid hsl(var(--border));background:transparent;font-family:ui-serif,Georgia,Times New Roman,serif;letter-spacing:.04em}[data-booking-theme=metallic] .booking-social-proof{border:1px solid hsl(var(--border)/.5);background:hsl(var(--card)/.55);backdrop-filter:blur(8px)}[data-booking-theme=aurora] .booking-social-proof{border:1px solid hsl(0 0% 100%/.2);background:linear-gradient(120deg,hsl(var(--booking-aurora-a)/.14) 0,hsl(var(--card)/.55) 45%,hsl(var(--booking-aurora-c)/.12) 100%);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.1)}[data-booking-theme=aurora] .booking-logo-wrap img{filter:drop-shadow(0 4px 12px hsl(var(--booking-aurora-a)/.2))}@media (prefers-reduced-motion:no-preference){@keyframes booking-aurora-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes booking-aurora-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.booking-page-root[data-booking-theme=aurora]{animation:booking-aurora-flow 18s ease-in-out infinite}[data-booking-theme=aurora] .booking-accent-bg{animation:booking-aurora-shimmer 10s ease-in-out infinite}@keyframes booking-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.booking-step-enter{animation:booking-step-in .22s ease-out}}@media (prefers-reduced-motion:reduce){.booking-page-root[data-booking-theme=aurora],.booking-step-enter,[data-booking-theme=aurora] .booking-accent-bg{animation:none}}html[data-booking-live-preview="1"]{overflow-x:clip;overflow-y:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}html[data-booking-live-preview="1"]::-webkit-scrollbar{display:none;width:0;height:0}.booking-page-root[data-preview-viewport=mobile]{padding-inline:1rem;padding-block:2rem}@media (min-width:640px){.booking-page-root[data-preview-viewport=mobile]{padding-inline:1rem;padding-block:2rem}.booking-page-root[data-preview-viewport=mobile] .booking-hero-title{font-size:calc(1.875rem * var(--booking-hero-title-size-scale, 1))}}.booking-page-root[data-preview-viewport=desktop] .booking-hero-title{font-size:calc(2.25rem * var(--booking-hero-title-size-scale, 1))}