@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;0,700;1,400&family=Source+Sans+3:wght@300;400;500;600;700&display=swap");:root{--bg:#fdfcfa;--bgw:#f7f3ee;--tx:#2c2825;--tx2:#706a63;--ac:#c05621;--acl:#e8863a;--acbg:#fef3e7;--tl:#0d9488;--bd:#e8e2da;--cd:#fff;--fd:"Lora",Georgia,serif;--fb:"Source Sans 3",-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--fb);background:var(--bg);color:var(--tx)}a{color:var(--ac);text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fu{animation:fadeUp .5s ease-out both}.tb{background:linear-gradient(135deg,var(--ac),#9c4221);color:#fff;padding:10px 16px;text-align:center;font-size:12.5px;font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:100}.tb a{color:#ffd6b3;font-weight:700;text-decoration:underline}.nv{background:hsla(33,36%,95%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bd);padding:0 20px;position:-webkit-sticky;position:sticky;top:36px;z-index:90}.nvi{max-width:1100px;margin:0 auto;justify-content:space-between;height:52px}.lg,.nvi{display:flex;align-items:center}.lg{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--tx);cursor:pointer;gap:6px;background:none;border:none}.nl{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.nl::-webkit-scrollbar{display:none}.nb{padding:7px 12px;font-size:12px;font-weight:600;color:var(--tx2);border-radius:8px;white-space:nowrap;cursor:pointer;background:none;border:none;font-family:var(--fb);transition:all .2s}.nb.on,.nb:hover{color:var(--ac);background:var(--acbg)}.mm-btn{display:none;background:none;border:none;font-size:22px;cursor:pointer;padding:4px}.sec{padding:40px 20px;max-width:1100px;margin:0 auto}.sl{font-size:11px;text-transform:uppercase;letter-spacing:2.5px;color:var(--ac);font-weight:600;margin-bottom:4px}.st{font-family:var(--fd);font-size:28px;line-height:1.2;margin-bottom:6px}.ss{font-size:14px;color:var(--tx2);line-height:1.5;margin-bottom:24px}.hero2{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero2-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0f4c3a,#1a3a4a 30%,#2c1810 60%,#c05621);opacity:.95}.hero2-bg:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero2-content{position:relative;z-index:1;padding:60px 20px 50px;max-width:680px}.hero2-badge{display:inline-block;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8);font-size:11px;font-weight:600;padding:5px 14px;border-radius:20px;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1)}.hero2 h1{font-family:var(--fd);font-size:48px;color:#fff;line-height:1.1;margin-bottom:16px}.hero2-sub{font-size:17px;color:hsla(0,0%,100%,.75);line-height:1.65;margin-bottom:28px}.hero2-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-ghost{background:transparent!important;border:2px solid hsla(0,0%,100%,.3)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cta-ghost:hover{border-color:hsla(0,0%,100%,.6)!important;background:hsla(0,0%,100%,.08)!important}.hero2-scroll{margin-top:36px;color:hsla(0,0%,100%,.35);font-size:12px;letter-spacing:1px;animation:bobble 2s ease-in-out infinite}@keyframes bobble{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.map-sec{padding:50px 20px}.map-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:start;margin-top:24px}.map-svg-wrap{border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.1);border:1px solid var(--bd)}.map-img{width:100%;display:block}.map-overlay{position:absolute;inset:0}.map-svg-wrap{position:-webkit-sticky;position:sticky;top:120px;position:relative}.map-pin{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:2}.map-pin-dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--pin-color);border:2.5px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .25s}.map-pin.active .map-pin-dot,.map-pin:hover .map-pin-dot{width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb,var(--pin-color) 30%,transparent),0 3px 12px rgba(0,0,0,.3)}.map-pin-tooltip{bottom:calc(100% + 8px);background:#fff;border-radius:10px;padding:8px 12px;box-shadow:0 4px 16px rgba(0,0,0,.15);white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s;display:flex;align-items:center;gap:6px;font-size:12px}.map-pin-tooltip,.map-pin-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.map-pin-tooltip:after{content:"";top:100%;border:5px solid transparent;border-top-color:#fff}.map-pin.active .map-pin-tooltip,.map-pin:hover .map-pin-tooltip{opacity:1;transform:translateX(-50%) translateY(-4px)}.map-pin-emoji{font-size:16px}.map-pin-tooltip strong{font-weight:600;color:var(--tx)}.map-pin-tooltip span{color:var(--tx2);font-size:11px}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.map-pin:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:50%;background:var(--pin-color);transform:translate(-50%,-50%);animation:pulse-ring 3s ease-out infinite;opacity:0}.map-pin:hover:before{animation:none}.map-legend{display:flex;flex-direction:column;gap:20px}.map-region-card h3{font-family:var(--fd);font-size:14px;color:var(--tx2);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--bd)}.map-dest{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.map-dest.hover,.map-dest:hover{background:var(--acbg);border-color:var(--ac);transform:translateX(4px)}.map-dest-emoji{font-size:24px;flex-shrink:0}.map-dest-name{font-weight:600;font-size:14px}.map-dest-tag{font-size:11px;color:var(--tx2);margin-top:1px}.map-dest-meta{margin-left:auto;text-align:right;font-size:10px;color:var(--tx2);display:flex;flex-direction:column;gap:2px}.dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.dest-card{background:var(--cd);border-radius:12px;border:1px solid var(--bd);padding:22px;cursor:pointer;transition:all .25s;position:relative;overflow:hidden}.dest-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--dc)}.dest-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(26,23,20,.1)}.dc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dc-emoji{font-size:32px}.dc-region{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--tx2);font-weight:600}.dc-name{font-family:var(--fd);font-size:22px;margin-bottom:4px}.dc-tag{font-size:13px;line-height:1.4}.dc-meta,.dc-tag{color:var(--tx2);margin-bottom:12px}.dc-meta{display:flex;gap:12px;font-size:11px;padding-bottom:12px;border-bottom:1px solid var(--bd)}.dc-hl{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.dc-hl span{background:var(--acbg);color:var(--ac);padding:3px 8px;border-radius:10px;font-size:10px;font-weight:500}.dc-go{font-size:12px;font-weight:600;color:var(--ac)}.hero{padding:50px 20px 40px;text-align:center;background:linear-gradient(180deg,var(--bgw),var(--bg))}.hero h1{font-family:var(--fd);font-size:36px;line-height:1.15;margin-bottom:12px}.hero h1 em{color:var(--ac);font-style:italic}.hero p{font-size:16px;color:var(--tx2);line-height:1.6;max-width:540px;margin:0 auto 24px}.cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--ac),#b7451a);color:#fff;padding:13px 26px;border-radius:50px;font-weight:600;font-size:13px;text-decoration:none;border:none;cursor:pointer;font-family:var(--fb);box-shadow:0 2px 8px rgba(192,86,33,.3);transition:all .2s}.cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(192,86,33,.4);color:#fff}.cta.tl{background:linear-gradient(135deg,var(--tl),#047857);box-shadow:0 2px 8px rgba(13,148,136,.3)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.card{background:var(--cd);border-radius:10px;border:1px solid var(--bd);overflow:hidden;transition:all .25s;cursor:pointer}.card:hover{box-shadow:0 4px 16px rgba(26,23,20,.08);transform:translateY(-2px)}.card-h{padding:16px 18px 12px;display:flex;justify-content:space-between;align-items:flex-start}.card-r{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;opacity:.6}.card-n{font-family:var(--fd);font-size:20px;margin-top:2px}.card-t{font-size:12.5px;color:var(--tx2);padding:0 18px;line-height:1.5}.card-m{display:flex;gap:10px;padding:14px 18px;margin-top:10px;border-top:1px solid var(--bd);flex-wrap:wrap}.card-m span{font-size:11.5px;color:var(--tx2);display:flex;align-items:center;gap:4px}.igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.icard{background:var(--cd);border-radius:10px;padding:22px;border:2px solid var(--bd);transition:all .3s;position:relative}.icard.rec{border-color:var(--ac)}.ibdg{position:absolute;top:-10px;left:18px;background:var(--ac);color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:16px;text-transform:uppercase;letter-spacing:1px}.btable{width:100%;border-collapse:collapse;background:var(--cd);border-radius:10px;overflow:hidden;border:1px solid var(--bd)}.btable th{padding:12px 14px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600;text-align:left;background:var(--bgw)}.btable td,.btable th{border-bottom:1px solid var(--bd)}.btable td{padding:10px 14px;font-size:13px}.btable tr:last-child td{font-weight:700;background:var(--acbg)}.clgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.clcard{background:var(--cd);border-radius:10px;padding:18px;border:1px solid var(--bd)}.clcard h4{font-family:var(--fd);font-size:16px;margin-bottom:10px}.cli{display:flex;align-items:center;gap:7px;padding:5px 0;font-size:13px;color:var(--tx2);cursor:pointer;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cli.ck{color:var(--tl);text-decoration:line-through}.amz-link{margin-left:auto;flex-shrink:0;font-size:14px;text-decoration:none;opacity:.5;transition:opacity .2s;padding:2px 4px}.amz-link:hover{opacity:1}.transport-box{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid rgba(217,119,6,.15);border-radius:12px;padding:20px;margin:20px 0}.transport-box h4{margin:0 0 12px;font-size:15px;color:var(--tx)}.transport-grid{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.transport-item{display:inline-flex;flex-direction:column;align-items:center;padding:10px 16px;background:#fff;border:1px solid rgba(217,119,6,.2);border-radius:10px;font-size:12px;font-weight:600;color:#d97706;text-decoration:none;transition:all .2s;gap:2px}.transport-item:hover{background:#d97706;color:#fff}.transport-mode{font-size:14px}.transport-label{font-size:12px}.transport-detail{font-size:10px;opacity:.6}.transport-all{display:block;text-align:center;font-size:12px;color:#d97706;text-decoration:none;margin-top:4px}.transport-all:hover{text-decoration:underline}.activity-box{background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid rgba(59,130,246,.15);border-radius:12px;padding:20px;margin:20px 0}.activity-box h4{margin:0 0 12px;font-size:15px;color:var(--tx)}.activity-grid{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.activity-item{display:inline-flex;flex-direction:column;align-items:center;padding:10px 16px;background:#fff;border:1px solid rgba(59,130,246,.2);border-radius:10px;text-decoration:none;transition:all .2s;gap:2px}.activity-item:hover{background:#3b82f6;color:#fff}.activity-item:hover .activity-price{color:#fff}.activity-name{font-size:12px;font-weight:600;color:#3b82f6}.activity-price{font-size:11px;color:#888}.activity-all{display:block;text-align:center;font-size:12px;color:#3b82f6;text-decoration:none;margin-top:4px}.activity-all:hover{text-decoration:underline}.wise-box{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid rgba(4,120,87,.15);border-radius:12px;padding:20px;margin:20px 0}.wise-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gear-box{background:var(--bgw);border:1px solid var(--bd);border-radius:12px;padding:20px;margin:24px 0}.gear-box h4{margin:0 0 12px;font-size:15px;color:var(--tx)}.gear-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.gear-item{display:flex;flex-direction:column;padding:10px 12px;background:var(--bg);border:1px solid var(--bd);border-radius:8px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.gear-item:hover{border-color:var(--ac);box-shadow:0 2px 8px rgba(0,0,0,.08)}.gear-name{font-size:12px;font-weight:600;color:var(--tx)}.gear-brand{font-size:11px;color:var(--tx2);margin-top:2px}.gear-disc{font-size:10px;color:var(--tx2);opacity:.6;margin:10px 0 0}.chk{width:16px;height:16px;border-radius:4px;flex-shrink:0;border:2px solid var(--bd);display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:10px}.chk.ck{background:var(--tl);border-color:var(--tl);color:#fff}.pbar{background:var(--bd);height:7px;margin-bottom:20px;overflow:hidden}.pbar,.pbar div{border-radius:16px}.pbar div{background:linear-gradient(90deg,var(--tl),#34d399);height:100%;transition:width .4s}.fqi{background:var(--cd);border-radius:10px;border:1px solid var(--bd);margin-bottom:8px;overflow:hidden}.fqq{padding:14px 18px;font-weight:600;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;font-family:var(--fb);color:var(--tx);text-align:left}.fqa{padding:0 18px 14px;font-size:13.5px;color:var(--tx2);line-height:1.7}.alist{flex-direction:column;gap:10px}.ai,.alist{display:flex}.ai{background:var(--cd);border:1px solid var(--bd);border-radius:10px;padding:16px 18px;cursor:pointer;transition:all .25s;gap:14px;align-items:flex-start}.ai:hover{box-shadow:0 4px 16px rgba(26,23,20,.08);transform:translateY(-1px)}.ai.ft{border-left:3px solid var(--ac)}.aemj{font-size:26px;flex-shrink:0;margin-top:2px}.ainfo{flex:1 1}.acat{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ac);font-weight:600}.aname{font-family:var(--fd);font-size:16px;margin:2px 0 3px;line-height:1.3}.asub{font-size:12.5px;line-height:1.4}.ard,.asub{color:var(--tx2)}.ard{font-size:11px;margin-top:3px;opacity:.6}.ap{max-width:720px;margin:0 auto;padding:28px 20px 60px}.back-btn{background:none;border:1px solid var(--bd);color:var(--tx2);padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer;margin-bottom:16px;transition:all .2s}.back-btn:hover{border-color:var(--ac);color:var(--ac)}.ap .cat{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--ac);font-weight:600}.ap h1{font-family:var(--fd);font-size:26px;margin:5px 0 6px;line-height:1.25}.ap .sub{font-size:14px;color:var(--tx2);margin-bottom:5px;line-height:1.5}.ap .meta{font-size:11px;color:var(--tx2);opacity:.5;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--bd)}.ap .cnt{font-size:15px;line-height:1.75}.ap .cnt h2{font-family:var(--fd);font-size:20px;margin:28px 0 10px;padding-top:18px;border-top:1px solid var(--bd);line-height:1.3}.ap .cnt h2:first-child{border-top:none;padding-top:0;margin-top:0}.ap .cnt p{margin-bottom:14px}.ap .cnt strong{font-weight:600}.ctab{background:linear-gradient(135deg,var(--acbg),#fff7ed);border:1px solid rgba(192,86,33,.2);border-radius:12px;padding:22px;text-align:center;margin:28px 0}.ctab h3{font-family:var(--fd);font-size:18px;color:var(--ac);margin-bottom:6px}.ctab p{font-size:13px;color:var(--tx2);margin-bottom:14px;line-height:1.5}.lm{background:linear-gradient(135deg,#1a2e44,#0f2027);border-radius:14px;padding:36px 24px;text-align:center;color:#fff;margin:32px 0;overflow:hidden}.lm,.lm h3{position:relative}.lm h3{font-family:var(--fd);font-size:24px;margin-bottom:8px}.lm p{font-size:13px;opacity:.8;margin-bottom:18px;position:relative;line-height:1.6}.lm input{padding:12px 16px;border-radius:50px 0 0 50px;border:none;width:200px;outline:none}.lm button,.lm input{font-size:13px;font-family:var(--fb)}.lm button{padding:12px 20px;border-radius:0 50px 50px 0;border:none;background:var(--ac);color:#fff;font-weight:700;cursor:pointer}.warn{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:18px;margin-bottom:20px}.warn h4{font-family:var(--fd);font-size:16px;color:#dc2626;margin-bottom:6px}.warn p{font-size:13px;color:#7f1d1d;line-height:1.6}.good{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:18px;margin-top:20px}.good h4{font-family:var(--fd);font-size:16px;color:var(--tl);margin-bottom:6px}.good p{font-size:13px;color:#064e3b;line-height:1.7}.flt{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:20px}.fb{padding:6px 14px;border-radius:18px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--fb);transition:all .2s;border:1px solid var(--bd);background:var(--cd);color:var(--tx2)}.fb.on{border-color:var(--ac);background:var(--acbg);color:var(--ac)}.dtl{background:var(--cd);border-radius:10px;border:1px solid var(--bd);padding:24px;margin-bottom:16px}.dtl h2{font-family:var(--fd);font-size:28px;margin-bottom:4px}.dtl .rb{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ac);font-weight:600}.dtl p{font-size:14px;color:var(--tx2);line-height:1.7;margin:12px 0 16px}.hl{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.hlt{background:var(--acbg);color:var(--ac);padding:5px 12px;border-radius:16px;font-size:11px;font-weight:600;transition:all .2s}.hlt.link{cursor:pointer}.hlt.link:hover{background:var(--ac);color:#fff;transform:translateY(-1px)}.mg{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.mi{background:var(--bgw);border-radius:8px;padding:10px;text-align:center}.mi .l{font-size:10px;color:var(--tx2);text-transform:uppercase;letter-spacing:1px}.mi .v{font-weight:700;font-size:14px;margin-top:2px}.dest-guide{font-size:14px;line-height:1.75;margin-top:20px}.dest-guide h2{font-family:var(--fd);font-size:18px;margin:28px 0 10px;padding:10px 14px;background:var(--acbg);border-left:3px solid var(--ac);border-radius:0 8px 8px 0;color:var(--tx);line-height:1.3}.dest-guide h2:first-child{margin-top:0}.dest-guide h3{font-family:var(--fd);font-size:15px;margin:16px 0 6px;color:var(--ac)}.dest-guide p{margin-bottom:12px;color:var(--tx2)}.dest-guide strong{font-weight:600;color:var(--tx)}.dest-guide ul{margin:8px 0 14px;padding-left:0;list-style:none}.dest-guide li{position:relative;padding:6px 0 6px 20px;color:var(--tx2);border-bottom:1px solid var(--bd)}.dest-guide li:last-child{border-bottom:none}.dest-guide li:before{content:"→";position:absolute;left:0;color:var(--ac);font-weight:600}.navart{display:flex;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--bd)}.navb{flex:1 1;padding:12px;background:var(--bgw);border-radius:10px;border:1px solid var(--bd);cursor:pointer;text-align:left;font-family:var(--fb);transition:all .2s}.navb:hover{background:var(--cd);box-shadow:0 2px 8px rgba(0,0,0,.05)}.navb .d{font-size:10px;color:var(--ac);font-weight:600;text-transform:uppercase;letter-spacing:1px}.navb .t{margin-top:2px;color:var(--tx);font-weight:500;line-height:1.3}.ft,.navb .t{font-size:12px}.ft{background:#2c2825;color:hsla(0,0%,100%,.5);padding:32px 20px;text-align:center;line-height:1.7}.ft a{color:var(--acl);text-decoration:none}.hero-stats{display:flex;gap:20px;justify-content:center;margin-top:20px;flex-wrap:wrap}.hero-stats span{font-size:13px;color:var(--tx2);font-weight:500}.hero-stats strong{color:var(--ac);font-weight:700}.hero-rotate{transition:opacity .5s;display:inline-block;min-width:120px}.adv-sec{background:var(--bgw);padding:40px 20px}.adv-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.adv-pill{padding:10px 20px;border-radius:24px;font-size:13px;font-weight:600;cursor:pointer;border:2px solid var(--bd);background:var(--cd);color:var(--tx2);transition:all .2s;font-family:var(--fb)}.adv-pill.on{border-color:var(--ac);background:var(--ac);color:#fff}.adv-pill:hover:not(.on){border-color:var(--ac);color:var(--ac)}.hero-card{background:var(--cd);border-radius:12px;border:1px solid var(--bd);padding:28px;display:flex;gap:20px;align-items:center;cursor:pointer;transition:all .25s;margin-bottom:14px}.hero-card:hover{box-shadow:0 6px 24px rgba(26,23,20,.1);transform:translateY(-2px)}.hero-card .hc-emoji{font-size:48px;flex-shrink:0}.hero-card .hc-body{flex:1 1}.hero-card .hc-cat{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--ac);font-weight:600}.hero-card .hc-title{font-family:var(--fd);font-size:22px;margin:4px 0;line-height:1.25}.hero-card .hc-sub{font-size:13px;color:var(--tx2);line-height:1.5}.hero-card .hc-rd{font-size:11px;color:var(--tx2);opacity:.6;margin-top:6px}.carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 16px;scrollbar-width:thin;scrollbar-color:var(--bd) transparent}.carousel::-webkit-scrollbar{height:6px}.carousel::-webkit-scrollbar-thumb{background:var(--bd);border-radius:3px}.carousel .card{min-width:280px;flex-shrink:0;scroll-snap-align:start}.budget-sec{background:var(--bgw);padding:40px 20px}.budget-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.budget-tab{padding:14px 24px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;border:2px solid var(--bd);background:var(--cd);color:var(--tx2);transition:all .2s;font-family:var(--fb);text-align:center}.budget-tab.on{border-color:var(--ac);background:var(--acbg);color:var(--ac)}.budget-total{text-align:center;margin-bottom:24px}.budget-total .bt-num{font-family:var(--fd);font-size:48px;font-weight:700;color:var(--ac)}.budget-total .bt-label{font-size:13px;color:var(--tx2)}.budget-bars{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.budget-row{display:flex;align-items:center;gap:12px}.budget-row .br-icon{font-size:20px;width:28px;text-align:center;flex-shrink:0}.budget-row .br-name{font-size:13px;font-weight:600;width:100px;flex-shrink:0}.budget-row .br-bar{flex:1 1;background:var(--bd);border-radius:6px;height:8px;overflow:hidden}.budget-row .br-fill{height:100%;background:linear-gradient(90deg,var(--ac),var(--acl));border-radius:6px;transition:width .4s}.budget-row .br-val{font-size:12px;color:var(--tx2);font-weight:600;width:60px;text-align:right;flex-shrink:0}.budget-days{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0}.budget-days button{width:36px;height:36px;border-radius:50%;border:2px solid var(--bd);background:var(--cd);font-size:18px;font-weight:700;cursor:pointer;transition:all .2s;font-family:var(--fb);color:var(--tx)}.budget-days button:hover{border-color:var(--ac);color:var(--ac)}.budget-days .bd-num{font-family:var(--fd);font-size:28px;font-weight:700;min-width:60px;text-align:center}.budget-days .bd-label{font-size:12px;color:var(--tx2)}.budget-trip{text-align:center;font-family:var(--fd);font-size:22px;font-weight:700;color:var(--tl);margin-bottom:8px}.budget-note{text-align:center;font-size:11px;color:var(--tx2);opacity:.6}.fact-band{background:linear-gradient(135deg,#2c2825,#1a2e44);padding:28px 20px;text-align:center;cursor:pointer;transition:opacity .3s}.fact-band .fb-label{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--acl);font-weight:600;margin-bottom:6px}.fact-band .fb-text{font-family:var(--fd);font-size:18px;color:#fff;font-style:italic;line-height:1.5;max-width:700px;margin:0 auto;transition:opacity .5s}.fact-band .fb-link{font-size:11px;color:var(--acl);margin-top:8px;display:inline-block}.quotes{display:flex;flex-direction:column;gap:16px}.quote{background:var(--cd);border-left:4px solid var(--ac);border-radius:0 10px 10px 0;padding:20px 24px;cursor:pointer;transition:all .2s}.quote:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.quote .q-text{font-family:var(--fd);font-size:15px;font-style:italic;line-height:1.6;color:var(--tx);margin-bottom:8px}.quote .q-src{font-size:11px;color:var(--ac);font-weight:600}.ck-quiz{display:flex;flex-direction:column;gap:10px;max-width:500px;margin:0 auto 20px}.ck-q{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--cd);border:1px solid var(--bd);border-radius:10px;font-size:13px;gap:12px}.ck-q .ck-btns{display:flex;gap:6px;flex-shrink:0}.ck-q .ck-btn{padding:4px 14px;border-radius:16px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--bd);background:var(--cd);transition:all .2s;font-family:var(--fb)}.ck-q .ck-btn.yes{border-color:var(--tl);background:#ecfdf5;color:var(--tl)}.ck-q .ck-btn.no{border-color:#dc2626;background:#fef2f2;color:#dc2626}.ck-result{text-align:center;padding:16px;border-radius:12px;font-family:var(--fd);font-size:20px;font-weight:700}.ck-result.good{background:#ecfdf5;color:var(--tl)}.ck-result.mid{background:var(--acbg);color:var(--ac)}.ck-result.bad{background:#fef2f2;color:#dc2626}.art-compact{display:flex;flex-direction:column;gap:6px}.art-compact .ac-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--cd);border:1px solid var(--bd);border-radius:8px;cursor:pointer;transition:all .2s;font-size:13px}.art-compact .ac-item:hover{border-color:var(--ac);background:var(--acbg)}.art-compact .ac-emoji{font-size:20px;flex-shrink:0}.art-compact .ac-title{flex:1 1;font-weight:500;line-height:1.3}.art-compact .ac-time{font-size:11px;color:var(--tx2);opacity:.6;flex-shrink:0}@media (max-width:768px){.hero2{min-height:440px}.hero2 h1{font-size:32px}.hero2-sub{font-size:15px}.map-layout{grid-template-columns:1fr}.map-svg-wrap{position:static;max-width:300px;margin:0 auto}.dest-grid{grid-template-columns:1fr}.hero h1{font-size:28px}.clgrid,.grid,.igrid{grid-template-columns:1fr}.st{font-size:22px}.nl.dk{display:none}.mm-btn{display:block}.ai,.navart{flex-direction:column}.ai{gap:6px}.lm input{width:160px}.hero-card{flex-direction:column;text-align:center}.hero-card .hc-emoji{font-size:36px}.hero-card .hc-title{font-size:18px}.budget-total .bt-num{font-size:36px}.fact-band .fb-text{font-size:15px}.carousel .card{min-width:260px}}