.PackageProviderTabs_shell__YFVEA { background:#fff; }
.PackageProviderTabs_shell__YFVEA.PackageProviderTabs_shell__YFVEA { padding-bottom:0; }
.PackageProviderTabs_surface__JAv_c { position:relative;z-index:21;margin-top:-44px; }
.PackageProviderTabs_rail__IB4Zx { width:var(--site-content-width,calc(100% - 32px));max-width:var(--site-content-max,1176px);margin-inline:auto;padding:0;background:transparent;border-bottom:1px solid #cbd5e1; }
.PackageProviderTabs_tabs__4HyZ_ { display:flex;align-items:flex-end;gap:0;max-width:1176px;margin:auto; }
.PackageProviderTabs_tab__6DwDH { position:relative;display:flex;align-items:center;gap:10px;flex:0 0 248px;min-height:66px;padding:12px 18px;border:1px solid #c4cfdf;border-bottom:0;border-top:3px solid transparent;border-radius:var(--site-card-radius,8px) var(--site-card-radius,8px) 0 0;background:#e8edf4;color:#475569;line-height:20px;cursor:pointer;text-align:left;transition:background-color .16s,border-color .16s,box-shadow .16s; }
.PackageProviderTabs_tab__6DwDH:hover:not([aria-selected="true"]) { background:#f5f7fb;border-color:#94a3b8;color:#0f172a;box-shadow:inset 0 3px 0 #cbd5e1; }
.PackageProviderTabs_tab__6DwDH:active { background:#eef4ff; }
.PackageProviderTabs_tab__6DwDH[aria-selected="true"] { background:#134fa7;border-color:#134fa7;color:#fff;z-index:1;box-shadow:inset 0 3px 0 #93c5fd; }
.PackageProviderTabs_tab__6DwDH[aria-selected="true"] .PackageProviderTabs_label__8sk1x > span { color:#e2edff; }
.PackageProviderTabs_tab__6DwDH + .PackageProviderTabs_tab__6DwDH { margin-left:-1px;border-top-left-radius:0; }
.PackageProviderTabs_tab__6DwDH:not(:last-child) { border-top-right-radius:0; }
.PackageProviderTabs_tab__6DwDH:focus-visible { outline:3px solid #2563eb;outline-offset:3px;z-index:2; }
.PackageProviderTabs_label__8sk1x { display:flex;flex:1;min-width:0;flex-direction:column;gap:3px; }
.PackageProviderTabs_label__8sk1x strong { font-size:15px;font-weight:600; }
.PackageProviderTabs_label__8sk1x > span { font-size:11px;color:#64748b; }
.PackageProviderTabs_icon__UVRhH { display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:5px;background:#147d59;color:#fff;font-size:14px;font-weight:700; }
.PackageProviderTabs_icon__UVRhH[data-provider="thrillophilia"] { background:#b84c12; }
.PackageProviderTabs_selectedMark__fXNDO { display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#dcfce7;color:#15803d;opacity:0; }
.PackageProviderTabs_tab__6DwDH[aria-selected="true"] .PackageProviderTabs_selectedMark__fXNDO { opacity:1; }
.PackageProviderTabs_panel__Qvcfp[hidden] { display:none; }
.PackageProviderTabs_skeleton__XEaB2 { max-width:1176px;width:var(--site-content-width,calc(100% - 32px));margin:32px auto;min-height:650px; }
.PackageProviderTabs_skeletonTitle__g9oaX,.PackageProviderTabs_skeletonSearch__Mt_aB { display:block;border-radius:var(--site-card-radius,8px);background:#e2e8f0;position:relative;overflow:hidden; }
.PackageProviderTabs_skeletonTitle__g9oaX { width:45%;height:32px;margin-bottom:24px; }
.PackageProviderTabs_skeletonSearch__Mt_aB { height:64px;margin-bottom:28px; }
.PackageProviderTabs_skeletonGrid__Buhd3 { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px; }
.PackageProviderTabs_skeletonCard__cBBWv { border:1px solid #e2e8f0;border-radius:var(--site-card-radius,8px);padding:12px; }
.PackageProviderTabs_skeletonCard__cBBWv span { position:relative;display:block;height:18px;background:#e2e8f0;border-radius:5px;margin-top:12px;overflow:hidden; }
.PackageProviderTabs_skeletonCard__cBBWv span:first-child { height:170px;margin-top:0; }
.PackageProviderTabs_skeletonCard__cBBWv span:last-child { width:60%; }
.PackageProviderTabs_skeletonTitle__g9oaX::after,.PackageProviderTabs_skeletonSearch__Mt_aB::after,.PackageProviderTabs_skeletonCard__cBBWv span::after { content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#ffffffb0,transparent);animation:PackageProviderTabs_packageShimmer__lRYDv 1.2s infinite; }
@keyframes PackageProviderTabs_packageShimmer__lRYDv { to { transform:translateX(100%); } }
@media(max-width:599px) { .PackageProviderTabs_surface__JAv_c{margin-top:-38px;}.PackageProviderTabs_tab__6DwDH{min-width:0;flex:1 1 0;padding:10px;gap:7px;}.PackageProviderTabs_icon__UVRhH{width:26px;height:26px;font-size:13px;}.PackageProviderTabs_selectedMark__fXNDO{width:16px;height:16px;}.PackageProviderTabs_label__8sk1x strong{font-size:13px;}.PackageProviderTabs_label__8sk1x>span{font-size:10px;}.PackageProviderTabs_skeletonGrid__Buhd3{grid-template-columns:1fr;}.PackageProviderTabs_skeletonTitle__g9oaX{width:75%;} }
@media(prefers-reduced-motion:reduce) { .PackageProviderTabs_skeletonTitle__g9oaX::after,.PackageProviderTabs_skeletonSearch__Mt_aB::after,.PackageProviderTabs_skeletonCard__cBBWv span::after { animation:none; } .PackageProviderTabs_tab__6DwDH { transition:none; } }
.PackageProviderTabs_containedRail__fu5Hs { width:100%;max-width:none;margin:0 0 24px; }
@media(max-width:599px) { .PackageProviderTabs_containedRail__fu5Hs .PackageProviderTabs_tab__6DwDH { padding-inline:8px;gap:6px; }.PackageProviderTabs_containedRail__fu5Hs .PackageProviderTabs_label__8sk1x strong { font-size:12px; } }

/* Shared search appearance; each caller retains its layout and behavior. */
.search-controls_surface__vcDuo{--search-border:#cbd5e1;--search-background:#f8fafc;--search-radius:9px;--search-accent:#134fa7;--search-focus:0 0 0 3px #134fa720;}
.search-controls_field__C7169,.search-controls_surface__vcDuo [data-search-field=true],.search-controls_surface__vcDuo [data-search-surface=home-place]>button:first-child,.search-controls_surface__vcDuo button[aria-label="Expand hotel search"],.search-controls_surface__vcDuo [data-search-surface=place-compact] button[aria-haspopup=dialog]{border:1px solid var(--search-border,#94a3b8)!important;border-radius:var(--search-radius,9px)!important;background:var(--search-background,#f8fafc)!important;transition:border-color .15s,box-shadow .15s;}
.search-controls_field__C7169:hover,.search-controls_surface__vcDuo [data-search-field=true]:hover{border-color:#64748b!important;}
.search-controls_field__C7169:focus-within,.search-controls_surface__vcDuo [data-search-field=true]:focus-within,.search-controls_surface__vcDuo [data-search-surface=home-place]>button:first-child:focus-visible,.search-controls_surface__vcDuo button[aria-label="Expand hotel search"]:focus-visible,.search-controls_surface__vcDuo [data-search-surface=place-compact] button[aria-haspopup=dialog]:focus-visible{outline:none;border-color:var(--search-accent,#134fa7)!important;box-shadow:var(--search-focus,0 0 0 3px #134fa720)!important;background:#fff!important;}
.search-controls_surface__vcDuo [data-search-surface=row],.search-controls_surface__vcDuo [data-search-surface=home-place]{gap:10px;}
.search-controls_surface__vcDuo input::-moz-placeholder{color:#64748b;opacity:1;}
.search-controls_surface__vcDuo input::placeholder{color:#64748b;opacity:1;}
.search-controls_surface__vcDuo button[type=submit]{border-radius:var(--search-radius,9px);}
.search-controls_field__C7169:has([aria-invalid=true]),.search-controls_surface__vcDuo [data-search-field=true]:has([aria-invalid=true]){border-color:#b91c1c!important;}
@media(prefers-reduced-motion:reduce){.search-controls_field__C7169,.search-controls_surface__vcDuo [data-search-field=true]{transition:none;}}
.search-controls_surface__vcDuo [data-search-surface=home-place]>button:last-child,.search-controls_surface__vcDuo [data-search-surface=row]>a:last-child,.search-controls_surface__vcDuo [data-search-surface=row]>button:last-child{border-radius:var(--search-radius,9px);}

.search-controls_surface__vcDuo input[aria-label="Hotel destination"],.search-controls_surface__vcDuo input[role=combobox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;}
.search-controls_surface__vcDuo [data-search-field=true] input{height:20px;min-height:20px;line-height:20px;}

/* Keep labels visible; remove placeholder copy only while typing. */
.search-controls_typingInput__ITfGw:focus::-moz-placeholder{color:transparent!important;opacity:0!important;}
.search-controls_typingInput__ITfGw:focus::placeholder{color:transparent!important;opacity:0!important;}

.packages_page__its7e{--ink:#0f172a;--accent:#134fa7;--muted:#64748b;--line:#e2e8f0;max-width:none;margin:0;padding:0 0 48px;color:var(--ink);background:#f8fafc;font-family:Arial,Helvetica,sans-serif;}
.packages_page__its7e .packages_searchDeck__ehPrF.packages_attachedDeck__q6XMs{margin-top:0;border-top-left-radius:0;}
.packages_hero__LnYEc{overflow:visible;position:relative;margin:0;isolation:isolate;}
.packages_heroCopy__9Sdmv{position:relative;min-height:390px;padding:48px max(6vw,calc((100vw - 1400px)/2));background:#0f172a;overflow:hidden;}
.packages_heroImage__OHNo0{-o-object-fit:cover;object-fit:cover;-o-object-position:center 57%;object-position:center 57%;z-index:0;}
.packages_heroCopy__9Sdmv::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f172ae8,#0f172aa8 44%,#0f172a20);z-index:1;pointer-events:none;}
.packages_heroText__zXIo5{position:relative;z-index:2;max-width:660px;}
.packages_eyebrow__mNrQp{display:flex;align-items:center;gap:9px;margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:2px;color:#dfc5a1;}
.packages_eyebrow__mNrQp::before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor;}
.packages_hero__LnYEc h1{margin:0;color:#fff;font-family:inherit;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1.13;letter-spacing:-1.7px;}
.packages_hero__LnYEc h1 span{display:block;color:#ecd6b7;font-style:italic;}
.packages_subtitle__lLT8W{margin:21px 0 0;font-size:14px;color:#f1f5f9;line-height:1.9;max-width:520px;}
.packages_heroNote__J5Njw{display:flex;align-items:center;gap:8px;margin:24px 0 0;color:#e2e8f0;font-size:11px;letter-spacing:.3px;}
.packages_searchDeck__ehPrF{position:relative;z-index:3;width:88%;max-width:1400px;margin:-44px auto 0;padding:22px 25px 17px;border:1px solid #e2e8f0;border-radius:var(--site-card-radius,8px);background:#fff;box-shadow:0 12px 35px #0f172a10;}
.packages_searchBar__BgGGc{display:grid;grid-template-columns:minmax(0,1fr) 118px 242px;gap:28px;align-items:end;margin:0;}
.packages_searchBar__BgGGc label{display:block;font-size:12px;font-weight:500;letter-spacing:0;color:#475569;margin-bottom:4px;text-transform:none;}
.packages_currencyField__J0VpV{padding:6px 12px;min-height:58px;}
.packages_searchBar__BgGGc select,.packages_sortControl__SaoAn select,.packages_filterFields__P9tl1 select,.packages_filterFields__P9tl1 input:not([type=checkbox]){width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px 11px;font:inherit;color:var(--ink);}
.packages_searchBar__BgGGc select{height:24px;padding:0;border:0;border-radius:0;background:transparent;font-size:15px;font-weight:600;}
.packages_page__its7e input:focus-visible,.packages_page__its7e select:focus-visible,.packages_page__its7e button:focus-visible,.packages_page__its7e a:focus-visible{outline:2px solid #2563eb;outline-offset:3px;}
.packages_primaryButton__lk48R{display:flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:14px 18px;border:0;border-radius:7px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s;}
.packages_primaryButton__lk48R:hover{background:#103d83;box-shadow:0 4px 12px #0f172a25;}
.packages_destinationHint__pWQPO{margin:11px 0 0;font-size:11px;line-height:1.5;color:#64748b;}
.packages_destinationShortcuts__RHhxh{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;margin-top:13px;padding-top:12px;border-top:1px solid #f1f5f9;}
.packages_destinationShortcuts__RHhxh>span{font-size:11px;color:#64748b;margin-right:2px;}
.packages_destinationShortcuts__RHhxh button{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;cursor:pointer;}
.packages_destinationShortcuts__RHhxh button:hover{color:#134fa7;background:#eff6ff;border-color:#94a3b8;}
.packages_sectionHeading__tC6NA{display:flex;justify-content:space-between;align-items:center;gap:24px;width:88%;max-width:1400px;margin:44px auto 0;}
.packages_sectionEyebrow__KV0Y5{margin:0 0 9px;font-size:10px;letter-spacing:1.8px;color:#2563eb;font-weight:600;}
.packages_resultsHeading__yBcUW{margin:0;color:var(--ink);font-family:inherit;font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-.8px;overflow-wrap:anywhere;}
.packages_resultsIntro__ToJnL{margin:11px 0 0;font-size:13px;color:#64748b;line-height:1.6;}
.packages_partner__0Yb2u{font-size:11px;color:#64748b;text-align:right;flex-shrink:0;}
.packages_partner__0Yb2u strong{display:block;font-size:26px;font-weight:700;letter-spacing:-1px;color:#0f172a;line-height:1.35;}
.packages_workspace__mStmz{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:31px;width:88%;max-width:1400px;margin:28px auto 0;}
.packages_sidebar__6tJ7g{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 3px 15px #0f172a04;}
.packages_filterHeading__aFYch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px;border-bottom:1px solid var(--line);}
.packages_filterHeading__aFYch h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0;color:var(--ink);}
.packages_countBadge__axUXC{background:#f1f5f9;border-radius:20px;font-size:10px;padding:3px 7px;color:#0f172a;}
.packages_textButton__sMSN3{border:0;background:none;color:#2563eb;font-size:12px;font-weight:500;padding:6px;cursor:pointer;}
.packages_filterFields__P9tl1{padding:18px;display:flex;flex-direction:column;gap:20px;font-size:13px;line-height:1.5;}
.packages_filterGroup__lXhaj{margin:0;padding:0 0 19px;border:0;border-bottom:1px solid var(--line);min-width:0;}
.packages_filterGroup__lXhaj legend{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:0;margin-bottom:12px;color:#0f172a;}
.packages_filterGroup__lXhaj legend>svg{color:#64748b;}
.packages_help__yYT9V{margin:0 0 9px;color:#64748b;font-size:11px;line-height:1.6;}
.packages_inputPair__tfYbJ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;}
.packages_inputPair__tfYbJ label,.packages_dateField___m3Gv{display:block;min-width:0;font-size:11px;color:#64748b;}
.packages_inputPair__tfYbJ input,.packages_dateField___m3Gv input{display:block;margin-top:5px;}
.packages_dateField___m3Gv{margin-bottom:9px;}
.packages_filterFields__P9tl1 select,.packages_filterFields__P9tl1 input:not([type=checkbox]){font-size:13px;line-height:1.4;min-height:41px;}
.packages_filterFields__P9tl1 .packages_error__JKMeb{font-size:12px;}
.packages_checkRow__EiyVV{display:flex;align-items:center;gap:9px;margin:0;padding:7px 0;font-size:12px;color:#64748b;cursor:pointer;}
.packages_checkRow__EiyVV input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;}
.packages_mobileToggle__kMr_j{display:none;}
.packages_filterActions__o1kYA{background:#fff;}
.packages_filterActions__o1kYA .packages_primaryButton__lk48R{width:100%;}
.packages_filterActions__o1kYA .packages_primaryButton__lk48R:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed;box-shadow:none;}
.packages_pendingFilters__YiHSx{min-height:18px;margin:0 0 6px;font-size:11px;line-height:18px;color:#64748b;}
.packages_filterTip__y4hdz{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:11px;line-height:1.6;}
.packages_filterTip__y4hdz>svg{flex-shrink:0;margin-top:2px;}
.packages_results__B_kU_{min-width:0;}
.packages_activeFilters__BhCWm{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;}
.packages_activeFilters__BhCWm button{display:flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-size:11px;color:#0f172a;cursor:pointer;}
.packages_sortControl__SaoAn{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;color:#64748b;}
.packages_sortControl__SaoAn select{width:auto;max-width:190px;padding:8px 10px;font-size:12px;font-weight:500;}
.packages_error__JKMeb{color:#9d2626;font-size:12px;line-height:1.5;margin:10px 0 0;}
.packages_caption__6GmDQ{margin:13px 0 0;font-size:11px;color:#64748b;line-height:1.6;}
@media(max-width:1100px){.packages_searchDeck__ehPrF,.packages_sectionHeading__tC6NA,.packages_workspace__mStmz{width:92%;}.packages_heroCopy__9Sdmv{padding-left:4%;padding-right:4%;}.packages_searchBar__BgGGc{gap:20px;grid-template-columns:minmax(0,1fr) 110px 218px;}.packages_workspace__mStmz{grid-template-columns:220px minmax(0,1fr);gap:22px;}.packages_filterFields__P9tl1,.packages_filterHeading__aFYch{padding:15px;}}
@media(max-width:700px){.packages_page__its7e{padding-bottom:30px;}.packages_heroCopy__9Sdmv{min-height:335px;padding:32px 5% 68px;}.packages_hero__LnYEc h1{font-size:clamp(34px,6.6vw,44px);letter-spacing:-.8px;}.packages_eyebrow__mNrQp{font-size:9px;letter-spacing:1.6px;margin-bottom:15px;}.packages_subtitle__lLT8W{font-size:12px;margin-top:18px;max-width:330px;}.packages_heroNote__J5Njw{font-size:10px;margin-top:19px;}.packages_searchDeck__ehPrF{padding:18px 17px;margin-top:-38px;width:92%;border-radius:var(--site-card-radius,8px);}.packages_searchBar__BgGGc{grid-template-columns:minmax(0,1fr) 112px;gap:15px 10px;align-items:end;}.packages_searchBar__BgGGc>div:first-child{grid-column:1/-1;}.packages_currencyField__J0VpV{grid-column:2;grid-row:2;padding:6px 10px;min-height:58px;}.packages_searchBar__BgGGc>.packages_primaryButton__lk48R{grid-column:1;grid-row:2;font-size:12px;min-height:48px;padding:12px 9px;}.packages_searchBar__BgGGc>.packages_primaryButton__lk48R>svg:last-child{display:none;}.packages_searchBar__BgGGc label{font-size:12px;letter-spacing:0;}.packages_searchBar__BgGGc select{font-size:15px;height:24px;padding:0;}.packages_destinationHint__pWQPO{font-size:10px;line-height:1.7;}.packages_destinationShortcuts__RHhxh{gap:4px 14px;}.packages_destinationShortcuts__RHhxh>span{font-size:10px;}.packages_destinationShortcuts__RHhxh button{font-size:11px;}.packages_sectionHeading__tC6NA{margin-top:30px;gap:12px;align-items:start;}.packages_sectionEyebrow__KV0Y5{font-size:9px;letter-spacing:1.2px;}.packages_resultsHeading__yBcUW{font-size:30px;}.packages_resultsIntro__ToJnL{font-size:12px;max-width:280px;}.packages_partner__0Yb2u{font-size:9px;max-width:95px;}.packages_partner__0Yb2u strong{font-size:23px;}.packages_workspace__mStmz{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:21px;}.packages_filterHeading__aFYch{padding:13px 16px;}.packages_filterFields__P9tl1{display:none;padding:15px;}.packages_mobileToggle__kMr_j{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;background:#f1f5f9;border:0;color:#334155;font-weight:600;font-size:13px;}.packages_filtersOpen__sViLv{display:flex;max-height:70vh;max-height:70dvh;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:15px 100px;}.packages_filterFields__P9tl1>*{flex-shrink:0;}.packages_filterActions__o1kYA{position:sticky;bottom:-15px;z-index:1;margin:0 -15px -15px;padding:10px 15px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -5px 12px #0f172a08;}.packages_sortControl__SaoAn{white-space:normal;}.packages_sortControl__SaoAn select{max-width:172px;font-size:11px;}}
@media(max-width:400px){.packages_hero__LnYEc h1{font-size:34px;}.packages_heroNote__J5Njw{font-size:9px;}.packages_searchBar__BgGGc>.packages_primaryButton__lk48R{font-size:11px;gap:6px;}.packages_resultsHeading__yBcUW{font-size:28px;}.packages_partner__0Yb2u{max-width:81px;}.packages_sectionHeading__tC6NA{gap:9px;}}
@media(prefers-reduced-motion:reduce){.packages_primaryButton__lk48R{transition:none;}}

.packages_searchBar__BgGGc>.packages_primaryButton__lk48R{min-height:58px;}

/* One baseline for destination, currency and search; menus above results. */
.packages_hero__LnYEc{z-index:20;}
.packages_searchBar__BgGGc{align-items:start;gap:16px;}
.packages_currencyField__J0VpV{min-height:64px;height:64px;padding:0;border:0!important;background:transparent!important;}
.packages_searchBar__BgGGc>.packages_primaryButton__lk48R{min-height:64px;height:64px;border-radius:12px;padding:0 20px;font-size:14px;}
@media(max-width:700px){.packages_searchBar__BgGGc{gap:12px;}.packages_searchBar__BgGGc>.packages_primaryButton__lk48R{padding-inline:10px;}}

.packages_heroCopy__9Sdmv{min-height:var(--site-banner-height);display:flex;align-items:center;padding-top:32px;padding-bottom:56px;}
@media(max-width:599px){.packages_hero__LnYEc h1{font-size:32px;}.packages_subtitle__lLT8W{margin-top:14px;line-height:1.6;}.packages_heroNote__J5Njw{margin-top:16px;}}

/* Shared outer content alignment. */
.packages_page__its7e .packages_searchDeck__ehPrF,.packages_page__its7e .packages_sectionHeading__tC6NA,.packages_page__its7e .packages_workspace__mStmz{width:var(--site-content-width);max-width:var(--site-content-max);margin-inline:auto;}
.packages_heroCopy__9Sdmv{padding-inline:max(var(--site-gutter),calc((100% - var(--site-content-max))/2));}

.packages_filterPanelAnchor__fDX21{min-width:0;scroll-margin-top:calc(var(--site-navigation-height,57px) + 16px);}
.packages_results__B_kU_ .packages_activeFilters__BhCWm{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px;}

/* Match the compact Home image banner without clipping copy. */
.packages_heroCopy__9Sdmv{padding-top:24px;padding-bottom:44px;}
.packages_hero__LnYEc h1{font-size:36px;line-height:1.15;}
.packages_hero__LnYEc .packages_eyebrow__mNrQp{margin-bottom:10px;}
.packages_hero__LnYEc .packages_subtitle__lLT8W{margin-top:12px;line-height:1.6;}
.packages_hero__LnYEc .packages_heroNote__J5Njw{margin-top:12px;}
@media(max-width:599px){.packages_heroCopy__9Sdmv{padding-top:20px;padding-bottom:42px;}.packages_hero__LnYEc h1{font-size:28px;}.packages_hero__LnYEc .packages_subtitle__lLT8W{font-size:12px;margin-top:10px;}.packages_hero__LnYEc .packages_heroNote__J5Njw{margin-top:10px;}}

/* Pagination spans both sidebar and results columns on the packages page. */
.packages_workspace__mStmz{--package-sidebar-width:248px;--package-column-gap:31px;grid-template-columns:var(--package-sidebar-width) minmax(0,1fr);gap:var(--package-column-gap);}
.packages_results__B_kU_ nav[aria-label="Tour result pages"]{box-sizing:border-box;width:calc(100% + var(--package-sidebar-width) + var(--package-column-gap));margin-left:calc(-1 * (var(--package-sidebar-width) + var(--package-column-gap)));border-radius:var(--site-card-radius,8px);}
@media(max-width:1100px){.packages_workspace__mStmz{--package-sidebar-width:220px;--package-column-gap:22px;}}
@media(max-width:700px){.packages_workspace__mStmz{grid-template-columns:minmax(0,1fr);gap:20px;}.packages_results__B_kU_ nav[aria-label="Tour result pages"]{width:100%;margin-left:0;}}
.packages_providerAttribution__GJKSV { color:#64748b;font-size:13px;line-height:1.5;flex-shrink:0; }

.packages_moreFilters__tH75h{min-width:0;border-bottom:1px solid var(--line);padding-bottom:16px;}
.packages_moreFilters__tH75h summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent);padding:8px 0;}
.packages_moreFilters__tH75h summary span{display:block;margin-top:4px;font-size:11px;font-weight:400;color:var(--muted);}
.packages_moreFilters__tH75h summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px;}
.packages_moreFilters__tH75h[open] .packages_filterGroup__lXhaj{margin-top:18px;}
.packages_moreFilters__tH75h .packages_filterGroup__lXhaj:last-child{border-bottom:0;padding-bottom:0;}

.faq_section__L__oj{width:100%;min-width:0;padding:40px 32px 48px;background:#f8fafc;color:#0f172a;}
.faq_section__L__oj .faq_layout__zrQM2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:56px;max-width:1176px;margin:0 auto;}
.faq_section__L__oj .faq_intro__aECvi{padding-top:8px;text-align:left;}
.faq_section__L__oj .faq_helpIcon__sl_vf{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:10px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#134fa7;}
.faq_section__L__oj .faq_eyebrow__0HpGM{margin:0 0 7px;padding:0;color:#134fa7;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:1.8px;}
.faq_section__L__oj .faq_intro__aECvi h2{max-width:320px;margin:0 0 10px;padding:0;border:0;color:#0f172a;font-family:inherit;font-size:36px;font-weight:600;line-height:1.18;letter-spacing:-.8px;text-shadow:none;}
.faq_section__L__oj .faq_support__4QKLl{max-width:320px;margin:0;padding:0;color:#64748b;font-size:14px;line-height:1.8;}
.faq_section__L__oj .faq_panel__7MaXr{width:100%;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:var(--site-card-radius,8px);background:#fff;box-shadow:0 8px 28px #0f172a05;}
.faq_section__L__oj .faq_item__qs5XM+.faq_item__qs5XM{border-top:1px solid #e2e8f0;}
.faq_section__L__oj .faq_question__O4cPh{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:12px 20px;border:0;border-radius:0;background:#fff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:left;cursor:pointer;}
.faq_section__L__oj .faq_question__O4cPh>span:first-child{min-width:0;overflow-wrap:anywhere;}
.faq_section__L__oj .faq_question__O4cPh:hover{background:#f8fafc;}
.faq_section__L__oj .faq_question__O4cPh:focus-visible{outline:2px solid #2563eb;outline-offset:-3px;}
.faq_section__L__oj .faq_indicator__g3yGY{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:0;border:1px solid #e2e8f0;border-radius:50%;background:#f8fafc;color:#64748b;font-size:20px;line-height:1;}
.faq_section__L__oj .faq_question__O4cPh[aria-expanded=true]{color:#134fa7;font-weight:600;}
.faq_section__L__oj .faq_question__O4cPh[aria-expanded=true] .faq_indicator__g3yGY{background:#134fa7;border-color:#134fa7;color:#fff;}
.faq_section__L__oj .faq_answer__JKMmc{padding:0 64px 16px 20px;color:#475569;font-size:14px;line-height:1.8;}
.faq_section__L__oj .faq_answer__JKMmc[hidden]{display:none;}
.faq_section__L__oj .faq_answer__JKMmc p,.faq_section__L__oj .faq_answer__JKMmc div{margin:0 0 10px;font-size:inherit;line-height:inherit;}.faq_section__L__oj .faq_answer__JKMmc p:last-child,.faq_section__L__oj .faq_answer__JKMmc div:last-child{margin-bottom:0;}
.faq_section__L__oj .faq_answer__JKMmc a{color:#134fa7;text-decoration:underline;text-underline-offset:3px;}.faq_section__L__oj .faq_answer__JKMmc ul,.faq_section__L__oj .faq_answer__JKMmc ol{padding-left:22px;}
@media(max-width:899px){.faq_section__L__oj{padding:32px 24px 40px;}.faq_section__L__oj .faq_layout__zrQM2{grid-template-columns:1fr;gap:22px;}.faq_section__L__oj .faq_intro__aECvi{padding:0;}.faq_section__L__oj .faq_intro__aECvi h2{max-width:none;font-size:32px;}.faq_section__L__oj .faq_support__4QKLl{max-width:580px;}}
@media(max-width:599px){.faq_section__L__oj{padding:28px 16px 32px;}.faq_section__L__oj .faq_layout__zrQM2{gap:18px;}.faq_section__L__oj .faq_intro__aECvi h2{font-size:27px;}.faq_section__L__oj .faq_support__4QKLl{font-size:13px;}.faq_section__L__oj .faq_question__O4cPh{padding:12px 14px;gap:10px;}.faq_section__L__oj .faq_answer__JKMmc{padding:0 14px 16px;font-size:13px;}}

/* Shared outer content alignment. */
.faq_section__L__oj{padding-inline:var(--site-gutter);}.faq_section__L__oj .faq_layout__zrQM2{max-width:var(--site-content-max);}

