.dest-page{--p:#7c3aed;--pk:#ec4899;--o:#f97316;--ink:#0f172a;--navy:#0b1220;--navy-2:#111a2e;--muted:#64748b;--line:#e6e8ee;--bg:#f8fafc;--grad:linear-gradient(90deg,var(--p),var(--pk),var(--o));color:var(--ink);-webkit-font-smoothing:antialiased;background:#f6f8fd;font-family:Inter,Arial,sans-serif}.dest-page *{box-sizing:border-box}.dest-page{--p:#ea580c;--pk:#fb923c;--o:#f97316;--grad:linear-gradient(90deg,#ea580c,#f97316,#fb923c);--bg:#fff;background:#fff}.dest-page button,.dest-page input,.dest-page select{font:inherit}.dest-page h1,.dest-page h2,.dest-page h3{margin:0;font-family:Playfair Display,Georgia,serif}.dest-page img{max-width:100%;display:block}.dest-page a{color:inherit;text-decoration:none}.dest-page button{cursor:pointer}.dest-container{width:min(1400px,100% - 48px);margin:0 auto}.dest-eyebrow{color:var(--p);align-items:center;gap:10px;margin-bottom:10px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-style:italic;font-weight:500;display:flex}.dest-eyebrow:before{content:"";background:var(--grad);border-radius:2px;width:20px;height:2px}.dest-eyebrow.plain{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700;font-family:Inter,Arial,sans-serif!important}.dest-eyebrow.plain:before{background:#7c3aed}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dest-page .ui-icon{flex-shrink:0;width:1em;height:1em}.dest-hero{background-image:linear-gradient(100deg,#080e1ce0 0%,#080e1ca8 28%,#080e1c26 52%,#080e1c00 65%),url(/Images/Destinations-hero-page.webp);background-position:50%;background-size:cover;border-radius:0;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.dest-hero-inner{z-index:2;padding:90px 48px;position:relative}.dest-hero-copy{color:#fff;max-width:520px}.dest-hero-copy h1{letter-spacing:-1px;color:#fff;font-size:60px;font-weight:700;line-height:1.12}.dest-hero-copy p.dest-sub{color:#e2e8f0;max-width:440px;margin:20px 0 26px;font-family:Inter;font-size:14.5px;line-height:1.7}.dest-search{background:#fff;border-radius:40px;align-items:center;width:100%;max-width:560px;padding:6px;display:flex;box-shadow:0 14px 40px #00000047}.dest-search .field{color:#334155;border-right:1px solid var(--line);flex:1;align-items:center;gap:7px;min-width:0;padding:11px 14px;font-size:12px;display:flex}.dest-search .field:last-of-type{border-right:0}.dest-search .field.grow{flex:1.6}.dest-search .field svg{width:15px;height:15px;color:var(--p)}.dest-search .field input{font:inherit;width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.dest-search .field input::placeholder{color:#94a3b8}.dest-search .field span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dest-search .field select{color:inherit;appearance:none;background:0 0;border:0;outline:0;width:100%}.dest-search .field .chev{color:#94a3b8;width:10px;height:10px;margin-left:auto}.dest-search .go{background:var(--grad);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;margin-left:6px;display:grid}.dest-search .go svg{color:#fff;width:17px;height:17px}.dest-hero-annotation{z-index:2;color:#fff;text-align:left;text-shadow:0 2px 10px #0009;font-family:Segoe Print,Bradley Hand,cursive;font-size:19px;font-style:normal;line-height:1.25;position:absolute;top:39%;left:86%;right:auto;transform:rotate(-5deg)}.dest-hero-annotation svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:70px;height:48px;margin:2px 0 0 4px;display:block;overflow:visible}.dest-section{padding:20px 0 30px}.dest-section.tight{padding-top:0}.dest-section.regions-section{padding-top:32px}.dest-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.dest-section-head h2{letter-spacing:-.5px;font-size:30px;font-weight:600}.dest-section-head p{color:var(--muted);max-width:560px;margin-top:6px;font-family:Inter;font-size:12px}.dest-view-all{color:var(--p);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.dest-view-all svg{width:14px;height:14px;color:var(--p)}.dest-feature-eyebrow{color:#7c3aed;gap:0;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:20px;font-style:normal;font-weight:600;line-height:1}.dest-feature-eyebrow:before{display:none}.dest-feature-eyebrow span:last-child{color:#f97316;margin-left:4px}.dest-section.tight.featured-section{padding-top:26px;padding-bottom:42px}.featured-section .dest-section-head,.featured-section .featured-row{width:100%}.featured-section .dest-section-head{margin:0 auto}.featured-section .dest-section-head h2{letter-spacing:-.7px;color:#102a43;font-size:44px;font-weight:700;line-height:1.08}.featured-section .dest-section-head p{color:#526d8f;max-width:550px;font-size:15px;line-height:1.5;font-family:Inter,Arial,sans-serif!important}.featured-section .dest-view-all{color:#6d35e8;margin-top:0;font-size:13px;font-weight:600}.region-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.region-card{text-align:left;z-index:0;min-width:0;color:inherit;background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:0 0 10px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block;position:relative;box-shadow:0 3px 10px #0f172a0e}.region-card:hover,.region-card:focus-visible{z-index:2;outline:none;transform:scale(1.04);box-shadow:0 14px 28px #0f172a29}.region-card .photo{background-position:50%;background-size:cover;border-radius:12px 12px 8px 8px;height:160px}.region-card .icon-badge{color:#273d78;background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;margin:-16px 0 0 13px;display:grid;position:relative;box-shadow:0 5px 12px #0f172a1f}.region-card:nth-child(5) .icon-badge{color:#7c3aed}.region-card .icon-badge svg{width:22px;height:22px}.region-card .body{justify-content:space-between;align-items:flex-end;padding:8px 16px 0;display:flex}.region-card b{color:#26375f;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700;line-height:1.15;display:block}.region-card small{color:#7890b5;margin-top:6px;font-size:12px;display:block}.region-card .go{color:#5574aa;flex-shrink:0;padding-bottom:2px}.region-card .go svg{stroke-width:1.8px;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.region-card,.feature-card{transition:none}}.featured-row{width:min(1500px,100% - 160px);margin:0 auto;position:relative}.carousel-arrow{z-index:3;color:#64748b;background:#fff;border:1px solid #edf0f6;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #0f172a0f}.carousel-arrow:first-child{left:-73px}.carousel-arrow:last-child{right:-73px}.carousel-arrow[disabled]{opacity:.4;cursor:default}.carousel-arrow svg{width:17px;height:17px}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.featured-section .featured-grid{width:calc(100% - 32px);margin:0 auto}.feature-card{z-index:0;background:var(--navy-2);text-align:left;color:inherit;border:0;border-radius:8px;padding:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 7px 18px #0f172a14}.feature-card:hover,.feature-card:focus-visible{z-index:2;outline:none;transform:scale(1.045);box-shadow:0 18px 34px #0f172a33}.feature-card .photo{background-position:50%;background-size:cover;height:320px;position:relative}.feature-card .badge{background:var(--p);color:#fff;border-radius:18px;padding:4px 10px;font-size:9.5px;font-weight:800;position:absolute;top:20px;left:20px}.feature-card .overlay{color:#fff;text-align:left;background:linear-gradient(#040c1a05,#040c1adb);padding:58px 22px 11px;position:absolute;bottom:72px;left:0;right:0}.feature-card .overlay b{font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.1;display:block}.feature-card .overlay span{opacity:.9;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.feature-card .overlay span svg{width:12px;height:12px}.feature-card .stats{z-index:2;color:#e2e8f0;background:linear-gradient(#050e1ed6,#0b1220 48%);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:center;gap:0 8px;height:72px;padding:8px 22px 9px;font-size:11px;display:grid;position:absolute;bottom:0;left:0;right:0}.feature-card .stats .rating{color:#f8fafc;align-items:center;gap:4px;font-weight:700;display:flex}.feature-card .stats .rating svg{fill:#fb923c;stroke:#fb923c;width:12px;height:12px}.feature-card .stats .rating small{color:#cbd5e1;margin-left:2px;font-weight:400}.feature-card .stats .rating{grid-area:1/1}.feature-card .stats div{white-space:nowrap;align-items:center;gap:5px;display:flex}.feature-card .stats div:nth-child(2){grid-area:2/1}.feature-card .stats div:nth-child(3){grid-area:2/2}.feature-card .stats svg{color:#cbd5e1;width:12px;height:12px}.feature-card .stats div:nth-child(2) svg{color:#f8fafc;width:14px;height:14px}.map-section{grid-template-columns:minmax(0,1.35fr) minmax(420px,.9fr);gap:22px;display:grid}.map-panel{color:#fff;isolation:isolate;background:linear-gradient(135deg,#091122,#111b38 70%,#151c3d);border-radius:16px;flex-direction:column;justify-content:center;min-height:390px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.map-glow{filter:blur(18px);z-index:-1;pointer-events:none;background:radial-gradient(#574fd64d 0%,#3e52b526 38%,#0000 72%);border-radius:50%;width:66%;height:78%;position:absolute;top:11%;right:0}.map-panel .dest-eyebrow{color:#d8c8ff;gap:10px;margin-bottom:12px;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:18px;font-style:italic;font-weight:500}.map-panel .dest-eyebrow:before{width:40px;height:2px}.map-panel h2{color:#fff;letter-spacing:-1.1px;max-width:300px;margin-bottom:17px;font-size:40px;font-weight:700;line-height:1}.map-panel p{color:#c1cce5;max-width:320px;margin-bottom:30px;font-size:16px;line-height:1.55}.map-panel .btn{background:var(--grad);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:248px;height:58px;padding:0 20px 0 27px;font-size:16px;font-weight:700;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 8px 20px #7c3aed33}.map-panel .btn:hover,.map-panel .btn:focus-visible{outline:none;transform:scale(1.06);box-shadow:0 12px 26px #7c3aed59}.map-panel .btn svg{color:#fff;width:14px;height:14px}.map-panel .world-map-image{object-fit:contain;opacity:.64;filter:drop-shadow(0 0 18px #6969ff42);pointer-events:none;z-index:0;width:71%;height:84%;position:absolute;top:8%;right:-8%}.map-panel .world-svg{pointer-events:none;z-index:1;width:71%;height:84%;position:absolute;top:8%;right:-8%;overflow:visible}.map-panel .world-svg>path{stroke:#d2d1ff;stroke-width:.72px;stroke-dasharray:3 8;opacity:.52;filter:drop-shadow(0 0 2px #b1b0ff73)}.map-plane path{fill:#fff;opacity:1;filter:drop-shadow(0 0 3px #ffffffb3)}.map-pin{filter:drop-shadow(0 0 3px)drop-shadow(0 0 7px)}.map-pin>path{stroke:#ffffffe6;stroke-width:1.35px;stroke-linejoin:round;opacity:.98}.map-pin .pin-core{fill:#ffffffd1;stroke:none}.map-pin .pin-highlight{fill:#fff;stroke:none}.pin-south-america{color:#a78bfa}.pin-south-america>path{fill:#8b5cf6}.pin-europe{color:#ec4899}.pin-europe>path{fill:#ec4899}.pin-asia{color:#fb923c}.pin-asia>path{fill:#f97316}.pin-oceania{color:#f59e0b}.pin-oceania>path{fill:#f97316}.map-panel .copy{z-index:2;width:330px;max-width:100%;margin-left:0;position:relative}.region-list{flex-direction:column;gap:6px;display:flex}.region-row{z-index:0;border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:14px;width:100%;padding:4px 10px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 3px 10px #0f172a0d}.region-row:hover,.region-row:focus-visible{z-index:1;border-color:#c4b5fd;outline:none;transform:scale(1.025);box-shadow:0 10px 22px #0f172a24}.region-row img{object-fit:cover;border-radius:10px;flex-shrink:0;width:100px;height:54px}.region-row b{font-size:13.5px;display:block}.region-row small{color:var(--muted);font-size:11px}.region-row .chev{color:#94a3b8;margin-left:auto}.region-row .chev svg{width:15px;height:15px}.why-section{padding-bottom:0}.dest-why{background-image:url(/Images/Destinations-promo-image.webp);background-position:50%;background-size:cover;align-items:center;width:100vw;height:280px;min-height:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden;box-shadow:none!important;border-radius:0!important}.why-gradient{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff5 0%,#ffffffe8 42%,#ffffff8f 82%,#ffffff14 100%);width:68%;height:100%;position:absolute;top:0;left:0}.dest-why-inner{z-index:2;width:60%;padding:34px 24px 30px 72px;position:relative}.dest-why-inner .dest-eyebrow{background:linear-gradient(90deg,#7c3aed,#a855f7);color:#0000;-webkit-background-clip:text;background-clip:text;gap:10px;margin-bottom:13px;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:20px;font-style:italic;font-weight:400}.dest-why-inner .dest-eyebrow:before{background:linear-gradient(90deg,#7c3aed,#ec4899,#f97316);width:45px;height:1.5px}.dest-why-inner h2{letter-spacing:-.8px;color:#062b4c;max-width:550px;margin-bottom:28px;font-size:40px;font-weight:600;line-height:1.03}.why-feats{flex-wrap:nowrap;align-items:flex-start;gap:32px;width:fit-content;max-width:none;display:flex}.why-feat{flex:none;align-items:center;gap:8px;min-width:fit-content;padding:0;display:flex;position:relative}.why-feat:first-child{padding-left:0}.why-feat:last-child{padding-right:0}.why-feat:not(:first-child):before{content:"";background:#64748b3d;width:1px;height:58px;position:absolute;top:0;left:-16px}.why-feat .ic{color:#fff;background:#7c3aed;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 5px 14px #0f172a1f}.why-feat:nth-child(2) .ic{background:#f97316}.why-feat:nth-child(3) .ic{background:#ec4899}.why-feat:nth-child(4) .ic{background:#f97316}.why-feat .ic svg{width:19px;height:19px}.why-feat b{color:#062b4c;white-space:nowrap;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.2;display:block}.why-feat p{color:#4b5563;max-width:120px;margin:0;font-size:12px;font-weight:400;line-height:1.45}.why-annotation{z-index:3;color:#fff;text-align:right;opacity:1;text-shadow:0 1px 3px #00000038;filter:none;mix-blend-mode:normal;background:#000000c7;border-radius:2px;width:max-content;padding:6px 12px 7px;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:19px;font-style:italic;font-weight:400;line-height:1.05;position:absolute;top:40px;right:200px;transform:rotate(-4deg)}.why-annotation-arrow{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:42px;margin:7px 0 0 auto;display:block;overflow:visible;transform:rotate(8deg)}.dest-notice{z-index:10;background:var(--ink);color:#fff;border-radius:8px;padding:11px 16px;font-size:12px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 25px #0f172a4d}@media (max-width:980px){.dest-hero-inner{padding:60px 90px}.dest-hero-copy{max-width:none}.dest-hero-annotation{font-size:17px;top:39%;left:82%;right:auto}.region-grid{grid-template-columns:repeat(3,1fr)}.featured-grid{grid-template-columns:repeat(2,1fr)}.featured-section .dest-section-head,.featured-row{width:100%}.featured-section .dest-view-all{margin-top:0}.map-section{grid-template-columns:1fr}.map-panel .world-map-image,.map-panel .world-svg{opacity:.64;width:73%;right:-4%}.dest-why{background-position:50%;width:100%;height:auto;min-height:330px;margin-left:0;padding:32px 24px;display:block}.why-gradient{width:100%}.dest-why-inner{width:100%;padding:0}.why-feats{flex-wrap:wrap;gap:18px;width:100%;max-width:none}.why-feat{flex:calc(50% - 18px);padding:0}.why-feat:nth-child(3):before{display:none}}@media (max-width:560px){.dest-hero-inner{padding:50px 32px}.dest-hero-copy h1{font-size:38px}.dest-hero-annotation{font-size:16px;top:39%;left:82%;right:auto}.dest-hero-annotation svg{width:72px;height:52px;margin-left:4px}.region-grid{grid-template-columns:repeat(2,1fr)}.featured-grid{grid-template-columns:1fr}.featured-section{padding-top:30px}.carousel-arrow{display:none}.dest-section-head{flex-wrap:wrap}.why-annotation{display:none}.dest-why-inner h2{max-width:360px;margin-bottom:24px;font-size:32px}.why-feat{flex-basis:100%}.why-feat:not(:first-child):before{display:none}.why-feat:not(:first-child){border-top:1px solid #64748b33;padding-top:12px}.map-panel{justify-content:flex-start;min-height:390px;padding:38px 28px}.map-panel .copy{max-width:300px;margin-left:0}.map-panel .world-map-image,.map-panel .world-svg{opacity:.64;width:112%;height:58%;top:38%;right:-15%}}@media (min-width:1400px){.featured-section{width:min(1694px,100vw - 154px);margin-left:calc(min(1400px,100vw - 48px)/2 + min(1694px,100vw - 154px)/-2)}}@media (max-width:980px){.carousel-arrow{width:58px;height:58px}.carousel-arrow:first-child{left:-64px}.carousel-arrow:last-child{right:-64px}}@media (max-width:560px){.dest-section.tight.featured-section{padding-top:32px}.featured-section .dest-section-head h2{font-size:28px}.featured-section .dest-section-head p{max-width:100%}.featured-section .dest-view-all{margin-top:0}.carousel-arrow{display:none}}.destination-card--premium{aspect-ratio:408/386;border-radius:16px;width:100%;transition:transform .45s,box-shadow .45s;overflow:hidden;box-shadow:0 7px 18px #0f172a14}.destination-card--premium:hover,.destination-card--premium:focus-visible{transform:scale(1.03);box-shadow:0 16px 30px #0f172a29}.destination-card--premium .destination-card--premium__image{aspect-ratio:auto;background-position:50%;background-size:cover;height:100%}.destination-card--premium .destination-card--premium__badge{z-index:4;text-align:center;background:linear-gradient(90deg,#7035df,#8a3de9);border-radius:9999px;min-width:0;padding:4px 12px;font-size:12px;font-weight:600;top:20px;left:24px}.destination-card--premium .destination-card--premium__scrim{z-index:2;background:linear-gradient(#0000 32%,#00000047 54%,#000000b8 80%,#000000eb 100%);position:absolute;inset:0}.destination-card--premium .destination-card--premium__overlay{z-index:3;background:0 0;padding:0;position:absolute;inset:0}.destination-card--premium .destination-card--premium__cta{color:#fff;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:5.5%;left:5.8%;right:5.8%}.destination-card--premium .destination-card--premium__destination{width:100%}.destination-card--premium .destination-card--premium__title{color:#fff;margin:0 0 4px;font-family:Inter,Arial,sans-serif;font-size:clamp(24px,1.65vw,30px);font-weight:700;line-height:1.05}.destination-card--premium .destination-card--premium__country{color:#ffffffe6;align-items:center;gap:5px;margin:0;font-size:clamp(12px,.9vw,14px);line-height:1.2;display:flex}.destination-card--premium .destination-card--premium__rating{color:#fff;align-items:center;gap:5px;margin-top:14px;font-size:clamp(12px,.9vw,13px);font-weight:700;display:flex}.destination-card--premium .destination-card--premium__rating svg{fill:#fb923c;stroke:#fb923c;width:15px;height:15px}.destination-card--premium .destination-card--premium__rating small{color:#ffffffc7;font-weight:400}.destination-card--premium .destination-card--premium__meta{color:#fff;white-space:nowrap;justify-content:space-between;align-items:center;gap:clamp(16px,2.1vw,28px);width:100%;margin-top:14px;font-size:clamp(11px,.85vw,13px);display:flex}.destination-card--premium .destination-card--premium__meta>div{align-items:center;gap:5px;display:flex}.destination-card--premium .destination-card--premium__meta svg{color:#fff}@media (max-width:560px){.destination-card--premium .destination-card--premium__cta{bottom:7.5%;left:6.6%;right:5.8%}.destination-card--premium .destination-card--premium__rating,.destination-card--premium .destination-card--premium__meta{margin-top:12px}.destination-card--premium .destination-card--premium__meta{gap:clamp(9px,4vw,18px)}}
