.trip-container{padding:5px 10px 10px;height:calc(100dvh - 15px);background-color:#fffffff2}.trip-container .trip-main-container{height:100%;display:flex;flex-direction:column}.trip-container .trip-main-container .trip-calendar{flex:2;height:calc(100dvh - 50px)}.trip-container .trip-main-container .explore-container{height:calc(100dvh - 70px);flex:1;display:flex;flex-direction:column;gap:3px;position:relative}.trip-container .trip-main-container .login-overlay{position:absolute;display:flex;border-radius:5px;box-shadow:4px 4px 10px #0000004d;background:#fffc;font-weight:700;justify-content:center;align-items:center;left:25vw;top:30vh}.trip-container .trip-main-container .login-overlay .login-component{width:50vw}@media(max-width:768px){.trip-container{height:calc(100dvh - 65px)}.trip-container .trip-main-container .explore-container{height:calc(100dvh - 130px)}}.custom-event{display:flex;align-items:center;cursor:pointer}.custom-event.day-overview{height:50px}.custom-event button{color:#fff;background-color:#fff3;padding:6px}.custom-event button:hover{background-color:#fff6}.custom-event .no-click{cursor:default}.custom-event .disabled-icon{opacity:.5}.custom-event .order-icon{z-index:20;cursor:pointer}.custom-event .icon-container{position:relative}.custom-event .icon-container.composite-icon{padding-right:7px}.custom-event .icon-container .small-icon{position:absolute;top:0;right:1px}.custom-event .event-title{padding:1px 5px;flex-grow:2}.rbc-agenda-event-cell .custom-event a{color:#000}.custom-event-tooltip{padding:0 0 5px!important;border-radius:5px;overflow:hidden}.custom-event-tooltip .custom-event-tooltip-container{display:flex;flex-direction:column}.custom-event-tooltip .custom-event-tooltip-container .tooltip-text{font-size:15px;white-space:pre-line;padding:2px 5px}.custom-event-tooltip .custom-event-tooltip-container .tooltip-hint{padding:0 5px}.trip-calendar-container .hide-cursor{cursor:none}.trip-calendar-container .rbc-calendar .rbc-toolbar .rbc-toolbar-label{font-weight:700}.trip-calendar-container .rbc-calendar .rbc-header{font-weight:500}.trip-calendar-container div.rbc-event{background-color:#8c5046;font-size:14px;padding:2px 3px}.trip-calendar-container div.rbc-event .rbc-event-label{display:none}.trip-calendar-container div.rbc-event.rbc-addons-dnd-dragged-event{cursor:grabbing}.trip-calendar-container .rbc-time-view .rbc-allday-cell{height:30px}.trip-calendar-container .rbc-time-header-gutter,.trip-calendar-container .rbc-time-gutter{display:none}.message-snackbar{top:0}.custom-date-cell{width:100%;border-left:1px solid #ddd;position:relative;overflow:hidden}.custom-date-cell.left-most{border:none}.custom-date-cell.weekend-cell{background:#e6e6e633}.custom-date-cell .location-label{position:absolute;top:50%;font-size:16px;font-weight:700;color:#d3d3d3;width:100%;display:flex;justify-content:center;text-align:center}.custom-date-cell .location-title{position:absolute;top:0;padding:2px 3px;font-size:13px;font-weight:700;z-index:10;width:calc(100% - 21px);text-wrap:nowrap;overflow:hidden;display:flex}.custom-date-cell .location-title a{color:#aaa;cursor:pointer}.custom-date-cell .location-title a:last-of-type{padding-left:3px}.custom-date-cell .add-icon{position:absolute;right:0;bottom:0;opacity:70%;box-shadow:none;background:#fff;border-radius:50%;min-width:28px;min-height:28px;z-index:20}.custom-date-cell .add-icon:hover{opacity:100%}.custom-date-cell .direction-icon{width:26px;height:26px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#55688b;background:#fffc;z-index:20}.custom-date-cell .direction-icon:hover{background:#e6e6e6cc}.custom-date-cell .clickable{cursor:pointer}.custom-date-cell .bottom-icon-container{position:absolute;bottom:1px;right:30px;display:flex}.event-dialog{display:flex;flex-direction:column}.event-dialog .MuiPaper-root{overflow:hidden}.event-dialog .event-dialog-container{display:flex;flex-direction:column;gap:10px;width:90vw;max-width:650px;overflow-x:hidden}.event-dialog .event-dialog-container.day-event{min-height:auto}.event-dialog .event-dialog-container .location-field{margin-top:5px}.event-dialog .event-dialog-container .radio-group{padding-left:10px;padding-right:10px;justify-content:space-around}.event-dialog .event-dialog-container .radio-group .radio-button{flex:1 1 0}.event-dialog .event-dialog-container .notes-field textarea{line-height:1.2}.event-dialog .command-container{position:sticky;bottom:0;padding:5px 20px 20px;background:#fff}.event-travel-component{display:flex;flex-direction:column}.event-travel-component .radio-group{padding-left:10px;padding-right:10px;justify-content:space-around}.event-travel-component .radio-group .radio-button{flex:1 1 0}.event-travel-component .time-container{display:flex;align-items:baseline;gap:10px}.event-travel-component .time-container .time-field{flex-basis:200px;flex-grow:2}.event-travel-component .time-container .duration-field{flex-basis:150px}.attractions-dialog{display:flex;flex-direction:column}.attractions-dialog .attractions-dialog-title{display:flex;padding-bottom:5px}.attractions-dialog .attractions-dialog-title .title-text{flex-grow:2;white-space:nowrap;overflow:hidden}.attractions-dialog .attractions-dialog-title .title-text .locations-text{margin-left:5px;font-size:16px}.attractions-dialog .attractions-dialog-title .link-icon{color:#ca8b85;font-size:16px;display:flex;gap:5px;align-items:center;justify-content:right;white-space:nowrap;cursor:pointer}.attractions-dialog .attractions-dialog-container{display:flex;flex-direction:column;min-height:50vh}.attractions-dialog .attractions-dialog-container.loading{display:flex;justify-content:center;align-items:center}.attractions-dialog .attractions-dialog-container .attractions-container{display:flex;flex-direction:column;gap:3px;align-items:stretch;margin-top:5px;overflow:auto}.attractions-dialog .attractions-dialog-container .attractions-container .loading-container{display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;background:#c8c8c8;color:#fff;padding:20px 50px;border-radius:20px}.attractions-dialog .attractions-dialog-container .city-guide-map-container{min-height:min(300px,30vh)}.attractions-dialog .attractions-dialog-container .city-guide-map-container .mapContainer .marker{color:#111;background-color:#fffc}.attractions-dialog .attractions-dialog-container .city-guide-map-container .mapContainer .selected-marker{color:#00f;background-color:#ffe696e6}.attractions-dialog .attractions-dialog-container .city-guide-map-container .mapContainer .other-day-marker{font-weight:500;color:#333;background-color:#fff9}.attractions-dialog .attractions-dialog-container .other20{color:#eee;background-color:#477388bb!important}.attractions-dialog .attractions-dialog-container .other19{background-color:#80acc2bb!important}.attractions-dialog .attractions-dialog-container .other18{background-color:#bbe9ffbb!important}.attractions-dialog .attractions-dialog-container .other17{color:#eee;background-color:#765375bb!important}.attractions-dialog .attractions-dialog-container .other16{background-color:#b693b4bb!important}.attractions-dialog .attractions-dialog-container .other15{background-color:#fad8f7bb!important}.attractions-dialog .attractions-dialog-container .other14{color:#eee;background-color:#487271bb!important}.attractions-dialog .attractions-dialog-container .other13{background-color:#7baeadbb!important}.attractions-dialog .attractions-dialog-container .other12{background-color:#b1eeedbb!important}.attractions-dialog .attractions-dialog-container .other11{color:#eee;background-color:#726e41bb!important}.attractions-dialog .attractions-dialog-container .other10{background-color:#aca77dbb!important}.attractions-dialog .attractions-dialog-container .other9{background-color:#e9e4bdbb!important}.attractions-dialog .attractions-dialog-container .other8{color:#eee;background-color:#574987bb!important}.attractions-dialog .attractions-dialog-container .other7{background-color:#9e90c2bb!important}.attractions-dialog .attractions-dialog-container .other6{background-color:#e8ddffbb!important}.attractions-dialog .attractions-dialog-container .other5{color:#eee;background-color:#556d51bb!important}.attractions-dialog .attractions-dialog-container .other4{background-color:#8fa98bbb!important}.attractions-dialog .attractions-dialog-container .other3{background-color:#ceeac9bb!important}.attractions-dialog .attractions-dialog-container .other2{color:#eee;background-color:#75494cbb!important}.attractions-dialog .attractions-dialog-container .other1{background-color:#b88c8ebb!important}.attractions-dialog .attractions-dialog-container .other0{background-color:#ffd5d7bb!important}.attractions-dialog .command-container{position:sticky;bottom:0;padding:20px;background:#fff}@media(max-width:768px){.attractions-dialog h2 .link-icon .link-label{display:none}}.attraction-item-container{display:flex;justify-content:space-between;cursor:default;border-radius:5px}.attraction-item-container .title-container{display:flex}.attraction-item-container:hover{background:#9fdeff33}.attraction-item-container:hover .attraction-item-contents .title-container .delete-icon{visibility:visible}.attraction-item-container.selected{background:#9fdeff4d}.attraction-item-container .type-icon-container{min-width:22px}.attraction-item-container .type-icon-container .attraction-type-icon{color:#ca8b85}.attraction-item-container .attraction-item-contents{flex-grow:100}.attraction-item-container .attraction-item-contents .title-container{width:100%;box-sizing:border-box;align-items:center;padding:5px;position:relative}.attraction-item-container .attraction-item-contents .title-container .selected{background-color:#ffe696e6}.attraction-item-container .attraction-item-contents .title-container .title1{flex-grow:1;cursor:pointer}.attraction-item-container .attraction-item-contents .title-container .title1 .attraction-title{display:flex;align-items:center;gap:5px}.attraction-item-container .attraction-item-contents .title-container .title1 .attraction-title .attraction-place{font-weight:500;flex-grow:1;color:#ca8b85;text-decoration:underline}.attraction-item-container .attraction-item-contents .title-container .select-icon{color:#ca8b85;position:absolute;right:5px;margin:0;background-color:#fff9;border-radius:50%;padding:5px;width:16px;height:16px}.attraction-item-container .attraction-item-contents .title-container .delete-icon{cursor:default;color:#55688b;margin-right:10px;min-width:19px;min-height:19px;visibility:hidden}.attraction-item-container .attraction-item-contents .title-container .delete-icon:hover{background:#c8c8c84d;border-radius:50%}.attraction-item-container .place-image-outer-container .image-container{width:250px;min-width:250px;height:150px}@media(max-width:768px){.attraction-item-container{flex-direction:column}.attraction-item-container .title-container .title1 .type-icon-container{display:none}}.top-command-container{display:flex;margin-bottom:5px;justify-content:space-between;gap:1}.top-command-container span{display:flex}.top-command-container .left-bar{display:flex;gap:10px;align-items:center}.top-command-container .left-bar .nav-icon{color:#55688b}.top-command-container .left-bar button:not(.Mui-disabled) .nav-button{color:#ca8b85;font-weight:700}.top-command-container .left-bar .control-label{color:#55688b}.top-command-container .left-bar .date-range{display:flex;align-items:center;color:#ca8b85;font-weight:500}.top-command-container .left-bar .move-toggle-button{padding:7px}.top-command-container .right-bar button{color:#55688b;border-color:#5e84c580}.top-command-container .right-menu-bar{display:flex;align-items:center}.top-command-container .right-menu-bar .right-menu-button{width:32px;height:32px;background-color:#0000000d;border-radius:50%}.top-command-container .right-menu-bar button{border:none;min-width:32px;padding:5px}.top-toolbar-view-title span{font-weight:700;font-size:13px}.top-toolbar-view-title p{margin:5px 0 2px}.top-toolbar-view-tip{display:grid;grid-template-columns:auto auto;gap:5px;padding:5px;align-items:center}.top-toolbar-view-tip .view-name{font-weight:700;font-size:13px}.save-dialog .save-dialog-content{display:flex;flex-direction:column;gap:2px}.save-dialog .save-dialog-content .name-field{width:50vw;max-width:500px}@media(max-width:768px){.save-dialog .MuiPaper-root{width:100vw}.save-dialog .MuiPaper-root .save-dialog-content .name-field{width:unset;max-width:none}}.share-dialog .content-container{display:flex;flex-direction:column;gap:2}.share-dialog .content-container .ticket-text{width:40vw;max-width:500px;height:5rem;padding:10px;overflow:auto;border:1px solid gray;border-radius:5px}.share-dialog .share-button-container{display:flex;gap:10px;flex-grow:1;padding-left:15px}.share-dialog .share-button-container .disabled-button{pointer-events:none}@media(max-width:768px){.share-dialog .MuiPaper-root{width:100vw}.share-dialog .content-container .ticket-text{width:unset;max-width:none}.share-dialog .action-container{flex-direction:column;gap:10px;align-items:end;margin-bottom:10px;margin-right:15px}}.plan-date-picker-container{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;border:1px solid rgba(0,0,0,.23);cursor:pointer;transition:border-color .3s ease}.plan-date-picker-container:hover{border-color:#000000de}.plan-date-picker-container.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.plan-date-picker-icon{color:#1976d2}.plan-date-picker-text{flex-grow:1;font-size:16px;color:#000000de}.plan-date-picker-placeholder{color:#0009}.trip-component-container{position:relative;border:1px solid rgba(0,0,0,.2);border-top-left-radius:5px;border-bottom-left-radius:5px;padding:5px}@media(max-width:768px){.move-days-dialog .MuiDialogActions-root{flex-direction:column;align-items:stretch;gap:10px}.move-days-dialog .MuiDialogActions-root button{margin-left:0}}.instructions-container{display:flex;flex-direction:column;border:1px solid lightgray;margin:20px;border-radius:10px;opacity:60%}.instructions-container li{font-size:16px;font-weight:500;color:#222;margin:.6rem}.instructions-container li .mixed-text{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.instructions-container li .mixed-text .icon-with-label{display:flex;flex-wrap:nowrap;align-items:center}.instructions-container li svg{padding:0 3px;color:#222}.instructions-container .bubble-container{display:flex;gap:10px;margin:5px}.instructions-container .bubble-container .chat-bubble{border:1px solid lightgray;border-radius:30px;padding:3px 10px}.activity-container{display:flex;justify-content:space-between;gap:5px;cursor:grab}.activity-container:hover{background:#9fdeff33}.activity-container.dragging{opacity:.5}.activity-container.drop-before{border-top:2px solid rgb(159,255,222)}.activity-container.drop-after{border-bottom:2px solid rgb(159,255,222)}.activity-container .activity-contents{display:flex;flex-direction:column;flex-grow:1}.activity-container .activity-contents .activity-title-container{display:flex;gap:5px}.activity-container .activity-contents .activity-title-container .title1 .activity-title{display:flex;align-items:center}.activity-container .activity-contents .activity-title-container .title1 .activity-title .type-icon-container{min-width:22px}.activity-container .activity-contents .activity-title-container .title1 .activity-title .drag-handle{display:flex;align-items:center;opacity:50%;min-width:5px}.activity-container .activity-contents .activity-title-container .title1 .activity-title .drag-handle svg{width:.8em;height:unset}.activity-container .activity-contents .activity-title-container .title1 .activity-title .activity-place{font-weight:500;color:#ca8b85}.activity-container .activity-contents .activity-title-container .title1 .activity-title .activity-place.compact-activity{color:#55688b}.activity-container .activity-contents .activity-title-container .title1 .activity-title .activity-place.clickable{cursor:pointer;text-decoration:underline}.activity-container .activity-contents .activity-title-container .title1 .activity-title .activity-place .title-label{display:flex;align-items:baseline;gap:3px}.activity-container .activity-contents .activity-title-container .title1 .activity-title .activity-place .title-label .title-label2{font-size:.8em;opacity:.7}.activity-container .activity-contents .activity-title-container .title1 .activity-title .activity-number{height:21px;font-weight:700;margin-left:5px}.activity-container .activity-contents .activity-title-container .activity-buttons{display:none;flex-grow:1;justify-content:space-between;align-items:center;color:#55688b;margin-right:5px}.activity-container .activity-contents .activity-description{color:#222;font-size:15px;margin:5px 3px}.activity-container .info-icon{visibility:hidden}.activity-container:hover .activity-contents .activity-title-container .activity-buttons,.activity-container.focused .activity-contents .activity-title-container .activity-buttons{display:flex}.activity-container .activity-type-icon{color:#f08080}.activity-container .activity-icon-container{display:flex;justify-content:flex-end;margin-right:20px;visibility:hidden}.activity-container .activity-icon{text-decoration:none;color:#000}@media(max-width:768px){.activity-container .title1 .activity-title .activity-number{display:none}}.trip-day-container{display:flex;flex-direction:column;padding:5px}.trip-day-container.draggable{cursor:grab}.trip-day-container.selected{background:#9fdeff4d}.trip-day-container.compact-view{margin-bottom:5px}.trip-day-container.last-day{margin-bottom:0}.trip-day-container.last-day hr{display:none}.trip-day-container .title-container{display:flex;position:relative;align-items:center}.trip-day-container .title-container .day-label{flex-grow:0;cursor:pointer;display:flex;align-items:center;gap:5px;z-index:10}.trip-day-container .title-container .day-label .day-label-span{display:flex;align-items:center;gap:1px}.trip-day-container .title-container .day-label .day-label-span .day-icon{font-size:8px;color:#55688b}.trip-day-container .title-container .day-label .notes-icon{color:#ca8b85}.trip-day-container .title-container .drag-handle{display:flex;align-items:center;opacity:50%}.trip-day-container .title-container .drag-handle svg{width:.8em;height:unset}.trip-day-container .title-container .title-label-div{position:relative;flex-grow:1;margin-left:-15px}.trip-day-container .title-container .title-label-div .title-label{display:flex;justify-content:center;align-items:center;gap:1px}.trip-day-container .title-container .title-label-div .title-label .title-label-part{display:flex;align-items:center}.trip-day-container .title-container .title-label-div .title-label .tripday-location{font-weight:500;color:#ca8b85;display:flex;justify-content:center}.trip-day-container .title-container .title-label-div .title-label .tripday-location.clickable{cursor:pointer;text-decoration:underline}.trip-day-container .title-container .title-label-div .title-label .tripday-location.first-day-at-city{font-weight:700}.trip-day-container .title-container .title-label-div .title-label .tripday-location.day-trip-base:not(.first-day-at-city){font-size:14px}.trip-day-container .title-container .title-label-div .title-label .tripday-location.day-trip{font-size:.8em}.trip-day-container .title-container .title-label-div .title-label .tripday-location.day-trip-overnight{margin-left:3px}.trip-day-container .title-container .icon-container{position:absolute;right:0;display:flex;justify-content:right;gap:3px}.trip-day-container .title-container .icon-container .button-icon.transportation-icon-tip{opacity:.8;cursor:default;visibility:hidden}.trip-day-container .title-container .icon-container .button-icon{display:none;cursor:pointer;border-radius:50%;padding:4px;background:#fff;color:#55688b}.trip-day-container:hover,.trip-day-container.selected,.trip-day-container.focused{background:#9fdeff1a}.trip-day-container:hover .icon-container .button-icon,.trip-day-container.selected .icon-container .button-icon,.trip-day-container.focused .icon-container .button-icon{display:block}.trip-day-container:hover .icon-container .button-icon:hover,.trip-day-container.selected .icon-container .button-icon:hover,.trip-day-container.focused .icon-container .button-icon:hover{background:#00000014}.trip-day-container .activity-list{display:flex;flex-direction:column;gap:2px;margin:5px 0}.trip-day-menu-button{border-radius:50%;min-width:30px}.trip-day-menu-button:hover{background:#00000014}.day-dialog{display:flex;flex-direction:column}.day-dialog .MuiPaper-root{overflow:hidden}.day-dialog .day-dialog-container{display:flex;flex-direction:column;gap:10px;width:90vw;max-width:650px;overflow-x:hidden}.day-dialog .day-dialog-container .notes-field textarea{line-height:1.2}.day-dialog .command-container{position:sticky;bottom:0;padding:20px;background:#fff}@media(max-width:768px){.day-dialog .MuiPaper-root{width:100vw}.day-dialog .MuiPaper-root .day-dialog-container{width:unset;max-width:none}}.overnight-dialog{display:flex;flex-direction:column}.overnight-dialog .overnight-dialog-container{display:flex;width:80vw;max-width:650px;padding-top:25px}.overnight-dialog .overnight-dialog-container .overnight-field{padding-top:5px}.overnight-dialog .command-container{position:sticky;bottom:0;padding:20px;background:#fff}@media(max-width:768px){.overnight-dialog .MuiDialog-container .MuiDialog-paperScrollPaper{width:100vw}.overnight-dialog .MuiDialog-container .MuiDialog-paperScrollPaper .overnight-dialog-container{width:unset;max-width:none}}.show-in-map-dialog .title-div{display:flex;align-items:baseline;gap:10px}.show-in-map-dialog .title-div .title-sub{font-size:.8rem}.show-in-map-dialog .route-option{display:flex;align-items:center;margin-bottom:10px;border-bottom:1px solid #eee}.show-in-map-dialog .route-option .route-checkbox{display:flex;align-items:center}.show-in-map-dialog .route-option .route-checkbox span{margin-left:8px}.show-in-map-dialog .MuiDialogContent-root{padding:3px 10px}.show-in-map-dialog .place-list{padding:0}.show-in-map-dialog .place-list .place-item{padding:1px 10px;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.show-in-map-dialog .place-list .place-item .MuiListItemIcon-root{padding:0}.show-in-map-dialog .place-list .place-item .drag-handle{cursor:move}.show-in-map-dialog .place-list .place-item span{font-size:.9em}.show-in-map-dialog .place-list .place-item .delete-icon{visibility:hidden}.show-in-map-dialog .place-list .place-item:hover .delete-icon{visibility:visible}.show-in-map-dialog .place-list .place-item .MuiListItemSecondaryAction-root{right:8px}.show-in-map-dialog .close-icon{position:absolute;right:8px;top:8px}.show-in-map-dialog .MuiDialogActions-root{display:flex;justify-content:space-between;padding:16px 24px}.show-in-map-dialog .MuiDialogActions-root .undo-button{margin-right:auto}.show-in-map-dialog .MuiDialogActions-root .route-button{margin-left:auto}@media(max-width:768px){.show-in-map-dialog .place-list .place-item{padding:1px 10px}.show-in-map-dialog .place-list .place-item .drag-handle{min-width:28px!important;margin-right:1px}}.history-outer-container{border:1px solid rgba(0,0,0,.2);border-radius:5px;overflow:hidden}.history-outer-container .history-container{overflow:auto;flex-grow:100;max-height:125px;min-height:125px;padding:0 3px 5px}.history-outer-container .history-container p{margin-top:2px;margin-bottom:2px}.history-outer-container .history-container.expanded{max-height:40vh;min-height:40vh}.history-outer-container .history-container .question-answer{display:flex;align-items:center;gap:5px}.history-outer-container .history-container .question-answer svg{color:#222;opacity:.8}.history-outer-container .history-container .question-answer ul{margin:.5rem 0}.history-outer-container .history-container .question-answer.ai-text{align-items:start}.history-outer-container .history-container .question-answer.ai-text svg{margin-top:5px}.history-outer-container .history-container .question-answer.user-text{justify-content:right}.history-outer-container .history-container .question-answer .user-text{margin-right:8px;padding:2px 8px;background-color:#00000014;border-radius:5px}.history-outer-container .history-container .chat-bubble-container{display:flex;flex-wrap:wrap;padding:1px 8px;gap:5px}.history-outer-container .history-container .chat-bubble-container .chat-bubble-container-row{display:flex;gap:5px;align-items:baseline;margin-bottom:5px}.history-outer-container .history-container .chat-bubble-container .chat-bubble-container-row .chat-bubble-label{display:flex;font-size:15px;margin-right:5px}.history-outer-container .history-container .chat-bubble-container .chat-bubble-container-row .chat-bubble-label .from-city{font-weight:700;margin:0 4px}.history-outer-container .history-container .chat-bubble-container .chat-bubble-container-row .chat-bubble-item-container{display:flex;flex-wrap:wrap;gap:5px}.history-outer-container .history-container .chat-bubble-container .chat-bubble-container-row .chat-bubble-item-container .chat-bubble-description{margin-left:10px;font-size:15px}.history-outer-container .history-container .chat-bubble-container .chat-bubble{padding:3px 10px;background:#00000003;border:solid 1px lightgray;border-radius:30px;font-size:14px;display:flex;gap:5px;align-items:center;cursor:pointer}.history-outer-container .history-container .chat-bubble-container .chat-bubble.menu-bubble{padding-right:5px}.history-outer-container .history-container .chat-bubble-container .chat-bubble.title-bubble{font-weight:600}.history-outer-container .history-container .chat-bubble-container .chat-bubble.non-clickable{cursor:not-allowed;padding-right:5px}.history-outer-container .history-container .chat-bubble-container .chat-bubble.button-container{cursor:default}.history-outer-container .history-container .chat-bubble-container .chat-bubble .bubble-icon{color:#55688b;cursor:pointer}.history-outer-container .history-container .chat-bubble-container .chat-bubble .bubble-icon.bubble-on-map{color:orange}.history-outer-container .history-container .chat-bubble-container .chat-bubble:hover{background:#00000014}.history-outer-container .history-container .chat-history-loading{position:absolute;top:0}.history-outer-container .fixed-icon{position:absolute;top:0;background-color:#fff}.history-outer-container .fixed-icon:hover{background-color:#d3d3d3}.history-outer-container .prompt-icon{right:18px}.history-outer-container .expand-icon{left:50%;top:-20px;border:1px solid rgba(0,0,0,.2);visibility:hidden}.history-outer-container .expand-icon.auto-expanded,.history-outer-container:hover .expand-icon{visibility:visible}@media(max-width:768px){.history-outer-container .history-container .chat-bubble-container .chat-bubble-container-row{flex-direction:column}.history-outer-container .history-container .chat-bubble-container .chat-bubble-container-row .chat-bubble-item-container{padding-left:10px}.history-outer-container .history-container .chat-bubble-container .chat-bubble{gap:8px}.history-outer-container .history-container .question-answer ul{padding-inline-start:10px}}.question-sample-div{display:flex;flex-direction:column}.question-sample-div .for-example{margin-left:25px}.question-sample-div p{margin-right:8px;padding:5px 8px;background-color:#00000008;border-radius:5px}.phrase-scroller-container{width:100%;height:30px;overflow:hidden;position:relative;font-size:1.5rem;font-weight:700;text-align:center}.phrase-scroller-container .phrase-scroller{display:flex;flex-direction:column;transition:transform .5s ease-in-out;position:absolute;width:100%}.phrase-scroller-container .phrase-scroller .phrase-scroller-item{height:30px;font-size:15px;color:#222;display:flex;justify-content:center;align-items:center}.chat-pane-container{display:flex;flex-direction:column;position:relative;gap:3px}.itinerary-chat-container{display:flex;flex-direction:column;flex-wrap:nowrap;gap:3px;flex-grow:1;min-height:100px}.itinerary-chat-container .topDiv{display:flex;flex-grow:1;flex-direction:row;overflow:hidden;margin-bottom:1px;position:relative}.itinerary-chat-container .topDiv .trip-component{flex:2;max-height:100%;overflow:auto}.itinerary-chat-container .topDiv .pexels-ack{position:absolute;color:#666;background:#ffffff80;bottom:10px;z-index:10;pointer-events:none;right:45px}.itinerary-mobile-container{height:calc(100% - 48px)}.itinerary-mobile-container .component-visible{display:block;height:100%}.itinerary-mobile-container .component-hidden{display:none}.itinerary-mobile-container .chat-pane-container{height:100%}.itinerary-mobile-container .chat-pane-container .history-outer-container{flex-grow:1;overflow:auto}.itinerary-mobile-container .chat-pane-container .history-outer-container .history-container{max-height:none}.itinerary-mobile-container .chat-pane-container .history-outer-container .history-container .loading-screen{height:calc(100dvh - 100px)!important}.itinerary-mobile-container .chat-pane-container .history-outer-container .expand-icon{display:none}.itinerary-mobile-container .chat-pane-container .history-outer-container .prompt-icon{right:1px;top:1px}.itinerary-mobile-container .trip-component-container{height:100%;box-sizing:border-box;border-radius:5px}.itinerary-mobile-container .trip-component-container .list-item .trip-day-container{padding:5px 0 5px 5px}.itinerary-mobile-container .trip-component-container .list-item .trip-day-container .title-container .title-label-div .title-label{margin-right:20px;flex-wrap:wrap}.itinerary-mobile-container .trip-component-container .list-item .trip-day-container .title-container .icon-container{gap:0px}.itinerary-mobile-container .trip-component-container .list-item .trip-day-container .activity-container{flex-direction:column;margin-bottom:5px}.itinerary-mobile-container .trip-component-container .list-item .trip-day-container .activity-container .image-container{width:100%;height:200px}.itinerary-mobile-container .trip-component-container .list-item .trip-day-container:hover .activity-container .activity-buttons{visibility:visible}.itinerary-mobile-container .trip-map-container{height:calc(100dvh - 175px);border-radius:5px}.itinerary-mobile-container .trip-map-container .mapContainer{width:100%!important}.itinerary-mobile-container .pexels-ack{display:none}.itinerary-mobile-container .bottom-bar{color:#222}.itinerary-mobile-container .bottom-bar .Mui-selected{color:#a16f6a}
