.BookingFlow-module__9C3Uga__page{background:var(--ink-2);min-height:100vh}.BookingFlow-module__9C3Uga__hero{background:var(--ink-2);padding:124px 20px 40px;overflow:hidden}@media (min-width:768px){.BookingFlow-module__9C3Uga__hero{padding:148px 52px 48px}}.BookingFlow-module__9C3Uga__ghost{display:none}@media (min-width:768px){.BookingFlow-module__9C3Uga__ghost{font-family:var(--font-display);letter-spacing:-.05em;color:rgba(var(--blue-rgb),.07);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:240px;font-style:italic;display:block;position:absolute;top:46%;right:-18px;transform:translateY(-50%)}}.BookingFlow-module__9C3Uga__heroInner,.BookingFlow-module__9C3Uga__schedulerInner{max-width:1440px;margin:0 auto;position:relative}.BookingFlow-module__9C3Uga__heroInner{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:1024px){.BookingFlow-module__9C3Uga__heroInner{grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);align-items:stretch;gap:28px}}.BookingFlow-module__9C3Uga__heroCopy,.BookingFlow-module__9C3Uga__schedulerCard{-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--blue-rgb),.12);background:#fafaf89e;box-shadow:0 18px 48px #172e470f}.BookingFlow-module__9C3Uga__heroCopy{padding:32px 24px}@media (min-width:768px){.BookingFlow-module__9C3Uga__heroCopy{padding:48px 44px}}@media (min-width:1024px){.BookingFlow-module__9C3Uga__heroCopy,.BookingFlow-module__9C3Uga__schedulerCard{height:100%}}.BookingFlow-module__9C3Uga__heroTitle,.BookingFlow-module__9C3Uga__factValue{text-transform:uppercase;letter-spacing:.02em;transform-origin:0 0;font-weight:400}.BookingFlow-module__9C3Uga__heroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 20px;font-size:34px;font-weight:400;line-height:.94}@media (min-width:768px){.BookingFlow-module__9C3Uga__heroTitle{font-size:60px}}.BookingFlow-module__9C3Uga__heroBody,.BookingFlow-module__9C3Uga__heroNote,.BookingFlow-module__9C3Uga__schedulerText{font-family:var(--font-body);line-height:1.85}.BookingFlow-module__9C3Uga__heroBody{max-width:620px;color:var(--text-dim);margin:0 0 28px;font-size:16px}.BookingFlow-module__9C3Uga__primaryBtn,.BookingFlow-module__9C3Uga__secondaryBtn{text-align:center;min-width:220px;min-height:56px;font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.BookingFlow-module__9C3Uga__heroNote{color:var(--text-faint);margin:18px 0 0;font-size:12px}.BookingFlow-module__9C3Uga__backLink{font-family:var(--font-body);letter-spacing:.04em;color:var(--text-dim);margin-bottom:20px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-block}.BookingFlow-module__9C3Uga__backLink:hover{color:var(--blue)}.BookingFlow-module__9C3Uga__schedulerInner{max-width:1440px}.BookingFlow-module__9C3Uga__schedulerCard{background:radial-gradient(circle at top right,rgba(var(--blue-rgb),.11),transparent 42%),#f2ede0e6;padding:28px 24px;scroll-margin-top:110px}@media (min-width:768px){.BookingFlow-module__9C3Uga__schedulerCard{padding:34px 30px}}.BookingFlow-module__9C3Uga__factGrid{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.BookingFlow-module__9C3Uga__factItem{border-bottom:1px solid rgba(var(--blue-rgb),.13);gap:4px;padding:14px 0;display:grid}.BookingFlow-module__9C3Uga__factLabel{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:500}.BookingFlow-module__9C3Uga__factValue{font-family:var(--font-display);color:var(--blue);font-size:26px;line-height:1}.BookingFlow-module__9C3Uga__schedulerText{color:var(--text-dim);margin:24px 0 28px;font-size:14px}.BookingFlow-module__9C3Uga__schedulerActions{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.BookingFlow-module__9C3Uga__schedulerActions{align-items:stretch}}.BookingFlow-module__9C3Uga__schedulerSection{z-index:1;background:var(--ink-2);padding:0 20px 72px;position:relative}@media (min-width:768px){.BookingFlow-module__9C3Uga__schedulerSection{padding:0 52px 96px}}.BookingFlow-module__9C3Uga__calEmbed{width:100%}
