@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,Arial,sans-serif}body{overflow-x:hidden}.main-container{display:flex;width:100%;height:100vh;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;user-select:none}.main-container::-webkit-scrollbar,.panel::-webkit-scrollbar,.panelTime::-webkit-scrollbar,.video-section::-webkit-scrollbar{display:none}.main-container,.panel,.panelTime{scrollbar-width:none}.expert-page .panel{min-width:360px;max-width:380px}.expert-page .panel,.panelTime{flex:0 0 100%;width:100vw;height:100vh;display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto}.panelTime{min-width:350px;max-width:360px;padding:20px 0}.gutter{position:relative}.gutter:before{content:"";position:absolute;top:-20px;left:-22px;width:20%;height:100%;background-color:hsla(0,0%,100%,0);pointer-events:none}.panel-title{font-size:24px;font-weight:700;margin-bottom:15px}.search-bar{width:100%;padding:10px 15px;border:none;border-radius:20px;background-color:hsla(0,0%,100%,.8);margin-bottom:10px;font-size:16px}.filters-section{background-color:hsla(0,0%,100%,.9);border-radius:10px;padding:10px;margin-bottom:20px}.filters-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.filters-title{font-weight:700}.filters-toggle{font-size:20px}.filters-content{display:none}.filters-content.expanded{display:block}.filter-group{margin-bottom:15px}.filter-group-title{font-weight:700;margin-bottom:5px}.tag-filter{display:flex;flex-wrap:wrap;gap:5px}.tag{background-color:#f0f0f0;border-radius:15px;padding:5px 10px;font-size:14px;cursor:pointer}.tag.active{background-color:#007bff;color:#fff}.range-filter{display:flex;align-items:center;gap:10px}.range-input{flex-grow:1}.sort-filter select{width:100%;padding:5px;border-radius:5px;border:1px solid #ccc}.card-container,.event-container{display:flex;flex-direction:column;gap:20px}.event,.event-container{z-index:50}.event{display:flex;flex-direction:row}.insetBoxshadow{box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.1)}.card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:300px}.card,.connectivityCard{transition:transform .3s ease;transition:all .3s ease;cursor:pointer;animation:appear linear;animation-timeline:view();animation-range:entry 0}.connectivityCard{max-width:350px}@keyframes appear{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.card.expanded{height:auto}.card-image{height:240px;background-size:cover;background-position:50%;position:relative;overflow:hidden}.card-image img{transition:transform .3s ease}.card:hover .card-image img{transform:scale(1.1)}.card-info{padding:10px 16px;display:flex;flex-direction:row;background-color:#fff;cursor:pointer}.card-title{font-weight:700;font-size:16px}.card-description{font-size:14px;color:#666}.card-details{font-size:11px;color:#333}.collapse-icon{align-self:flex-end;cursor:pointer;font-size:20px;color:#666;padding:5px}#trips{background-color:#d7e6e3}#places{background-color:#ffda79}#stays{background-color:#daf2ff}#food{background-color:#ffeee2}#activities{background-color:#f2ffe2}@media (min-width:768px){.main-container{flex-wrap:nowrap;overflow-x:visible}.expert-page .panel{flex:1}}.footer-section{width:100%;max-width:100%;position:relative;bottom:0;.add-request-icon{cursor:pointer;width:45px;height:45px;background-color:#2cc4c9;border-radius:99%;display:flex;justify-content:center;align-items:center;position:absolute;left:50%;&:hover{background-color:#2a9ca0}transform:translate(-50%,-140%);z-index:1000}}.tab-container{position:absolute;display:flex;flex-direction:row;align-items:flex-start;background-color:#f0f0f0;overflow:hidden;bottom:0;left:0;width:100%;max-width:100%;padding:2px}.indicator{content:"";width:50%;background:#fff;z-index:9;border:.5px solid rgba(0,0,0,.04);box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04);border-radius:7px;transition:all .2s ease-out}.indicator,.tab{height:40px;position:absolute}.tab{flex-basis:50%;z-index:99;outline:none;opacity:0}.tab_label{flex-basis:50%;height:40px;position:relative;z-index:999;display:flex;align-items:center;justify-content:center;border:0;font-size:1rem;opacity:.6;cursor:pointer;font-weight:450}.tab--1:checked~.indicator{left:2px}.tab--1:checked~.tab_label[for=tab1]{opacity:1}.tab--2:checked~.indicator{left:calc(50% + 1px)}.tab--2:checked~.tab_label[for=tab2]{opacity:1}.stack{width:100%;position:relative;perspective:1000px}.stack_card{width:100%;min-height:10%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;font-family:sans-serif;transition:transform .2s;cursor:pointer}.stack_card:nth-last-child(n+4){--y:calc(-50% + 32px);transform:translate(-50%,var(--y)) rotate(-4deg) scale(.85);box-shadow:0 0 1px 1px #00000003}.stack_card:nth-last-child(3){--y:calc(-50% + 16px);transform:translate(-50%,var(--y)) rotate(-3deg) scale(.9)}.stack_card:nth-last-child(2){--y:calc(-50%);transform:translate(-50%,var(--y)) rotate(-2deg) scale(.95)}.stack_card:last-child{--y:calc(-50% + -16px);transform:translate(-50%,var(--y)) scale(1)}@keyframes swap{60%{transform:translate(-50%,calc(var(--y) - 160px)) scale(1) rotate(-10deg);animation-timing-function:ease-in;z-index:1}65%{transform:translate(-50%,calc(var(--y) - 160px)) scale(1) rotate(-10deg);animation-timing-function:ease-in;z-index:1}80%{z-index:-1}to{transform:translate(-50%,calc(var(--y) - 15px)) scale(.8);z-index:-1}}.arrow{width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid;margin-left:-2px}.Animate_elementToAnimate__3ogIt{opacity:0;transform:scale(.5);transition:opacity .5s ease,transform .7s ease}.Animate_elementToAnimate__3ogIt.Animate_animate__rpfdb{opacity:1;transform:scale(1);animation:Animate_appear__1L_BF linear}@keyframes Animate_appear__1L_BF{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}