.wit-trail-page{font-family:Noto Sans TC,Poppins,PingFang TC,-apple-system,sans-serif;color:#140c2b;line-height:1.85;max-width:1100px;margin:0 auto;background:#f6f8e2;--peva-navy: #140C2B;--peva-coral: #EE6E65;--peva-cream: #F6F8E2;--peva-lemon: #FFFA73;--peva-sage: #B2DEA7;--route-deep: #234628;--route: #4A7C59;--route-light: #B5D49E}.wit-trail-page *{box-sizing:border-box}.wit-trail-page h1{font-family:Noto Sans TC,sans-serif;font-size:44px;font-weight:700;color:var(--peva-navy);margin:0;line-height:1.3;letter-spacing:1px}.wit-trail-page h2{font-family:Noto Sans TC,sans-serif;font-size:32px;font-weight:700;color:var(--peva-navy);margin:0 0 1rem;line-height:1.4}.wit-trail-page h3{font-size:18px;font-weight:600;color:var(--peva-navy);margin:0 0 8px}.wit-trail-page p{margin:.5rem 0 1rem;font-size:16px}.wit-trail-page .calligraphy{font-family:Ma Shan Zheng,"Noto Serif TC",標楷體,cursive,serif}.wit-trail-page .eyebrow{font-family:Poppins,sans-serif;font-size:11px;letter-spacing:5px;color:#1c244b80;font-weight:500;margin-bottom:24px;text-transform:uppercase;display:inline-block;padding-left:36px;position:relative}.wit-trail-page .eyebrow:before{content:"";position:absolute;left:0;top:50%;width:24px;height:1px;background:#1c244b59}.wit-trail-page .eyebrow[style*=center]{padding-left:0;padding-top:18px}.wit-trail-page .eyebrow[style*=center]:before{left:50%;top:0;transform:translate(-50%);width:32px}.wit-trail-page .page-nav{background:var(--peva-cream);padding:4rem 2rem;border-top:1px solid rgba(28,36,75,.1)}.wit-trail-page .page-nav-inner{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.wit-trail-page .page-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 20px;background:#fff;border-radius:4px;text-decoration:none;color:var(--peva-navy);transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(28,36,75,.08);min-height:120px;gap:6px}.wit-trail-page .page-nav-item:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.wit-trail-page .page-nav-item.home{background:var(--peva-navy);color:var(--peva-cream);border-color:var(--peva-navy)}.wit-trail-page .page-nav-label{font-family:Poppins,sans-serif;font-size:10px;letter-spacing:3px;color:#1c244b80;text-transform:uppercase}.wit-trail-page .page-nav-item.home .page-nav-label{color:#f5f1e899}.wit-trail-page .page-nav-arrow{font-size:18px;color:var(--peva-coral);line-height:1}.wit-trail-page .page-nav-name{font-family:Noto Sans TC,sans-serif;font-size:17px;font-weight:500;letter-spacing:.05em}.wit-trail-page .page-nav-icon{font-size:22px;line-height:1}@media (max-width: 720px){.wit-trail-page .page-nav-inner{grid-template-columns:1fr}}.wit-trail-page section{padding:3rem 1.5rem}.wit-trail-page .series-mark{text-align:center;margin-bottom:28px;position:relative}.wit-trail-page .series-line{width:40px;height:1px;background:#ffffff80;margin:0 auto 14px}.wit-trail-page .series-text-en{font-family:Poppins,sans-serif;font-size:11px;letter-spacing:5px;color:#ffffffbf;margin-bottom:6px}.wit-trail-page .series-text-zh{font-family:Noto Sans TC,sans-serif;font-size:14px;letter-spacing:6px;color:#ffffffd9;font-weight:500;margin-bottom:16px}.wit-trail-page .series-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:10px}.wit-trail-page .series-progress .dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;display:inline-block}.wit-trail-page .series-progress .dot.active{background:var(--peva-coral);box-shadow:0 0 12px #e65f5cb3;width:12px;height:12px}.wit-trail-page .series-progress .dot-line{width:32px;height:1px;background:#ffffff4d;display:inline-block}.wit-trail-page .series-progress-text{font-family:Poppins,sans-serif;font-size:11px;letter-spacing:3px;color:#fff9}.wit-trail-page .hero{position:relative;min-height:680px;background:#1c244b;color:#fff;padding:5rem 6% 4rem;overflow:hidden;margin:0 -1rem;display:flex;align-items:center}.wit-trail-page .hero:before{content:"";position:absolute;inset:0;background-image:url(/walkintotaiwan/route1_pingding_hero.png);background-size:cover;background-position:center right;background-repeat:no-repeat;filter:none;z-index:0}.wit-trail-page .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.55) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.08) 75%,transparent 100%);z-index:1}.wit-trail-page .hero{justify-content:flex-start}.wit-trail-page .hero-inner{position:relative;z-index:2;max-width:62%;text-align:left;margin:0}.wit-trail-page .hero-divider-top,.wit-trail-page .hero-divider-mid{margin-right:auto!important;margin-left:0!important}.wit-trail-page .hero-route,.wit-trail-page .hero-tags{justify-content:flex-start}.wit-trail-page .hero-top-label{font-family:Noto Sans TC,sans-serif;font-size:15px;letter-spacing:3px;color:#ffffffeb;margin-bottom:12px;font-weight:400}.wit-trail-page .hero-top-label .sep{margin:0 8px;color:#ffffff80}.wit-trail-page .hero-divider-top{width:64px;height:1px;background:#ffffffb3;margin:0 0 32px}.wit-trail-page .hero h1.hero-title{font-family:Noto Sans TC,sans-serif;font-size:80px;font-weight:700;color:#fff;line-height:1.18;letter-spacing:8px;margin:0 0 14px}.wit-trail-page .hero-subtitle{font-family:Noto Sans TC,sans-serif;font-size:28px;font-weight:400;color:#fffffff2;line-height:1.5;letter-spacing:2px;margin:0 0 26px}.wit-trail-page .hero-divider-mid{width:460px;max-width:80%;height:1px;background:#ffffff8c;margin:0 0 22px}.wit-trail-page .hero-route{display:flex;align-items:center;font-family:Noto Sans TC,sans-serif;font-size:24px;font-weight:500;color:#fff;margin-bottom:10px;letter-spacing:1px}.wit-trail-page .hero-route .x-mark{margin:0 8px;font-weight:300;color:#ffffffb3}.wit-trail-page .hero-tagline{font-family:Noto Sans TC,sans-serif;font-size:16px;color:#ffffffe0;margin-bottom:26px;letter-spacing:1px;font-weight:300}.wit-trail-page .hero-tags{display:flex;flex-wrap:wrap;gap:10px}.wit-trail-page .hero-tag{display:inline-block;padding:9px 18px;background:#0000008c;border-radius:6px;font-family:Noto Sans TC,sans-serif;font-size:14px;color:#fffffff2;font-weight:400;letter-spacing:1px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wit-trail-page .wave-divider{position:relative;height:80px;margin:-80px -1rem 0;z-index:3;overflow:hidden}.wit-trail-page .wave-divider svg{position:absolute;bottom:0;left:0;width:100%;height:100%}.wit-trail-page .coral-btn{display:inline-block;background:var(--peva-coral);color:#fff;padding:16px 36px;border-radius:50px;font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:500;text-decoration:none;border:0;margin:6px 6px 6px 0;transition:background .2s,transform .2s;box-shadow:0 4px 16px #e65f5c4d}.wit-trail-page .coral-btn:hover{background:#d54a47;color:#fff;transform:translateY(-2px)}.wit-trail-page .coral-btn.outline{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.85);color:#fff;backdrop-filter:blur(4px);box-shadow:none}.wit-trail-page .coral-btn.outline:hover{background:#fff;color:var(--route-deep)}.wit-trail-page .spirit{background:#fff;padding:4rem 2.5rem;text-align:center}.wit-trail-page .spirit .lead{font-family:Noto Sans TC,Poppins,sans-serif;font-size:28px;font-weight:500;color:var(--peva-navy);line-height:1.6;max-width:840px;margin:1rem auto;word-break:keep-all;overflow-wrap:break-word}.wit-trail-page .spirit p{font-size:17px;color:#444;line-height:2;max-width:820px;margin-left:auto;margin-right:auto;text-align:left;word-break:keep-all;overflow-wrap:break-word}.wit-trail-page .spirit p strong{color:var(--route-deep);font-weight:600}.wit-trail-page .kol-section{background:var(--peva-cream);padding:4rem 2.5rem;position:relative}.wit-trail-page .kol-card{background:#fff;border-radius:18px;padding:2.5rem;box-shadow:0 8px 40px #0000000f;max-width:900px;margin:0 auto}.wit-trail-page .kol .kol-row{display:grid;grid-template-columns:240px 1fr;gap:44px;align-items:center}.wit-trail-page .kol-photo{width:240px;height:320px;border-radius:16px;background-image:linear-gradient(to bottom,transparent 65%,rgba(0,0,0,.45)),url(/walkintotaiwan/jasmine_andes.jpg);background-size:cover;background-position:center top;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000024}.wit-trail-page .kol-photo:after{content:"Sasa";position:absolute;bottom:14px;left:16px;font-family:Poppins,sans-serif;font-style:italic;font-size:15px;font-weight:400;letter-spacing:2px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.wit-trail-page .kol-name{display:flex;align-items:baseline;gap:14px;margin-bottom:8px;flex-wrap:wrap}.wit-trail-page .kol-name .zh{font-family:Noto Sans TC,sans-serif;font-size:36px;font-weight:700;color:var(--peva-navy)}.wit-trail-page .kol-name .en{font-family:Poppins,sans-serif;font-style:italic;font-size:22px;color:var(--route)}.wit-trail-page .kol-tag{font-family:Poppins,sans-serif;font-size:12px;letter-spacing:2.5px;color:var(--peva-coral);text-transform:uppercase;margin-bottom:14px}.wit-trail-page .kol-bio{font-size:16px;color:#555;line-height:1.95;margin-bottom:1.4rem}.wit-trail-page .questions{background:var(--peva-cream);padding:1.4rem 1.6rem;border-radius:12px;border-left:4px solid var(--route)}.wit-trail-page .questions .qlabel{font-family:Poppins,sans-serif;font-size:11px;letter-spacing:3px;color:var(--route-deep);margin-bottom:12px;text-transform:uppercase;font-weight:600}.wit-trail-page .questions ul{list-style:none;padding:0;margin:0}.wit-trail-page .questions li{padding:7px 0 7px 22px;position:relative;font-size:16px;color:#333;line-height:1.7}.wit-trail-page .questions li:before{content:"—";position:absolute;left:0;color:var(--route);font-weight:600}.wit-trail-page .route{background:#fff;padding:4rem 2.5rem}.wit-trail-page .route-card{max-width:900px;margin:0 auto;background:var(--peva-cream);border-radius:18px;padding:2.5rem}.wit-trail-page .route-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.wit-trail-page .route h2{margin:0}.wit-trail-page .route .location{font-family:Poppins,sans-serif;font-style:italic;font-size:18px;color:var(--route-deep)}.wit-trail-page .route svg.route-line{width:100%;height:60px;margin:1.2rem 0}.wit-trail-page .route .features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 30px;margin-top:1.2rem}.wit-trail-page .route .features div{padding-left:24px;position:relative;font-size:15.5px;color:#444;line-height:1.75}.wit-trail-page .route .features div:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background:var(--route)}.wit-trail-page .why{background:var(--peva-cream);padding:4rem 2.5rem}.wit-trail-page .why-inner{max-width:800px;margin:0 auto}.wit-trail-page .why-list{list-style:none;padding:0}.wit-trail-page .why-list li{padding:16px 0 16px 40px;position:relative;font-size:17px;color:#333;line-height:1.75;border-bottom:1px solid rgba(0,0,0,.06)}.wit-trail-page .why-list li:last-child{border-bottom:0}.wit-trail-page .why-list li:before{content:"✦";position:absolute;left:0;color:var(--peva-coral);font-size:18px;top:14px}.wit-trail-page .why-list li strong{color:var(--route-deep);font-weight:600}.wit-trail-page .takeaway{background:#fff;padding:4rem 2.5rem}.wit-trail-page .takeaway .lead{font-size:17px;color:#666;max-width:700px;margin:0 auto 1.8rem;text-align:center}.wit-trail-page .takeaway h2{text-align:center}.wit-trail-page .takeaway-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:900px;margin:0 auto}.wit-trail-page .takeaway-card{background:var(--peva-cream);border-radius:12px;padding:1.4rem 1.6rem;border-top:3px solid var(--route);font-size:15.5px;color:#333;line-height:1.75}.wit-trail-page .takeaway-card .icon{font-family:Poppins,sans-serif;font-style:italic;font-size:22px;color:var(--route);display:block;margin-bottom:8px;font-weight:600}.wit-trail-page .info-section{background:var(--peva-cream);padding:4rem 2.5rem}.wit-trail-page .info-card{max-width:900px;margin:0 auto;background:var(--peva-navy);color:#fff;border-radius:18px;padding:2.8rem;box-shadow:0 12px 40px #1c244b33}.wit-trail-page .info-card h2{color:#fff}.wit-trail-page .info-card .eyebrow{color:#ffffffb3}.wit-trail-page .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 36px;margin-top:1.5rem}.wit-trail-page .info-item .label{font-family:Poppins,sans-serif;font-size:11px;letter-spacing:2.5px;color:#ffffffa6;text-transform:uppercase;margin-bottom:6px}.wit-trail-page .info-item .value{font-size:18px;color:#fff;font-weight:500}.wit-trail-page .price-row{display:flex;align-items:baseline;gap:8px}.wit-trail-page .price-row .currency{font-family:Poppins,sans-serif;font-size:18px;color:#ffffffa6}.wit-trail-page .price-row .price{font-family:Poppins,sans-serif;font-size:40px;font-weight:600;color:#fff}.wit-trail-page .price-row .per{font-size:14px;color:#ffffffa6}.wit-trail-page .difficulty-row{display:flex;align-items:center;gap:4px;font-size:22px;color:var(--peva-coral)}.wit-trail-page .difficulty-row .star-empty{color:#ffffff40}.wit-trail-page .includes-card{max-width:900px;margin:1.5rem auto 0;background:#fff;border-radius:12px;padding:1.8rem 2rem;border:1px solid rgba(0,0,0,.06)}.wit-trail-page .includes-card h3{font-size:14px;color:var(--peva-navy);margin-bottom:12px;letter-spacing:1px}.wit-trail-page .includes-card p{font-size:15.5px;color:#555;line-height:1.9;margin:0}.wit-trail-page .discount{max-width:900px;margin:1.5rem auto 0;background:var(--peva-cream);border-radius:18px;padding:2rem 2.5rem;border:1.5px dashed var(--peva-coral)}.wit-trail-page .discount-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.wit-trail-page .discount h3{color:var(--peva-navy);font-size:18px;margin-bottom:10px}.wit-trail-page .discount .original{text-decoration:line-through;color:#999;font-size:14px}.wit-trail-page .discount .new-price{font-family:Poppins,sans-serif;font-size:30px;color:var(--peva-navy);font-weight:600;margin-left:10px}.wit-trail-page .discount p{font-size:14.5px;color:#555;line-height:1.8}.wit-trail-page .tags-section{background:#fff;padding:3rem 2.5rem}.wit-trail-page .tags-section h2{font-size:24px;text-align:center}.wit-trail-page .tags-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:1.2rem;max-width:800px;margin-left:auto;margin-right:auto}.wit-trail-page .tag{display:inline-block;padding:9px 18px;border-radius:50px;background:var(--peva-lemon);border:1px solid rgba(28,36,75,.12);font-size:14px;color:var(--peva-navy);font-weight:500;transition:background .18s,transform .15s}.wit-trail-page .tag:hover{background:var(--peva-coral);color:#fff;transform:translateY(-1px)}.wit-trail-page .series-nav{background:var(--peva-cream);padding:4.5rem 2.5rem}.wit-trail-page .series-nav-inner{max-width:1100px;margin:0 auto;text-align:center}.wit-trail-page .series-nav h2{font-family:Noto Sans TC,sans-serif;font-size:32px;text-align:center;margin-bottom:8px}.wit-trail-page .series-nav .series-nav-sub{font-family:Noto Sans TC,sans-serif;font-size:16px;color:#777;margin-bottom:1.8rem;letter-spacing:1.5px}.wit-trail-page .series-arc{display:flex;justify-content:center;align-items:center;gap:14px;margin:0 auto 2.5rem;font-family:Noto Sans TC,sans-serif;font-size:22px;font-weight:500;color:var(--peva-navy);letter-spacing:4px;flex-wrap:wrap}.wit-trail-page .series-arc .arc-stage{padding:0 8px}.wit-trail-page .series-arc .arc-arrow{font-family:Poppins,sans-serif;font-size:22px;color:var(--peva-coral);font-weight:300;letter-spacing:0}.wit-trail-page .series-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.wit-trail-page .series-card{background:#fff;padding:1.8rem 1.6rem 1.5rem;border-radius:14px;text-decoration:none;color:inherit;display:block;transition:transform .25s,box-shadow .25s;box-shadow:0 2px 12px #0000000a;position:relative;border:1px solid rgba(0,0,0,.04)}.wit-trail-page .series-card:hover:not(.current){transform:translateY(-4px);box-shadow:0 8px 28px #0000001a}.wit-trail-page .series-card.current{background:var(--peva-navy);color:#fff;transform:scale(1.03);box-shadow:0 12px 36px #1c244b40;cursor:default}.wit-trail-page .series-card.current .series-title,.wit-trail-page .series-card.current .series-vol{color:#fff}.wit-trail-page .series-card.current .series-subtitle,.wit-trail-page .series-card.current .series-meta div{color:#ffffffd9}.wit-trail-page .series-card.current .series-stage{color:var(--peva-coral)!important}.wit-trail-page .series-vol{font-family:Poppins,sans-serif;font-style:italic;font-size:14px;letter-spacing:3px;color:#999;margin-bottom:4px}.wit-trail-page .series-stage{font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:500;letter-spacing:4px;margin-bottom:10px;text-transform:none}.wit-trail-page .series-title{font-family:Noto Sans TC,sans-serif;font-size:26px;font-weight:700;color:var(--peva-navy);margin-bottom:4px;line-height:1.3}.wit-trail-page .series-subtitle{font-size:13.5px;color:#666;line-height:1.6;margin-bottom:12px}.wit-trail-page .series-divider{width:40px;height:2px;margin:12px 0}.wit-trail-page .series-meta{font-size:13px;color:#555;line-height:1.8;margin-bottom:14px}.wit-trail-page .series-kol-en{font-family:Poppins,sans-serif;font-style:italic;font-size:13px;color:#999;margin-left:4px}.wit-trail-page .series-stars{font-size:14px;letter-spacing:1px;margin-top:4px}.wit-trail-page .series-cta-link{font-family:Poppins,sans-serif;font-size:12px;letter-spacing:2px;color:var(--peva-coral);font-weight:500;text-transform:uppercase;margin-top:6px}.wit-trail-page .series-current-tag{font-family:Poppins,sans-serif;font-size:11px;letter-spacing:3px;color:var(--peva-coral);font-weight:600;margin-top:6px;padding:6px 14px;background:#e65f5c26;border-radius:50px;display:inline-block;text-transform:uppercase}.wit-trail-page .series-pack-cta{margin-top:2.5rem;padding:1.8rem 2rem;background:#fff;border-radius:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border:1.5px dashed var(--peva-coral)}.wit-trail-page .series-pack-cta .pack-left{text-align:left}.wit-trail-page .series-pack-cta h3{font-size:18px;margin-bottom:4px;color:var(--peva-navy)}.wit-trail-page .series-pack-cta p{font-size:14px;color:#666;margin:0;line-height:1.7}.wit-trail-page .series-pack-cta .pack-price{font-family:Poppins,sans-serif;font-size:28px;color:var(--peva-navy);font-weight:600}.wit-trail-page .series-pack-cta .pack-price small{font-size:14px;color:#999;text-decoration:line-through;margin-right:8px;font-weight:400}.wit-trail-page .bottom-cta{background:var(--peva-navy);color:#fff;padding:4.5rem 2.5rem;text-align:center;margin:0 -1rem}.wit-trail-page .bottom-cta h2{color:#fff;font-size:36px;margin-bottom:1rem}.wit-trail-page .bottom-cta p{color:#ffffffd9;font-size:16px;max-width:780px;margin:0 auto 2rem;line-height:1.9;word-break:keep-all;overflow-wrap:break-word}.wit-trail-page .share-follow-section{background:var(--peva-cream);padding:3.5rem 2.5rem}.wit-trail-page .share-follow-inner{max-width:1000px;margin:0 auto}.wit-trail-page .block-label{font-family:Poppins,sans-serif;font-size:12px;letter-spacing:3px;color:var(--peva-coral);font-weight:500;text-transform:uppercase;margin-bottom:8px}.wit-trail-page .follow-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:24px}.wit-trail-page .follow-tagline{font-family:Noto Sans TC,sans-serif;font-size:15px;color:#777;letter-spacing:1px}.wit-trail-page .share-mini{display:inline-flex;align-items:center;gap:8px}.wit-trail-page .share-mini-label{font-family:Noto Sans TC,sans-serif;font-size:13px;color:#999;margin-right:4px;letter-spacing:1px}.wit-trail-page .share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:50%;color:#555;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,transform .15s,border-color .18s;padding:0}.wit-trail-page .share-icon:hover{transform:translateY(-2px)}.wit-trail-page .share-icon.share-fb:hover{background:#1877f2;color:#fff;border-color:#1877f2}.wit-trail-page .share-icon.share-line:hover{background:#00b900;color:#fff;border-color:#00b900}.wit-trail-page .share-icon.share-x:hover{background:#000;color:#fff;border-color:#000}.wit-trail-page .share-icon.share-copy{font:inherit}.wit-trail-page .share-icon.share-copy:hover{background:var(--peva-navy);color:#fff;border-color:var(--peva-navy)}.wit-trail-page .share-icon.copied{background:#4caf50;color:#fff;border-color:#4caf50}.wit-trail-page .share-icon.copied:after{content:"已複製";position:absolute;margin-top:56px;font-size:11px;color:#4caf50;white-space:nowrap}.wit-trail-page .follow-links{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 768px){.wit-trail-page .follow-links{grid-template-columns:repeat(2,1fr)}}.wit-trail-page .follow-link{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:10px;text-decoration:none;color:#333;transition:transform .15s,box-shadow .18s;border:1px solid rgba(0,0,0,.05)}.wit-trail-page .follow-link:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.wit-trail-page .follow-link .icon-bg{width:38px;height:38px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;flex-shrink:0}.wit-trail-page .follow-name{font-size:13.5px;color:var(--peva-navy);font-weight:500}.wit-trail-page .follow-handle{font-family:Poppins,sans-serif;font-size:12.5px;color:#999;margin-top:2px}.wit-trail-page .event-footer{background:#fff;padding:2.2rem 1.5rem;text-align:center;color:#888;font-size:13px;border-top:1px solid #eee;line-height:2}.wit-trail-page .event-footer a{color:var(--peva-navy);text-decoration:none}.wit-trail-page .event-footer a:hover{text-decoration:underline}@media (max-width: 900px){.wit-trail-page .hero{min-height:560px;padding:4rem 6% 3rem}.wit-trail-page .hero:before{background-position:center;background-size:cover}.wit-trail-page .hero:after{background:linear-gradient(to bottom,#0000008c,#00000073,#00000059)}.wit-trail-page .hero-inner{max-width:100%}.wit-trail-page .hero h1.hero-title{font-size:52px;letter-spacing:4px}.wit-trail-page .hero-subtitle{font-size:20px;letter-spacing:1px}.wit-trail-page .hero-route{font-size:20px}.wit-trail-page .hero-tag{padding:7px 14px;font-size:13px}.wit-trail-page h2{font-size:24px}.wit-trail-page section{padding:2.5rem 1.25rem}.wit-trail-page .kol .kol-row{grid-template-columns:1fr}.wit-trail-page .kol-photo{width:100%;max-width:260px;height:320px;margin:0 auto}.wit-trail-page .route .features,.wit-trail-page .takeaway-grid,.wit-trail-page .info-grid,.wit-trail-page .discount-row,.wit-trail-page .series-cards-row{grid-template-columns:1fr}.wit-trail-page .series-arc{font-size:24px;gap:10px}.wit-trail-page .series-pack-cta{flex-direction:column;align-items:flex-start}.wit-trail-page .follow-header{flex-direction:column;align-items:flex-start;gap:18px}.wit-trail-page .follow-links{grid-template-columns:repeat(2,1fr);gap:10px}.wit-trail-page .kol .kol-row{grid-template-columns:1fr;gap:30px}.wit-trail-page .kol-photo{justify-self:center}}
