.booking_page__xxT_j{--ink:#292333;--muted:#696271;--purple:#603b89;--line:#e6e0eb;min-height:100dvh;background:#faf9fc;color:var(--ink);font-family:var(--font-montserrat),sans-serif;-webkit-font-smoothing:antialiased}.booking_page__xxT_j a{text-decoration:none}.booking_page__xxT_j a:focus-visible{outline:3px solid #9c78bf;outline-offset:5px;border-radius:4px}.booking_skipLink__JZIxW{position:absolute;left:20px;top:-100px;padding:14px;background:white;z-index:30}.booking_skipLink__JZIxW:focus{top:12px}.booking_header__S4oMe{border-bottom:1px solid var(--line);background:#fff}.booking_headerInner__kJb8_{max-width:1320px;margin:auto;padding:18px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.booking_logo__lQGiK{display:block;flex-shrink:0}.booking_logo__lQGiK img{width:174px;height:auto}.booking_aboutLink__9Z7Cw{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:9px;min-height:44px;transition:color .2s}.booking_aboutLink__9Z7Cw:hover{color:var(--purple)}.booking_aboutLink__9Z7Cw svg{width:17px;height:17px}.booking_layout__9UPLd{max-width:1320px;padding:60px 48px 64px;margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.75fr);grid-template-areas:"intro schedule" "details schedule";gap:38px 58px;align-items:start}.booking_intro__rlx4L{grid-area:intro;padding-top:13px}.booking_eyebrow__LWm0T{color:var(--purple);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.booking_intro__rlx4L h1{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(38px,3.6vw,48px);line-height:1.12;letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-weight:500}.booking_intro__rlx4L h1 span{color:var(--purple)}.booking_lede__MOfYJ{color:var(--muted);font-size:14px;line-height:1.9;max-width:36ch;text-wrap:pretty;margin:0}.booking_host__6N2bL{display:flex;align-items:center;gap:16px;margin-top:30px}.booking_portrait__LJmKf{width:64px;height:64px;object-fit:cover;object-position:center 24%;border-radius:50%;box-shadow:0 0 0 5px #eee8f4}.booking_hostName__cygcp{font-weight:700;font-size:15px;line-height:1.6;margin:0}.booking_hostCompany__9c20s{font-size:12px;color:var(--muted);line-height:1.7;margin:2px 0 0}.booking_meetingFacts__v56XN{display:flex;align-items:center;gap:22px;margin-top:25px;font-size:12px;color:var(--muted)}.booking_meetingFacts__v56XN span{display:flex;align-items:center;gap:8px}.booking_meetingFacts__v56XN svg{width:18px;height:18px;color:var(--purple);flex-shrink:0}.booking_mobileCta__kyN_X{display:none}.booking_schedule__yjG6o{grid-area:schedule;min-width:0;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 50px -24px #49265f25;scroll-margin-top:16px;overflow:hidden}.booking_scheduleHeading__XvmJq{padding:28px 30px 20px;border-bottom:1px solid #f0edf3}.booking_scheduleHeading__XvmJq .booking_eyebrow__LWm0T{margin-bottom:10px}.booking_scheduleHeading__XvmJq h2{font-family:var(--font-playfair),Georgia,serif;font-size:28px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0 0 10px;text-wrap:balance}.booking_scheduleHeading__XvmJq>p:last-child{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.booking_calendarFrame__EPZYf{position:relative;min-height:690px;background:#fff}.booking_calendar__ivCY9{display:block;border:0;width:100%;height:690px;color-scheme:light}.booking_loading__xi7om{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:110px 24px 24px;gap:20px;text-align:center;font-size:13px;line-height:1.8;color:var(--muted);background:#fff}.booking_loadingMark__jRzhu{width:32px;height:32px;border:2px solid #e7deef;border-top:2px solid var(--purple);border-radius:50%;animation:booking_calendar-spin__mh6TY 1s linear infinite}.booking_loading__xi7om a{color:var(--purple);text-decoration:underline;text-underline-offset:4px}.booking_calendarHelp__uW_tR{padding:17px 26px;border-top:1px solid #f0edf3;display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:var(--muted)}.booking_calendarHelp__uW_tR a{color:var(--purple);padding:6px 0;text-decoration:underline;text-underline-offset:4px}.booking_calendarHelp__uW_tR a:hover{text-decoration-thickness:2px}.booking_details__6vEMq{grid-area:details;border-top:1px solid var(--line);padding-top:28px}.booking_details__6vEMq>h2{font-family:var(--font-playfair),Georgia,serif;font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:0 0 24px;font-weight:500}.booking_agenda__gAAAO{list-style:none;padding:0;margin:0;display:grid;gap:24px}.booking_agenda__gAAAO li{display:flex;align-items:baseline;gap:15px}.booking_agendaNumber__c1K_p{color:#9071a9;font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.booking_agenda__gAAAO h3{font-family:var(--font-montserrat),sans-serif;font-size:12px;font-weight:700;line-height:1.6;margin:0 0 6px}.booking_agenda__gAAAO p{margin:0}.booking_agenda__gAAAO p,.booking_preparation__Hs_zl{font-size:12px;line-height:1.9;color:var(--muted);text-wrap:pretty}.booking_preparation__Hs_zl{border-left:2px solid #d4c3e3;padding-left:15px;margin-top:30px}.booking_footer__LHieu{max-width:1224px;border-top:1px solid var(--line);margin:0 auto;padding:25px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;line-height:1.8;color:var(--muted)}.booking_footer__LHieu p{margin:0}.booking_footer__LHieu nav{display:flex;gap:24px;flex-wrap:wrap}.booking_footer__LHieu a{display:inline-flex;align-items:center;min-height:44px;transition:color .2s}.booking_footer__LHieu a:hover{color:var(--purple)}@keyframes booking_calendar-spin__mh6TY{to{transform:rotate(1turn)}}@media (max-width:1300px){.booking_footer__LHieu{margin-inline:48px}}@media (max-width:1050px){.booking_headerInner__kJb8_{padding-inline:28px}.booking_layout__9UPLd{padding:40px 28px;gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr)}.booking_intro__rlx4L h1{font-size:38px}.booking_scheduleHeading__XvmJq{padding-inline:24px}.booking_footer__LHieu{margin-inline:28px}}@media (max-width:800px){.booking_headerInner__kJb8_{padding:13px 22px}.booking_logo__lQGiK img{width:145px}.booking_aboutLink__9Z7Cw{font-size:11px;gap:5px}.booking_layout__9UPLd{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "schedule" "details";padding:34px 22px 40px;gap:30px}.booking_intro__rlx4L{padding-top:0;max-width:560px}.booking_intro__rlx4L .booking_eyebrow__LWm0T{margin-bottom:12px}.booking_intro__rlx4L h1{font-size:clamp(35px,6vw,46px);margin-bottom:16px}.booking_lede__MOfYJ{max-width:48ch;font-size:13px;line-height:1.85}.booking_host__6N2bL{margin-top:24px;gap:14px}.booking_portrait__LJmKf{width:52px;height:52px}.booking_meetingFacts__v56XN{margin-top:20px}.booking_mobileCta__kyN_X{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:24px;border-radius:10px;background:var(--purple);color:white;padding:13px 18px;font-size:13px;font-weight:700;transition:background .2s}.booking_mobileCta__kyN_X:hover{background:#4e2d73}.booking_mobileCta__kyN_X:active{transform:translateY(1px)}.booking_schedule__yjG6o{border-radius:18px}.booking_scheduleHeading__XvmJq{padding:24px 20px 19px}.booking_scheduleHeading__XvmJq h2{font-size:25px}.booking_scheduleHeading__XvmJq .booking_eyebrow__LWm0T{font-size:9px}.booking_calendarFrame__EPZYf,.booking_calendar__ivCY9{height:870px;min-height:870px}.booking_calendarHelp__uW_tR{padding:15px 20px}.booking_details__6vEMq{max-width:560px;padding-top:30px}.booking_footer__LHieu{margin-inline:22px;padding-top:20px;flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:380px){.booking_headerInner__kJb8_{padding-inline:16px}.booking_logo__lQGiK img{width:133px}.booking_layout__9UPLd{padding-inline:12px}.booking_intro__rlx4L{padding-inline:6px}.booking_intro__rlx4L h1{font-size:35px}.booking_scheduleHeading__XvmJq{padding-inline:17px}.booking_aboutLink__9Z7Cw{font-size:10px}}@media (prefers-reduced-motion:reduce){.booking_loadingMark__jRzhu{animation:none}.booking_page__xxT_j a{transition:none}}