.sidebarInfo-module__7pnbPa__root{--sidebar-primary:#007563;background:#f7f9f8;border-right:1px solid #dce5e3;flex-direction:column;flex-shrink:0;width:clamp(300px,21.5vw,362px);height:100%;display:flex;overflow:hidden}.sidebarInfo-module__7pnbPa__hero{color:#fff;background:radial-gradient(circle at 90% 74%, transparent 0 52px, #ffffff1c 53px 54px, transparent 55px), radial-gradient(circle at 98% 36%, #ffffff1a 0 82px, transparent 83px), linear-gradient(150deg, color-mix(in srgb, var(--sidebar-primary) 86%, #003d36) 0%, var(--sidebar-primary) 58%, color-mix(in srgb, var(--sidebar-primary) 74%, #002f2a) 100%);flex-shrink:0;min-height:clamp(218px,25vh,238px);padding:28px 30px 76px;position:relative;overflow:hidden}.sidebarInfo-module__7pnbPa__dots{pointer-events:none;background-image:radial-gradient(circle,#ffffff42 2px,#0000 2.5px);background-size:12px 12px;width:142px;height:105px;position:absolute;top:-14px;left:72px;-webkit-mask-image:linear-gradient(135deg,#000 15%,#0000 85%);mask-image:linear-gradient(135deg,#000 15%,#0000 85%)}.sidebarInfo-module__7pnbPa__heroContent{z-index:1;position:relative}.sidebarInfo-module__7pnbPa__heroIcon{background:#fff3;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #002a241f}.sidebarInfo-module__7pnbPa__heroTitle{color:#fff;letter-spacing:.01em;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.5}.sidebarInfo-module__7pnbPa__headerImage{object-fit:contain;background:#fff;border-bottom:1px solid #dce5e3;flex-shrink:0;width:100%;max-height:96px;display:block}.sidebarInfo-module__7pnbPa__content{z-index:2;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e9e7;border-radius:12px;flex-direction:column;flex:1;min-height:0;margin:-56px 16px 18px;padding:26px 18px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 8px 26px #16373114}.sidebarInfo-module__7pnbPa__contentWithImage{margin-top:16px}.sidebarInfo-module__7pnbPa__details{flex-direction:column;display:flex}.sidebarInfo-module__7pnbPa__detailItem{align-items:center;gap:14px;padding:0 2px 16px;display:flex}.sidebarInfo-module__7pnbPa__detailItem+.sidebarInfo-module__7pnbPa__detailItem{border-top:1px solid #edf1f0;padding-top:16px}.sidebarInfo-module__7pnbPa__detailIcon{background:color-mix(in srgb, var(--sidebar-primary) 7%, #fff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sidebarInfo-module__7pnbPa__detailLabel{color:#0b2e6b;font-size:13px;font-weight:600}.sidebarInfo-module__7pnbPa__detailValue{color:#151b1a;margin-top:2px;font-size:17px;font-weight:700}.sidebarInfo-module__7pnbPa__slotSection{border-top:1px solid #edf1f0;margin-top:2px;padding-top:18px}.sidebarInfo-module__7pnbPa__slotHeading{color:#0b2e6b;letter-spacing:.02em;margin-bottom:10px;font-size:13px;font-weight:700}@media (max-width:1100px){.sidebarInfo-module__7pnbPa__root{width:290px}.sidebarInfo-module__7pnbPa__content{margin-inline:12px}}
.bookingPromotionFooter-module__t_DiEq__root{color:#0b2e2a;background:radial-gradient(circle at 10% 0,#20c99726,#0000 34%),linear-gradient(105deg,#f0fdfa 0%,#fff 58%,#f3f0ff 100%);border:1px solid #0c7a5924;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:13px;min-height:58px;padding:7px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -24px #0f172a99}.bookingPromotionFooter-module__t_DiEq__brand{color:#075e54;white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.bookingPromotionFooter-module__t_DiEq__logoFrame{background:#fff;border:1px solid #0c7a5924;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 6px 14px #0c7a591a}.bookingPromotionFooter-module__t_DiEq__brandLogo{width:17px;height:auto}.bookingPromotionFooter-module__t_DiEq__brand:hover .bookingPromotionFooter-module__t_DiEq__brandName{text-underline-offset:3px;text-decoration:underline}.bookingPromotionFooter-module__t_DiEq__message{color:#173c37;flex-direction:column;min-width:0;font-size:12px;line-height:1.35;display:flex}.bookingPromotionFooter-module__t_DiEq__message strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookingPromotionFooter-module__t_DiEq__eyebrow{color:#087f6d;letter-spacing:.03em;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.bookingPromotionFooter-module__t_DiEq__cta{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#075e54 0%,#087f6d 100%);border-radius:999px;flex:none;align-items:center;gap:5px;min-height:35px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 18px -10px #0ca678c7}.bookingPromotionFooter-module__t_DiEq__cta:hover{transform:translateY(-1px);box-shadow:0 12px 22px -10px #0ca678e0}.bookingPromotionFooter-module__t_DiEq__noRisk{color:#61716d;white-space:nowrap;flex:none;font-size:9px;font-weight:700}.bookingPromotionFooter-module__t_DiEq__brand:focus-visible,.bookingPromotionFooter-module__t_DiEq__cta:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #0075633d}@media (max-width:720px){.bookingPromotionFooter-module__t_DiEq__root{border-inline:0;border-bottom:0;border-radius:0;gap:8px;min-height:54px;padding:7px 9px}.bookingPromotionFooter-module__t_DiEq__brandName,.bookingPromotionFooter-module__t_DiEq__noRisk,.bookingPromotionFooter-module__t_DiEq__eyebrow{display:none}.bookingPromotionFooter-module__t_DiEq__message{flex:1;font-size:10px}.bookingPromotionFooter-module__t_DiEq__message strong{white-space:normal}.bookingPromotionFooter-module__t_DiEq__cta{min-height:34px;padding-inline:12px;font-size:11px}}@media (max-width:360px){.bookingPromotionFooter-module__t_DiEq__message{display:none}}@media (prefers-reduced-motion:reduce){.bookingPromotionFooter-module__t_DiEq__cta{transition:none}.bookingPromotionFooter-module__t_DiEq__cta:hover{transform:none}}
.bookingThanksView-module__EFmIHa__page{--thanks-primary:var(--landing-primary-color);flex-direction:column;flex:1;min-width:0;display:flex}.bookingThanksView-module__EFmIHa__container{box-sizing:border-box;width:100%;min-width:0;max-width:640px;margin:0 auto;padding:20px 16px 32px}.bookingThanksView-module__EFmIHa__hero{background:var(--thanks-primary);background:linear-gradient(135deg, var(--thanks-primary) 0%, color-mix(in srgb, var(--thanks-primary) 88%, #000) 100%);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--thanks-primary) 70%, transparent);border-radius:18px;margin-bottom:20px;padding:30px 28px;position:relative;overflow:hidden}.bookingThanksView-module__EFmIHa__heroSparkles{pointer-events:none;height:100%;position:absolute;top:0;right:0}.bookingThanksView-module__EFmIHa__heroInner{justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.bookingThanksView-module__EFmIHa__heroCheck{background:#ffffff24;border:2px solid #ffffff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.bookingThanksView-module__EFmIHa__heroTitle{color:#fff;letter-spacing:.01em;margin:0;font-size:26px;font-weight:700;line-height:1.35}.bookingThanksView-module__EFmIHa__heroSubject{color:#ffffffe0;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:500;display:flex}.bookingThanksView-module__EFmIHa__card{background:#fff;border:1px solid #e4e9e7;border-radius:16px;flex-direction:column;margin-bottom:16px;padding:8px 24px 22px;display:flex;box-shadow:0 10px 30px -24px #0f172a73}.bookingThanksView-module__EFmIHa__row{align-items:center;gap:14px;padding:14px 0;display:flex}.bookingThanksView-module__EFmIHa__row+.bookingThanksView-module__EFmIHa__row{border-top:1px solid #edf1f0}.bookingThanksView-module__EFmIHa__rowIcon{background:color-mix(in srgb, var(--thanks-primary) 10%, #fff);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bookingThanksView-module__EFmIHa__rowBody{flex:1;min-width:0}.bookingThanksView-module__EFmIHa__rowLabel{color:#59635f;font-size:12px;line-height:1.5}.bookingThanksView-module__EFmIHa__rowValue{color:#151b1a;font-size:17px;font-weight:700;line-height:1.45}.bookingThanksView-module__EFmIHa__section{border-top:1px solid #edf1f0;margin-top:8px;padding-top:18px}.bookingThanksView-module__EFmIHa__urlLabel{color:#59635f;margin-bottom:8px;font-size:12px}.bookingThanksView-module__EFmIHa__urlRow{align-items:stretch;gap:12px;display:flex}.bookingThanksView-module__EFmIHa__urlBox{background:#fbfcfc;border:1px solid #e4e9e7;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.bookingThanksView-module__EFmIHa__urlLink{min-width:0;color:var(--thanks-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--thanks-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--thanks-primary) 40%, transparent);text-underline-offset:3px;word-break:break-all;flex:1;font-size:14px;font-weight:600}.bookingThanksView-module__EFmIHa__urlLink:hover{text-decoration-color:currentColor}.bookingThanksView-module__EFmIHa__copyButton{color:#2b3533;cursor:pointer;background:#fff;border:1px solid #e4e9e7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.bookingThanksView-module__EFmIHa__copyButton:hover{border-color:color-mix(in srgb, var(--thanks-primary) 40%, #fff);background:color-mix(in srgb, var(--thanks-primary) 7%, #fff)}.bookingThanksView-module__EFmIHa__message{border:1px solid color-mix(in srgb, var(--thanks-primary) 18%, transparent);background:color-mix(in srgb, var(--thanks-primary) 5%, #fff);border-radius:14px;margin-bottom:16px;padding:16px 18px}.bookingThanksView-module__EFmIHa__messageHead{color:var(--thanks-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.bookingThanksView-module__EFmIHa__messageBody{color:#262f2d;white-space:pre-wrap;font-size:14px;line-height:1.8}.bookingThanksView-module__EFmIHa__mailNote{color:#454e4d;text-align:center;background:#f7f9f9;border:1px solid #e4e9e7;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:26px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.bookingThanksView-module__EFmIHa__saveHeading{color:#454e4d;text-align:center;margin:0 0 14px;font-size:13px;font-weight:700}.bookingThanksView-module__EFmIHa__calendarGrid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:11px;margin-bottom:26px;display:grid}.bookingThanksView-module__EFmIHa__calendarTile{border:1.5px solid var(--tile-border);background:var(--tile-bg);color:#1f2725;border-radius:13px;align-items:center;gap:9px;padding:14px 10px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.bookingThanksView-module__EFmIHa__calendarTileLabel{flex:1;min-width:0}.bookingThanksView-module__EFmIHa__calendarTileChevron{color:#8d9793;flex-shrink:0}.bookingThanksView-module__EFmIHa__calendarTile:hover{border-color:var(--tile-border-hover);transform:translateY(-1px);box-shadow:0 10px 20px -16px #0f172a8c}.bookingThanksView-module__EFmIHa__tileGoogle{--tile-border:#a9c7f8;--tile-border-hover:#4285f4;--tile-bg:#f6f9ff}.bookingThanksView-module__EFmIHa__tileOutlook{--tile-border:#9fc8ea;--tile-border-hover:#0078d4;--tile-bg:#f4faff}.bookingThanksView-module__EFmIHa__tileApple{--tile-border:#f6b4ae;--tile-border-hover:#ff3b30;--tile-bg:#fff6f5}.bookingThanksView-module__EFmIHa__promo{border:1px solid color-mix(in srgb, var(--thanks-primary) 16%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--thanks-primary) 6%, #fff) 0%, #fff 62%);border-radius:16px;align-items:center;gap:16px;margin-bottom:30px;padding:20px 22px;display:flex}.bookingThanksView-module__EFmIHa__promoBody{flex:1;min-width:0}.bookingThanksView-module__EFmIHa__promoEyebrow{color:var(--thanks-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.bookingThanksView-module__EFmIHa__promoTitle{color:#151b1a;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.5}.bookingThanksView-module__EFmIHa__promoLead{color:#454e4d;margin:0 0 14px;font-size:13px;line-height:1.7}.bookingThanksView-module__EFmIHa__promoBenefits{color:var(--thanks-primary);flex-wrap:wrap;gap:6px 13px;margin:-3px 0 15px;font-size:11px;font-weight:700;display:flex}.bookingThanksView-module__EFmIHa__promoActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bookingThanksView-module__EFmIHa__promoCta{background:var(--thanks-primary);color:#fff;box-shadow:0 12px 22px -16px color-mix(in srgb, var(--thanks-primary) 90%, transparent);border-radius:10px;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .16s,transform .16s;display:inline-flex}.bookingThanksView-module__EFmIHa__promoCta:hover{filter:brightness(1.08);transform:translateY(-1px)}.bookingThanksView-module__EFmIHa__promoDismiss{color:#454e4d;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:13px;text-decoration:underline}.bookingThanksView-module__EFmIHa__promoDismiss:hover{color:#151b1a}.bookingThanksView-module__EFmIHa__promoArt{color:var(--thanks-primary);flex-shrink:0}.bookingThanksView-module__EFmIHa__footer{border-top:1px solid #d6ddda;margin-top:auto}.bookingThanksView-module__EFmIHa__footerInner{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:18px 16px 26px;display:flex}.bookingThanksView-module__EFmIHa__footerBrand{color:#1f2725;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.bookingThanksView-module__EFmIHa__footerLinks{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.bookingThanksView-module__EFmIHa__footerLink{color:#454e4d;font-size:13px;text-decoration:none}.bookingThanksView-module__EFmIHa__footerLink:hover{text-underline-offset:3px;text-decoration:underline}.bookingThanksView-module__EFmIHa__copyButton:focus-visible,.bookingThanksView-module__EFmIHa__promoDismiss:focus-visible,.bookingThanksView-module__EFmIHa__urlLink:focus-visible,.bookingThanksView-module__EFmIHa__calendarTile:focus-visible,.bookingThanksView-module__EFmIHa__promoCta:focus-visible,.bookingThanksView-module__EFmIHa__footerBrand:focus-visible,.bookingThanksView-module__EFmIHa__footerLink:focus-visible{outline:3px solid color-mix(in srgb, var(--thanks-primary) 35%, transparent);outline-offset:3px}@media (max-width:640px){.bookingThanksView-module__EFmIHa__hero{padding:26px 20px}.bookingThanksView-module__EFmIHa__heroInner{gap:16px}.bookingThanksView-module__EFmIHa__heroCheck{width:52px;height:52px}.bookingThanksView-module__EFmIHa__heroTitle{font-size:21px}.bookingThanksView-module__EFmIHa__card{padding:6px 16px 18px}.bookingThanksView-module__EFmIHa__urlRow{flex-wrap:wrap}.bookingThanksView-module__EFmIHa__copyButton{width:100%;padding:12px}.bookingThanksView-module__EFmIHa__calendarGrid{grid-auto-flow:row}.bookingThanksView-module__EFmIHa__promo{flex-direction:column;align-items:flex-start}.bookingThanksView-module__EFmIHa__promoArt{align-self:center}.bookingThanksView-module__EFmIHa__footerInner{justify-content:center}}@media (prefers-reduced-motion:reduce){.bookingThanksView-module__EFmIHa__calendarTile,.bookingThanksView-module__EFmIHa__promoCta,.bookingThanksView-module__EFmIHa__copyButton{transition:none}.bookingThanksView-module__EFmIHa__calendarTile:hover,.bookingThanksView-module__EFmIHa__promoCta:hover{transform:none}}
.bookingFormView-module__afIiIG__confirmButton{flex-shrink:0;min-width:250px;height:46px;padding-inline:28px;font-weight:600}@media (max-width:900px){.bookingFormView-module__afIiIG__confirmButton{min-width:170px;padding-inline:18px}}
.applicantGoogleCalendarBar-module__Nfvt6G__bar{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.applicantGoogleCalendarBar-module__Nfvt6G__message{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:600px){.applicantGoogleCalendarBar-module__Nfvt6G__bar{grid-template-columns:20px minmax(0,1fr);row-gap:6px}.applicantGoogleCalendarBar-module__Nfvt6G__message{-webkit-line-clamp:unset;display:block;overflow:visible}.applicantGoogleCalendarBar-module__Nfvt6G__actionButton{grid-column:2;justify-self:end}}
.calendarNavBar-module__iTpx6W__root{align-items:center;gap:10px;min-height:82px;padding:14px 16px 12px 20px;display:flex}.calendarNavBar-module__iTpx6W__month{white-space:nowrap}.calendarNavBar-module__iTpx6W__legend{align-items:center;gap:18px;margin-right:14px;display:flex}@media (max-width:900px){.calendarNavBar-module__iTpx6W__root{gap:8px;padding-inline:12px}.calendarNavBar-module__iTpx6W__legend{display:none}}
