.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.desktop-footer{position:absolute;bottom:20px;left:20px;right:20px;overflow:hidden;z-index:0;font-family:Manrope!important;color:#000;border-radius:25px;box-shadow:0 0 5px 5px rgba(0,0,0,.2);transition:all;transition-duration:.25s}.lightBG{color:#000!important}.wrapper{position:relative;width:100%;height:100%;overflow:visible;padding:min(1vw,15px);display:flex;align-items:center}.gradient-blur{transform:translateZ(0)}.gradient-blur,.gradient-blur-light{position:absolute;bottom:0;left:0;right:0;top:0;z-index:-1;inset:auto 0 0 0;height:100%;width:100%;pointer-events:none;background:#fff;border-radius:25px}.desktop-header-title{line-height:1.2;overflow:visible;font-size:1.8vw;font-weight:800!important}.desktop-header-title b{font-weight:900!important;font-size:min(2vw,22px);overflow:visible;white-space:nowrap}.share-button{display:flex;justify-self:center;align-self:center;flex-direction:row;align-items:center;justify-content:space-evenly;gap:13.33px;isolation:isolate;border-color:hsla(0,0%,100%,.295);border-style:solid;border-width:0 0 1px 1px;padding:1vh 2vw;left:calc(50% - 52px / 2 - 137.58px);top:33.58px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.295));background:#fff;border-radius:24.32px;cursor:pointer}.get-started-button{position:relative;box-sizing:border-box;width:200px;padding:10px 8px;vertical-align:middle;background:linear-gradient(125.34deg,#e45116 43.06%,#eda334 103.42%);box-shadow:0 1px 0 rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 10px 10px rgba(0,0,0,.1),inset -2px -1px 5px 0 rgba(255,230,0,.75);border-radius:8px;overflow:hidden}.GetStarted{text-transform:none!important;font-family:Manrope;font-weight:700;font-size:16px}.getstarted-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.title{position:absolute;font-family:Manrope;display:flex;text-align:center;justify-content:center;bottom:120px;font-weight:700;white-space:nowrap;font-size:1.95vw!important;color:#fff}.lightBG .title{color:#000}.title span{font-weight:200}.date{position:absolute;bottom:85px;font-family:Manrope;font-style:normal;word-wrap:none;font-weight:400;white-space:nowrap;font-size:1.25vw!important;line-height:5vh!important;display:flex;text-align:center;justify-content:center;color:#fff}.lightBG .date{color:#000}.rate{font-family:Manrope;font-style:normal;word-wrap:none;font-weight:900;white-space:nowrap;font-size:1.5vw!important;display:flex;line-height:4vh!important;text-align:center;justify-content:center;margin-bottom:12px}.music-player-desktop{box-sizing:border-box;justify-self:flex-end;align-self:flex-end;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;padding:1vw;width:100px;height:56px;isolation:isolate;border-color:hsla(0,0%,100%,.295);border-style:solid;border-width:0 0 1px 1px;background:hsla(0,0%,92%,.8);border-radius:20vw}.flex-3{flex:3 1}.flex-1{display:flex}.end{align-items:center;justify-content:flex-end}.calendarviewdaydate{flex:none;display:flex;font-weight:800;font-size:1.95vw;flex-direction:column;justify-content:center;align-items:flex-start;gap:5;height:100%}.calendar-blur-area{position:fixed;bottom:0;left:0;right:0;top:0;z-index:-1;inset:auto 0 0 0;height:100%;width:100%;pointer-events:none;backdrop-filter:blur(15px) brightness(110%) saturate(120%);-webkit-backdrop-filter:blur(15px) brightness(110%) saturate(120%);transform-origin:bottom}.datecardvertical-containerdesktop{overflow:hidden;height:20px}.datecardvertical-containerdesktop,.datecardvertical-innerdesktop{display:flex;flex-direction:column;position:relative}.datecardverticaldesktop{display:flex;flex-direction:row;align-items:center;justify-content:center;height:70px;margin:2px 0}.datecardvertical-selecteddesktop{position:absolute;width:100%;height:50px;top:150px;border:2px solid #000}.datecardvertical-datelabel-calendar-header,.datecardvertical-daylabel-calendar-header{font-weight:700}.calendarline{max-width:48rem;margin:auto;--slide-height:2rem;--slide-spacing:0.1rem;--slide-size:100%}.calendarline__viewport{overflow:hidden}.calendarline__container{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;touch-action:pan-x pinch-zoom;margin-top:calc(var(--slide-spacing) * -1);height:calc(var(--slide-spacing) + var(--slide-height));flex-direction:column}.calendarline__slide{flex:0 0 var(--slide-size);min-height:0;padding-top:var(--slide-spacing)}.calendarline__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-calendar-view{display:flex;flex-direction:column;align-items:center;padding:5px;isolation:isolate;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.295));width:50vw;border-radius:15px;font-family:Manrope!important;z-index:9999;background:var(--panel-backdrop-color);box-shadow:var(--panel-box-shadow);background:#fff;border-radius:var(--panel-border-radius)}.calendar-toggle-desktop{background:#fff;padding:2px;display:flex;border-radius:0 0 20px 20px}.chevron-up{box-sizing:border-box;align-self:flex-end;justify-self:end;flex-direction:row;align-items:flex-start;padding:8px 12px 10px;isolation:isolate;border:1.5px solid hsla(0,0%,100%,.5);border-width:0 0 1.5px 1.5px;border-radius:29.3235px;background:#fff}.daydatedesktop{font-style:normal;font-weight:700;font-size:16px;line-height:22px;text-align:center;color:#000}.datecarddesktop{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;font-size:1vw;width:2.92vw;height:5.97vh}.daylabel-calendar-header{font-weight:400;font-size:.97vw}.datelabel-calendar-header{font-weight:800;font-size:1.1vw}.carddesktop{position:relative;overflow:hidden;border-radius:8px;padding:2px 2px 8px;background:transparent;flex:1 1;border:none}.selecteddesktop{background:linear-gradient(180deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.1))}.card-headerdesktop{border:none;font-size:large;display:flex;padding:0;align-items:flex-start;flex-direction:column;font-weight:800;justify-content:space-between}.placelabeldesktop{font-size:1vw;font-weight:900;word-wrap:none}.card-icon-placeholder{width:40px;height:40px;background:grey;display:flex;align-items:center;justify-content:center;border-radius:50%}.card-body{min-width:20vw;margin:0;padding:0;font-size:smaller}.card-info{justify-content:space-between;padding:0;margin:0}.card-button,.card-info{display:flex;align-items:center}.card-button{box-sizing:border-box;flex-direction:row;padding:4px 6px;align-self:center;margin-bottom:10px;width:30vw;height:1vh;font-size:1vw;word-wrap:none;background:linear-gradient(125.34deg,#e45116 43.06%,#eda334 103.42%);box-shadow:0 1px 0 rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 10px 10px rgba(0,0,0,.1),inset -2px -1px 5px 0 hsla(0,0%,97%,.75);border-radius:8px}progress{border-radius:25px;width:100%;height:5px;max-height:5px;box-shadow:1px 1px 4px rgba(0,0,0,.2);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}progress::-webkit-progress-bar{background-color:hsla(0,0%,50%,.75);border-radius:25px}progress::-webkit-progress-value{background:linear-gradient(90deg,#e45116,#eda334);border-radius:25px}progress::-moz-progress-bar{background:linear-gradient(90deg,#e45116,#eda334);border-radius:25px}.timeline-left{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 2px 2px 0}.iconWrapper{box-sizing:border-box;padding:5px;border-radius:15px;border:1.5px solid hsla(0,0%,100%,.5);scale:.7;background:#fff}.chevron-left-desktop{display:flex;align-items:center;justify-content:center}.durationlabeldesktop{font-size:.9vw;font-weight:500;word-wrap:none}.text-wrapper{display:flex;flex-direction:column;align-items:flex-start;text-align:start}.typemainlabeldesktop{font-size:.7vw;font-weight:900;opacity:.8;word-wrap:none}.borderBottom{width:100%;padding:0 0 1px;margin:5px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.26) 50%,hsla(0,0%,100%,0))}.chevron-up-desktop{box-sizing:border-box;display:flex;align-self:flex-end;justify-self:end;flex-direction:row;align-items:center;justify-content:center;width:40px;height:40px;max-width:40px;max-height:40px;isolation:isolate;border:1.5px solid hsla(0,0%,100%,.5);border-width:0 0 1.5px 1.5px;border-radius:29.3235px;background:#fff}.daydate-desktop{flex:1 1;font-size:3vh;align-items:flex-start;gap:5;font-weight:600}.calendar-top-desktop,.daydate-desktop{display:flex;flex-direction:column;justify-content:center}.calendar-top-desktop{position:absolute;left:50%;translate:-50% 0;top:19px;align-items:center}.card-desktop{box-sizing:border-box;flex-direction:column;justify-content:space-around;align-items:flex-start;gap:10px;width:22.2vw;height:126px;padding:14px;border-radius:10px;margin:auto}.card-desktop,.timeline-card{position:relative;display:flex}.timeline-card{width:100%;overflow:hidden;height:-moz-fit-content;height:fit-content}.timeline-card-background{height:100%;width:100%;position:absolute;top:0;left:0;background:#fff;border:1px solid silver;border-radius:10px;z-index:-1}.details-summary{font-size:min(1.8vw,10px);text-transform:uppercase}.details{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.timeline-closed-flexible-container{display:flex;justify-content:flex-start;width:100%;flex-direction:column}.backdrop-card-desktop{box-shadow:var(--carousel-card-box-shadow);border:var(--carousel-card-border);border-radius:10px;background:#fff}.card-footer-desktop,.card-header-desktop{width:100%;border:none;font-size:large;display:flex;flex-direction:column;font-weight:700;align-items:flex-start;justify-content:center}.durationlabel-desktop{font-size:min(1.5vw,16px)}.durationlabel-desktop span{font-weight:400}.timelabel-desktop{word-wrap:none;font-size:11px;font-weight:600;white-space:nowrap}.placelabel-desktop{font-size:14px;line-height:19.6px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-icon-placeholder-desktop{width:40px;height:40px;background:grey;display:flex;align-items:center;justify-content:center;border-radius:50%}.card-body-desktop{margin:0;padding:0;width:100%;font-size:smaller}.card-info-desktop{position:relative;min-width:100%;justify-content:space-evenly}.card-info-desktop div{text-align:center}.timeline-line-desktop{margin:0 0 0 2.5vw;width:15px;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,.1));z-index:-1;opacity:.3}.timeline-left-desktop{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 2px 2px 0}.seperator{width:100%;height:1px;display:flex;margin:auto 0;background:radial-gradient(50% 50% at 50% 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0) 100%);border-radius:10px}.timeline-horizontal-flex{position:relative;display:flex;flex-direction:row;gap:8px;margin-bottom:2px;align-items:center}.IconWrapper-desktop{width:32px;height:32px;overflow:hidden;object-fit:contain;border:1 solid hsla(0,0%,100%,.5);background:#fff}.IconWrapper-desktop,.chevron-right-desktop{display:flex;align-items:center;justify-content:center}.chevron-left-desktop{margin-left:-20px}.chevron-right-desktop{margin-right:-20px}.durationlabel-desktop{align-items:center;text-align:center;justify-content:center;justify-self:center;font-size:1vw;word-wrap:none;letter-spacing:0}.typemainlabel-desktop{display:flex;font-size:.8vw;font-weight:700;word-wrap:none;line-height:.2;letter-spacing:0}.titlelabel-desktop{text-align:start;display:flex;align-items:flex-start;font-size:min(1.5vw,16px);max-width:100%;padding:0;font-weight:500!important;word-wrap:none;line-height:20.8px}.borderBottom-desktop{width:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.26) 50%,hsla(0,0%,100%,0));margin:-2px 12px -1.5vh}.calendar-date-desktop,.calendar-day-desktop{font-size:7.5vw}.wrapper-desktop{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;overflow:visible;padding:5vw}.toHeading-desktop{font-size:5vw;font-weight:bolder}.dateHeading-desktop{font-size:4vw;letter-spacing:0}.calendar-opened-date-desktop{font-size:6vw}.calendar-header-date-wrapper{position:relative;flex:1 1;width:100%}.calendar-header-date-opened{position:absolute}.card-button-desktop{box-sizing:border-box;display:flex;width:50%;flex-direction:row;align-items:center;padding:4px 6px;align-self:center;margin-bottom:10px;width:30vw;height:5vh;font-size:1.5vw;font-weight:700;word-wrap:none;text-align:center;justify-content:center;background:linear-gradient(125.34deg,#e45116 43.06%,#eda334 103.42%);box-shadow:0 1px 0 rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 10px 10px rgba(0,0,0,.1),inset -2px -1px 5px 0 hsla(0,0%,97%,.75);-webkit-backdrop-filter:blur(15px) brightness(110%) saturate(120%);backdrop-filter:blur(15px) brightness(110%) saturate(120%);border-radius:12px;border:.2px solid hsla(0,0%,100%,.5)}.IconWrapper-desktop{box-sizing:border-box;min-width:32px;min-height:32px;border-radius:10px}.embla{width:100%;margin:auto;--slide-height:14.25vh;--slide-spacing:5px;--slide-size:33%}.embla__viewport{overflow:hidden;width:100%;height:100%}.embla__container{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;touch-action:pan-y}.embla__slide{flex:0 0 var(--slide-size);min-width:0;width:33%;display:flex;align-items:center;justify-items:center}@media (max-width:1025px){.embla__slide{width:100%}}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;grid-gap:1.2rem;gap:1.2rem;margin-top:1.8rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.datesbar-containerdesktop{display:flex;overflow:hidden;max-width:20.44vw}.datesbar-innerdesktop{display:flex;will-change:transform}.datecard-selecteddesktop{display:flex;position:absolute;z-index:-1;flex-direction:column;align-items:center;text-align:center;justify-content:center;color:#000;box-shadow:0 .807985px 0 rgba(0,0,0,.05),0 3.23194px 3.23194px rgba(0,0,0,.05),0 8.07985px 8.07985px rgba(0,0,0,.1),inset 0 -16.1597px 40.3992px hsla(0,0%,100%,.15);background:linear-gradient(155.54deg,#ed6934 34.64%,#ffd268 134.08%);border-radius:8px;font-size:1vw;width:2.92vw;height:5.97vh}@media (max-width:1025px){.datecarddesktop{font-size:4vw;width:10vw;height:8.96vh}.datelabel-calendar-header{font-size:4vw}.daylabel-calendar-header{font-size:3.5vw}.datesbar-containerdesktop{max-width:70vw}.datecard-selecteddesktop{font-size:3vw;width:10vw;height:8.96vh}}.lightBG .datecard-selecteddesktop{box-shadow:none}.desktop-header-light .daydatedesktop{color:#000}@media (min-width:1025px) and (max-width:1440px){.daylabel-calendar-header{font-size:12px!important}.datelabel-calendar-header{font-size:14px!important}.placelabel-desktop{font-size:12px!important}.desktop-calendar-view{width:62vw}}@media (min-width:1440px){.daylabel-calendar-header{font-size:16px!important}.datelabel-calendar-header{font-size:18px!important}.placelabel-desktop{font-size:14px!important}.desktop-calendar-view{width:70vw}}.map-tap-button{display:flex;align-items:center;justify-content:center;gap:8px;margin:auto 0 7vh;padding:14px 20px;border-radius:16px;color:#1a73e8;background-color:#fff;cursor:pointer;font-size:16px;font-weight:600;z-index:100000;width:90%;position:fixed;bottom:23px;left:5%;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);transition:all .2s ease}.map-tap-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.map-tap-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.1)}.map-tap-button.searching{background-color:#f8f9fa;cursor:wait}.button-text{font-family:"var(--font-poppins)",sans-serif;font-weight:600!important}.tap-icon{font-size:20px!important;animation:tap 1.5s ease-in-out infinite}.location-icon{font-size:20px!important;color:#d93025}.loading-spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top-color:#1a73e8;border-radius:50%;animation:spin 1s linear infinite}@keyframes tap{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:320px){.map-tap-button{padding:12px 16px;font-size:14px}.location-icon,.tap-icon{font-size:18px!important}}@media (min-width:321px) and (max-width:350px){.map-tap-button{padding:13px 17px;font-size:15px}}@media (min-width:351px) and (max-width:403px){.map-tap-button{padding:14px 18px;font-size:16px}}@media (min-width:769px){.map-tap-button{width:56vw;left:22vw}}@media (min-width:1000px){.map-tap-button{width:40vw;left:30vw}}.hotel-container{display:flex;flex-direction:column;justify-content:space-around;gap:10px;padding:16px;background-color:#fff;border-radius:16px;width:50vw;margin-bottom:7vh;height:auto;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e7e7e7;transition:all .2s ease}.hotel-container:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-2px)}.hotel-top-container{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center;gap:12px}.hotel-left-container{flex:2.5 1;display:flex;flex-direction:row;gap:12px;align-items:center}.hotel-title-container{display:flex;flex-direction:column;justify-content:space-between;gap:6px}.hotel-image{object-fit:cover;border-radius:12px;width:80px;height:80px}.hotel-distance{font-size:13px;font-weight:500;margin-bottom:0;color:#666}.hotel-name{font-size:20px;font-weight:700;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hotel-right-container{display:flex;flex-direction:column;align-items:flex-end;flex:1 1}.hotel-rating-container{display:flex;justify-content:center;align-items:center}.hotel-rating{font-weight:700;font-size:18px;color:#000;margin-bottom:0}.hotel-price{font-weight:600;font-size:14px;margin-bottom:0}.hotel-description{color:#9c9c9c;margin-bottom:0;padding:0 11px;font-size:18px;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.view-detail{display:inline}.hotel-button{background-color:#003b95;border-radius:12px;padding:12px 16px;margin-top:8px;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.1);position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.hotel-button:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15);background-color:#004bb9}.hotel-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.2),transparent);transition:.5s}.hotel-button:hover:before{left:100%}.hotel-button-text{color:#fff;margin:0;text-align:center;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;width:100%}.hotel-button-price{font-size:20px;font-weight:700}.hotel-button-nights{font-size:14px;font-weight:400;opacity:.9}.hotel-button-deal{font-size:16px;font-weight:600;margin-top:2px}@media (max-width:320px){.hotel-container{gap:15px;padding:10px 16px 14px 10px;border-radius:18px;width:80vw;justify-content:space-evenly;height:28vh}.hotel-left-container{gap:7.5px}.hotel-image{border-radius:12px;height:100%}.hotel-distance{font-size:12px}.hotel-name,.hotel-rating{font-size:16px}.hotel-rating-symbol{margin-left:2px!important}.hotel-price{font-size:12px}.hotel-description{line-height:1.1;font-size:14px}.hotel-button{padding:10px 5px;border-radius:15px;margin:0;display:flex}.hotel-button,.hotel-button-text{justify-content:center;align-items:center}.hotel-button-text{margin-bottom:0;font-size:12.8px;width:100%}}@media (min-width:321px){.hotel-container{gap:20px;padding:8px 16px 12px 10px;border-radius:18px;width:80vw;height:30vh;justify-content:space-evenly}.hotel-left-container{gap:7.5px}.hotel-image{border-radius:12px;height:100%}.hotel-distance{font-size:13.5px}.hotel-name,.hotel-rating{font-size:18px}.hotel-price{font-size:13.5px}.hotel-description{line-height:1.2;font-size:15px}.hotel-button{padding:9px 4.5px;border-radius:15px;margin:0;display:flex}.hotel-button,.hotel-button-text{justify-content:center;align-items:center}.hotel-button-text{margin-bottom:0;font-size:14.2px;width:100%}}@media (min-width:400px){.hotel-container{gap:25px;padding:16px 16px 20px 10px;border-radius:18px;width:80vw;justify-content:space-evenly;height:26vh}.hotel-left-container{gap:7.5px}.hotel-image{border-radius:12px;height:100%}.hotel-distance{font-size:13.5px}.hotel-name,.hotel-rating{font-size:18px}.hotel-price{font-size:13.5px}.hotel-description{line-height:1.2;font-size:16.5px}.hotel-button{padding:10px 5px;border-radius:15px;margin:0;display:flex}.hotel-button,.hotel-button-text{justify-content:center;align-items:center}.hotel-button-text{margin-bottom:0;font-size:16.5px;width:100%}}@media (min-width:500px){.hotel-container{gap:27.5px;padding:16px 16px 22px 10px;border-radius:20px;width:80vw;height:26vh}.hotel-left-container{gap:9px}.hotel-image{border-radius:12px;height:100%}.hotel-distance{font-size:15px}.hotel-name{font-size:23px}.hotel-rating{font-size:20px}.hotel-price{font-size:15px}.hotel-description{line-height:1.2;font-size:18px}.hotel-button{font-size:17px;padding:15px 10px 13px;border-radius:15px;display:flex}.hotel-button,.hotel-button-text{justify-content:center;align-items:center}.hotel-button-text{margin-bottom:0;width:100%}}@media (min-width:769px){.hotel-container{gap:20px;padding:12px 16px 18px;width:30vw;height:auto;margin-bottom:3vh}.hotel-image{width:65px}.hotel-name{font-size:17px}.hotel-distance{font-size:12px}.hotel-rating{font-size:16px}.hotel-price{font-size:13px}}@media (min-width:1000px){.hotel-container{gap:20px;padding:12px 16px 18px;width:25vw;height:auto;margin-bottom:2vh}}.hotel-drawer-container{padding:0}.hotel-drawer-hotel-icon-container{margin-right:8px}.hotel-drawer-hotel-icon-image{width:45px}.hotel-drawer-hotel-name{font-size:24px;font-weight:700}.hotel-drawer-hotel-description{color:#9c9c9c;text-align:center;font-size:18px;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hotel-drawer-rating-button{border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#000;font-size:18px;font-weight:600;padding:4px 10px;box-shadow:0 2px 6px 0 #b8c5d033,0 6px 22px 0 #b8c5d04d,0 9px 30px 0 #c6d8e933,inset 0 1.5px 1.5px 0 #ffffff40}.hotel-drawer-rating-button:hover{cursor:default;background-color:#fff}.hotel-drawer-hotel-price-per-night{border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#000;font-size:18px;min-width:100px;align-content:center;font-weight:600;padding:4px 10px;box-shadow:0 2px 6px 0 #b8c5d033,0 6px 22px 0 #b8c5d04d,0 9px 30px 0 #c6d8e933,inset 0 1.5px 1.5px 0 #ffffff40}.hotel-drawer-hotel-price-per-night:hover{cursor:default;background-color:#fff}.hotel-drawer-inclusive-price-button{margin-top:0;margin-bottom:0;background-color:#003b95;color:#fff;height:56px;border-radius:16px;font-weight:600;text-transform:none;font-size:20px;line-height:1.2;padding:10px 16px;box-shadow:0 2px 6px 0 #b8c5d033,0 6px 22px 0 #b8c5d04d,0 9px 30px 0 #c6d8e933,inset 0 1.5px 1.5px 0 #ffffff40;transition:all .1s ease}.hotel-drawer-inclusive-price-button:hover{background-color:#003b95;transform:scale(1.05)}.hotel-drawer-hotel-image-container{box-shadow:0 4px 10px rgba(0,0,0,.2);width:200px;height:200px;max-height:200px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-radius:32px;box-shadow:0 2px 6px 0 rgba(184,197,208,.2),0 6px 22px 0 rgba(184,197,208,.3),0 9px 30px 0 rgba(198,216,233,.2),inset 0 1.5px 1.5px 0 hsla(0,0%,100%,.25)}.hotel-drawer-hotel-image{object-fit:contain;width:100%;height:100%;border-radius:32px}.hotel-drawer-checkin-time{border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.2);font-size:18px;max-height:60px;max-width:140px;align-content:center;font-weight:700;padding:15px 5px;line-height:1.3;text-transform:none;box-shadow:0 2px 6px 0 #b8c5d033,0 6px 22px 0 #b8c5d04d,0 9px 30px 0 #c6d8e933,inset 0 1.5px 1.5px 0 #ffffff40}.hotel-drawer-checkin-time:hover{cursor:default;background-color:#fff}.hotel-drawer-hotel-description-main{font-weight:500;font-size:14px;color:#000}@media (min-width:320px) and (max-width:369px){.hotel-drawer-hotel-name{font-size:20px;font-weight:700}.hotel-drawer-hotel-description{font-size:16px;font-weight:500}.hotel-drawer-hotel-price-per-night,.hotel-drawer-rating-button{border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#000;font-size:14px;font-weight:600;padding:4px 10px}.hotel-drawer-hotel-price-per-night{min-width:100px;align-content:center}.hotel-drawer-inclusive-price-button{font-size:18px;line-height:1.2;padding:12px 16px}.hotel-drawer-hotel-image-container{width:180px;height:180px;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.hotel-drawer-hotel-image{object-fit:cover}.hotel-drawer-checkin-time{border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.2);font-size:16px;min-width:120;max-height:45px;align-content:center;font-weight:600}.hotel-drawer-hotel-description-main{font-weight:500;font-size:14px;color:#000}}@media (min-width:769px) and (max-width:1024px){.hotel-drawer-top-container{display:block;width:47vw;text-align:center}.hotel-drawer-close-icon-container{display:block;width:15%}.hotel-drawer-hotel-icon-container{display:flex;align-items:center;justify-content:center;margin-top:0;margin-right:6px;margin-left:10px;width:40px;height:40px}.hotel-drawer-rating-price-buttons{width:47vw;justify-content:center;margin-bottom:15px!important}.hotel-drawer-hotel-name{font-size:16px;font-weight:700}.hotel-drawer-hotel-description{font-size:14px;font-weight:500;margin-top:8px!important;margin-bottom:11px!important}.hotel-drawer-hotel-price-per-night,.hotel-drawer-rating-button{border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#000;font-size:14px;font-weight:600}.hotel-drawer-hotel-price-per-night{min-width:100px;align-content:center;padding:4px 10px}.hotel-drawer-inclusive-price-button{font-size:18px;line-height:1.2;padding:12px 16px}.hotel-drawer-image-checkin-buttons{width:47vw;justify-content:center}.hotel-drawer-hotel-image-container{width:180px;height:180px;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.hotel-drawer-hotel-description-main{width:47vw}.hotel-drawer-divider{width:40vw}}@media (min-width:1025px){.hotel-drawer-top-container{display:block;width:32vw;text-align:center}.hotel-drawer-close-icon-container{display:block;width:15%}.hotel-drawer-hotel-icon-container{display:flex;align-items:center;justify-content:center;margin-top:0;margin-right:6px;width:40px;height:40px}.hotel-drawer-rating-price-buttons{width:32vw;justify-content:center;margin-bottom:15px!important}.hotel-drawer-hotel-name{font-size:16px;font-weight:700}.hotel-drawer-hotel-description{font-size:14px;font-weight:500;margin-top:8px!important;margin-bottom:11px!important}.hotel-drawer-hotel-price-per-night,.hotel-drawer-rating-button{border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#000;font-size:14px;font-weight:600}.hotel-drawer-hotel-price-per-night{min-width:100px;align-content:center;padding:4px 10px}.hotel-drawer-inclusive-price-button{font-size:18px;line-height:1.2;padding:12px 16px}.hotel-drawer-image-checkin-buttons{width:32vw;justify-content:center}.hotel-drawer-hotel-image-container{width:180px;height:180px;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.hotel-drawer-hotel-description-main{width:32vw}.hotel-drawer-divider{width:28vw}}.hotel-popup-background-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.hotel-popup-container{border-top-left-radius:15px;border-top-right-radius:15px;background-color:#fff;box-shadow:0 -2px 5px rgba(0,0,0,.06),0 -2px 13px rgba(0,0,0,.12);font-family:Poppins;display:flex;flex-direction:column;margin:auto;height:100vh;max-height:100vh}.hotel-popup-sticky-header-container{position:-webkit-sticky;position:sticky;background:#fff;z-index:10;margin-bottom:9px;border-top-left-radius:15px;border-top-right-radius:15px;padding:0 8px}.hotel-popup-swiper{padding-top:5px;padding-bottom:10px;margin:0}.hotel-popup-swiperslide{height:60px;width:51px;justify-content:center;align-items:center;flex-direction:column;display:flex;border-radius:12px;cursor:pointer}.hotel-popup-swiperslide-hotel{font-size:14px;font-weight:400}.hotel-popup-swiperslide-number{font-size:20px;font-weight:700}.hotel-popup-sticky-header-hotel-container{flex-direction:row;gap:7px}.hotel-popup-sticky-header-hotel-container,.hotel-popup-sticky-header-hotel-icon-container{display:flex;justify-content:center;align-items:center}.hotel-popup-sticky-header-hotel-icon{width:45px;margin-top:15px}.hotel-popup-sticky-header-hotel-name{text-align:center;font-weight:700;margin-top:8px;color:#333}.hotel-popup-scrollable-content{overflow-y:auto;padding:0 8px}.hotel-cards-swiper{width:100%;height:100%}.hotel-cards-swiper-slide{display:flex;justify-content:center;align-items:center}@media (min-width:769px){.hotel-cards-swiper{padding:0 10px}.hotel-cards-swiper-slide{margin-right:10px!important}}@media (min-width:1000px){.hotel-cards-swiper-slide{margin-right:5px!important}}.get-started-button-mobile{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:14px 30px;vertical-align:middle;background:linear-gradient(125.34deg,#e45116 43.06%,#eda334 103.42%);box-shadow:0 1px 0 rgba(0,0,0,.05),0 4px 4px rgba(0,0,0,.05),0 10px 10px rgba(0,0,0,.1),inset -2px -1px 5px 0 rgba(255,230,0,.75);-webkit-backdrop-filter:blur(15px) brightness(110%) saturate(120%);backdrop-filter:blur(15px) brightness(110%) saturate(120%);border-radius:8px;height:min(7.5vh,60px)}.GetStarted-mobile{text-transform:none!important;font-family:Manrope;font-style:normal;font-weight:bolder;font-size:4.44vw}.title-mobile{font-family:Manrope;font-weight:700;width:80%;font-size:min(6.5vw,34px)!important;line-height:min(8.5vw,34px)!important;align-items:center}.title-mobile span{font-weight:300}.date-mobile{font-weight:400!important;font-size:3.5vw!important;margin:1vh 0}.date-mobile,.rate-mobile{font-family:Manrope;font-style:normal;display:flex;align-items:center}.rate-mobile{font-weight:800;font-size:6.5vw!important;line-height:22px;margin:2vh 0}@media (min-width:600px){.GetStarted-mobile{font-size:25px}.date-mobile{font-size:25px!important}}.datecard-mobile{display:flex;flex:1 1;flex-direction:column;align-items:center;text-align:center;justify-content:center;width:11.11vw;height:7.18vh}.card-mobile{position:relative;overflow:visible;border-radius:15px;padding:4px;display:flex;flex-direction:column;justify-items:center;width:85vw;flex:1 1}.backdrop-card-mobile{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;box-sizing:border-box;background:linear-gradient(180deg,hsla(0,0%,100%,0) -9.58%,hsla(0,0%,100%,.052));box-shadow:inset 0 20px 50px hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);border-radius:10px}.card-footer-mobile,.card-header-mobile{margin-top:2px;margin-bottom:2px;margin-left:10px;border:none;font-size:large;display:flex;flex-direction:column;font-weight:800;align-items:flex-start;justify-content:center}.timelabel-mobile{word-wrap:none;font-size:min(3vw,18px)!important;font-weight:500}.placelabel-mobile{font-size:min(3.6vw,22px)!important;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-icon-placeholder-mobile{width:40px;height:40px;background:grey;display:flex;align-items:center;justify-content:center;border-radius:50%}.card-body-mobile{margin:0;padding:0;font-size:smaller}.card-info-mobile{display:flex;align-items:center;justify-content:space-between}.card-info-mobile div{text-align:center}.timeline-dot-mobile{align-items:center;margin-bottom:5px}.timeline-line-mobile{left:50%;width:0;height:100%;background:silver;transform:translateX(-50%);z-index:-1;opacity:.3}.timeline-left-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(8vw,30px);margin:0 2px 2px 0;height:100%}.iconWrapper-mobile{box-sizing:border-box;padding:4px;background:linear-gradient(225deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.26));border-radius:10px;border:1.5px solid hsla(0,0%,100%,.5);scale:1}.flex-1{flex:1 1}.flex-2{flex:2 1}.durationlabel-mobile{align-items:center;text-align:center;justify-content:center;justify-self:center;align-self:center;font-size:min(3.5vw,20px);word-wrap:none;letter-spacing:0}.durationlabel-mobile span{font-weight:500;font-size:min(3vw,16px)}.typemainlabel-mobile{font-size:2.8vw;font-weight:700;word-wrap:none;text-transform:uppercase;letter-spacing:0}.titlelabel-mobile{text-align:start;display:flex;align-items:flex-start;font-size:min(4vw,22px);padding:10px 0;font-weight:700;word-wrap:none;line-height:.4}.borderBottom-mobile{display:flex;padding:0 0 1px;margin:2px;background:silver}.w-full{width:100%}.calendar-date-mobile,.calendar-day-mobile{font-size:7.7vw}.daydate-mobile{flex:1 1;font-size:7.1vw!important;flex-direction:row;font-weight:500;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:5}.daydate-mobile span{font-size:min(7.1vw,28px)!important;font-weight:400}.planeIconWrapper{box-sizing:border-box;padding:4px;background:linear-gradient(225deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.26));border-radius:8px;border:1.5px solid hsla(0,0%,100%,.5);scale:1}.toHeading{font-size:large;font-weight:bolder}.dateHeading{font-size:small}@media (min-width:450px){.daydate-mobile,.daydate-mobile span{font-size:30px!important}.daydate-mobile span{font-weight:400}}