.TravelLanding_hero__n4RHR{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding:36px 24px 30px;color:var(--text)}.TravelLanding_copy__5w9zJ{max-width:650px}.TravelLanding_eyebrow__DVDbh{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#89631e}.TravelLanding_hero__n4RHR h1{font-size:clamp(32px,4.3vw,57px);line-height:1.13;letter-spacing:-.05em;font-weight:650;margin:18px 0}.TravelLanding_hero__n4RHR h1 span{color:#89631e}.TravelLanding_description__oNSLU{max-width:480px;font-size:14px;line-height:1.85;color:var(--text-soft)}.TravelLanding_heroLinks__Q20dl{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:21px;font-size:11px;color:var(--text-soft)}.TravelLanding_heroLinks__Q20dl a{display:inline-flex;align-items:center;gap:6px;min-height:28px;text-decoration:underline;text-underline-offset:4px}.TravelLanding_heroLinks__Q20dl>span{display:flex;align-items:center;gap:6px}.TravelLanding_visual__CnFk3{position:relative;min-height:275px;max-height:295px;display:grid;grid-template-columns:1.4fr .9fr;gap:13px}.TravelLanding_mainPhoto__WnD_O,.TravelLanding_smallPhoto__vmmpF{position:relative;overflow:hidden;border-radius:80px 20px 20px 20px;background:#18354d}.TravelLanding_mainPhoto__WnD_O{grid-row:1/3}.TravelLanding_smallPhoto__vmmpF{border-radius:18px 50px 18px 18px}.TravelLanding_smallPhoto__vmmpF:last-child{border-radius:18px 18px 50px 18px}.TravelLanding_visual__CnFk3 img{object-fit:cover}.TravelLanding_photoCaption__j1I_l{position:absolute;left:18px;bottom:18px;right:18px;padding:11px 13px;background:#ffffffed;border-radius:12px;color:#162c46;font-size:11px;font-weight:600;line-height:1.6}.TravelLanding_photoCaption__j1I_l>span{display:block;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#536176}.TravelLanding_captionIcon__OgQ7S{display:inline-flex;gap:5px;align-items:center}html.dark .TravelLanding_hero__n4RHR :is(.TravelLanding_eyebrow__DVDbh,h1 span){color:#e0c785}@media(max-width:1024px){.TravelLanding_hero__n4RHR{grid-template-columns:1.2fr 1fr;gap:28px;padding-top:28px}.TravelLanding_visual__CnFk3{min-height:245px}.TravelLanding_hero__n4RHR h1{font-size:42px}.TravelLanding_description__oNSLU{font-size:13px}.TravelLanding_photoCaption__j1I_l{left:12px;right:12px;bottom:12px;padding:10px;font-size:10px}}@media(max-width:760px){.TravelLanding_hero__n4RHR{grid-template-columns:1fr;padding:22px 16px 24px;gap:0}.TravelLanding_visual__CnFk3{display:none}.TravelLanding_hero__n4RHR h1{font-size:34px;max-width:500px;margin:12px 0}.TravelLanding_description__oNSLU{font-size:12px;line-height:1.8;max-width:400px}.TravelLanding_eyebrow__DVDbh{font-size:9px}.TravelLanding_heroLinks__Q20dl{display:none}}@media(prefers-reduced-motion:reduce){.TravelLanding_hero__n4RHR *{animation:none!important;transition:none!important}}.ConnectedTravelWorkspace_workspace__pZ1Zb{--journey-surface:#fff;--journey-soft:#f5f7fa;--journey-text:#15243b;--journey-muted:#586579;--journey-line:#dfe5ed;--journey-accent:#8a641e;--journey-primary:#142b49;--journey-on-primary:#fff;--journey-selected:#fff;position:relative;margin:0 auto;max-width:1280px;padding:0 24px 40px;color:var(--journey-text);scroll-margin-top:110px}html.dark .ConnectedTravelWorkspace_workspace__pZ1Zb{--journey-surface:#101c2e;--journey-soft:#15243a;--journey-text:#f2f5fa;--journey-muted:#b0bed0;--journey-line:#2e4059;--journey-accent:#e0c785;--journey-primary:#e0c785;--journey-on-primary:#152036;--journey-selected:#21334c}.ConnectedTravelWorkspace_searchCard__7OP07{position:relative;z-index:2;border:1px solid var(--journey-line);border-radius:24px;background:var(--journey-surface);box-shadow:0 18px 55px #14243b0b}.ConnectedTravelWorkspace_searchTop__fldRF{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px 8px}.ConnectedTravelWorkspace_searchTop__fldRF h2{font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.35}.ConnectedTravelWorkspace_searchTop__fldRF>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--journey-muted)}.ConnectedTravelWorkspace_tabs__Xv0iU{display:flex;gap:24px;padding:0 26px;background:var(--journey-surface);border-bottom:1px solid var(--journey-line);border-radius:24px 24px 0 0}.ConnectedTravelWorkspace_tabs__Xv0iU>button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:62px;padding:12px 14px;background:transparent;color:var(--journey-muted);font-size:15px;font-weight:600;border:0;border-radius:10px 10px 0 0;cursor:pointer;box-shadow:none}.ConnectedTravelWorkspace_tabs__Xv0iU>button[aria-selected=true]{background:var(--journey-selected);color:var(--journey-text)}.ConnectedTravelWorkspace_tabs__Xv0iU>button[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px;background:var(--journey-accent)}.ConnectedTravelWorkspace_plan__RJpAR{padding:24px 26px 18px}.ConnectedTravelWorkspace_experienceFields__Nswqf,.ConnectedTravelWorkspace_fields__YhIvX,.ConnectedTravelWorkspace_flightFields__vkJeQ{display:grid;align-items:start;gap:14px;min-width:0}.ConnectedTravelWorkspace_fields__YhIvX{grid-template-columns:1fr 1.25fr .85fr .85fr auto}.ConnectedTravelWorkspace_experienceFields__Nswqf{grid-template-columns:1fr 1.4fr 1fr auto}.ConnectedTravelWorkspace_flightFields__vkJeQ{grid-template-columns:1.1fr 38px 1.1fr .8fr .8fr auto;gap:10px}.ConnectedTravelWorkspace_extraFields__aU9e8>label,.ConnectedTravelWorkspace_field__tPVtU{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;min-width:0}.ConnectedTravelWorkspace_field__tPVtU>span{display:flex;align-items:center;gap:6px;min-height:18px;line-height:1.4}.ConnectedTravelWorkspace_workspace__pZ1Zb :is(input,select){min-height:51px;width:100%;min-width:0;border:1px solid var(--journey-line);border-radius:11px;background:var(--journey-soft);color:var(--journey-text);padding:12px 10px;font-size:14px;font-weight:500}.ConnectedTravelWorkspace_workspace__pZ1Zb input:disabled{opacity:.5;cursor:not-allowed}.ConnectedTravelWorkspace_workspace__pZ1Zb option{background:var(--journey-surface);color:var(--journey-text)}html.dark .ConnectedTravelWorkspace_workspace__pZ1Zb input[type=date]{color-scheme:dark}.ConnectedTravelWorkspace_workspace__pZ1Zb .ConnectedTravelWorkspace_primary__PI0c9,.ConnectedTravelWorkspace_workspace__pZ1Zb .ConnectedTravelWorkspace_secondary__g7Foh{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:12px 19px;border:1px solid transparent;border-radius:11px;background:var(--journey-primary);color:var(--journey-on-primary);font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:filter .18s,box-shadow .18s}.ConnectedTravelWorkspace_experienceFields__Nswqf>.ConnectedTravelWorkspace_primary__PI0c9,.ConnectedTravelWorkspace_fields__YhIvX>.ConnectedTravelWorkspace_primary__PI0c9,.ConnectedTravelWorkspace_flightFields__vkJeQ>.ConnectedTravelWorkspace_primary__PI0c9{margin-top:27px}.ConnectedTravelWorkspace_workspace__pZ1Zb .ConnectedTravelWorkspace_primary__PI0c9:hover{filter:brightness(1.1);box-shadow:0 6px 16px #00000015}.ConnectedTravelWorkspace_workspace__pZ1Zb .ConnectedTravelWorkspace_secondary__g7Foh{background:var(--journey-surface);color:var(--journey-text);border-color:var(--journey-line)}.ConnectedTravelWorkspace_options__ETkO2{margin-top:16px}.ConnectedTravelWorkspace_options__ETkO2>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:12px;font-weight:500;list-style:none}.ConnectedTravelWorkspace_options__ETkO2>summary::-webkit-details-marker{display:none}.ConnectedTravelWorkspace_options__ETkO2>summary>span{margin-left:auto;color:var(--journey-accent);font-weight:600}.ConnectedTravelWorkspace_extraFields__aU9e8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:14px 0 8px;border-top:1px solid var(--journey-line)}.ConnectedTravelWorkspace_extraFields__aU9e8 small{font-size:11px;font-weight:400;color:var(--journey-muted)}.ConnectedTravelWorkspace_searchNote__k1LnF{display:flex;align-items:flex-start;gap:7px;margin-top:15px;color:var(--journey-muted);font-size:11px;line-height:1.7}.ConnectedTravelWorkspace_searchNote__k1LnF>svg{flex-shrink:0;margin-top:2px}.ConnectedTravelWorkspace_message__02oHO{margin-top:12px;border:1px solid var(--journey-line);border-radius:10px;background:var(--journey-soft);padding:13px 15px;font-size:13px;line-height:1.65}.ConnectedTravelWorkspace_summary__MhL8C{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:17px 3px;color:var(--journey-muted);font-size:11px;line-height:1.6}.ConnectedTravelWorkspace_summary__MhL8C>a,.ConnectedTravelWorkspace_summary__MhL8C>span{display:flex;align-items:center;gap:6px}.ConnectedTravelWorkspace_summary__MhL8C>a{margin-left:auto;text-decoration:underline;text-underline-offset:3px;min-height:30px}.ConnectedTravelWorkspace_panel__KCwD8{padding-top:24px;min-width:0}.ConnectedTravelWorkspace_panel__KCwD8[hidden]{display:none}.ConnectedTravelWorkspace_panelIntro__Dn9xR{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.ConnectedTravelWorkspace_eyebrow__xFvCa{font-size:10px!important;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--journey-accent)!important}.ConnectedTravelWorkspace_panelIntro__Dn9xR h2{font-size:clamp(25px,3vw,35px);font-weight:700;letter-spacing:-.035em;line-height:1.22;margin:8px 0 10px}.ConnectedTravelWorkspace_panelIntro__Dn9xR p:not(.ConnectedTravelWorkspace_eyebrow__xFvCa){font-size:13px;line-height:1.75;color:var(--journey-muted);max-width:650px}.ConnectedTravelWorkspace_textLink__zIFH_{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:12px;font-weight:650;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.ConnectedTravelWorkspace_tripTypes__qQgeo{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-bottom:20px;font-size:12px}.ConnectedTravelWorkspace_tripTypes__qQgeo>label{display:flex;align-items:center;gap:7px;min-height:28px;cursor:pointer}.ConnectedTravelWorkspace_workspace__pZ1Zb .ConnectedTravelWorkspace_tripTypes__qQgeo input{min-height:16px;width:16px;height:16px;accent-color:var(--journey-accent)}.ConnectedTravelWorkspace_tripTypes__qQgeo>span{margin-left:auto;color:var(--journey-muted);font-size:11px}.ConnectedTravelWorkspace_airportField__G8qsi{position:relative;min-width:0}.ConnectedTravelWorkspace_airportField__G8qsi>label{display:block;font-size:12px;font-weight:600;margin-bottom:9px;line-height:18px}.ConnectedTravelWorkspace_airportInput__bg0nc{display:flex;align-items:center;gap:8px;border:1px solid var(--journey-line);background:var(--journey-soft);border-radius:11px;padding:0 10px;min-height:51px}.ConnectedTravelWorkspace_airportInput__bg0nc>svg{color:var(--journey-muted);flex-shrink:0}.ConnectedTravelWorkspace_workspace__pZ1Zb .ConnectedTravelWorkspace_airportInput__bg0nc input{background:transparent;border:0;padding:12px 0;font-size:15px;font-weight:650;border-radius:6px;min-height:49px}.ConnectedTravelWorkspace_airportHint__WfsWm{display:block;margin-top:7px;max-width:100%;font-size:10px;color:var(--journey-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.ConnectedTravelWorkspace_swap__77JCo{display:flex;align-items:center;justify-content:center;min-height:44px;width:38px;align-self:start;margin-top:30px;background:var(--journey-surface);border:1px solid var(--journey-line);border-radius:50%;color:var(--journey-text);cursor:pointer}.ConnectedTravelWorkspace_airportOptions___98yR{position:absolute;z-index:25;left:0;right:0;top:calc(100% - 10px);min-width:min(320px,80vw);padding:6px;border:1px solid var(--journey-line);border-radius:14px;background:var(--journey-surface);box-shadow:0 16px 32px #00000020}.ConnectedTravelWorkspace_airportOptions___98yR[hidden]{display:none}.ConnectedTravelWorkspace_airportOptions___98yR>button{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;text-align:left;padding:10px;border-radius:9px;cursor:pointer;color:var(--journey-text);background:transparent}.ConnectedTravelWorkspace_airportOptions___98yR>button:hover,.ConnectedTravelWorkspace_airportOptions___98yR>button[aria-selected=true]{background:var(--journey-soft)}.ConnectedTravelWorkspace_airportOptions___98yR>button>span{display:grid;gap:4px;min-width:0}.ConnectedTravelWorkspace_airportOptions___98yR strong{font-size:13px}.ConnectedTravelWorkspace_airportOptions___98yR small{font-size:10px;color:var(--journey-muted);line-height:1.5}.ConnectedTravelWorkspace_airportOptions___98yR b{margin-left:auto;font-size:12px;color:var(--journey-accent);font-weight:650}.ConnectedTravelWorkspace_collectionGrid__ssQwS,.ConnectedTravelWorkspace_destinationGrid__gJsLE{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ConnectedTravelWorkspace_destinationCard___0X17{position:relative;display:block;aspect-ratio:4/5;min-width:0;overflow:hidden;border-radius:20px;background:#142b49;text-align:left;color:#fff;cursor:pointer}.ConnectedTravelWorkspace_cover__awcMT{object-fit:cover;transition:transform .5s}.ConnectedTravelWorkspace_destinationCard___0X17:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#081322d9)}.ConnectedTravelWorkspace_collectionCard__81QRY:hover .ConnectedTravelWorkspace_cover__awcMT,.ConnectedTravelWorkspace_destinationCard___0X17:hover .ConnectedTravelWorkspace_cover__awcMT{transform:scale(1.035)}.ConnectedTravelWorkspace_destinationCaption__SfBOa{position:absolute;bottom:23px;left:20px;right:20px;z-index:1;display:grid;gap:7px}.ConnectedTravelWorkspace_destinationCaption__SfBOa>span{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#eef2f6}.ConnectedTravelWorkspace_destinationCaption__SfBOa>strong{display:flex;align-items:center;justify-content:space-between;font-size:25px;font-weight:650;letter-spacing:-.02em}.ConnectedTravelWorkspace_destinationCaption__SfBOa>small{font-size:11px;color:#f1f4f8;line-height:1.65}.ConnectedTravelWorkspace_bookingBanner__q_YCV{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:26px 28px;border:1px solid var(--journey-line);border-radius:20px;background:var(--journey-surface)}.ConnectedTravelWorkspace_bookingBanner__q_YCV h3{margin:7px 0;font-size:23px;font-weight:650;letter-spacing:-.025em}.ConnectedTravelWorkspace_bookingBanner__q_YCV p{font-size:12px;line-height:1.7;color:var(--journey-muted)}.ConnectedTravelWorkspace_categoryLinks__71pXA{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 18px;scrollbar-width:thin;background:transparent;border:0;box-shadow:none}.ConnectedTravelWorkspace_categoryLinks__71pXA>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;flex-shrink:0;padding:10px 14px;border:1px solid var(--journey-line);border-radius:100px;font-size:11px;font-weight:600;background:var(--journey-surface)}.ConnectedTravelWorkspace_collectionHeading__w9Zpy{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:22px 0}.ConnectedTravelWorkspace_collectionHeading__w9Zpy h3{font-size:26px;letter-spacing:-.025em;font-weight:650;margin-top:8px}.ConnectedTravelWorkspace_collectionHeading__w9Zpy>p{font-size:12px;color:var(--journey-muted);line-height:1.7}.ConnectedTravelWorkspace_collectionCard__81QRY{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--journey-line);border-radius:20px;background:var(--journey-surface)}.ConnectedTravelWorkspace_collectionImage__dt3j8{display:block;position:relative;aspect-ratio:4/3;overflow:hidden}.ConnectedTravelWorkspace_collectionImage__dt3j8>span{position:absolute;bottom:12px;left:12px;padding:6px 10px;border-radius:100px;background:#fff;color:#172b47;font-size:10px;font-weight:650;box-shadow:0 2px 8px #00000015}.ConnectedTravelWorkspace_collectionBody__BO_CX{display:flex;flex-direction:column;gap:10px;padding:18px;flex:1}.ConnectedTravelWorkspace_collectionBody__BO_CX>p:first-child{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--journey-accent)}.ConnectedTravelWorkspace_collectionBody__BO_CX h4{font-size:17px;font-weight:650;line-height:1.4;letter-spacing:-.015em}.ConnectedTravelWorkspace_collectionBody__BO_CX>p{font-size:12px;line-height:1.75;color:var(--journey-muted)}.ConnectedTravelWorkspace_collectionAction__gTsxH{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;margin-top:auto;font-size:12px;font-weight:650;border-top:1px solid var(--journey-line)}.ConnectedTravelWorkspace_caption__DbMRl{font-size:11px;line-height:1.8;color:var(--journey-muted);margin-top:18px}.ConnectedTravelWorkspace_productSection__xw9R3{margin:12px 0 36px}.ConnectedTravelWorkspace_productSection__xw9R3 h3{font-size:20px;font-weight:650;letter-spacing:-.025em;margin-bottom:16px}.ConnectedTravelWorkspace_productGrid__nRCbv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ConnectedTravelWorkspace_productPrice__8nR3U{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--journey-line);padding-top:14px;margin-top:auto}.ConnectedTravelWorkspace_productPrice__8nR3U strong{font-size:16px}.ConnectedTravelWorkspace_productPrice__8nR3U small{display:block;font-size:10px;color:var(--journey-muted);margin-top:4px}.ConnectedTravelWorkspace_productPrice__8nR3U a{min-height:44px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.ConnectedTravelWorkspace_loading__nzNvB{min-height:110px;border:1px solid var(--journey-line);background:var(--journey-soft);border-radius:16px;padding:24px;font-size:13px;color:var(--journey-muted);line-height:1.8}.ConnectedTravelWorkspace_hotelContent__PyJpS>section{padding:0}.ConnectedTravelWorkspace_hotelContent__PyJpS>section>header{margin-bottom:22px}.ConnectedTravelWorkspace_hotelContent__PyJpS article{border-radius:18px}.ConnectedTravelWorkspace_advanced__pc9hE{margin-top:28px;border:1px solid var(--journey-line);border-radius:16px;padding:5px 18px;background:var(--journey-surface)}.ConnectedTravelWorkspace_advanced__pc9hE>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;cursor:pointer;font-size:13px;font-weight:600}.ConnectedTravelWorkspace_panel__KCwD8:focus-visible,.ConnectedTravelWorkspace_workspace__pZ1Zb :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--journey-text);outline-offset:4px}.ConnectedTravelWorkspace_srOnly__dn65g{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}@media(max-width:1100px){.ConnectedTravelWorkspace_fields__YhIvX{grid-template-columns:1fr 1fr 1fr 1fr}.ConnectedTravelWorkspace_fields__YhIvX>.ConnectedTravelWorkspace_primary__PI0c9{grid-column:3/5;margin:0}.ConnectedTravelWorkspace_flightFields__vkJeQ{grid-template-columns:1fr 44px 1fr 1fr 1fr}.ConnectedTravelWorkspace_flightFields__vkJeQ>.ConnectedTravelWorkspace_primary__PI0c9{grid-column:4/6;margin:0}.ConnectedTravelWorkspace_experienceFields__Nswqf{grid-template-columns:1fr 1.1fr 1fr}.ConnectedTravelWorkspace_experienceFields__Nswqf>.ConnectedTravelWorkspace_primary__PI0c9{grid-column:3;margin:0}.ConnectedTravelWorkspace_searchTop__fldRF>span,.ConnectedTravelWorkspace_tripTypes__qQgeo>span{display:none}.ConnectedTravelWorkspace_collectionGrid__ssQwS,.ConnectedTravelWorkspace_destinationGrid__gJsLE{gap:14px}.ConnectedTravelWorkspace_destinationCaption__SfBOa{left:15px;right:15px}.ConnectedTravelWorkspace_destinationCaption__SfBOa>strong{font-size:22px}}@media(max-width:800px){.ConnectedTravelWorkspace_experienceFields__Nswqf,.ConnectedTravelWorkspace_fields__YhIvX{grid-template-columns:repeat(2,minmax(0,1fr))}.ConnectedTravelWorkspace_experienceFields__Nswqf>.ConnectedTravelWorkspace_primary__PI0c9,.ConnectedTravelWorkspace_fields__YhIvX>.ConnectedTravelWorkspace_primary__PI0c9{grid-column:1/-1}.ConnectedTravelWorkspace_flightFields__vkJeQ{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.ConnectedTravelWorkspace_flightFields__vkJeQ>.ConnectedTravelWorkspace_primary__PI0c9{grid-column:1/-1}.ConnectedTravelWorkspace_swap__77JCo{position:absolute;top:30px;left:calc(50% - 22px);margin:0;width:44px;z-index:2}.ConnectedTravelWorkspace_airportInput__bg0nc{padding-right:18px}.ConnectedTravelWorkspace_collectionGrid__ssQwS,.ConnectedTravelWorkspace_destinationGrid__gJsLE,.ConnectedTravelWorkspace_extraFields__aU9e8,.ConnectedTravelWorkspace_productGrid__nRCbv{grid-template-columns:repeat(2,minmax(0,1fr))}.ConnectedTravelWorkspace_panelIntro__Dn9xR{align-items:flex-start}.ConnectedTravelWorkspace_summary__MhL8C>a{margin-left:0}.ConnectedTravelWorkspace_collectionHeading__w9Zpy{align-items:flex-start;flex-direction:column;gap:10px}.ConnectedTravelWorkspace_bookingBanner__q_YCV{padding:22px;align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:600px){.ConnectedTravelWorkspace_workspace__pZ1Zb{padding:0 16px 32px;scroll-margin-top:90px}.ConnectedTravelWorkspace_searchCard__7OP07{border-radius:18px}.ConnectedTravelWorkspace_searchTop__fldRF{padding:18px 16px 8px}.ConnectedTravelWorkspace_searchTop__fldRF h2{font-size:17px}.ConnectedTravelWorkspace_tabs__Xv0iU{gap:0;padding:0 12px;border-radius:18px 18px 0 0}.ConnectedTravelWorkspace_tabs__Xv0iU>button{flex:1;gap:6px;padding:12px 5px;min-height:54px;font-size:12px}.ConnectedTravelWorkspace_tabs__Xv0iU svg{width:17px}.ConnectedTravelWorkspace_plan__RJpAR{padding:18px 16px 16px}.ConnectedTravelWorkspace_experienceFields__Nswqf,.ConnectedTravelWorkspace_fields__YhIvX{gap:14px 10px}.ConnectedTravelWorkspace_field__tPVtU{font-size:11px;gap:7px}.ConnectedTravelWorkspace_field__tPVtU>span svg{display:none}.ConnectedTravelWorkspace_workspace__pZ1Zb :is(input,select){font-size:16px;padding:12px 8px;min-height:48px}.ConnectedTravelWorkspace_workspace__pZ1Zb .ConnectedTravelWorkspace_primary__PI0c9{min-height:48px;font-size:13px;width:100%;margin-top:0}.ConnectedTravelWorkspace_options__ETkO2>summary{flex-wrap:wrap;gap:6px;font-size:11px}.ConnectedTravelWorkspace_options__ETkO2>summary>span{margin-left:auto}.ConnectedTravelWorkspace_extraFields__aU9e8{gap:14px 10px}.ConnectedTravelWorkspace_extraFields__aU9e8>label{font-size:11px}.ConnectedTravelWorkspace_searchNote__k1LnF{font-size:10px}.ConnectedTravelWorkspace_summary__MhL8C{gap:4px 12px;font-size:10px;padding:13px 2px}.ConnectedTravelWorkspace_summary__MhL8C>a{display:none}.ConnectedTravelWorkspace_panel__KCwD8{padding-top:19px}.ConnectedTravelWorkspace_panelIntro__Dn9xR{flex-direction:column;gap:5px;margin-bottom:20px}.ConnectedTravelWorkspace_panelIntro__Dn9xR h2{font-size:27px}.ConnectedTravelWorkspace_panelIntro__Dn9xR p:not(.ConnectedTravelWorkspace_eyebrow__xFvCa),.ConnectedTravelWorkspace_textLink__zIFH_{font-size:12px}.ConnectedTravelWorkspace_tripTypes__qQgeo{padding-bottom:14px;gap:18px}.ConnectedTravelWorkspace_tripTypes__qQgeo label{font-size:12px}.ConnectedTravelWorkspace_airportHint__WfsWm{font-size:9px}.ConnectedTravelWorkspace_workspace__pZ1Zb .ConnectedTravelWorkspace_airportInput__bg0nc input{font-size:15px;padding:12px 0}.ConnectedTravelWorkspace_airportInput__bg0nc>svg{display:none}.ConnectedTravelWorkspace_airportOptions___98yR{min-width:min(285px,78vw)}.ConnectedTravelWorkspace_airportField__G8qsi:nth-of-type(2) .ConnectedTravelWorkspace_airportOptions___98yR{left:auto;right:0}.ConnectedTravelWorkspace_collectionGrid__ssQwS,.ConnectedTravelWorkspace_destinationGrid__gJsLE{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,82%);grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px;scrollbar-width:thin}.ConnectedTravelWorkspace_collectionCard__81QRY,.ConnectedTravelWorkspace_destinationCard___0X17{scroll-snap-align:start}.ConnectedTravelWorkspace_destinationCard___0X17{aspect-ratio:4/4.2}.ConnectedTravelWorkspace_destinationCaption__SfBOa>strong{font-size:28px}.ConnectedTravelWorkspace_collectionBody__BO_CX h4{font-size:19px}.ConnectedTravelWorkspace_collectionHeading__w9Zpy h3{font-size:25px}.ConnectedTravelWorkspace_productGrid__nRCbv{grid-template-columns:1fr}.ConnectedTravelWorkspace_bookingBanner__q_YCV h3{font-size:22px}.ConnectedTravelWorkspace_workspace__pZ1Zb .ConnectedTravelWorkspace_secondary__g7Foh{width:100%;font-size:12px}.ConnectedTravelWorkspace_advanced__pc9hE>summary{font-size:12px;line-height:1.7}.ConnectedTravelWorkspace_caption__DbMRl{font-size:10px}.ConnectedTravelWorkspace_categoryLinks__71pXA{gap:8px}.ConnectedTravelWorkspace_categoryLinks__71pXA>a{font-size:10px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.ConnectedTravelWorkspace_workspace__pZ1Zb *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:767px){.TravelScroll_strip__xXXB4{scrollbar-width:none;-ms-overflow-style:none}.TravelScroll_strip__xXXB4::-webkit-scrollbar{display:none;width:0;height:0}}.HotelsLanding_page__G1M1n select{color-scheme:light}html.dark .HotelsLanding_page__G1M1n select{color-scheme:dark}.HotelsLanding_page__G1M1n select optgroup,.HotelsLanding_page__G1M1n select option{background-color:var(--bg-soft);color:var(--text)}.HotelsLanding_hero__oiCo2{border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 95% 0,rgba(212,175,55,.1),transparent 55%),var(--bg)}.HotelsLanding_inner__YE51y{max-width:80rem;margin:0 auto;padding:1rem 1rem 1.5rem}.HotelsLanding_intro__LDgE_{display:grid;align-items:center;gap:2rem}.HotelsLanding_eyebrow__KHMRT,.HotelsLanding_sectionLabel__Svnzd{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}.HotelsLanding_eyebrow__KHMRT{display:none}.HotelsLanding_title__PX9_M{max-width:48rem;margin:0;font-size:clamp(1.9rem,3.6vw,3.4rem);font-weight:650;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.HotelsLanding_title__PX9_M span{display:block;font-family:var(--font-heading),Georgia,serif;font-weight:500;letter-spacing:-.025em}.HotelsLanding_description__CxJPA{max-width:35rem;margin-top:.65rem;color:var(--text-soft);font-size:.875rem;line-height:1.7}.HotelsLanding_visual__kwoPb{display:none}.HotelsLanding_controlsBar__GiEwn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0}.HotelsLanding_modes__cemM5{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;width:min(100%,26rem);padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--card)}.HotelsLanding_modeButton__36AK3{display:inline-flex;min-height:44px;min-width:0;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;border-radius:999px;color:var(--text-soft);font-size:.8rem;font-weight:650;cursor:pointer}.HotelsLanding_modeButton__36AK3[aria-pressed=true]{background:var(--text);color:var(--bg);box-shadow:var(--shadow)}html.dark .HotelsLanding_modeButton__36AK3[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-text)}.HotelsLanding_page__G1M1n :is(a,button,summary,select):focus-visible{outline:2px solid var(--text);outline-offset:4px}.HotelsLanding_hero__oiCo2 .gth-hotel-booking{width:100%;margin:0;border:1px solid var(--border);border-radius:1.5rem;box-shadow:var(--shadow)}.HotelsLanding_hero__oiCo2 .gth-hotel-booking h2{margin:0;font-size:1.125rem}.HotelsLanding_hero__oiCo2 .gth-hotel-search-panel{margin-top:.5rem}.HotelsLanding_guides__ifj_G,.HotelsLanding_planning__Rn8Hi{width:min(100% - 2rem,77rem);margin:0 auto;padding:2rem 0}.HotelsLanding_sectionTitle__llLtA{margin-top:.5rem;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:650;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.HotelsLanding_textLink__Y1zeH{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}.HotelsLanding_destinationGrid__EbbPW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.HotelsLanding_destinationCard__UPMeU{position:relative;display:block;min-width:0;height:12rem;overflow:hidden;border:1px solid var(--border);border-radius:1.25rem;background:var(--bg-soft)}.HotelsLanding_destinationCard__UPMeU:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(0,0,0,.78))}.HotelsLanding_destinationCard__UPMeU img{transition:transform .3s ease}.HotelsLanding_destinationCard__UPMeU:hover img{transform:scale(1.035)}.HotelsLanding_destinationCaption__8_cxP{position:absolute;z-index:1;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;color:#fff}.HotelsLanding_destinationCaption__8_cxP strong{display:block;font-size:1.125rem;font-weight:650}.HotelsLanding_destinationCaption__8_cxP span span{display:block;margin-top:.25rem;font-size:.7rem}.HotelsLanding_planning__Rn8Hi{display:grid;gap:1.5rem;padding-bottom:3rem;border-top:1px solid var(--border)}.HotelsLanding_checklist__ZpJ2I{align-self:start;border:1px solid var(--border);border-radius:1.25rem;background:var(--card)}.HotelsLanding_checklist__ZpJ2I details+details{border-top:1px solid var(--border)}.HotelsLanding_checklist__ZpJ2I summary{min-height:60px;padding:1.1rem;cursor:pointer;font-size:.875rem;font-weight:650}.HotelsLanding_checklist__ZpJ2I summary svg{display:inline-block;margin-inline-end:.6rem;vertical-align:middle}.HotelsLanding_checklist__ZpJ2I p{padding:0 1.1rem 1.1rem;color:var(--text-soft);font-size:.875rem;line-height:1.8}@media (min-width:640px){.HotelsLanding_inner__YE51y{padding:1.5rem}.HotelsLanding_eyebrow__KHMRT{display:flex;margin-bottom:.75rem}.HotelsLanding_guides__ifj_G,.HotelsLanding_planning__Rn8Hi{width:min(100% - 3rem,77rem);padding-block:2.5rem}.HotelsLanding_destinationCard__UPMeU{height:15rem}}@media (min-width:900px){.HotelsLanding_intro__LDgE_{grid-template-columns:minmax(0,1fr) 21rem}.HotelsLanding_visual__kwoPb{display:block;position:relative;height:11rem;overflow:hidden;border:1px solid var(--border);border-radius:1.5rem}.HotelsLanding_visual__kwoPb:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.HotelsLanding_visual__kwoPb figcaption{position:absolute;z-index:1;inset:auto 1rem 1rem;display:flex;align-items:center;gap:.4rem;color:#fff;font-size:.8rem;font-weight:600}.HotelsLanding_visual__kwoPb figcaption span{margin-inline-start:auto;font-size:.6rem;font-weight:400}.HotelsLanding_destinationGrid__EbbPW{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.HotelsLanding_planning__Rn8Hi{grid-template-columns:1fr 1fr;gap:4rem}}@media (prefers-reduced-motion:reduce){.HotelsLanding_destinationCard__UPMeU img{transition:none}.HotelsLanding_destinationCard__UPMeU:hover img{transform:none}}