:root{--dest-bg-deep:#0a0a0a;--dest-bg-charcoal:#141414;--dest-bg-card:#1a1a1a;--dest-copper:#d4a574;--dest-copper-light:#e5b892;--dest-copper-dark:#c19460;--dest-text-primary:#f5f5f5;--dest-text-secondary:#b8b8b8;--dest-text-muted:gray;--dest-border:#ffffff14;--dest-border-hover:#d4a57466}.DestinationsPage-module__NWlqPq__page{min-height:100vh;color:var(--dest-text-primary);background:0 0;padding:8rem 0 4rem}.DestinationsPage-module__NWlqPq__pageTitle{letter-spacing:-.03em;background:linear-gradient(135deg,var(--dest-text-primary)0%,var(--dest-copper-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.8rem;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.1}.DestinationsPage-module__NWlqPq__pageSubtitle{color:var(--dest-text-secondary);max-width:800px;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:300;line-height:1.6}.DestinationsPage-module__NWlqPq__citySection{background:var(--dest-bg-card);border:1px solid var(--dest-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:2rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid}.DestinationsPage-module__NWlqPq__citySection:hover{border-color:var(--dest-border-hover);box-shadow:0 20px 60px #0009,0 0 0 1px #d4935a1a}.DestinationsPage-module__NWlqPq__galleryWrapper{flex-direction:column;gap:2rem;display:flex}.DestinationsPage-module__NWlqPq__galleryHeader{text-align:left}.DestinationsPage-module__NWlqPq__exploreTitle{color:var(--dest-text-primary);margin-bottom:.3rem;font-size:1.5rem;font-weight:600}.DestinationsPage-module__NWlqPq__exploreSubtitle{color:var(--dest-text-secondary);font-size:1rem;font-weight:300}.DestinationsPage-module__NWlqPq__toggleContainer{justify-content:flex-start;margin:1rem 0;display:flex}.DestinationsPage-module__NWlqPq__togglePill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;grid-template-columns:1fr 1fr;min-width:300px;max-width:400px;margin:0 auto 0 0;padding:4px;display:grid;position:relative}.DestinationsPage-module__NWlqPq__toggleButton{z-index:2;color:var(--dest-text-secondary);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:100px;width:100%;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .3s;position:relative}.DestinationsPage-module__NWlqPq__toggleButton:hover{color:#fff}.DestinationsPage-module__NWlqPq__activeTab{color:#fff!important}.DestinationsPage-module__NWlqPq__toggleIndicator{background:linear-gradient(135deg,var(--dest-copper)0%,var(--dest-copper-dark)100%);z-index:1;border-radius:100px;width:calc(50% - 4px);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 12px #d4935a4d}.DestinationsPage-module__NWlqPq__galleryGrid{width:100%}.DestinationsPage-module__NWlqPq__gridContent{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.DestinationsPage-module__NWlqPq__imageCard{aspect-ratio:4/3;background:var(--dest-bg-deep);border:1px solid var(--dest-border);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.DestinationsPage-module__NWlqPq__galleryImage{object-fit:cover;transition:transform .4s}.DestinationsPage-module__NWlqPq__imageOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 60%,#00000080 100%);position:absolute;inset:0}.DestinationsPage-module__NWlqPq__imageCard:hover{box-shadow:0 15px 40px #00000080}.DestinationsPage-module__NWlqPq__cityName{color:var(--dest-text-primary);letter-spacing:-.03em;margin-bottom:.1rem;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:700;line-height:1.1}.DestinationsPage-module__NWlqPq__cityTagline{color:var(--dest-text-secondary);letter-spacing:.01em;font-size:.95rem;font-style:italic;font-weight:300}.DestinationsPage-module__NWlqPq__cityDescription{color:var(--dest-text-secondary);font-size:.9rem;font-weight:300;line-height:1.5}.DestinationsPage-module__NWlqPq__specialtyTag{color:var(--dest-text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:.65rem 1.3rem;font-size:.95rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.DestinationsPage-module__NWlqPq__specialtyTag:hover{color:var(--dest-copper-light);background:#d4935a1a;border-color:#d4935a4d;transform:translateY(-2px)}.DestinationsPage-module__NWlqPq__connectivityText{color:var(--dest-text-secondary);font-size:1rem;font-weight:300;line-height:1.7}.DestinationsPage-module__NWlqPq__cityButton{background:linear-gradient(135deg,var(--dest-copper)0%,var(--dest-copper-dark)100%);color:#0a0a0a;cursor:pointer;letter-spacing:.02em;border:none;border-radius:12px;align-self:flex-start;padding:1.1rem 2.8rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 4px 16px #d4935a33}.DestinationsPage-module__NWlqPq__finalCta{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#d4935a1a 0%,#d4935a0d 100%);border:1px solid #d4935a40;border-radius:28px;max-width:900px;margin:8rem auto 0;padding:4.5rem 3.5rem}.DestinationsPage-module__NWlqPq__ctaTitle{color:var(--dest-text-primary);letter-spacing:-.02em;margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.DestinationsPage-module__NWlqPq__ctaText{color:var(--dest-text-secondary);margin-bottom:2.5rem;font-size:1.15rem;font-weight:300;line-height:1.75}.DestinationsPage-module__NWlqPq__ctaButton{background:linear-gradient(135deg,var(--dest-copper)0%,var(--dest-copper-dark)100%);color:#0a0a0a;cursor:pointer;letter-spacing:.02em;border:none;border-radius:14px;padding:1.3rem 3.5rem;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 8px 24px #d4935a4d}@media (max-width:1024px){.DestinationsPage-module__NWlqPq__citySection{grid-template-columns:1fr;gap:3rem;padding:2.5rem}.DestinationsPage-module__NWlqPq__sliderContainer,.DestinationsPage-module__NWlqPq__galleryGrid{height:auto}.DestinationsPage-module__NWlqPq__gridContent{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.DestinationsPage-module__NWlqPq__page{padding:6rem 0 2rem}.DestinationsPage-module__NWlqPq__citiesContainer{gap:4rem;padding:0 1rem}.DestinationsPage-module__NWlqPq__citySection{border-radius:24px;padding:2rem 1.5rem}.DestinationsPage-module__NWlqPq__gridContent{grid-template-columns:1fr}.DestinationsPage-module__NWlqPq__sliderContainer{height:300px}.DestinationsPage-module__NWlqPq__sliderArrow{width:44px;height:44px;font-size:1.3rem}.DestinationsPage-module__NWlqPq__sliderArrow.DestinationsPage-module__NWlqPq__prev{left:1rem}.DestinationsPage-module__NWlqPq__sliderArrow.DestinationsPage-module__NWlqPq__next{right:1rem}.DestinationsPage-module__NWlqPq__finalCta{margin-top:4rem;padding:3rem 2rem}.DestinationsPage-module__NWlqPq__cityButton,.DestinationsPage-module__NWlqPq__ctaButton{padding:1rem 2rem;font-size:1rem}}.DestinationsPage-module__NWlqPq__pageHeader{text-align:center;max-width:1400px;margin:0 auto 6rem;padding:0 2rem}.DestinationsPage-module__NWlqPq__pageTitle{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#bababa);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300}.DestinationsPage-module__NWlqPq__pageSubtitle{color:#fff9;max-width:900px;margin:0 auto;font-size:clamp(1rem,2vw,1.4rem);line-height:1.7}.DestinationsPage-module__NWlqPq__citiesContainer{flex-direction:column;gap:6rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.DestinationsPage-module__NWlqPq__citySection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141466;border:1px solid #ffffff0f;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:3rem;scroll-margin-top:120px;display:grid}.DestinationsPage-module__NWlqPq__sliderContainer{background:var(--dest-bg-deep);border:1px solid var(--dest-border);border-radius:16px;width:100%;height:350px;position:relative;overflow:hidden}.DestinationsPage-module__NWlqPq__sliderTrack{height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.DestinationsPage-module__NWlqPq__slide{min-width:100%;height:100%;position:relative}.DestinationsPage-module__NWlqPq__slideImage{width:100%;height:100%;position:relative;overflow:hidden}.DestinationsPage-module__NWlqPq__slideImage img{object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.DestinationsPage-module__NWlqPq__slide:hover .DestinationsPage-module__NWlqPq__slideImage img{transform:scale(1.05)}.DestinationsPage-module__NWlqPq__slideImage:after{content:"";background:linear-gradient(135deg,#0000004d 0%,#0000001a 50%,#0003 100%);position:absolute;inset:0}.DestinationsPage-module__NWlqPq__sliderArrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:10;color:#fff;background:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.DestinationsPage-module__NWlqPq__sliderArrow:hover{border-color:var(--color-primary);background:#d4af37cc;transform:translateY(-50%)scale(1.1)}.DestinationsPage-module__NWlqPq__sliderArrow.DestinationsPage-module__NWlqPq__prev{left:1rem}.DestinationsPage-module__NWlqPq__sliderArrow.DestinationsPage-module__NWlqPq__next{right:1rem}.DestinationsPage-module__NWlqPq__sliderDots{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.DestinationsPage-module__NWlqPq__dot{cursor:pointer;background:#fff6;border-radius:50%;width:8px;height:8px;transition:all .3s}.DestinationsPage-module__NWlqPq__dot.DestinationsPage-module__NWlqPq__active{background:var(--color-primary);border-radius:4px;width:24px}.DestinationsPage-module__NWlqPq__cityContent{flex-direction:column;gap:2rem;display:flex}.DestinationsPage-module__NWlqPq__cityHeader{flex-direction:column;gap:.5rem;display:flex}.DestinationsPage-module__NWlqPq__cityBadge{width:fit-content;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;background:#d4af3726;border:1px solid #d4af374d;border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.DestinationsPage-module__NWlqPq__cityName{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700}.DestinationsPage-module__NWlqPq__cityTagline{color:#ffffffb3;font-size:1.3rem;font-style:italic;font-weight:300}.DestinationsPage-module__NWlqPq__cityDescription{color:#ffffffa6;font-size:1.1rem;line-height:1.8}.DestinationsPage-module__NWlqPq__specialtiesSection{flex-direction:column;gap:1rem;display:flex}.DestinationsPage-module__NWlqPq__specialtiesTitle{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;font-weight:600}.DestinationsPage-module__NWlqPq__specialtiesList{flex-wrap:wrap;gap:.75rem;display:flex}.DestinationsPage-module__NWlqPq__specialtyTag{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:.6rem 1.2rem;font-size:.95rem;transition:all .3s}.DestinationsPage-module__NWlqPq__specialtyTag:hover{color:var(--color-primary);background:#d4af371a;border-color:#d4af374d}.DestinationsPage-module__NWlqPq__connectivitySection{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:1rem}.DestinationsPage-module__NWlqPq__connectivityTitle{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.DestinationsPage-module__NWlqPq__connectivityText{color:#ffffffb3;font-size:1rem;line-height:1.6}.DestinationsPage-module__NWlqPq__cityButton{background:var(--color-primary);color:#000;cursor:pointer;border:none;border-radius:12px;align-self:flex-start;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.DestinationsPage-module__NWlqPq__cityButton:hover{background:gold;transform:translateY(-2px);box-shadow:0 10px 30px #d4af374d}.DestinationsPage-module__NWlqPq__finalCta{text-align:center;background:#d4af3714;border:1px solid #d4af3733;border-radius:24px;max-width:900px;margin:8rem auto 0;padding:4rem 3rem}.DestinationsPage-module__NWlqPq__ctaTitle{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600}.DestinationsPage-module__NWlqPq__ctaText{color:#ffffffb3;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.DestinationsPage-module__NWlqPq__ctaButton{background:var(--color-primary);color:#000;cursor:pointer;border:none;border-radius:12px;padding:1.2rem 3rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.DestinationsPage-module__NWlqPq__ctaButton:hover{background:gold;transform:translateY(-2px);box-shadow:0 15px 40px #d4af3766}@media (max-width:1024px){.DestinationsPage-module__NWlqPq__citySection{grid-template-columns:1fr;gap:3rem}.DestinationsPage-module__NWlqPq__sliderContainer{height:400px}}@media (max-width:640px){.DestinationsPage-module__NWlqPq__page{padding:6rem 0 2rem}.DestinationsPage-module__NWlqPq__citiesContainer{gap:4rem}.DestinationsPage-module__NWlqPq__citySection{border-radius:20px;padding:2rem 1.5rem}.DestinationsPage-module__NWlqPq__sliderContainer{height:300px}.DestinationsPage-module__NWlqPq__sliderArrow{width:40px;height:40px}.DestinationsPage-module__NWlqPq__finalCta{margin-top:4rem;padding:3rem 2rem}}
