.cfgs ul,.cfgs ol{list-style:none!important;margin-left:0!important;padding-left:0!important}.cfgs li{list-style:none!important}.cfgs li::marker{content:none}.cfgs ul,.cfgs ol{list-style:none}.cfgs strong{font-weight:600;color:var(--ink)}.cfgs h3{font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.25;margin-bottom:8px}.cfgs h4{font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.cfgs .lede{font-size:19.5px;line-height:1.66;color:var(--muted)}.cfgs .btn.light{background:#fff;color:var(--blue-deep);border-color:#fff}.cfgs .btn.light:hover{background:var(--surface-2);color:var(--blue-deep);border-color:var(--surface-2)}.cfgs .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);margin:38px 0 34px}.cfgs .stats div{background:var(--blue-deep);padding:20px 18px}.cfgs .stats b{display:block;font-family:var(--serif);font-size:30px;font-weight:600;line-height:1;color:#fff;margin-bottom:7px}.cfgs .stats span{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.66)}.cfgs .pricebar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 42px;padding:26px 28px;background:rgba(255,255,255,.07);border-left:3px solid #e9b45c;margin-bottom:30px}.cfgs .pricebar .pi span{display:block;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-bottom:5px}.cfgs .pricebar .pi b{font-family:var(--serif);font-size:32px;font-weight:600;color:#fff;line-height:1}.cfgs .pricebar .pi small{display:block;font-size:13px;color:rgba(255,255,255,.66);margin-top:6px}.cfgs .pricebar .save{font-size:13.5px;color:#e9b45c;font-weight:600}.cfgs .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cfgs .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cfgs .card{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:28px 26px}.cfgs .card .num{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--terra);letter-spacing:.06em;margin-bottom:12px;display:block}.cfgs .card p{font-size:16px;color:var(--muted)}.cfgs .real{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:34px}.cfgs .real .box{background:var(--surface);border:1px solid var(--line);padding:28px 26px;border-radius:3px}.cfgs .real .box.yes{border-top:3px solid var(--blue)}.cfgs .real .box.no{border-top:3px solid var(--terra)}.cfgs .real li{display:flex;gap:11px;font-size:16px;color:var(--muted);padding:9px 0;border-bottom:1px solid var(--line)}.cfgs .real li:last-child{border-bottom:none}.cfgs .real li i{font-style:normal;flex:none;font-weight:700;color:var(--blue)}.cfgs .real .box.no li i{color:var(--terra)}.cfgs .itin{border-top:1px solid var(--line);margin-top:34px}.cfgs .day{display:grid;grid-template-columns:104px 1fr 118px;gap:20px;align-items:baseline;padding:17px 4px;border-bottom:1px solid var(--line)}.cfgs .day .d{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--blue)}.cfgs .day .t{font-size:16.5px;color:var(--ink)}.cfgs .day .t small{display:block;font-size:14.5px;color:var(--muted);margin-top:3px}.cfgs .day .k{font-size:14.5px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cfgs .day.rest{background:var(--blue-soft);margin:0 -10px;padding-left:14px;padding-right:14px}.cfgs .day.rest .k{color:var(--blue);font-weight:600}.cfgs .day.finish .t{font-weight:600}.cfgs .totals{display:flex;flex-wrap:wrap;gap:12px 40px;padding:22px 4px;font-size:15.5px;color:var(--muted);border-bottom:1px solid var(--line)}.cfgs .totals b{color:var(--ink);font-weight:600}.cfgs .inc li{display:flex;gap:12px;padding:10px 0;font-size:16px;color:var(--muted);border-bottom:1px solid var(--line)}.cfgs .inc li:last-child{border-bottom:none}.cfgs .inc li i{font-style:normal;flex:none;color:var(--blue);font-weight:700}.cfgs .exc li i{color:var(--faint)}.cfgs .band{background:var(--blue);color:#fff;padding:70px 0}.cfgs .band h2{color:#fff}.cfgs .band p{color:rgba(255,255,255,.82)}.cfgs .band .tag{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#e9b45c;color:#2a1c05;padding:5px 11px;border-radius:2px;margin-bottom:16px}.cfgs .host{background:var(--surface);border:1px solid var(--line);padding:30px 28px;border-radius:3px}.cfgs .host .who{font-family:var(--serif);font-size:24px;font-weight:600;margin-bottom:4px}.cfgs .host .role{font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--terra);margin-bottom:16px}.cfgs .host li{font-size:15.5px;color:var(--muted);padding:6px 0 6px 20px;position:relative}.cfgs .host li::before{content:"";position:absolute;left:0;top:15px;width:8px;height:1.5px;background:var(--blue)}.cfgs .prices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.cfgs .ptile{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:32px 28px;position:relative}.cfgs .ptile.feat{border:1.5px solid var(--blue)}.cfgs .ptile .flag{position:absolute;top:-12px;left:28px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:5px 12px;border-radius:2px}.cfgs .ptile .name{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.cfgs .ptile .amt{font-family:var(--serif);font-size:46px;font-weight:600;line-height:1;color:var(--ink)}.cfgs .ptile .per{font-size:14px;color:var(--faint);margin-top:8px}.cfgs .ptile .desc{font-size:15.5px;color:var(--muted);margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.cfgs .ladder{margin-top:30px;background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:28px 26px}.cfgs .ladder table{width:100%;border-collapse:collapse;font-size:15.5px}.cfgs .ladder th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 10px 10px 0;border-bottom:1px solid var(--line)}.cfgs .ladder th:last-child,.cfgs .ladder td:last-child{text-align:right}.cfgs .ladder td{padding:11px 10px 11px 0;border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums}.cfgs .ladder tr:last-child td{border-bottom:none}.cfgs .ladder td b{color:var(--ink)}.cfgs .roommate{margin-top:26px;background:var(--terra-soft);border-left:3px solid var(--terra);padding:24px 26px;border-radius:0 3px 3px 0}.cfgs .roommate h3{font-size:19px;margin-bottom:8px}.cfgs .roommate p{font-size:16px;color:#6b4630}.cfgs .roommate p+p{margin-top:11px}.cfgs details{border-bottom:1px solid var(--line)}.cfgs summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;position:relative;font-family:var(--sans);font-size:17.5px;font-weight:600;color:var(--ink)}.cfgs summary::-webkit-details-marker{display:none}.cfgs summary::after{content:"+";position:absolute;right:4px;top:17px;font-size:22px;font-weight:400;color:var(--blue);transition:transform .2s ease}.cfgs details[open] summary::after{content:"–"}.cfgs details .a{padding:0 40px 22px 0;font-size:16px;color:var(--muted)}.cfgs .final{background:var(--blue-deep);color:#fff;padding:84px 0;text-align:center;position:relative;overflow:hidden}.cfgs .final::before{content:"";position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1'%3E%3Cpath d='M45 5 L85 45 L45 85 L5 45 Z'/%3E%3Ccircle cx='45' cy='45' r='7'/%3E%3C/g%3E%3C/svg%3E");background-size:90px 90px}.cfgs .final .wrap{position:relative}.cfgs .final h2{color:#fff;max-width:18ch;margin:0 auto 18px}.cfgs .final p{color:rgba(255,255,255,.8);max-width:56ch;margin:0 auto 32px;font-size:18px}.cfgs .final .btnrow{justify-content:center}.cfgs .final .fine{font-size:13.5px;color:rgba(255,255,255,.55);margin-top:26px}@media (max-width:900px){.cfgs .grid3,.cfgs .grid2,.cfgs .real,.cfgs .prices{grid-template-columns:1fr}.cfgs .stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cfgs .day{grid-template-columns:1fr;gap:5px}.cfgs .day .k{text-align:left}.cfgs .pricebar{gap:18px}}.cfgs .fundtable{width:100%;border-collapse:collapse;font-size:16px;margin-top:30px}.cfgs .fundtable th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 12px 11px 0;border-bottom:1.5px solid var(--line)}.cfgs .fundtable th:nth-child(2),.cfgs .fundtable td:nth-child(2){text-align:right;white-space:nowrap}.cfgs .fundtable td{padding:13px 12px 13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums}.cfgs .fundtable td:nth-child(2){color:var(--ink);font-weight:600;font-family:var(--serif);font-size:19px}.cfgs .fundtable tr:last-child td{border-bottom:none}.cfgs .plain{background:var(--surface-2);border-left:3px solid var(--faint);padding:24px 26px;border-radius:0 3px 3px 0;margin-top:30px}.cfgs .plain h3{font-size:19px;margin-bottom:8px}.cfgs .plain p{font-size:15.5px;color:var(--muted)}.cfgs .plain p+p{margin-top:10px}.cfgs .quote{font-family:var(--serif);font-size:clamp(21px,3vw,27px);line-height:1.42;color:var(--ink);font-weight:400;max-width:26ch}.cfgs .quote+.attrib{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--terra);font-weight:600;margin-top:18px}.cfgs .freetag{display:inline-block;font-family:var(--serif);font-size:15px;font-weight:600;color:#1f5b33;background:#e2f0e4;border:1px solid #bedcc4;padding:4px 12px;border-radius:2px;letter-spacing:.02em}.cfgs .routelist{border-top:1px solid var(--line);margin-top:30px}.cfgs .route{display:grid;grid-template-columns:1fr 196px 108px;gap:20px;align-items:baseline;padding:18px 4px;border-bottom:1px solid var(--line)}.cfgs .route .nm{font-size:17px;color:var(--ink);font-weight:500}.cfgs .route .nm small{display:block;font-size:14.5px;color:var(--muted);font-weight:400;margin-top:3px}.cfgs .route .ds{font-size:14.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cfgs .route .pr{text-align:right;font-family:var(--serif);font-size:20px;font-weight:600;color:var(--ink);white-space:nowrap}.cfgs .route.free{background:#edf6ef;margin:0 -10px;padding-left:14px;padding-right:14px}.cfgs .route.free .pr{color:#1f5b33}.cfgs .route.soon .pr{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cfgs .giveline{margin-top:26px;background:var(--blue-soft);border-left:3px solid var(--blue);padding:22px 26px;border-radius:0 3px 3px 0;font-size:16px;color:#25455f}.cfgs .giveline b{color:var(--blue-deep)}@media (max-width:640px){.cfgs .route{grid-template-columns:1fr auto;gap:6px 14px}.cfgs .route .ds{grid-column:1/2}.cfgs .route .pr{grid-row:1/2;grid-column:2/3}}