.cz-message-bubble__content,.cz-widget-greeting__content{max-inline-size:min(88%,42rem);overflow-wrap:break-word;word-break:normal}.cz-message-bubble__content--user{max-inline-size:min(80%,36rem)}.cz-message-bubble__content p,.cz-message-bubble__content li,.cz-widget-greeting__content{overflow-wrap:break-word;word-break:normal}@media (max-width: 30rem){.cz-message-bubble__content,.cz-widget-greeting__content{max-inline-size:94%}.cz-message-bubble__content--user{max-inline-size:88%}}@media (min-width: 48rem){.cz-message-bubble__content--assistant,.cz-widget-greeting__content{max-inline-size:min(76%,42rem)}}.presentationSurface{--presentation-accent: #3b82f6;--presentation-accent-hover: #2563eb;--presentation-action-accent: #2563eb;--presentation-action-accent-hover: color-mix( in srgb, var(--presentation-action-accent) 78%, #111827 );--presentation-brand: #3b82f6;--presentation-card-bg: #fff;--presentation-card-subtle: #f9fafb;--presentation-border: #e5e7eb;--presentation-text: #111827;--presentation-muted: #6b7280;--presentation-on-accent: #fff;--presentation-secondary-bg: #fff;--presentation-secondary-border: var(--presentation-action-accent);--presentation-secondary-text: var(--presentation-action-accent);--presentation-secondary-hover-bg: color-mix( in srgb, var(--presentation-action-accent) 9%, var(--presentation-secondary-bg) );--presentation-secondary-hover-text: var(--presentation-action-accent-hover);--presentation-focus: rgba(59, 130, 246, .2);--presentation-error: #dc2626;--presentation-error-bg: #fef2f2;--presentation-error-border: #fecaca;box-sizing:border-box;width:100%;min-width:0;color:var(--presentation-text);font-family:inherit}.presentationSurface *,.presentationSurface *:before,.presentationSurface *:after{box-sizing:border-box}.presentationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.625rem;min-width:0}.presentationCard{display:flex;min-width:0;flex-direction:column;gap:.625rem;padding:.875rem;overflow:hidden;background:var(--presentation-card-bg);border:1px solid var(--presentation-border);border-radius:1rem;box-shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a0d}.presentationCard--actionable{border-color:color-mix(in srgb,var(--presentation-accent) 28%,var(--presentation-border))}.presentationCard--recommended,.presentationCard--hero{border-top:3px solid var(--presentation-accent)}.presentationCard--promotion{background:color-mix(in srgb,var(--presentation-accent) 5%,var(--presentation-card-bg));border-color:color-mix(in srgb,var(--presentation-accent) 24%,var(--presentation-border))}.presentationCard--warning,.presentationCard--postbookRequest{background:color-mix(in srgb,var(--presentation-brand) 6%,var(--presentation-card-bg))}.presentationCard--postbookRequest{border-left:4px solid var(--presentation-brand)}.presentationCard__header{display:grid;gap:.25rem;min-width:0}.presentationCard__eyebrow{order:-1;margin:0;color:var(--presentation-muted);font-size:.7rem;font-weight:750;line-height:1.25;letter-spacing:.075em;text-transform:uppercase}.presentationCard--postbookRequest .presentationCard__eyebrow{color:var(--presentation-text)}.presentationCard__title{min-width:0;overflow-wrap:break-word;word-break:normal;color:var(--presentation-text);font-size:1rem;font-weight:750;line-height:1.3}.presentationCard__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.presentationBadge,.presentationEligibility{display:inline-flex;align-items:center;align-self:flex-start;min-height:1.5rem;padding:.2rem .55rem;color:var(--presentation-secondary-text);font-size:.7rem;font-weight:700;line-height:1;background:var(--presentation-secondary-hover-bg);border:1px solid color-mix(in srgb,var(--presentation-accent) 25%,transparent);border-radius:999px}.presentationEligibility:before{width:.4rem;height:.4rem;margin-right:.35rem;content:"";background:#16a34a;border-radius:50%}.presentationCard__facts{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem .875rem;padding-block:.1rem}.presentationPrice{display:grid;gap:.1rem}.presentationPrice__qualifier{color:var(--presentation-muted);font-size:.72rem;font-weight:650;line-height:1.2}.presentationPrice__amount,.presentationConfirmationTotal{color:var(--presentation-text);font-size:clamp(1.35rem,5vw,1.65rem);font-weight:800;line-height:1.1;letter-spacing:-.025em}.presentationDuration{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;color:var(--presentation-muted);font-size:.82rem;font-weight:600;line-height:1.3}.presentationCard__description,.presentationCard__terms,.presentationCard__metadata,.presentationCard__date,.presentationRequestNote{margin:0;overflow-wrap:break-word;word-break:normal;line-height:1.55}.presentationCard__description{color:var(--presentation-muted);font-size:.875rem}.presentationCard__description--promotion{color:var(--presentation-text)}.presentationCard__terms,.presentationCard__metadata{color:var(--presentation-muted);font-size:.75rem}.presentationCard__date{color:var(--presentation-text);font-size:.9rem;font-weight:650}.presentationConfirmationTotal{padding:.65rem 0;border-top:1px solid var(--presentation-border);border-bottom:1px solid var(--presentation-border)}.presentationRequestNote{padding:.55rem .65rem;color:var(--presentation-text);font-size:.78rem;font-weight:600;background:color-mix(in srgb,var(--presentation-brand) 9%,var(--presentation-card-bg));border-radius:.65rem}.presentationActions{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.presentationActions--card{margin-top:auto;padding-top:.05rem}.presentationActions--surface{margin-top:.625rem}.presentationAction{display:inline-flex;min-width:min(100%,8.5rem);min-height:2.75rem;flex:1 1 8.5rem;align-items:center;justify-content:center;padding:.7rem 1rem;font:inherit;font-size:.875rem;font-weight:700;line-height:1.2;text-align:center;overflow-wrap:break-word;word-break:normal;cursor:pointer;border:1px solid transparent;border-radius:.75rem;box-shadow:0 1px 2px #0f172a14;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform 90ms ease;-webkit-tap-highlight-color:transparent}.presentationAction--primary{color:var(--presentation-on-accent);background:var(--presentation-action-accent);border-color:var(--presentation-action-accent)}.presentationAction--primary:hover:not(:disabled){background:var(--presentation-action-accent-hover);border-color:var(--presentation-action-accent-hover)}.presentationAction--secondary,.presentationAction--passive{color:var(--presentation-secondary-text);background:var(--presentation-secondary-bg);border-color:var(--presentation-secondary-border)}.presentationAction--secondary:hover:not(:disabled),.presentationAction--passive:hover:not(:disabled){color:var(--presentation-secondary-hover-text);background:var(--presentation-secondary-hover-bg)}.presentationAction--passive{font-weight:650;box-shadow:none}.presentationAction--destructive{color:var(--presentation-error);background:var(--presentation-error-bg);border-color:var(--presentation-error-border)}.presentationAction--destructive:hover:not(:disabled){color:var(--presentation-on-accent);background:var(--presentation-error);border-color:var(--presentation-error)}.presentationAction:active:not(:disabled){transform:translateY(1px);box-shadow:none}.presentationAction:focus-visible{outline:2px solid var(--presentation-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--presentation-focus)}.presentationAction--destructive:focus-visible{outline-color:var(--presentation-error)}.presentationAction:disabled{color:var(--presentation-muted);cursor:not-allowed;background:var(--presentation-card-subtle);border-color:var(--presentation-border);box-shadow:none;opacity:.62}@media (max-width: 30rem){.presentationGrid{gap:.55rem}.presentationCard{gap:.55rem;padding:.8rem;border-radius:.875rem}.presentationAction{width:100%;flex-basis:100%}}@media (prefers-reduced-motion: reduce){.presentationAction{transition:none}}.presentationHistoricalLabel{color:var(--presentation-muted);font-size:.85rem;overflow-wrap:anywhere}.presentationHistoryNote{color:var(--presentation-muted);font-size:.75rem;margin:4px 0}.askQuestionAffordance{display:flex;justify-content:center;width:100%;min-width:0;padding-top:.25rem}.askQuestionAffordance__button{display:inline-flex;max-width:100%;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .85rem;color:var(--ask-question-color);font:inherit;font-size:.875rem;font-weight:650;line-height:1.25;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:transparent;border:1px solid var(--ask-question-border);border-radius:999px;box-shadow:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease;-webkit-tap-highlight-color:transparent}.askQuestionAffordance__button:hover:not(:disabled){color:var(--ask-question-hover-color);background:var(--ask-question-hover-bg)}.askQuestionAffordance__button:focus-visible{outline:2px solid var(--ask-question-color);outline-offset:2px;box-shadow:0 0 0 4px var(--ask-question-focus)}.askQuestionAffordance__button:disabled{color:var(--ask-question-disabled);cursor:not-allowed;opacity:.58}.askQuestionAffordance__icon{width:1.05rem;height:1.05rem;flex:0 0 auto}@media (prefers-reduced-motion: reduce){.askQuestionAffordance__button{transition:none}}.contactSharingForm{width:100%;max-width:34rem;padding:1rem;border:1px solid #d8dee8;border-radius:.75rem;background:#fff;color:#17212f;font-size:.875rem}.contactSharingForm h3{margin:0 0 .35rem;font-size:1rem}.contactSharingForm p{margin:.5rem 0;line-height:1.4}.contactSharingForm__fields{display:grid;gap:.65rem;margin:.8rem 0}.contactSharingForm__fields label{display:grid;gap:.25rem;font-weight:600}.contactSharingForm__fields input{box-sizing:border-box;width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid #9aa8ba;border-radius:.45rem;font:inherit}.contactSharingForm__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.contactSharingForm__actions button{min-height:44px;padding:.5rem .8rem;border:1px solid #516176;border-radius:.45rem;background:#fff;color:#17212f;font:inherit;cursor:pointer}.contactSharingForm__actions button:first-child{background:#174b78;color:#fff}.contactSharingForm__actions button:disabled{cursor:not-allowed;opacity:.6}.contactSharingForm [role=alert]{color:#a52222}@media (min-width: 640px){.contactSharingForm__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contactSharingForm__fields label:first-child{grid-column:1 / -1}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}
