:root{--bg:#eef4ef;--surface:#fff;--surface-2:#f6faf7;--text:#173226;--muted:#5b7065;--primary:#00a991;--primary-soft:#dff8f3;--accent:#163b2e;--accent-soft:#edf7f3;--border:#d7e9df;--danger:#c9384f;--shadow:0 16px 44px rgb(18 53 40 / 9%);--radius:20px;--radius-sm:12px}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:radial-gradient(circle at 100% 0%,rgb(0 169 145 / 18%) 0 18%,transparent 45%),radial-gradient(circle at 0% 100%,rgb(255 199 86 / 20%) 0 12%,transparent 35%),linear-gradient(180deg,#eff8f5 0%,#f8fbfa 100%);color:var(--text);min-height:100vh;line-height:1.6}.blog-article-main{padding-bottom:48px}.blog-prose{max-width:1100px;margin:0 auto;width:100%;padding:24px 0 46px;box-sizing:border-box}.blog-prose .article-head,.blog-prose .article-body,.blog-prose .article-nav{background:rgb(255 255 255 / 92%);border:1px solid var(--border);border-radius:16px;padding:24px}.blog-prose .article-head h1{margin:0 0 12px;color:var(--accent);font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.2}.blog-prose .article-head p{margin:0;color:var(--muted);line-height:1.6}.blog-prose .article-meta{margin-top:10px;color:var(--muted);font-size:0.95rem}.blog-prose .article-head .article-byline{margin:0 0 14px;color:var(--muted);font-size:0.92rem}.blog-prose .article-head .article-byline a{color:var(--accent);font-weight:600;text-decoration:none}.blog-prose .article-head .article-byline a:hover{text-decoration:underline}.blog-prose .pill-row{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.blog-prose .pill-row a{text-decoration:none;padding:9px 14px;border-radius:999px;border:1px solid rgb(200 226 216 / 95%);background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:0.9rem}.blog-prose .article-body{margin-top:16px;line-height:1.75;color:var(--text)}.blog-prose .article-body h2{color:var(--accent);margin-top:26px;margin-bottom:10px}.blog-prose .article-body h3{color:var(--accent);margin-top:18px;margin-bottom:8px}.blog-prose .article-body ul,.blog-prose .article-body ol{padding-left:20px}.blog-prose .article-body a{color:var(--primary);font-weight:700;text-decoration:none}.blog-prose .article-body a:hover{text-decoration:underline}.blog-prose .article-box{margin:20px 0;background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:8px;padding:14px}.blog-prose .article-nav{margin-top:16px}.blog-prose .article-nav a{display:block;margin:8px 0;color:var(--primary);text-decoration:none;font-weight:700}.blog-prose .article-head img,.blog-prose .article-body>img:first-of-type{width:100%;height:auto;display:block;max-width:none}.blog-prose .article-body img{width:100%;height:auto;display:block;border-radius:12px;margin:24px 0;max-width:none}.blog-prose .article-body>img:first-of-type,.blog-prose .article-head img{border-radius:16px;margin-bottom:24px;margin-top:0}.blog-prose figure img{width:100%;height:auto;display:block;border-radius:12px;margin:24px 0}.blog-prose .article-body img.mfo-lightboxable,.blog-prose .article-head img.mfo-lightboxable{cursor:zoom-in}.mfo-image-lightbox{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;background:rgb(8 20 16 / 86%);padding:24px}.mfo-image-lightbox[hidden]{display:none}.mfo-image-lightbox__viewport{width:min(96vw,1680px);max-height:92vh;overflow:auto;display:grid;place-items:center;cursor:zoom-out}.mfo-image-lightbox__image{display:block;max-width:92vw;max-height:90vh;width:auto;height:auto;border-radius:12px;box-shadow:0 24px 70px rgb(0 0 0 / 45%)}.mfo-image-lightbox__close{position:fixed;top:14px;right:14px;width:44px;height:44px;border:0;border-radius:50%;background:rgb(255 255 255 / 20%);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.mfo-image-lightbox__close:hover,.mfo-image-lightbox__close:focus-visible{background:rgb(255 255 255 / 35%);outline:none}@media (width <=640px){.mfo-image-lightbox{padding:14px}.mfo-image-lightbox__viewport{width:100%;max-height:92vh}.mfo-image-lightbox__image{max-width:90vw;max-height:90vh}}.blog-prose .comparison-table{width:100%;border-collapse:collapse;margin:16px 0;background:var(--surface);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.blog-prose .comparison-table th{background:var(--primary-soft);color:var(--accent);padding:12px;text-align:left;font-weight:700;border-bottom:2px solid var(--border);font-size:0.9rem}.blog-prose .comparison-table td{padding:12px;border-bottom:1px solid rgb(215 233 223 / 65%);font-size:0.95rem;color:var(--text)}.blog-prose .comparison-table tr:last-child td{border-bottom:none}.blog-prose .comparison-table tr:nth-child(even){background:#fafcfb}@media (width <=768px){.blog-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-prose .comparison-table th,.blog-prose .comparison-table td{white-space:nowrap}}.blog-prose .cta-block{margin:26px 0;background:rgb(255 255 255 / 92%);border:1px solid var(--border);border-radius:16px;padding:24px}.blog-prose .cta-block h2{color:var(--accent);margin:0 0 12px;font-size:1.5rem}.blog-prose .cta-block p{color:var(--muted);margin:0 0 20px;line-height:1.6}.blog-prose .cta-block__actions{display:flex;flex-wrap:wrap;gap:12px}.blog-prose .cta-button{display:inline-block;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:700;font-size:0.95rem;transition:opacity 0.2s ease,transform 0.2s ease;border:2px solid transparent}.blog-prose .cta-button--primary{background:#1a6b5a;color:var(--surface)}.blog-prose .cta-button--primary:hover{background:#14544a;transform:translateY(-2px)}.blog-prose .cta-button--secondary{background:var(--accent-soft);color:#1a6b5a;border-color:rgb(200 226 216 / 95%)}.blog-prose .cta-button--secondary:hover{background:#e0f0ea}.blog-prose .cta-button--ghost{background:transparent;color:#1a6b5a;border-color:#1a6b5a}.blog-prose .cta-button--ghost:hover{background:var(--accent-soft)}.blog-prose .article-cta{margin:24px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);border-radius:12px;padding:22px 24px;color:var(--surface);text-align:center}.blog-prose .article-cta h3{margin:0 0 10px;color:var(--surface);font-size:1.2rem}.blog-prose .article-cta p{margin:0 0 16px;color:rgb(255 255 255 / 90%);line-height:1.6}.blog-prose .article-cta-btn{display:inline-block;background:var(--surface);color:var(--accent);font-weight:800;padding:12px 28px;border-radius:999px;text-decoration:none;font-size:0.95rem}.blog-prose .article-cta-btn:hover{opacity:0.9}.blog-prose .cta-block__inner{display:block}.blog-prose-tiqets .article-body h2{margin-top:32px;margin-bottom:10px;font-size:clamp(1.25rem,2.5vw,1.6rem);border-bottom:2px solid var(--border);padding-bottom:6px}.blog-prose-tiqets .article-body h3{margin-top:22px;margin-bottom:8px;font-size:1.1rem}.blog-prose-tiqets .article-body p{margin:0 0 14px}.blog-prose-tiqets .article-box p{margin:6px 0 0}.blog-prose-tiqets .article-cta{margin:28px 0}.blog-prose-tiqets .attraction-card{margin:18px 0;background:#f9fcfa;border:1px solid var(--border);border-radius:10px;padding:16px 18px}.blog-prose-tiqets .attraction-card h3{margin:0 0 6px;font-size:1.05rem;color:var(--accent)}.blog-prose-tiqets .attraction-card p{margin:0 0 10px;color:var(--muted)}.blog-prose-tiqets .attraction-card .price-badge{display:inline-block;background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:0.85rem;padding:3px 10px;border-radius:999px;margin-bottom:8px}.blog-prose-tiqets .section-cta{margin:20px 0;padding:14px 18px;background:var(--accent-soft);border:1px solid rgb(184 221 209 / 95%);border-radius:10px;text-align:center;font-weight:700;color:var(--accent)}.blog-prose-tiqets .section-cta a{color:var(--primary);text-decoration:none}.blog-prose-tiqets .section-cta a:hover{text-decoration:underline}.blog-prose-tiqets .faq-item{margin:18px 0;border-bottom:1px solid var(--border);padding-bottom:18px}.blog-prose-tiqets .faq-item:last-child{border-bottom:none}.blog-prose-tiqets .faq-item h3{margin:0 0 8px;color:var(--accent);font-size:1rem}.blog-prose-tiqets .faq-item p{margin:0;color:var(--muted)}.blog-prose-tiqets .affiliate-disclosure{margin-top:28px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;font-size:0.88rem;color:var(--muted)}.blog-prose-tiqets .image-placeholder{background:linear-gradient(135deg,var(--primary-soft),rgb(184 221 209 / 85%));border:1px dashed var(--primary);border-radius:10px;padding:32px 20px;text-align:center;color:var(--muted);font-size:0.9rem;font-style:italic;margin:20px 0}.blog-prose-tiqets .image-placeholder strong{display:block;color:var(--accent);margin-bottom:4px;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em}@media (width <=768px){.blog-prose{padding:16px 0 32px}.blog-prose .article-head,.blog-prose .article-body,.blog-prose .article-nav{padding:16px}.blog-prose .cta-block{padding:16px}.blog-prose .cta-block h2{font-size:1.3rem}.blog-prose .cta-block__actions{flex-direction:column}.blog-prose .cta-button{width:100%;text-align:center}}