.nFLiJG_wrapper{flex-direction:column;gap:36px;width:min(100%,1280px);margin:0 auto;padding:36px clamp(16px,3.5vw,40px) 72px;display:flex}.nFLiJG_onboardingBanner{background:#fdfbf7;border:1px solid #5b49312e;border-radius:20px;padding:clamp(24px,3.5vw,40px);box-shadow:0 4px 16px #2d24190d}.nFLiJG_onboardingTag{color:#8c4a0d;text-transform:uppercase;letter-spacing:.04em;background:#f1e2c4;border:1px solid #8c4a0d33;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.nFLiJG_pageTitle{color:#27231e;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900}.nFLiJG_pageSubtitle{color:#5a4f40;max-width:820px;margin:0 0 28px;font-size:1.05rem;line-height:1.55}.nFLiJG_tourGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.nFLiJG_tourCard{background:#ede6d9;border:1px solid #5b493124;border-radius:14px;padding:18px 20px;position:relative}.nFLiJG_tourNumber{color:#27231e;background:#dda027;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:10px;font-size:.88rem;font-weight:900;display:inline-flex}.nFLiJG_tourCard h3{color:#27231e;margin:0 0 6px;font-size:1.05rem;font-weight:800}.nFLiJG_tourCard p{color:#534839;margin:0;font-size:.88rem;line-height:1.45}.nFLiJG_selectorSection{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.nFLiJG_selectorLabel{color:#635745;text-transform:uppercase;letter-spacing:.05em;font-size:.88rem;font-weight:800}.nFLiJG_pillContainer{background:#ded5c3;border:1px solid #5b49312e;border-radius:999px;gap:6px;padding:5px;display:inline-flex}.nFLiJG_pillBtn{color:#4b4132;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:10px 22px;font-size:.92rem;font-weight:800;transition:all .16s}.nFLiJG_pillActive{color:#fff;background:#27231e;box-shadow:0 2px 8px #0000001f}.nFLiJG_destinationHero{background:#fdfbf7;border:1px solid #5b493129;border-radius:18px;grid-template-columns:1.6fr 1.1fr;align-items:center;gap:24px;padding:clamp(20px,3vw,32px);display:grid}.nFLiJG_destBadge{color:#925212;background:#faeed4;border-radius:6px;margin-bottom:10px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-block}.nFLiJG_destTitle{color:#27231e;margin:0 0 8px;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:900}.nFLiJG_destSummary{color:#55493b;margin:0 0 18px;font-size:.98rem;line-height:1.5}.nFLiJG_datesBox{color:#3b3327;background:#eee7da;border:1px solid #5b49311f;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:.88rem;display:inline-flex}.nFLiJG_weatherCard{background:#eef4f7;border:1px solid #2b78b840;border-radius:14px;padding:20px}.nFLiJG_weatherHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.nFLiJG_weatherIconBox{background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 6px #0000000f}.nFLiJG_weatherSource{color:#4b6b82;text-transform:uppercase;font-size:.74rem;font-weight:750}.nFLiJG_weatherTemp{color:#1a3850;margin:0;font-size:1.45rem;font-weight:900}.nFLiJG_weatherList{color:#2d4557;flex-direction:column;gap:5px;margin:0 0 14px;padding:0;font-size:.86rem;list-style:none;display:flex}.nFLiJG_weatherAlert{color:#1a4d70;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:750;display:flex}.nFLiJG_areasSection{flex-direction:column;gap:18px;display:flex}.nFLiJG_sectionHeader h2{color:#27231e;margin:0 0 4px;font-size:1.6rem;font-weight:900}.nFLiJG_sectionHeader p{color:#635747;margin:0;font-size:.95rem}.nFLiJG_areasGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.nFLiJG_areaCard{background:#fdfbf7;border:1px solid #5b493124;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;box-shadow:0 2px 6px #2d241908}.nFLiJG_areaHeader{justify-content:space-between;align-items:center;display:flex}.nFLiJG_areaNumberIcon{align-items:center;gap:8px;display:inline-flex}.nFLiJG_areaId{color:#4b4031;background:#e8decc;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}.nFLiJG_areaIcon{color:#9c631e}.nFLiJG_areaCost{color:#8c4a0d;font-size:.92rem;font-weight:850}.nFLiJG_areaName{color:#27231e;margin:0;font-size:1.02rem;font-weight:800}.nFLiJG_areaNote{color:#55493b;margin:0;font-size:.86rem;line-height:1.45}.nFLiJG_intelligenceSection{grid-template-columns:1fr 1fr;gap:20px;display:grid}.nFLiJG_intelCard{background:#f7f3eb;border:1px solid #5b493129;border-radius:16px;padding:22px}.nFLiJG_intelHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.nFLiJG_intelIcon{color:#9c631e}.nFLiJG_intelHeader h3{color:#27231e;margin:0;font-size:1.1rem;font-weight:850}.nFLiJG_intelBody p{color:#4a4032;margin:0 0 10px;font-size:.9rem;line-height:1.5}.nFLiJG_intelHighlight{background:#fff;border-left:3px solid #dda027;border-radius:8px;padding:10px 14px;font-weight:650}.nFLiJG_intelTip,.nFLiJG_packingNotice{color:#8a4e10;background:#faeed4;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:.84rem;font-weight:700;display:flex}.nFLiJG_ctaFooter{margin-top:10px}.nFLiJG_ctaCard{color:#fff;text-align:center;background:#27231e;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:clamp(28px,4vw,44px);display:flex}.nFLiJG_ctaIcon{color:#dda027}.nFLiJG_ctaCard h2{margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900}.nFLiJG_ctaCard p{color:#d1c8bb;max-width:620px;margin:0;font-size:1.05rem;line-height:1.5}.nFLiJG_ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.nFLiJG_ctaPrimary,.nFLiJG_ctaSecondary{border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.nFLiJG_ctaPrimary{color:#27231e;background:#dda027}.nFLiJG_ctaSecondary{color:#fff;background:#ffffff24;border:1px solid #fff3}.nFLiJG_ctaPrimary:hover,.nFLiJG_ctaSecondary:hover{transform:translateY(-2px)}@media (max-width:900px){.nFLiJG_destinationHero,.nFLiJG_intelligenceSection{grid-template-columns:1fr}.nFLiJG_pillContainer{border-radius:14px;flex-direction:column;width:100%}.nFLiJG_pillBtn{text-align:center;border-radius:10px}}
