.chat-bubble_bubble__meje8{max-width:80%;margin-bottom:16px;display:flex;flex-direction:column;margin-left:20px;margin-right:20px;scroll-margin:100px}@media(max-width:960px){.chat-bubble_bubble__meje8{max-width:calc(100% - 40px)}}.chat-bubble_bubble__meje8.chat-bubble_animate__gaorP{animation:chat-bubble_popUp__FgmUU .4s cubic-bezier(.16,1,.3,1)}@keyframes chat-bubble_popUp__FgmUU{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-bubble_user__L18i7{align-self:flex-end;margin-left:auto}.chat-bubble_user__L18i7 .chat-bubble_content__UeGuS{background-color:#ebf1ff;color:#2b3674;padding:12px 16px;border-radius:18px;max-width:450px}@media(max-width:960px){.chat-bubble_user__L18i7 .chat-bubble_content__UeGuS{max-width:220px}}.chat-bubble_assistant__9FOt8{align-self:flex-start;margin-right:auto}.chat-bubble_assistant__9FOt8 .chat-bubble_content__UeGuS{background-color:transparent;color:#111827;padding:0;border-radius:0}.chat-bubble_assistant__9FOt8.chat-bubble_error__4zZSl{width:-moz-fit-content;width:fit-content;max-width:290px}.chat-bubble_assistant__9FOt8.chat-bubble_error__4zZSl .chat-bubble_content__UeGuS{background-color:#fff9e6;border:1px solid #f7a708;padding:16px;border-radius:12px;font-style:normal}.chat-bubble_errorContainer__JIpop{display:flex;flex-direction:column;gap:8px}.chat-bubble_errorHeader__5cnG7{display:flex;align-items:center;gap:8px}.chat-bubble_errorTitle__E_Aay{color:#002257;font-weight:700}.chat-bubble_errorText__TIOGj{color:#4a5568;line-height:1.5}.chat-bubble_retryLink__vspIa{background:none;border:none;padding:0;cursor:pointer;text-align:left;color:#2b59ff;text-decoration:underline;width:-moz-fit-content;width:fit-content}.chat-bubble_retryLink__vspIa:hover{color:#1a44d6}.chat-bubble_retryText__EB5X0{font-weight:700}.chat-bubble_content__UeGuS{word-wrap:break-word;position:relative}.trip-preview-card_container__RfWG_{margin:8px 0;width:280px;flex-shrink:0}.trip-preview-card_card__yhr_z{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,44,153,.08);transition:all .3s ease;border:1px solid #e0e3eb;padding:0 0 12px;display:flex;flex-direction:column;cursor:pointer}.trip-preview-card_card__yhr_z:hover{box-shadow:0 8px 20px rgba(0,44,153,.12)}.trip-preview-card_error__MXxzr,.trip-preview-card_loading__Pbijh{padding:40px 20px;text-align:center;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.trip-preview-card_loadingSpinner__1qVLI{color:#525d7a}.trip-preview-card_errorMessage___p7y2,.trip-preview-card_loadingSpinner__1qVLI{font-size:14px;font-style:normal;font-weight:300;line-height:160%;letter-spacing:.07px}.trip-preview-card_errorMessage___p7y2{color:#d32f2f}.trip-preview-card_photoSection___GCcU{width:100%;height:188px;position:relative;overflow:hidden}.trip-preview-card_photoBadges__ZJKBI{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap}.trip-preview-card_onPhotoBadge__c_JQ4{min-height:28px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;padding:2px 8px;display:flex;align-items:center}.trip-preview-card_onPhotoBadge__c_JQ4 svg{fill:#1a1a1a!important}.trip-preview-card_optionBadge__yuM77{position:absolute;top:12px;right:12px;z-index:2;min-height:28px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;padding:4px 8px;display:flex;align-items:center}.trip-preview-card_optionBadgeText__LPy2k{font-weight:400;font-size:12px;color:#1a1a1a;text-transform:capitalize}.trip-preview-card_packageDetails__I2UK4{padding:16px 16px 0;display:flex;flex-direction:column;text-align:left;min-height:250px}.trip-preview-card_accommodationTopDetails__VQyLj{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.trip-preview-card_typeAndStars__uORNS{display:flex;align-items:center;gap:8px}.trip-preview-card_accTypeText__P7Q7j{font-weight:400;font-size:12px;color:#525d7a;text-transform:uppercase}.trip-preview-card_starsContainer__acb8J{display:flex;align-items:center}.trip-preview-card_accommodationTitle__ClxsV{font-size:16px;font-style:normal;font-weight:700;line-height:160%;color:#1a1a1a;margin-bottom:2px;line-height:1.3}.trip-preview-card_accommodationLocation__FSVwS{font-size:14px;font-style:normal;font-weight:300;line-height:160%;letter-spacing:.07px;color:var(--content-secondary);margin-bottom:12px}.trip-preview-card_tripadvisorScore___Iuh5{margin-bottom:16px}.trip-preview-card_contentDetails__vtHmX{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.trip-preview-card_contentDetailsItem__U6gl2{display:flex;align-items:center;gap:8px}.trip-preview-card_contentDetailsItem__U6gl2.trip-preview-card_special__YsA1_,.trip-preview-card_contentDetailsItem__U6gl2.trip-preview-card_special__YsA1_ .trip-preview-card_detailsItemText__u6pC1{color:#05944f}.trip-preview-card_contentDetailsItem__U6gl2.trip-preview-card_hot__ekf6L{color:var(--content-negative)}.trip-preview-card_contentDetailsItem__U6gl2.trip-preview-card_hot__ekf6L .trip-preview-card_detailsItemText__u6pC1{color:var(--content-negative);font-weight:700}.trip-preview-card_detailsItemText__u6pC1{font-size:14px;font-style:normal;font-weight:300;line-height:160%;letter-spacing:.07px;color:var(--content-secondary)}.trip-preview-card_depositBadge__5_nBp{margin-bottom:16px}.trip-preview-card_personalMessage__y4bzS{font-size:14px;font-style:normal;font-weight:300;line-height:160%;letter-spacing:.07px;color:#525d7a;line-height:1.4;margin-top:12px;font-style:italic}.trip-preview-card_divider__S9xUq{width:100%;height:1px;background:#e0e3eb;margin:12px 0}.trip-preview-bottom-sheet_modal__iMoeP{padding:0}@media(min-width:961px){.trip-preview-bottom-sheet_modal__iMoeP{max-width:748px}}@media(max-width:960px){.trip-preview-bottom-sheet_modal__iMoeP{width:100vw!important}}.trip-preview-bottom-sheet_modal__iMoeP .modal-content{padding:0;max-height:90vh;display:flex;flex-direction:column}.trip-preview-bottom-sheet_container__DDozR{display:flex;flex-direction:column;height:100%;background:#fff;position:relative;overflow:hidden}.trip-preview-bottom-sheet_scrollableContent__TulZf{background:var(--Blue-1000,#f6f9fe);flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch}.trip-preview-bottom-sheet_sections__jPTkp{display:flex;flex-direction:column;gap:32px;padding:16px 16px 24px}.trip-preview-bottom-sheet_stickyFooter__6o5DW,.trip-preview-bottom-sheet_stickyHeader__OE6Ju{position:-webkit-sticky;position:sticky;padding:16px;background:#fff;border-top:1px solid #e0e3eb;z-index:10}.trip-preview-bottom-sheet_stickyHeader__OE6Ju{display:grid;border-bottom:1px solid var(--Colors-border-border-primary,#e0e3eb);background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);top:0;z-index:10;grid-template-columns:1fr 2fr 1fr}.trip-preview-bottom-sheet_stickyHeader__OE6Ju .trip-preview-bottom-sheet_headerTitle___IXqp{text-align:center}@media(min-width:961px){.trip-preview-bottom-sheet_stickyHeader__OE6Ju{display:none}}.trip-preview-bottom-sheet_stickyFooter__6o5DW{bottom:0;transition:transform .3s ease-in-out}@media(max-width:960px){.trip-preview-bottom-sheet_stickyFooter__6o5DW{display:none}}.trip-preview-bottom-sheet_bookButton__PsBGm{height:48px;font-size:16px;font-style:normal;font-weight:700;line-height:160%}.trip-header_container__JvGdM{padding:0 16px;display:flex;flex-direction:column;gap:16px}