.twXTHW_page{color:#16332d;overflow-wrap:anywhere;max-width:1080px;margin:0 auto;padding:28px 18px 60px}.twXTHW_destinationIllustration{color:#174b41;background:radial-gradient(circle at 90% 10%,#e9cb8b 0,#0000 55%),linear-gradient(145deg,#dce9e2,#f3eee1);align-content:center;gap:12px;min-height:180px;margin:-24px -24px 20px;padding:28px;display:grid}.twXTHW_destinationIllustration strong{font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.1}.twXTHW_destinationIllustration figcaption{font-size:.7rem}.twXTHW_countryPicker{max-width:560px}.twXTHW_moreDestinations{text-align:center;margin:28px 0}.twXTHW_page h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.12}.twXTHW_page p{line-height:1.65}.twXTHW_page a{text-underline-offset:3px;text-decoration:underline}.twXTHW_panel{background:#fafcf9;border:1px solid #bacbc3;border-radius:18px;min-width:0;margin:18px 0;padding:22px}.twXTHW_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.twXTHW_grid .twXTHW_panel{margin:0}.twXTHW_page label{gap:8px;margin:18px 0;display:grid}.twXTHW_page input,.twXTHW_page select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:#16332d;background:#fff;border:1px solid #728c81;border-radius:8px;padding:10px}.twXTHW_page .twXTHW_check{align-items:center;gap:10px;display:flex}.twXTHW_check input{width:20px;min-width:20px;height:20px}.twXTHW_page button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#194e3d;border:1px solid #194e3d;border-radius:10px;max-width:100%;padding:12px 18px}.twXTHW_page button:disabled{opacity:.55;cursor:default}.twXTHW_page :focus-visible{outline-offset:4px;outline:3px solid #ad5f13}.twXTHW_page dd{margin:4px 0 14px}.twXTHW_panel{scroll-margin-top:110px}.twXTHW_page{max-width:1180px;padding:40px 24px 72px}.twXTHW_page h1{letter-spacing:-.045em;max-width:620px;margin:20px 0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.04}.twXTHW_page h2{letter-spacing:-.025em;margin:10px 0 16px;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2}.twXTHW_page h3{margin:12px 0;font-size:1.4rem;line-height:1.2}.twXTHW_hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding:16px 0 36px;display:grid}.twXTHW_titleLine{display:block}.twXTHW_page h2[id]{scroll-margin-top:110px}.twXTHW_heroPhoto{background:#e8e3d3;border-radius:28px;align-self:stretch;min-height:380px;margin:0;position:relative;overflow:hidden}.twXTHW_heroPhoto>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.twXTHW_photoCaption{color:#fff;background:linear-gradient(#0000,#142c27dc);gap:10px;padding:70px 28px 24px;display:grid;position:absolute;inset:auto 0 28px}.twXTHW_photoCaption strong{font-size:1.7rem;line-height:1.15}.twXTHW_photoCaption span{font-size:.8rem}.twXTHW_heroPhoto figcaption{color:#38524a;background:#fffdf5;padding:8px 12px;font-size:.55rem;position:absolute;bottom:0;left:0;right:0}.twXTHW_stayPhoto{margin:-24px -24px 20px}.twXTHW_stayPhoto>img{object-fit:cover;width:100%;height:245px;display:block}.twXTHW_stayPhoto figcaption{color:#51665e;background:#f5f2e9;padding:8px 16px;font-size:.58rem;line-height:1.5}.twXTHW_stayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.twXTHW_stayGrid .twXTHW_card{margin:0;overflow:hidden}.twXTHW_stayGrid .twXTHW_temperature{margin-top:12px;font-size:1.7rem}.twXTHW_stayGrid .twXTHW_card h3{margin:12px 0;font-size:1.9rem}.twXTHW_stayGrid .twXTHW_card h4{margin:12px 0 0;font-size:1.1rem;line-height:1.4}.twXTHW_stayGrid .twXTHW_card .twXTHW_check{margin-top:12px}.twXTHW_mood{color:#875533;font-size:.75rem;font-weight:650}.twXTHW_caution{color:#674825;background:#f6edda;border-radius:9px;padding:12px;font-size:.8rem;line-height:1.6}.twXTHW_intentFields{grid-template-columns:1.2fr 1fr 1fr;gap:18px;display:grid}.twXTHW_page .twXTHW_textButton{color:#315b4f;background:0 0;border-color:#0000;margin-top:8px;text-decoration:underline}.twXTHW_page .twXTHW_textButton:hover:not(:disabled){background:#edf1e5}.twXTHW_wishBar{color:var(--travel-surface);background:#194e3d;border:1px solid #d1d9c6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:28px 0 12px;padding:18px 22px;display:flex;position:relative;box-shadow:0 8px 30px #16332d20}.twXTHW_wishBar span{font-size:.7rem}.twXTHW_wishBar a{font-weight:650}.twXTHW_wishBarActions{gap:4px;display:grid}.twXTHW_page .twXTHW_wishReset{min-height:0;color:var(--travel-surface);text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;font-weight:650;text-decoration:underline}.twXTHW_page .twXTHW_wishReset:hover:not(:disabled){color:var(--travel-surface);background:0 0}.twXTHW_comparisonGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px;display:grid}.twXTHW_comparePanel{background:#f1f2e8}.twXTHW_compareOption{background:var(--travel-surface);border-radius:14px;min-width:0;padding:20px}.twXTHW_compareOption h4{margin:20px 0 10px}.twXTHW_compareOption p,.twXTHW_compareOption>a{font-size:.82rem}.twXTHW_compareOption small{color:#51665e;font-size:.7rem;line-height:1.5;display:block}.twXTHW_quoteEditor{border-block:1px solid #d5ddd3;margin:20px 0;padding:16px 0;font-size:.8rem}.twXTHW_budgetResult{background:#e9efdf;border-radius:12px;padding:16px}.twXTHW_budgetResult>span,.twXTHW_budgetResult>strong{display:block}.twXTHW_budgetResult>span{font-size:.75rem}.twXTHW_budgetResult>strong{margin-top:8px;font-size:1.8rem}.twXTHW_estimateDate{margin-top:12px}@media (max-width:700px){.twXTHW_hero{grid-template-columns:1fr}.twXTHW_heroPhoto{min-height:300px}.twXTHW_stayGrid,.twXTHW_intentFields{grid-template-columns:1fr}.twXTHW_stayPhoto{margin:-20px -20px 20px}.twXTHW_stayPhoto>img{height:220px}.twXTHW_wishBar{padding:14px;font-size:.8rem;bottom:10px}.twXTHW_photoCaption strong{font-size:1.45rem}}.twXTHW_months button span,.twXTHW_months button strong,.twXTHW_months button small{color:inherit}.twXTHW_eyebrow{letter-spacing:.15em;font-size:.7rem;font-weight:750}.twXTHW_hero .twXTHW_intro{margin:20px 0 12px;font-size:1.35rem;line-height:1.45}.twXTHW_links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:.85rem;display:flex}.twXTHW_links .twXTHW_heroCta{color:#fff;background:#194e3d;border-radius:10px;padding:13px 18px;font-weight:700;text-decoration:none}.twXTHW_promise{color:#fffbed;background:#174b41;border-radius:28px 28px 80px;padding:30px;box-shadow:0 18px 40px #15392e12}.twXTHW_promise h2{margin:18px 0 24px;font-size:1.65rem}.twXTHW_promise ol{counter-reset:step;gap:22px;padding:0;list-style:none;display:grid}.twXTHW_promise li{counter-increment:step;padding-left:40px;position:relative}.twXTHW_promise li:before{content:counter(step, decimal-leading-zero);color:#dfc184;font-size:.8rem;position:absolute;top:1px;left:0}.twXTHW_promise li strong,.twXTHW_promise li span{display:block}.twXTHW_promise li strong{font-size:.95rem}.twXTHW_promise li span{color:#d3e2d8;margin-top:5px;font-size:.8rem;line-height:1.5}.twXTHW_promise small{color:#dfc184;margin-top:25px;display:block}.twXTHW_panel{background:var(--travel-surface);border-color:#d5ddd3;border-radius:20px;margin:20px 0;padding:24px}.twXTHW_search{padding:28px;box-shadow:0 8px 32px #15392e06}.twXTHW_fields{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}.twXTHW_sectionTitle{margin-top:30px}.twXTHW_search .twXTHW_sectionTitle{margin-top:0}.twXTHW_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.twXTHW_page label{margin:14px 0;font-size:.85rem}.twXTHW_page input,.twXTHW_page select{border-color:#9cafa4;min-height:46px}.twXTHW_check input{accent-color:#174b41;width:18px;min-width:18px;height:18px;min-height:18px}.twXTHW_page button{font-size:.85rem;transition:background .15s}.twXTHW_page button:hover:not(:disabled){background:#103b30}.twXTHW_actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.twXTHW_sourceNote,.twXTHW_muted{color:#51665e;font-size:.82rem}.twXTHW_method{color:#51665e;border-bottom:1px solid #d5ddd3;padding-bottom:20px;font-size:.8rem}.twXTHW_page summary{cursor:pointer;text-underline-offset:3px;line-height:1.6;text-decoration:underline}.twXTHW_applied{font-size:.85rem;font-weight:600}.twXTHW_pending{background:#f9edcf;border-left:3px solid #a47724;padding:12px}.twXTHW_calendar{background:#eef1e7;border-color:#dce2d3}.twXTHW_calendar p{max-width:680px;font-size:.85rem}.twXTHW_months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0 12px;display:grid}.twXTHW_months button{color:#174b41;background:var(--travel-surface);text-align:left;border:1px solid #cbd4c5;padding:12px 8px}.twXTHW_months button:hover:not(:disabled),.twXTHW_months button[aria-pressed=true]{color:var(--travel-surface);background:#174b41;border-color:#174b41}.twXTHW_months button span{font-size:.7rem;display:block}.twXTHW_months button strong{margin-top:7px;font-size:1.6rem;display:block}.twXTHW_months small{font-size:.7rem;font-weight:400}.twXTHW_calendar>small{color:#51665e;font-size:.75rem}.twXTHW_empty{background:#fbf4e4;border-color:#d2b779}.twXTHW_card{flex-direction:column;display:flex}.twXTHW_cardTop{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font-size:.6rem;display:flex}.twXTHW_cardTop strong{letter-spacing:0;border-radius:20px;padding:5px 8px;font-size:.65rem}.twXTHW_match{color:#255641;background:#e7eee3}.twXTHW_compromise{color:#785516;background:#f5ead2}.twXTHW_card h3{margin:22px 0 20px;font-size:1.6rem}.twXTHW_temperature{letter-spacing:-.04em;font-size:3rem;font-weight:600;line-height:1}.twXTHW_temperature span{font-size:1.2rem;font-weight:400}.twXTHW_card>p{font-size:.85rem}.twXTHW_card .twXTHW_muted{margin:8px 0 18px;font-size:.7rem}.twXTHW_cardSource{margin-bottom:auto;padding:8px 0 18px;font-size:.75rem}.twXTHW_card .twXTHW_check{border-top:1px solid #e5e8df;padding-top:18px}.twXTHW_page .twXTHW_discard{color:#51665e;background:0 0;border-color:#0000;margin-top:26px;padding-left:0;text-decoration:underline}.twXTHW_page .twXTHW_discard:hover:not(:disabled){background:#e8eddf}.twXTHW_journeySteps{border-block:1px solid #d5ddd3;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:18px 0;list-style:none;display:grid}.twXTHW_journeySteps li{min-width:0}.twXTHW_journeySteps strong,.twXTHW_journeySteps span{font-size:.86rem;display:block}.twXTHW_journeySteps span{color:#51665e;margin-top:6px;line-height:1.5}.twXTHW_optionalPlanning{background:#f0eee2;border-radius:14px;margin:4px 0 26px;padding:16px 20px}.twXTHW_optionalPlanning>summary{font-weight:650}.twXTHW_optionalPlanning>summary span{color:#51665e;font-size:.8rem;font-weight:400;display:block}.twXTHW_countryFilters{flex-wrap:wrap;gap:10px;display:flex}.twXTHW_countryFilters button{background:var(--travel-surface);color:#194e3d;border-radius:24px}.twXTHW_countryFilters button[aria-pressed=true],.twXTHW_countryFilters button:hover{color:#fff;background:#194e3d}.twXTHW_photoFallback{text-align:center;color:#194e3d;background:#e9e5d5;place-content:center;gap:12px;height:245px;padding:24px;display:grid}.twXTHW_heroPhoto .twXTHW_photoFallback{height:100%;min-height:380px;padding-bottom:180px}.twXTHW_heroPhoto figcaption,.twXTHW_stayPhoto figcaption{font-size:.68rem}.twXTHW_exportActions{margin:24px 0 0}.twXTHW_singleStay .twXTHW_stayPhoto>img{height:clamp(210px,24vw,270px)}.twXTHW_resultsIntro{max-width:720px;margin-top:44px}.twXTHW_resultsIntro p{color:#51665e}.twXTHW_resultCount{margin:12px 0 20px;font-weight:700}.twXTHW_climatePrompt{color:#263f3b;background:#fbf4e4;border:1px solid #d2b779;border-radius:10px;padding:12px 14px}.twXTHW_climatePrompt a{color:inherit;font-weight:700;text-decoration:underline}.twXTHW_compactMethod{border:0;margin:0 0 26px;padding:0}.twXTHW_cardActions{gap:4px;margin-top:auto;display:grid}.twXTHW_cardActions .twXTHW_textButton{margin-top:0}.twXTHW_singleWish{background:#eaf0e2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding:18px 20px;display:flex}.twXTHW_singleWish strong,.twXTHW_singleWish span{display:block}.twXTHW_singleWish span{color:#51665e;margin-top:4px;font-size:.8rem}.twXTHW_singleWish button{flex:none}.twXTHW_nextCheck{background:#eef1e7;border-radius:12px;margin:20px 0;padding:16px}.twXTHW_nextCheck h4{margin-top:0}.twXTHW_nextCheck button{margin-top:6px}.twXTHW_unchecked{color:#75531a;background:#f5ead2}.twXTHW_resultReason{color:#38524a;border-top:1px solid #e5e8df;gap:4px;margin:14px 0 4px;padding:14px 0;font-size:.84rem;display:grid}.twXTHW_resultReason strong{color:#16332d;font-size:.78rem}.twXTHW_card .twXTHW_saveWish{margin-top:6px}.twXTHW_comparisonSnapshot{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:20px 0 26px;display:grid}.twXTHW_comparisonSnapshot article{background:var(--travel-surface);border:1px solid #d5ddd3;border-radius:12px;padding:16px}.twXTHW_comparisonSnapshot h3{margin:0 0 12px;font-size:1.05rem}.twXTHW_comparisonSnapshot dl{gap:10px;margin:0;display:grid}.twXTHW_comparisonSnapshot dt{color:#51665e;font-size:.7rem;font-weight:650}.twXTHW_comparisonSnapshot dd{margin:2px 0 0;font-size:.8rem;line-height:1.45}.twXTHW_recapPanel{background:#f1f2e8;margin-bottom:12px}.twXTHW_recapPanel h3{margin-top:10px}.twXTHW_recapList{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.twXTHW_recapList li{background:var(--travel-surface);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.twXTHW_recapList span{color:#51665e;font-size:.8rem;line-height:1.5}.twXTHW_exportControls{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.twXTHW_exportControls .twXTHW_textButton{margin-top:0}.twXTHW_savedJourney{background:#f7faf4}.twXTHW_tripRecap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.twXTHW_tripRecap>div{background:var(--travel-surface);border:1px solid #dce3d8;border-radius:10px;min-width:0;padding:12px}.twXTHW_tripRecap dt{color:#51665e;font-size:.7rem}.twXTHW_tripRecap dd{margin:4px 0 0;font-size:.88rem;font-weight:650;line-height:1.35}.twXTHW_nextActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.twXTHW_nextActions a{color:#194e3d;border:1px solid #b9c9c0;border-radius:10px;min-width:0;padding:12px 14px;font-size:.84rem;text-decoration:none;display:block}.twXTHW_nextActions a:hover{background:#eef1e7}.twXTHW_nextActions .twXTHW_primaryLink{color:var(--travel-surface);background:#194e3d;border-color:#194e3d;font-weight:650}.twXTHW_nextActions .twXTHW_primaryLink:hover{background:#103b30}@media (max-width:700px){.twXTHW_journeySteps{grid-template-columns:1fr;gap:12px}.twXTHW_hero{gap:20px}.twXTHW_heroPhoto{min-height:230px}.twXTHW_heroPhoto .twXTHW_photoFallback{min-height:280px}.twXTHW_optionalPlanning,.twXTHW_optionalPlanning .twXTHW_search{padding:14px}.twXTHW_intentFields{gap:0}}@media (prefers-reduced-motion:reduce){.twXTHW_page button{transition:none}}@media (max-width:850px){.twXTHW_hero{gap:28px}.twXTHW_promise{padding:24px}.twXTHW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twXTHW_fields{grid-template-columns:1fr;gap:0}.twXTHW_actions{flex-wrap:wrap}}@media (max-width:600px){.twXTHW_page{padding:24px 16px 48px}.twXTHW_hero{grid-template-columns:1fr;gap:28px;padding-top:0}.twXTHW_hero h1{max-width:320px}.twXTHW_promise{border-radius:20px 20px 52px}.twXTHW_promise h2 br{display:none}.twXTHW_promise ol{gap:16px}.twXTHW_panel,.twXTHW_search{padding:20px}.twXTHW_grid{grid-template-columns:1fr}.twXTHW_months{grid-template-columns:repeat(3,minmax(0,1fr))}.twXTHW_actions>button{width:100%}.twXTHW_card h3{margin:18px 0}.twXTHW_tripRecap,.twXTHW_nextActions{grid-template-columns:repeat(2,minmax(0,1fr))}.twXTHW_wishBar{padding:14px}}@media (max-width:440px){.twXTHW_nextActions{grid-template-columns:1fr}}@media (max-width:600px){.twXTHW_singleWish{flex-direction:column;align-items:stretch}}.twXTHW_page{width:100%;max-width:1720px;padding:48px clamp(16px,3vw,48px) 72px;font-size:1rem}.twXTHW_page,.twXTHW_page *{box-sizing:border-box}.twXTHW_hero{grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,88px)}.twXTHW_hero p:not(.twXTHW_eyebrow){max-width:650px}.twXTHW_page h1{max-width:820px;font-size:clamp(2.5rem,4.6vw,5rem)}.twXTHW_page h2{font-size:clamp(1.5rem,2.4vw,2.25rem)}.twXTHW_page label,.twXTHW_page button,.twXTHW_page .twXTHW_secondaryLink,.twXTHW_card>p{font-size:1rem}.twXTHW_page small,.twXTHW_page .twXTHW_muted,.twXTHW_method,.twXTHW_cardSource,.twXTHW_resultReason{font-size:.875rem;line-height:1.55}.twXTHW_page small{color:#51665e;font-weight:400;display:block}.twXTHW_page .twXTHW_secondaryLink,.twXTHW_page .twXTHW_textButton,.twXTHW_page .twXTHW_discard{background:var(--travel-surface);color:#194e3d;border:1px solid #8da69a;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-flex}.twXTHW_page .twXTHW_secondaryLink:hover,.twXTHW_page .twXTHW_textButton:hover:not(:disabled){color:#16332d;background:#e6eee8}.twXTHW_page summary{background:#f8faf5;border:1px solid #bdcbc1;border-radius:10px;padding:12px 16px;font-weight:650;text-decoration:none}.twXTHW_page summary:hover{background:#e9eee3}.twXTHW_optionalPlanning{background:#eceee3;padding:20px}.twXTHW_search{box-shadow:none;padding:20px 0 0}.twXTHW_choiceFieldset{background:var(--travel-surface);border:1px solid #d2dbcf;border-radius:16px;min-width:0;margin:12px 0 28px;padding:24px}.twXTHW_choiceFieldset legend{padding:0 10px;font-size:1.25rem;font-weight:700}.twXTHW_entryChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.twXTHW_entryChoices button{color:#194e3d;background:#fff}.twXTHW_entryChoices button[aria-pressed=true]{color:#fff;background:#194e3d;box-shadow:inset 0 0 0 2px #194e3d}.twXTHW_countryChecks{border:1px solid #d2dbcf;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;max-height:320px;padding:8px;display:grid;overflow-y:auto}.twXTHW_page .twXTHW_countryChecks label{margin:0;padding:8px}.twXTHW_preferenceGroup{margin:12px 0}.twXTHW_preferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.twXTHW_preferenceItem{border:1px solid #d2dbcf;border-radius:12px;min-width:0;padding:16px}.twXTHW_page .twXTHW_preferenceItem>label:first-child{margin-top:0;font-weight:650}.twXTHW_resultsIntro{max-width:none}.twXTHW_singleStay{grid-template-columns:minmax(0,600px);max-width:none;margin-inline:0}.twXTHW_stayGrid .twXTHW_card h3{font-size:1.75rem}.twXTHW_cardTop{letter-spacing:0;font-size:.875rem}.twXTHW_cardTop strong{font-size:.8rem}.twXTHW_resultReason{gap:12px;margin:12px 0}.twXTHW_resultReason ul:empty{display:none}.twXTHW_resultReason ul{margin:0;padding-left:20px}.twXTHW_resultReason strong{font-size:.9rem}.twXTHW_cardSource{margin-top:12px}.twXTHW_tableScroll{overscroll-behavior-x:contain;border:1px solid #ced9ce;border-radius:12px;max-width:100%;overflow-x:auto}.twXTHW_comparisonTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.twXTHW_comparisonTable th,.twXTHW_comparisonTable td{text-align:left;vertical-align:top;border-bottom:1px solid #d2dbcf;border-right:1px solid #d2dbcf;padding:20px;font-size:.95rem;line-height:1.5}.twXTHW_comparisonTable th:first-child{background:#eff2e8;width:170px}.twXTHW_comparisonTable thead th{background:#e5eee5}.twXTHW_comparisonTable thead strong{margin:8px 0 16px;font-size:1.6rem;display:block}.twXTHW_comparisonTable thead button{width:100%;margin-bottom:8px}.twXTHW_comparisonTable td{background:var(--travel-surface)}.twXTHW_comparisonTable p{margin:8px 0}.twXTHW_transportList{gap:20px;margin:0;padding:0;list-style:none;display:grid}.twXTHW_transportList li{gap:6px;display:grid}.twXTHW_transportList li+li{border-top:1px solid #e0e6dc;padding-top:16px}.twXTHW_extraRoutes{margin-top:12px}.twXTHW_extraRoutes>ul{margin-top:16px}.twXTHW_comparisonTable .twXTHW_secondaryLink{font-size:.875rem}.twXTHW_wishBar{z-index:3;position:sticky;top:90px}.twXTHW_page .twXTHW_discard{margin-top:28px}@media (min-width:1900px){.twXTHW_stayGrid:not(.twXTHW_singleStay){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}}@media (max-width:1100px){.twXTHW_stayGrid,.twXTHW_preferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.twXTHW_countryChecks{grid-template-columns:repeat(3,minmax(0,1fr))}.twXTHW_entryChoices{grid-template-columns:1fr}}@media (max-width:700px){.twXTHW_page{padding:24px 16px 48px}.twXTHW_hero{grid-template-columns:1fr;gap:24px}.twXTHW_hero h1{max-width:none}.twXTHW_heroPhoto{min-height:280px}.twXTHW_stayGrid,.twXTHW_preferenceGrid,.twXTHW_intentFields,.twXTHW_fields{grid-template-columns:1fr}.twXTHW_countryChecks{grid-template-columns:repeat(2,minmax(0,1fr))}.twXTHW_optionalPlanning{padding:10px}.twXTHW_choiceFieldset{padding:14px}.twXTHW_choiceFieldset legend{font-size:1.1rem}.twXTHW_page .twXTHW_check{align-items:flex-start}.twXTHW_check input{flex-shrink:0}.twXTHW_comparisonTable{min-width:850px}.twXTHW_comparePanel{padding:12px}.twXTHW_wishBar{position:static}.twXTHW_page button,.twXTHW_page .twXTHW_secondaryLink{font-size:.95rem}}.twXTHW_page{width:min(var(--layout-standard), calc(100% - (var(--layout-gutter) * 2)));max-width:var(--layout-standard);padding-inline:0}.twXTHW_optionalPlanning{background:#eef0e5}.twXTHW_choiceSection{background:var(--travel-surface);border:1px solid #d2dbcf;border-radius:16px;margin:18px 0 28px;padding:28px}.twXTHW_choiceSection>h3{color:#16332d;margin:0 0 20px;font-size:clamp(1.25rem,1.5vw,1.65rem)}.twXTHW_choiceHelp{color:#51665e;margin:-4px 0 18px}.twXTHW_countryPicker{margin-top:20px}.twXTHW_countryGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.twXTHW_countryGroup{background:#fbfcf8;border:1px solid #d9e0d5;border-radius:12px;min-width:0;padding:14px}.twXTHW_countryGroup h4{margin:0 0 10px;font-size:.9rem}.twXTHW_countryGroup>div{gap:6px;display:grid}.twXTHW_page .twXTHW_countryGroup .twXTHW_check{margin:0;padding:4px 0;font-size:.9rem}.twXTHW_importanceSelect{margin:14px 0 0;display:block}.twXTHW_importanceSelect select{width:100%;min-height:40px}.twXTHW_preferenceItem:has(input:checked){background:#f1f4ea;border-color:#7f9d83}.twXTHW_stayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.twXTHW_resultTable{border-collapse:collapse;table-layout:fixed;border-top:1px solid #e0e6dc;width:100%;margin:12px 0 20px}.twXTHW_resultTable th,.twXTHW_resultTable td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e0e6dc;padding:9px 4px}.twXTHW_resultTable th{color:#51665e;width:115px;font-size:.82rem;font-weight:600}.twXTHW_resultTable td{font-size:.9rem;line-height:1.45}.twXTHW_climateCell{gap:3px;display:grid}.twXTHW_climateCell small{color:#51665e;font-size:.73rem;line-height:1.4}.twXTHW_climateCell small a{color:inherit;text-decoration:underline}.twXTHW_climateSeason{text-transform:capitalize;font-weight:700}.twXTHW_compactList{gap:8px;margin:0;padding-left:18px;display:grid}.twXTHW_evidenceList{gap:7px;margin:0;padding-left:18px;display:grid}.twXTHW_compactList a{white-space:nowrap}.twXTHW_compromiseNotice{color:#674825;background:#fbf4e4;border-left:4px solid #a47724;border-radius:8px;gap:6px;margin:0 0 18px;padding:14px 16px;display:grid}.twXTHW_compromiseNotice strong{color:#5b431d;font-size:.85rem}.twXTHW_compromiseNotice span{font-size:.9rem;line-height:1.45}.twXTHW_compromiseNotice p{margin:4px 0 0;font-size:.85rem}.twXTHW_comparisonTable th,.twXTHW_comparisonTable td{padding:16px}.twXTHW_comparisonTable td{font-size:.9rem}@media (min-width:1800px){.twXTHW_hero{grid-template-columns:1.15fr .85fr}.twXTHW_heroPhoto{min-height:460px}.twXTHW_preferenceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.twXTHW_stayGrid,.twXTHW_countryGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.twXTHW_choiceSection{padding:18px}.twXTHW_countryGroups,.twXTHW_stayGrid{grid-template-columns:1fr}.twXTHW_resultTable th{width:105px}}.twXTHW_discoveryWorkspace{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,42px);margin-top:8px;display:grid}.twXTHW_filterColumn{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8da69a transparent;background:#eef0e5;border:1px solid #cad6cc;border-radius:20px;max-height:calc(100vh - 112px);padding:20px 8px 20px 20px;position:sticky;top:92px;overflow-y:auto}.twXTHW_filterHeader{gap:14px;padding:4px 8px 16px;display:grid}.twXTHW_filterHeader h2{margin:3px 0 6px;font-size:clamp(1.35rem,1.7vw,1.85rem)}.twXTHW_filterHeader p{color:#51665e;margin:0;font-size:.86rem;line-height:1.45}.twXTHW_filterHeaderActions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.twXTHW_liveCount{color:var(--travel-surface);white-space:nowrap;background:#194e3d;border-radius:999px;flex:none;padding:7px 10px;font-size:.75rem;font-weight:750}.twXTHW_resetFilters{text-underline-offset:3px;font-weight:700;text-decoration:underline;color:#315b4f!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:5px 0!important;font-size:.75rem!important}.twXTHW_resetFilters:hover:not(:disabled){color:#194e3d!important}.twXTHW_resetFilters:disabled{opacity:.5;cursor:not-allowed}.twXTHW_filterChips{flex-wrap:wrap;gap:7px;padding:0 8px 14px;display:flex}.twXTHW_filterChips .twXTHW_filterChip{background:var(--travel-surface);color:#315b4f;text-align:left;border:1px solid #b9c9c0;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.twXTHW_filterChips .twXTHW_filterChip:hover{background:#e7f0ea;border-color:#5d8c78}.twXTHW_filterChips .twXTHW_filterChip>span[aria-hidden=true]{margin-left:6px;font-size:1rem;line-height:.8}.twXTHW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.twXTHW_filterChips .twXTHW_requiredChip{color:#674825;background:#fbf1d8;border-color:#c29a4b}.twXTHW_filterChips .twXTHW_requiredChip:before{content:"●";margin-right:6px;font-size:.55rem}.twXTHW_periodFilter{background:var(--travel-surface);border:1px solid #cad6cc;border-radius:13px;margin:0 8px 14px;padding:14px}.twXTHW_periodFilter h3{margin:0 0 10px;font-size:.98rem}.twXTHW_periodFilter label{gap:6px;margin:0;font-size:.82rem;font-weight:650;display:grid}.twXTHW_periodFilter input{width:100%;min-height:38px}.twXTHW_periodFilter p{color:#51665e;margin:8px 0 0;font-size:.74rem;line-height:1.45}.twXTHW_fieldOptional{color:#51665e;font-size:.8em;font-weight:400}.twXTHW_selectionClimate{color:#315b46;background:#eef4ed;border-radius:10px;margin:14px 0 18px;padding:12px 14px}.twXTHW_targetChoice{background:#f6f8f1;border:1px solid #cad6cc;border-radius:10px;gap:4px;margin:18px 0 10px;padding:12px 14px;display:grid}.twXTHW_targetChoice strong{color:#16332d}.twXTHW_targetChoice span{color:#51665e;font-size:.86rem}.twXTHW_reuseTrip{margin:10px 0 16px}.twXTHW_reuseTrip>div{gap:8px;margin-top:10px;display:grid}.twXTHW_reuseTrip .twXTHW_textButton,.twXTHW_reuseTrip .twXTHW_selectedTrip{text-align:left;justify-content:flex-start;width:100%}.twXTHW_reuseTrip .twXTHW_selectedTrip{color:#16332d;background:#e7f0ea;border:1px solid #588973;border-radius:10px;min-height:44px;padding:11px 16px;font-weight:700}.twXTHW_filterColumn .twXTHW_optionalPlanning{background:0 0;margin:0;padding:0}.twXTHW_filterColumn .twXTHW_search{padding-top:0}.twXTHW_filterColumn .twXTHW_choiceSection{border-radius:13px;margin:0 0 12px;padding:16px}.twXTHW_filterColumn .twXTHW_choiceSection>h3,.twXTHW_filterColumn .twXTHW_sectionHeading h3{margin:0;font-size:1.05rem}.twXTHW_sectionHeading{justify-items:start;gap:6px;margin-bottom:14px;display:grid}.twXTHW_page .twXTHW_resetSection,.twXTHW_page .twXTHW_resetGroup{color:#315b4f;text-underline-offset:3px;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.twXTHW_page .twXTHW_resetSection:hover:not(:disabled),.twXTHW_page .twXTHW_resetGroup:hover:not(:disabled){color:#194e3d;background:0 0}.twXTHW_page .twXTHW_resetSection:disabled{opacity:.5}.twXTHW_page .twXTHW_resetGroup{margin:10px 12px 0}.twXTHW_filterColumn .twXTHW_choiceHelp{margin-bottom:12px;font-size:.78rem;line-height:1.5}.twXTHW_filterColumn .twXTHW_entryChoices{grid-template-columns:1fr;gap:8px}.twXTHW_filterColumn .twXTHW_entryChoices>*{width:100%}.twXTHW_filterColumn .twXTHW_countryPicker{max-width:none;margin-top:14px}.twXTHW_filterColumn .twXTHW_countryGroups{grid-template-columns:1fr;gap:8px;max-height:290px;padding-right:4px;overflow-y:auto}.twXTHW_filterColumn .twXTHW_countryGroup{padding:11px}.twXTHW_filterColumn .twXTHW_preferenceGroup{margin:7px 0}.twXTHW_filterColumn .twXTHW_preferenceGroup>summary{padding:10px 12px;font-size:.82rem}.twXTHW_filterColumn .twXTHW_preferenceGrid{grid-template-columns:1fr;gap:7px;padding-top:8px}.twXTHW_filterColumn .twXTHW_preferenceItem{grid-template-columns:1fr;align-items:center;gap:8px;padding:10px 11px;display:grid}.twXTHW_filterColumn .twXTHW_preferenceItem>label:first-child{margin:0;font-size:.82rem;line-height:1.35}.twXTHW_filterColumn .twXTHW_importanceSelect{margin:0}.twXTHW_filterColumn .twXTHW_importanceSelect select{min-height:36px;padding:7px;font-size:.78rem}.twXTHW_filterColumn .twXTHW_intentFields,.twXTHW_filterColumn .twXTHW_fields{grid-template-columns:1fr;gap:0}.twXTHW_filterColumn .twXTHW_muted{margin:8px 0;font-size:.75rem}.twXTHW_filterColumn .twXTHW_actions,.twXTHW_showResults{display:none}.twXTHW_filterColumn .twXTHW_method{border:0;margin:12px 8px 0;padding:0}.twXTHW_filterColumn .twXTHW_method summary{font-size:.75rem}.twXTHW_filterDisclosure{display:none}.twXTHW_resultsColumn{min-width:0}.twXTHW_resultsColumn .twXTHW_resultsIntro{margin-top:0}.twXTHW_resultsColumn .twXTHW_stayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.twXTHW_resultsColumn .twXTHW_panel.twXTHW_card{border-radius:16px;padding:18px}.twXTHW_resultsColumn .twXTHW_stayPhoto{margin:-18px -18px 16px}.twXTHW_resultsColumn .twXTHW_stayPhoto>img{height:190px}.twXTHW_resultsColumn .twXTHW_destinationIllustration{min-height:150px;margin:-18px -18px 16px;padding:20px}.twXTHW_resultsColumn .twXTHW_resultTable{margin-bottom:14px}.twXTHW_resultsColumn .twXTHW_resultTable th,.twXTHW_resultsColumn .twXTHW_resultTable td{padding:8px 4px}.twXTHW_resultsColumn .twXTHW_cardSource{margin-top:4px;padding-bottom:12px}@media (min-width:1780px){.twXTHW_resultsColumn .twXTHW_stayGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.twXTHW_discoveryWorkspace{grid-template-columns:minmax(310px,380px) minmax(0,1fr);gap:18px}.twXTHW_filterColumn .twXTHW_preferenceItem,.twXTHW_resultsColumn .twXTHW_stayGrid{grid-template-columns:1fr}}@media (max-width:900px){.twXTHW_discoveryWorkspace{display:block}.twXTHW_filterColumn{max-height:none;padding:12px;position:static;overflow:visible}.twXTHW_filterHeader{padding:4px 4px 12px}.twXTHW_filterDisclosure{display:block}.twXTHW_filterColumn .twXTHW_optionalPlanning{padding:0}.twXTHW_filterColumn .twXTHW_search{padding-top:10px}.twXTHW_filterColumn .twXTHW_actions{z-index:2;background:#eef0e5;border-top:1px solid #cad6cc;margin:12px -12px -12px;padding:12px;display:block;position:sticky;bottom:0}.twXTHW_filterColumn .twXTHW_showResults{justify-content:center;width:100%;display:flex}.twXTHW_resultsColumn{margin-top:28px}.twXTHW_resultsColumn .twXTHW_stayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.twXTHW_filterHeader{display:grid}.twXTHW_filterHeaderActions{justify-self:start;align-items:flex-start}.twXTHW_filterColumn .twXTHW_preferenceItem,.twXTHW_filterColumn .twXTHW_countryGroups,.twXTHW_resultsColumn .twXTHW_stayGrid{grid-template-columns:1fr}}.twXTHW_hero{padding-bottom:28px}.twXTHW_heroPhoto{min-height:320px}.twXTHW_discoveryWorkspace{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.twXTHW_filterColumn .twXTHW_search{box-shadow:none;padding:0 8px 0 0}.twXTHW_filterColumn .twXTHW_entryChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.twXTHW_filterColumn .twXTHW_entryChoices button{padding:10px 8px;font-size:.875rem}.twXTHW_filterColumn .twXTHW_choiceHelp{font-size:.875rem}.twXTHW_filterColumn .twXTHW_preferenceGroup>summary,.twXTHW_filterMethod>summary,.twXTHW_departureDetails>summary{min-height:44px;padding:10px 8px;font-size:.875rem}.twXTHW_filterColumn .twXTHW_preferenceItem>label:first-child{min-height:44px;font-size:.875rem}.twXTHW_filterColumn .twXTHW_importanceSelect select{min-height:44px;font-size:1rem}.twXTHW_departureDetails .twXTHW_choiceSection{margin-top:10px}.twXTHW_filterMethod{margin-top:12px}.twXTHW_filterMethod p{margin-top:8px}.twXTHW_resultsColumn .twXTHW_stayGrid .twXTHW_card h3{margin:0 0 14px;font-size:1.75rem}.twXTHW_card .twXTHW_cardCountry{color:#51665e;margin:0 0 5px;font-size:.82rem}.twXTHW_practicalDetails{border-block:1px solid #e0e6dc;margin:0 0 16px}.twXTHW_practicalDetails>summary{color:#315b4f;min-height:44px;padding:10px 0;font-size:.95rem}.twXTHW_cardClimate,.twXTHW_cardCriteria{gap:8px;margin-bottom:16px;font-size:.9rem;line-height:1.5;display:grid}.twXTHW_cardCriteria>strong,.twXTHW_cardClimate>strong{font-size:.875rem}.twXTHW_guideLink{color:#194e3d;align-items:center;min-height:44px;font-size:.95rem;display:inline-flex}.twXTHW_cardActions{gap:8px}.twXTHW_page .twXTHW_cardActions .twXTHW_textButton{background:0 0;border-color:#0000}.twXTHW_resultsColumn .twXTHW_stayPhoto figcaption{min-height:44px}@media (max-width:1100px){.twXTHW_discoveryWorkspace{grid-template-columns:minmax(280px,310px) minmax(0,1fr)}}@media (max-width:900px){.twXTHW_discoveryWorkspace{display:block}.twXTHW_filterColumn .twXTHW_search{padding:12px 0 0}}@media (max-width:700px){.twXTHW_heroPhoto{min-height:210px}.twXTHW_photoCaption{padding-bottom:16px}.twXTHW_photoCaption strong{font-size:1.2rem}}
