[data-country-facts-grid]{grid-template-columns:repeat(4,1fr);gap:16px}@media (width<=940px){[data-country-facts-grid]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){[data-country-facts-grid]{grid-template-columns:1fr}}[data-country-attractions-grid]{grid-template-columns:repeat(3,1fr);gap:24px}@media (width<=940px){[data-country-attractions-grid]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){[data-country-attractions-grid]{grid-template-columns:1fr}}[data-country-guides-grid]{grid-template-columns:repeat(3,1fr);gap:24px}@media (width<=940px){[data-country-guides-grid]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){[data-country-guides-grid]{grid-template-columns:1fr}}.attraction-card-link:hover{transform:translateY(-2px);box-shadow:0 6px 24px #17365d1f}@media (width<=600px){.wrap>div:first-child{min-height:260px;height:auto!important}}@media (width<=480px){h1{word-break:break-word;overflow-wrap:anywhere;font-size:28px!important}}.attr-page .att-hero{background:var(--ink);border-radius:14px;height:320px;position:relative;overflow:hidden}.attr-page .att-hero img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;top:0;left:0}.attr-page .att-hero img.loaded{opacity:.88}.attr-page .att-hero .fav{z-index:3;cursor:pointer;width:42px;height:42px;color:var(--accent);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.attr-page .att-hero .fav:hover{transform:scale(1.08)}.attr-page .att-hero .fav.active{background:var(--accent);color:#fff}.attr-page .att-hero .hero-shade{pointer-events:none;background:linear-gradient(90deg,#0f2540c7 0%,#0f25408c 55%,#0f25401f 100%);position:absolute;inset:0}.attr-page .att-hero .inner{z-index:2;color:#fff;flex-direction:column;justify-content:center;height:100%;padding:0 80px 0 40px;display:flex;position:relative}.attr-page .breadcrumb{color:#b9c9dc;margin-bottom:12px;font-size:13px}.attr-page .breadcrumb a{color:#b9c9dc;text-decoration:none}.attr-page .breadcrumb a:hover{color:#fff}.attr-page .breadcrumb b{color:#fff;font-weight:700}.attr-page .att-hero h1{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.attr-page .loc{color:#d8e2ee;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin-bottom:16px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.attr-page .rating{color:#fff;align-items:center;gap:8px;display:flex}.attr-page .rating .stars{color:var(--gold);letter-spacing:1px;font-size:15px;line-height:1}.attr-page .rating .val{font-size:15px;font-weight:800}.attr-page .rating .cnt{color:#c9d6e6;font-size:12px}@media (width<=640px){.attr-page .att-hero{height:280px}.attr-page .att-hero .inner{padding:0 64px 0 24px}.attr-page .att-hero h1{font-size:30px}.attr-page .loc{font-size:13px}}.attr-page .att-layout{grid-template-columns:1fr 340px;align-items:start;gap:36px;max-width:1200px;margin:36px auto 0;padding:0 24px;display:grid}@media (width<=940px){.attr-page .att-layout{grid-template-columns:1fr}}.attr-page .para h3{color:var(--ink);margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;line-height:1.3}.attr-page .para p{color:#3a424c;margin:0;font-size:14.5px;line-height:1.8}.attr-page .info-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}@media (width<=600px){.attr-page .info-grid{grid-template-columns:1fr}}.attr-page .info-item{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.attr-page .info-item .k{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.attr-page .info-item .v{color:var(--text);margin-top:4px;font-size:14px;font-weight:600;line-height:1.5}.attr-page .info-item .v span{color:var(--muted);font-size:12.5px;font-weight:400}.attr-page .tip-box{background:var(--accent-soft);color:#5a3a20;border-radius:8px;margin-top:22px;padding:14px 18px;font-size:13.5px;line-height:1.6}.attr-page .tip-box b{color:var(--accent);font-weight:700}.attr-page .local-tips{background:var(--accent-soft);border-radius:12px;margin-top:26px;padding:28px 28px 30px;position:relative}.attr-page .local-tips h2{color:var(--ink-deep);margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:700}.attr-page .local-tips .local-sub{color:var(--ink-soft);margin:0 0 22px;font-size:14px;line-height:1.6}.attr-page .local-tips-list{flex-direction:column;gap:18px;display:flex}.attr-page .local-tip-item{align-items:flex-start;gap:16px;display:flex}.attr-page .local-tip-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;line-height:1;display:flex}.attr-page .local-tip-body h3{color:var(--ink-deep);margin:0 0 4px;font-size:15px;font-weight:700}.attr-page .local-tip-body p{color:var(--text);margin:0;font-size:13.5px;line-height:1.75}.attr-page .local-tips-locked{min-height:320px;position:relative;overflow:hidden}.attr-page .local-tips-locked .blur{filter:blur(8px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.6}.attr-page .local-tips-cta{text-align:center;background:linear-gradient(#f8ebdd00 0%,#f8ebddb3 8%,#f8ebdd 20% 100%);flex-direction:column;align-items:center;gap:6px;padding:60px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.attr-page .local-tips-cta svg{color:var(--accent);margin-bottom:2px}.attr-page .local-tips-cta .cta-title{color:var(--ink-deep);font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700}.attr-page .local-tips-cta .cta-sub{color:var(--ink-soft);max-width:320px;font-size:12.5px}.attr-page .local-tips-cta .btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:30px;margin-top:6px;padding:10px 28px;font-size:13.5px;font-weight:600;transition:all .2s}.attr-page .local-tips-cta .btn:hover{background:#a84a2d;transform:translateY(-1px)}.attr-page .faq{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:26px;overflow:hidden}.attr-page .faq .fh{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.attr-page .faq .fh span:first-child{color:#fff;font-size:15px;font-weight:700}.attr-page .faq .fh span:last-child{opacity:.75;color:#b9c9dc;font-size:11px;font-weight:400}.attr-page .faq .faq-item{border-top:1px solid var(--line)}.attr-page .faq .faq-q{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.attr-page .faq .faq-q:hover{background:var(--bg-soft)}.attr-page .faq .faq-q .ic{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;font-weight:600;display:flex}.attr-page .faq .faq-a{max-height:0;padding:0 20px;transition:max-height .3s,padding .3s;overflow:hidden}.attr-page .faq .faq-item.open .faq-a{max-height:500px;padding:0 20px 16px}.attr-page .faq .faq-a p{color:#3a424c;margin:0;font-size:13.5px;line-height:1.8}.attr-page .faq .faq-note{color:var(--muted);background:var(--bg-soft);border-top:1px solid var(--line);padding:10px 20px;font-size:11px}.attr-page .rel-row{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:26px;padding:18px 22px}.attr-page .rel-row h3{color:var(--ink);margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700}.attr-page .rel-row ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.attr-page .rel-row ul li a{color:var(--text);align-items:center;gap:8px;font-size:13.5px;text-decoration:none;display:flex}.attr-page .rel-row ul li a:hover{color:var(--accent)}.attr-page .rel-row .arrow{color:var(--accent);flex-shrink:0;width:13px;height:13px}.attr-page .sidebar{flex-direction:column;gap:16px;display:flex}.attr-page .price-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.attr-page .price-card .hd{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.attr-page .price-card .hd span:first-child{font-size:14px;font-weight:700}.attr-page .price-card .hd .mono{color:#b9c9dc;font-family:monospace;font-size:11px;font-weight:400}.attr-page .price-card .bd{padding:18px}.attr-page .price-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;font-size:13px;display:flex}.attr-page .price-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.attr-page .price-row .k{color:var(--muted)}.attr-page .price-row .v{color:var(--text);text-align:right;font-weight:700}.attr-page .cta-stack{flex-direction:column;gap:10px;display:flex}.attr-page .cta-stack .btn{cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.attr-page .cta-stack .btn-primary{background:var(--accent);color:#fff}.attr-page .cta-stack .btn-primary:hover{color:#fff;background:#a84a2d;transform:translateY(-1px);box-shadow:0 4px 12px #c75b394d}.attr-page .cta-stack .btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.attr-page .cta-stack .btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.attr-page .side-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px}.attr-page .side-card h3{color:var(--ink);margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:700}.attr-page .side-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.attr-page .side-card ul li a{color:var(--text);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.attr-page .side-card ul li a:hover{color:var(--accent)}.attr-page .side-card .arrow{color:var(--accent);flex-shrink:0;width:12px;height:12px}:root{--ink:#17365d;--ink-deep:#0f2540;--ink-soft:#2e4c71;--accent:#c75b39;--accent-soft:#f8ebdd;--gold:#b98a2e;--bg:#fff;--bg-soft:#f5f7fa;--line:#dee3e8;--text:#1f2329;--muted:#646a73;--radius:10px;--shadow:0 6px 24px #17365d14;--shadow-lg:0 12px 40px #17365d1f}*{box-sizing:border-box}html,body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:break-word;overflow-wrap:anywhere;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--ink-deep);margin:0;font-family:Playfair Display,Georgia,serif;font-weight:700;line-height:1.2}h1{font-size:clamp(28px,4vw,46px);font-weight:800}h2{font-size:clamp(22px,3vw,32px);font-weight:700}h3{font-size:clamp(18px,2.5vw,24px);font-weight:600}h4{font-size:18px;font-weight:600}p{color:var(--text);margin:0 0 16px}a{color:var(--ink);text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.serif{font-family:Playfair Display,Georgia,serif}.kicker{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.sec-head{text-align:center;margin-bottom:40px}.sec-head h2{margin-bottom:12px}.sec-head p{color:var(--muted);max-width:600px;margin:0 auto}.btn{cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{color:#fff;background:#a84a2d;transform:translateY(-1px);box-shadow:0 4px 12px #c75b394d}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--ink-deep);color:#fff;transform:translateY(-1px)}.btn-sm{padding:8px 18px;font-size:13px}.btn-lg{padding:16px 36px;font-size:16px}.btn-block{width:100%;display:flex}.card{background:var(--bg);border-radius:var(--radius);border:1px solid var(--line);transition:all .3s;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.badge{background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-ink{background:var(--ink);color:#fff}.rating{color:var(--gold);align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.rating-stars{letter-spacing:1px}.section{padding:64px 0}.section-soft{background:var(--bg-soft);padding:64px 0}.col2{grid-template-columns:1fr 340px;gap:32px;display:grid}@media (width<=940px){.col2{grid-template-columns:1fr}}.side-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:20px}.side-card h4{margin-bottom:14px;font-size:16px}.side-list{margin:0;padding:0;list-style:none}.side-list li{border-bottom:1px solid var(--line);padding:8px 0 8px 18px;font-size:14px;position:relative}.side-list li:last-child{border-bottom:none}.side-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.paywall-zone{position:relative;overflow:hidden}.paywall-zone .blur{filter:blur(8px);-webkit-user-select:none;user-select:none;pointer-events:none}.paywall-zone .bar{background:linear-gradient(transparent, var(--bg) 70%);text-align:center;padding:60px 20px 20px;position:absolute;bottom:0;left:0;right:0}.cookie-bar{background:var(--ink-deep);color:#fff;z-index:100;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-bar p{color:#fff;margin:0;font-size:14px}.cookie-bar a{color:var(--accent)}.cookie-actions{flex-shrink:0;gap:10px;display:flex}@media (width<=760px){.cookie-bar{flex-direction:column;align-items:flex-start}}.toast{background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:200;padding:14px 24px;animation:.3s slideIn;position:fixed;top:20px;right:20px}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.proof{text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;margin:0 auto;display:grid}@media (width<=760px){.proof{grid-template-columns:1fr;gap:24px}}.proof-more{text-align:center;max-width:620px;color:var(--muted);margin:22px auto 0;font-size:14px}.proof-item .num{color:var(--ink);margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:800;line-height:1}.proof-item .label{color:var(--muted);font-size:14px}.az-index{background:var(--bg-soft);border-radius:var(--radius);padding:32px}.az-cols{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=760px){.az-cols{grid-template-columns:repeat(2,1fr)}}.az-group h4{color:var(--ink);border-bottom:2px solid var(--accent);margin-bottom:10px;padding-bottom:4px;font-size:16px;display:inline-block}.az-group ul{margin:0;padding:0;list-style:none}.az-group li{padding:3px 0;font-size:14px}.az-group a{color:var(--text)}.az-group a:hover{color:var(--accent)}.faq{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq-header{background:var(--ink-deep);color:#fff;padding:20px 24px}.faq-header h3{color:#fff;margin:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-q{cursor:pointer;color:var(--ink-deep);justify-content:space-between;align-items:center;padding:18px 24px;font-weight:600;transition:background .2s;display:flex}.faq-q:hover{background:var(--bg-soft)}.faq-q .icon{color:var(--accent);font-size:20px;transition:transform .2s}.faq-item.active .faq-q .icon{transform:rotate(45deg)}.faq-a{max-height:0;color:var(--muted);padding:0 24px;line-height:1.8;transition:all .3s;overflow:hidden}.faq-item.active .faq-a{max-height:500px;padding:0 24px 20px}.stats-grid-5{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}@media (width<=1100px){.stats-grid-5{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.stats-grid-5{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-grid-5{grid-template-columns:1fr}}.stats-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=900px){.stats-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-grid-4{grid-template-columns:1fr}}.stats-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=760px){.stats-grid-3{grid-template-columns:1fr}}
