.home-trip-search_search__lriDP{margin-top:24px;padding:22px;color:var(--gj-text-1);background:var(--gj-surface);border:1px solid var(--gj-border);border-radius:18px;box-shadow:0 8px 26px rgba(35,50,48,.045)}.home-trip-search_search__lriDP button,.home-trip-search_search__lriDP input,.home-trip-search_search__lriDP select,.home-trip-search_search__lriDP summary{font:inherit;min-height:44px}.home-trip-search_search__lriDP button{cursor:pointer;min-width:44px}.home-trip-search_search__lriDP button:focus-visible,.home-trip-search_search__lriDP input:focus-visible,.home-trip-search_search__lriDP select:focus-visible,.home-trip-search_search__lriDP summary:focus-visible{outline:2px solid var(--gj-accent);outline-offset:3px}.home-trip-search_search__lriDP button:disabled,.home-trip-search_search__lriDP input:disabled,.home-trip-search_search__lriDP select:disabled{cursor:wait;opacity:.65}.home-trip-search_modeSwitch__XHguS{display:flex;gap:20px;margin-bottom:20px;border-bottom:1px solid var(--gj-border)}.home-trip-search_modeSwitch__XHguS button{padding:0 2px 10px;border:0;border-bottom:2px solid transparent;color:var(--gj-text-2);background:transparent;font-size:14px;font-weight:600}.home-trip-search_modeSwitch__XHguS button[aria-pressed=true]{color:var(--gj-accent-text);border-bottom-color:var(--gj-accent)}.home-trip-search_freeFields__09GVg,.home-trip-search_guidedFields__1UuWR{display:grid;gap:16px}.home-trip-search_field__D5qzH{display:grid;gap:8px;min-width:0}.home-trip-search_field__D5qzH label{font-size:14px;font-weight:650}.home-trip-search_field__D5qzH label span,.home-trip-search_preferences__YEBjj summary>span{margin-left:5px;font-size:12px;font-weight:400;color:var(--gj-text-3)}.home-trip-search_field__D5qzH label .home-trip-search_required__P0Ibm{color:var(--gj-accent-text)}.home-trip-search_field__D5qzH input,.home-trip-search_field__D5qzH select{width:100%;box-sizing:border-box;min-height:48px;padding:10px 12px;border:1px solid var(--gj-border-strong,var(--gj-border));border-radius:8px;color:var(--gj-text-1);background:var(--gj-surface);font-size:16px}.home-trip-search_field__D5qzH input::placeholder{color:var(--gj-text-3);opacity:1}.home-trip-search_field__D5qzH input[aria-invalid=true]{border-color:var(--gj-danger,#b93838)}.home-trip-search_fieldRow___ykV2{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.home-trip-search_destinationExamples__o25Lf{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin-top:-5px}.home-trip-search_destinationExamples__o25Lf>span{font-size:12px;color:var(--gj-text-3);margin-right:2px}.home-trip-search_destinationExamples__o25Lf button{padding:0 6px;border:0;color:var(--gj-text-2);background:transparent;font-size:13px;text-decoration:underline;text-underline-offset:3px}.home-trip-search_preferences__YEBjj{border-top:1px solid var(--gj-border)}.home-trip-search_preferences__YEBjj summary{display:list-item;align-content:center;padding:10px 0;cursor:pointer;color:var(--gj-text-2);font-size:13px}.home-trip-search_preferences__YEBjj summary .home-trip-search_preferenceSet__vUZnK{color:var(--gj-accent-text)}.home-trip-search_preferences__YEBjj[open]>.home-trip-search_field__D5qzH{margin-top:6px}.home-trip-search_quickExamples__7EiS_ ul,.home-trip-search_tasteChips__wBphu{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.home-trip-search_preferences__YEBjj .home-trip-search_tasteChips__wBphu{margin-top:10px}.home-trip-search_quickExamples__7EiS_ button,.home-trip-search_tasteChips__wBphu button{padding:8px 11px;border:1px solid var(--gj-border);border-radius:999px;background:var(--gj-surface-2);color:var(--gj-text-2);font-size:12px;line-height:1.45;text-align:left}.home-trip-search_quickExamples__7EiS_{display:grid;gap:8px}.home-trip-search_hint__is_uA{margin:0;font-size:12px;line-height:1.6;color:var(--gj-text-3)}.home-trip-search_preview___drfy{display:grid;gap:5px;padding:12px 14px;border-radius:8px;background:var(--gj-surface-2)}.home-trip-search_preview___drfy>span{font-size:11px;color:var(--gj-text-3)}.home-trip-search_preview___drfy output{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.home-trip-search_error__c40o4{color:var(--gj-danger,#b93838);font-size:13px;line-height:1.6;margin:12px 0 0}.home-trip-search_submit__so3Qv{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:18px;padding:12px 18px;min-height:50px!important;border:0;border-radius:9px;color:var(--gj-btn-primary-fg);background:var(--gj-btn-primary-bg);font-size:15px!important;font-weight:700!important}.home-trip-search_submitHint__fYScO{margin:10px 0 0;color:var(--gj-text-3);font-size:11px;line-height:1.55;text-align:center}@media (max-width:600px){.home-trip-search_search__lriDP{margin-top:18px;padding:17px;border-radius:14px}.home-trip-search_modeSwitch__XHguS{margin-bottom:16px}.home-trip-search_fieldRow___ykV2{gap:10px}}.travel-home{--gj-bg:#f7f6f2;--gj-surface:#ffffff;--gj-surface-2:#efeee8;--gj-surface-3:#e7ebe8;--gj-text-1:#183b46;--gj-text-2:#425b61;--gj-text-3:#566c72;--gj-border:#d6dfdc;--gj-border-strong:#7b908a;--gj-accent:#0f766e;--gj-accent-strong:#115e59;--gj-accent-text:#0f766e;--gj-accent-weak:#e2f1eb;--gj-accent-on:#ffffff;--gj-btn-primary-bg:#0f766e;--gj-btn-primary-fg:#ffffff;--gj-btn-secondary-bg:#efeee8;--gj-btn-secondary-fg:#183b46;--gj-btn-outline-bg:#ffffff;--gj-btn-outline-fg:#183b46;--gj-btn-outline-bd:#7b908a;--gj-logo-fg:#ffffff;--gj-btn-accent-bg:#e2f1eb;--gj-btn-accent-fg:#115e59;--gj-radius-lg:16px;--gj-shadow-1:0 2px 8px rgb(24 59 70/5%)}.dark .travel-home{--gj-bg:#142326;--gj-surface:#1c3034;--gj-surface-2:#20373b;--gj-surface-3:#2a4246;--gj-text-1:#f2f7f4;--gj-text-2:#d1dfdb;--gj-text-3:#a7bcb7;--gj-border:#3e5957;--gj-border-strong:#829e97;--gj-accent:#6ed2c2;--gj-accent-strong:#8be0d2;--gj-accent-text:#8be0d2;--gj-accent-weak:#254841;--gj-accent-on:#10272c;--gj-logo-fg:#10272c;--gj-btn-primary-bg:#6ed2c2;--gj-btn-primary-fg:#10272c;--gj-btn-secondary-bg:#20373b;--gj-btn-secondary-fg:#f2f7f4;--gj-btn-outline-bg:#1c3034;--gj-btn-outline-fg:#f2f7f4;--gj-btn-outline-bd:#829e97;--gj-btn-accent-bg:#254841;--gj-btn-accent-fg:#8be0d2}.travel-home .home-container,.travel-home .home-hero-layout{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,3vw,32px);box-sizing:border-box}.travel-home .home-section{padding-block:28px}.travel-home .home-entry-methods{display:flex;gap:12px;padding-block:20px 0}.travel-home .home-entry-method{flex:1;min-width:0;min-height:64px;padding:12px 16px;text-align:left;border:1px solid var(--gj-border);border-radius:12px;background:var(--gj-surface);color:var(--gj-text-1)}.travel-home .home-entry-method strong{display:block;font-size:16px;word-break:keep-all}.travel-home .home-entry-method span{display:block;margin-top:4px;font-size:13px;color:var(--gj-text-2)}.travel-home .home-entry-method:hover{border-color:var(--gj-accent)}.travel-home a:focus-visible,.travel-home button:focus-visible{outline:2px solid var(--gj-accent);outline-offset:3px}.travel-home .home-hero{padding-block:28px}.travel-home .home-hero-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);align-items:start;gap:32px}.travel-home .home-hero-copy{min-width:0}.travel-home .home-hero-eyebrow{color:var(--gj-accent-text);font-size:14px;font-weight:650}.travel-home .home-hero-title{margin-block:6px 10px;font-size:clamp(26px,2.8vw,38px);line-height:1.3;font-weight:750;letter-spacing:-.025em;text-wrap:pretty}.travel-home .home-hero-description{font-size:15px;line-height:1.65;color:var(--gj-text-2)}.travel-home .home-hero-photo{min-width:0;padding-top:8px}.travel-home .home-hero-figure{position:relative;margin:0;overflow:hidden;border-radius:16px;background:var(--gj-surface-3)}.travel-home .home-hero-figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgb(8 25 29/80%));pointer-events:none}.travel-home .home-hero-image{height:350px}.travel-home .home-hero-image img{width:100%;height:100%;object-fit:cover}.travel-home .home-hero-caption{position:absolute;z-index:1;bottom:18px;left:18px;right:18px;color:white;font-size:15px;line-height:1.5}.travel-home .home-hero-caption small{display:block;font-size:12px}.travel-home .home-hero-note{margin-top:12px;color:var(--gj-text-3);font-size:12px;line-height:1.6}.travel-home .home-theme-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.travel-home .home-theme-chip{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:8px 16px;background:var(--gj-surface);border:1px solid var(--gj-border);white-space:nowrap}.travel-home .home-theme-chip:hover{border-color:var(--gj-accent);background:var(--gj-accent-weak)}.travel-home .home-theme-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.travel-home .home-explore-links{display:flex;flex-wrap:wrap;gap:4px 24px;padding-block:0 8px;color:var(--gj-accent-text);font-size:14px}.travel-home .home-explore-links a{display:inline-flex;align-items:center;min-height:44px}.travel-home .home-card-scroller{scroll-padding-inline:0}.travel-home .home-cta-band>div{padding:24px}@media (max-width:1023px){.travel-home .home-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:20px}.travel-home .home-hero-image{height:330px}}@media (max-width:767px){.travel-home .home-entry-methods{gap:8px;padding-top:16px}.travel-home .home-entry-method{padding:10px;min-height:60px}.travel-home .home-entry-method strong{font-size:14px}.travel-home .home-entry-method span{display:none}.travel-home .home-hero{padding-block:22px 12px}.travel-home .home-hero-layout{grid-template-columns:minmax(0,1fr);gap:20px}.travel-home .home-hero-photo{padding-top:0}.travel-home .home-hero-image{height:170px}.travel-home .home-section{padding-block:22px}.travel-home .home-theme-list{gap:8px}.travel-home .home-theme-chip{min-height:48px;padding:7px 11px;gap:6px}.travel-home .home-theme-chip span{font-size:13px}.travel-home .home-theme-icon{width:26px;height:26px}.travel-home .home-theme-icon svg{width:18px;height:18px}}