.etbl-page-flex .wrap > *,.etbl-page-flex .lsec-head,.etbl-page-flex .fx-res-grid > *,.etbl-page-flex .fx-pk > *,.etbl-page-flex .whyrow > *,.etbl-page-flex .steps > *,.etbl-page-flex .rev-grid > *,.etbl-page-flex .fx-dest-grid > *{min-width:0}.etbl-page-flex h1,.etbl-page-flex h2,.etbl-page-flex h3,.etbl-page-flex p,.etbl-page-flex li,.etbl-page-flex td,.etbl-page-flex th,.etbl-page-flex summary{overflow-wrap:break-word}.etbl-page-flex .fx-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.etbl-page-flex a:focus-visible,.etbl-page-flex button:focus-visible,.etbl-page-flex summary:focus-visible,.etbl-page-flex input:focus-visible,.etbl-page-flex .fx-cmp-wrap:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.etbl-tax .lhero.lhero--pic{background:none;overflow:hidden;isolation:isolate}.lhero-pic{position:absolute;inset:0;z-index:-1}.lhero-pic picture,.lhero-pic img{display:block;width:100%;height:100%}.lhero-pic img{object-fit:cover}.lhero-pic::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgb(9 20 36 / 75%) 0%,rgb(11 28 51 / 75%) 100%)}@media (max-width:680px){.lhero-pic::after{background:linear-gradient(180deg,rgba(9,20,36,.96),rgba(11,28,51,.88))}}.fx-search{display:flex;gap:8px;max-width:560px;margin-top:22px}.fx-search input[type=search]{flex:1;min-width:0;padding:14px 18px;border-radius:100px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.95);font:600 15px/1.2 'Montserrat',sans-serif;color:var(--navy)}.fx-search .btn{padding:12px 22px}@media (max-width:480px){.fx-search{flex-direction:column}}.fx-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:34px;align-items:start}.fx-split--left{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.fx-split--left .fx-split-img{order:-1}.fx-split-img{margin:0}.fx-split-img img{width:100%;height:auto;border-radius:16px}@media (max-width:760px){.fx-split,.fx-split--left{grid-template-columns:minmax(0,1fr);gap:20px}.fx-split--left .fx-split-img{order:0}}.fx-callout{background:var(--sand);border:1px solid var(--line-2);border-left:5px solid var(--gold);border-radius:14px;padding:22px 26px}.fx-viewall{text-align:center;margin:26px 0 0}.fx-why .whyrow,.fx-why .whyrow.gcols4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.fx-why .whyrow .it{font-size:21px;line-height:1}.fx-why .whyrow h3{overflow-wrap:break-word}.etbl-page-flex .fx-steps{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.etbl-page-flex .fx-steps-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.fx-cmp-wrap{position:relative}.etbl-tax .fx-cmp{min-width:0;width:100%}.etbl-tax .fx-cmp th,.etbl-tax .fx-cmp td{white-space:normal;vertical-align:top;min-width:120px;line-height:1.45}.etbl-tax .fx-cmp thead th{text-align:left}.etbl-tax .fx-cmp tbody th[scope=row]{background:#fff;color:var(--navy);font-weight:800;font-size:13px;letter-spacing:0;text-align:left;padding:12px 14px;border-top:1px solid var(--line-2);position:sticky;left:0;z-index:1;min-width:130px;max-width:200px;box-shadow:1px 0 0 var(--line-2)}.etbl-tax .fx-cmp thead th:first-child{position:sticky;left:0;z-index:2;min-width:130px}.etbl-tax .fx-cmp .y{color:var(--green,#1f9d55);font-weight:800}.etbl-tax .fx-cmp .n{color:var(--muted-2);font-weight:800}@media (max-width:640px){.etbl-tax .fx-cmp th,.etbl-tax .fx-cmp td{min-width:108px;padding:10px 11px;font-size:12.5px}}.fx-pk{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch}.fx-pk-1{max-width:420px}.fx-pk-2{max-width:760px}.fx-pk .pk-c{display:flex;flex-direction:column;padding-top:24px}.fx-pk .pk-c .hotels{margin:4px 0 12px}.fx-pk-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px;flex:1;align-content:start}.fx-pk-list li{display:flex;gap:8px;font-size:13px;color:var(--navy);line-height:1.45}.fx-pk-list svg{width:15px;height:15px;flex:0 0 15px;color:var(--gold-d);margin-top:2px}.fx-pk .pr{margin-top:auto;flex-wrap:wrap}.fx-pk .pr small:first-child{text-transform:uppercase;font-weight:700;letter-spacing:.06em;font-size:10px}.fx-pk .pk-c .btn{margin-top:4px}.fx-itin-tools{margin:0 0 16px}.fx-itin-tools .btn{padding:9px 18px;font-size:13px}.fx-itin .tl2-sum h3{font-size:16px;margin:0}.fx-itin .tl2-card summary{gap:12px}.fx-itin .tl2-b >:last-child{margin-bottom:0}.fx-itin .tl2-b ul,.fx-itin .tl2-b ol{margin:0 0 12px 18px;padding:0;font-size:13.5px;color:var(--muted)}.fx-itin .tl2-img img{width:100%;height:100%}@media (max-width:520px){.fx-itin .tl2::before{left:22px}.fx-itin .tl2-day{padding-left:62px}.fx-itin .tl2-mark{width:46px;height:46px}.fx-itin .tl2-mark b{font-size:15px}}.fx-dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px}.fx-dest-card{display:block;height:280px;min-width:0}.fx-dest-card:focus-visible{outline-offset:-3px}.fx-dest-card .dest-info h3{font-size:20px;overflow-wrap:break-word}.fx-res-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.fx-res-t{display:block;flex:1;min-width:0}.fx-res-t .rt,.fx-res-t .rd{display:block}.res-c .ri svg{width:19px;height:19px}.fx-gal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px}.fx-gal figure{margin:0}.fx-gal a{display:block;border-radius:12px;overflow:hidden;background:var(--sand)}.fx-gal img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .4s}.fx-gal a:hover img{transform:scale(1.04)}.fx-gal figcaption{font-size:12.5px;color:var(--muted);margin-top:6px}.fx-rev-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.fx-reviews .rev-repnote{font-size:12.5px;color:var(--muted);margin:18px 0 0}.fx-reviews .rev-repnote a{color:var(--orange-d);font-weight:700;text-decoration:underline}.etbl-page-flex .lsec.fx-slim{padding:22px 0;border-bottom:0}.fx-notice{border-radius:14px;padding:16px 20px;border:1px solid var(--line-2);border-left:5px solid var(--gold);background:var(--sand)}.fx-notice--important{border-left-color:var(--orange);background:#fff4ee}.fx-notice--info{border-left-color:var(--navy-soft);background:#eef3f9}.fx-notice p{margin:0}.fx-notice-t{font-weight:800;color:var(--navy);font-size:14.5px;margin-bottom:4px !important}.fx-notice-b{font-size:14px;color:var(--ink);line-height:1.6}.fx-video{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:var(--navy);box-shadow:var(--sh-sm)}.fx-video-btn{all:unset;position:absolute;inset:0;cursor:pointer;display:block}.fx-video-btn img{width:100%;height:100%;object-fit:cover;opacity:.92}.fx-video-btn:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.fx-play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;box-shadow:0 8px 28px rgba(0,0,0,.35);transition:transform .2s}.fx-play svg{width:34px;height:34px;margin-left:4px}.fx-video-btn:hover .fx-play{transform:scale(1.08)}.fx-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fx-video noscript{position:absolute;left:16px;bottom:16px}.fx-toc-t{font-weight:800;color:var(--navy);font-size:15px;margin:0 0 10px}.fx-toc-list{margin:0;padding-left:22px;display:grid;gap:6px;font-size:14.5px}.fx-toc-list a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.fx-toc-list a:hover{color:var(--orange-d)}.etbl-tax .subnav.fx-toc--sticky{margin-top:0}.fx-trust{padding-bottom:8px}.fx-trust a{color:inherit;text-decoration:underline;text-underline-offset:2px}