html[data-brand=basecamping]{--bc-ink:#111;--bc-mute:#9a9a96;--bc-cream:#fafaf7;--bc-dark:#232b24;--bc-line:#e6e5df;--bc-green:#6f7f60}html[data-brand=basecamping] body{font-family:var(--font-onest), system-ui, sans-serif;background:var(--bc-cream);color:var(--bc-ink)}[data-brand=basecamping] h1,[data-brand=basecamping] h2,[data-brand=basecamping] h3{font-family:var(--font-onest), system-ui, sans-serif;letter-spacing:-.02em}.bc-wrap{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width:760px){.bc-wrap{padding:0 16px}}.bc-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.bc-btn-dark{color:#fff;background:#000}.bc-btn-dark:hover{color:#fff;background:#222}.bc-btn-light{color:#000;background:#fff}.bc-btn-light:hover{background:#eee}.bc-btn-line{color:#000;background:#fff;border-color:#cfcfca}.bc-eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:.72rem;font-weight:500}.bc-kicker{color:var(--bc-ink);margin:0 0 12px;font-size:.9rem}.bc-h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.05}.bc-h2>span{color:var(--bc-mute)}.bc-h2-inv{color:#fff}.bc-h2-inv>span{color:#8b938a}.bc-ul{color:var(--bc-ink);text-underline-offset:3px;align-items:center;gap:4px;font-weight:500;text-decoration:underline;display:inline-flex}.bc-fine{color:#777;align-items:center;gap:6px;margin:8px 0 0;font-size:.8rem;display:flex}.bc-p{color:#555;max-width:32em;line-height:1.55}.bc-header{z-index:40;border-bottom:1px solid var(--bc-line);background:#fff;position:relative}body:has(.bc-hero) .bc-header{color:#fff;background:0 0;border:0;position:absolute;top:0;left:0;right:0}.bc-header-in{align-items:center;gap:24px;height:76px;display:flex}.bc-logo{color:inherit;display:inline-flex}.bc-nav{gap:32px;margin:0 auto;display:flex}.bc-nav a{color:inherit;font-size:.92rem;font-weight:500;text-decoration:none}.bc-nav a:hover{text-decoration:underline}.bc-header .bc-head-r{align-items:center;gap:14px;display:flex}.bc-trips{color:#000;border:1px solid var(--bc-line);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.bc-menu{display:none;position:relative}.bc-menu summary{cursor:pointer;list-style:none;display:flex}.bc-menu summary::-webkit-details-marker{display:none}.bc-menu-pop{color:#000;background:#fff;border-radius:6px;min-width:200px;padding:8px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 10px 30px #0000002e}.bc-menu-pop a{color:#000;border-radius:4px;padding:10px 12px;text-decoration:none}.bc-menu-pop a:hover{background:#f3f3ef}@media (max-width:900px){.bc-nav{display:none}.bc-menu{display:block}.bc-header .bc-head-r{margin-left:auto}.bc-header-in{height:64px}.bc-trips{padding:6px 10px;font-size:.8rem}}.bc-hero{color:#fff;align-items:flex-end;min-height:780px;display:flex;position:relative;overflow:visible}.bc-hero picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bc-hero:after{content:"";pointer-events:none;background:linear-gradient(#00000040,#0000 25% 45%,#00000073);position:absolute;inset:0}.bc-hero-in{z-index:2;width:100%;padding-bottom:24px;position:relative}.bc-hero h1{color:#fff;margin:0 0 18px;font-size:clamp(2.6rem,5vw,4rem);font-weight:500;line-height:1.02}.bc-hero-sub{max-width:27em;margin:0 0 32px;font-size:1.05rem;line-height:1.45}.bc-search{color:#000;background:#fff;border-radius:4px;box-shadow:0 10px 30px #00000026}.bc-tabs{border-bottom:1px solid var(--bc-line);gap:28px;padding:0 24px;display:flex}.bc-tabs button{font:inherit;color:#444;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 0 14px;font-size:.9rem;display:inline-flex}.bc-tabs button.on{color:#000;border-color:#000;font-weight:600}.bc-fields{grid-template-columns:1.6fr 1fr 1fr 1.2fr auto;align-items:center;gap:16px;padding:14px 18px 14px 24px;display:grid}.bc-f{align-items:flex-start;gap:10px;min-width:0;display:flex}.bc-f>div{flex:1;min-width:0}.bc-f label{margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.bc-f input,.bc-f select{font:inherit;color:#444;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:.88rem}.bc-f-where input{box-shadow:none!important;border:0!important;height:auto!important;padding:0!important}.bc-f-ic{flex:none;margin-top:2px}.bc-go{padding:12px 22px}.bc-err{color:#b00;margin:0;padding:0 24px 12px;font-size:.85rem}@media (max-width:760px){.bc-hero{background:var(--bc-dark);min-height:0;padding-top:220px;display:block}.bc-hero picture img{height:560px}.bc-hero:after{background:linear-gradient(180deg, #0003, #0000 30%, #0000008c 80%, var(--bc-dark));height:560px}.bc-hero h1{font-size:2.6rem}.bc-hero-sub{font-size:.95rem}.bc-tabs{justify-content:space-between;gap:0;padding:0 12px}.bc-tabs button{font-size:.78rem}.bc-tabs svg{display:none}.bc-fields{grid-template-columns:1fr 1fr;gap:0;padding:4px 12px 12px}.bc-f{border-bottom:1px solid var(--bc-line);padding:12px 0}.bc-f-ic{display:none}.bc-f-where,.bc-f-who{grid-column:1/-1}.bc-go{grid-column:1/-1;margin-top:12px;padding:14px}}.bc-band{background:var(--bc-dark);padding:32px 0}.bc-band-in{grid-template-columns:1fr 2.6fr;align-items:center;gap:32px;display:grid}.bc-when{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bc-when-t{color:#fff;border-radius:2px;justify-content:space-between;align-items:flex-end;height:150px;padding:16px;font-size:1.05rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.bc-when-t img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.bc-when-t:before{content:"";z-index:1;background:linear-gradient(#0000 30%,#0009);position:absolute;inset:0}.bc-when-t span,.bc-when-t svg{z-index:2;position:relative}@media (max-width:760px){.bc-band{padding:0 0 24px}.bc-band-in{grid-template-columns:1fr;gap:20px}.bc-band .bc-h2{padding-top:12px;font-size:1.8rem}.bc-when{grid-template-columns:1fr;gap:12px}.bc-when-t{height:76px}}.bc-sec{padding:96px 0}.bc-sec-tight{padding-top:32px}.bc-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.bc-head>.bc-head-r{color:#555;text-align:left;max-width:24em;margin:0;line-height:1.5}.bc-head-cta{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.bc-head-cta p{margin:0}@media (max-width:760px){.bc-sec{padding:48px 0}.bc-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.bc-head-cta{align-items:flex-start}}.bc-why{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.bc-why-c h3{margin:4px 0 10px;font-size:1.25rem;font-weight:500}.bc-why-c p{color:#555;margin:0 0 14px;line-height:1.5}.bc-num{font-size:.85rem;margin:18px 0 0!important}.bc-why-img{aspect-ratio:4/4.4;background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:28px;display:flex}.bc-mini{background:#fff;border-radius:2px;width:100%;max-width:320px;padding:18px;box-shadow:0 8px 24px #0000001f}.bc-mini-k{text-transform:uppercase;letter-spacing:.06em;color:#555;align-items:center;gap:6px;margin:0 0 8px;font-size:.62rem;display:flex}.bc-mini-t{margin:0 0 4px;font-size:1.05rem;font-weight:500}.bc-mini-s{color:#666;margin:0 0 10px;font-size:.78rem}.bc-mini-row{border-top:1px solid var(--bc-line);align-items:center;gap:12px;padding:10px 0;display:flex}.bc-mini-row img,.bc-mini-ph{object-fit:cover;background:#ddd;flex:none;width:46px;height:40px}.bc-mini-row div{font-size:.82rem;display:grid}.bc-mini-row small{color:#777;text-transform:uppercase;font-size:.66rem}.bc-mini-row span{color:#555;font-size:.76rem}.bc-mini-f{color:#555;border-top:1px solid var(--bc-line);align-items:center;gap:6px;margin:0;padding-top:10px;font-size:.74rem;display:flex}.bc-mini-ok{color:#555;background:#ecede4;align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;font-size:.74rem;display:flex}.bc-cal-h{border:1px solid var(--bc-line);justify-content:space-between;margin:6px 0 10px;padding:8px 10px;font-size:.78rem;display:flex}.bc-cal{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:4px;font-size:.78rem;display:grid}.bc-cal span{gap:6px;padding:4px 0;display:grid}.bc-cal small{color:#777;font-size:.66rem}.bc-cal span.on{background:var(--bc-green);color:#fff}.bc-cal span.on small{color:#e7ebe1}.bc-cal span.on:first-of-type,.bc-cal span:not(.on)+span.on{border-radius:14px 0 0 14px}@media (max-width:760px){.bc-why{grid-template-columns:1fr;gap:40px}}.bc-moods{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bc-mood{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:560px;padding:20px;text-decoration:none;display:flex;position:relative}.bc-mood-k{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.bc-mood-b{gap:6px;display:grid}.bc-mood-b small{font-size:.85rem}.bc-mood-b strong{font-size:2.1rem;font-weight:500;line-height:1.05}.bc-mood-b em{font-size:.8rem;font-style:normal}@media (max-width:760px){.bc-moods{grid-template-columns:1fr;gap:16px}.bc-mood{height:300px}}.bc-trip{color:#fff;background-position:50%;background-size:cover;padding:96px 0}.bc-trip-in{grid-template-columns:1fr 420px;align-items:center;gap:48px;display:grid}.bc-trip-l h2{color:#fff;margin:0 0 20px;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.05}.bc-trip-l p{max-width:26em;margin:0 0 24px;line-height:1.5}.bc-tripcard{color:#000;background:#fff;border-radius:2px;padding:24px}.bc-tripcard-t{margin:0 0 14px;font-size:1.3rem;font-weight:500}.bc-seg{text-align:center;background:#eeeee9;grid-template-columns:repeat(3,1fr);margin-bottom:8px;padding:3px;font-size:.78rem;display:grid}.bc-seg span{padding:8px 4px}.bc-seg .on{background:#fff}.bc-trip-row{border-bottom:1px solid var(--bc-line);gap:12px;padding:12px 0;display:flex}.bc-trip-row img{object-fit:cover;width:54px;height:54px}.bc-trip-row div{gap:2px;font-size:.88rem;display:grid}.bc-trip-row small{text-transform:uppercase;color:#777;font-size:.68rem}.bc-trip-row .bc-ul{font-size:.8rem}@media (max-width:760px){.bc-trip{padding:48px 0}.bc-trip-in{grid-template-columns:1fr}}.bc-near{color:#555;align-items:center;gap:6px;margin:14px 0 0;display:flex}.bc-near a{color:#000}.bc-chips{flex-wrap:wrap;gap:10px;margin:-16px 0 32px;display:flex}.bc-chips>*{color:#000;background:#fff;border:1px solid #cfcfca;border-radius:999px;padding:8px 16px;font-size:.88rem;text-decoration:none}.bc-chips .on{color:#fff;background:#000;border-color:#000}.bc-grid{grid-template-columns:repeat(2,1fr);gap:48px 32px;display:grid}.bc-card-img{aspect-ratio:16/10;background:#e8e7e1;margin-bottom:16px;display:block;position:relative;overflow:hidden}.bc-card-img img{object-fit:cover;width:100%;height:100%}.bc-noimg{color:#888;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.bc-badge{background:#fff;border-radius:2px;padding:5px 10px;font-size:.78rem;position:absolute;top:14px;left:14px}.bc-card-loc{text-transform:uppercase;color:#666;margin:0 0 6px;font-size:.78rem}.bc-card h3{margin:0 0 6px;font-size:1.5rem;font-weight:500}.bc-card h3 a{color:inherit;text-decoration:none}.bc-card-sub{color:#555;margin:0 0 10px}.bc-avail{color:#3c6b3c;align-items:center;gap:6px;margin:0 0 14px;font-size:.88rem;display:flex}.bc-price-row{border-top:1px solid var(--bc-line);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.bc-price{margin:0}.bc-price-n{font-size:1.5rem;font-weight:500}.bc-price-na{color:#555}.bc-via{color:#555;font-size:.85rem}.bc-card-btns{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.bc-card-btns>*{width:100%}.bc-card-btns button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cfcfca;border-radius:4px;padding:12px;font-weight:500}@media (max-width:760px){.bc-grid{grid-template-columns:1fr;gap:40px}.bc-card h3{font-size:1.25rem}}.bc-alert{grid-template-columns:1fr 1.25fr;align-items:center;gap:64px;display:grid}.bc-alert .bc-btn{margin-top:12px}.bc-alert-img{aspect-ratio:16/11;background-position:50%;background-size:cover;justify-content:flex-start;align-items:flex-end;padding:28px;display:flex}.bc-alert-card{background:#fff;max-width:320px;padding:18px;box-shadow:0 8px 24px #0000001f}.bc-bell{background:#ecede4;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;display:inline-grid}@media (max-width:760px){.bc-alert{grid-template-columns:1fr;gap:28px}}.bc-dests{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.bc-dest{color:#000;gap:4px;text-decoration:none;display:grid}.bc-dest img{aspect-ratio:3/4;object-fit:cover;width:100%;margin-bottom:10px}.bc-dest strong{font-size:1.1rem;font-weight:500}.bc-dest small{color:#666}@media (max-width:760px){.bc-dests{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}}.bc-faq{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.bc-faq details{border-bottom:1px solid var(--bc-line);padding:22px 0}.bc-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1.15rem;font-weight:500;list-style:none;display:flex}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq details p{color:#555;margin:12px 0 0;line-height:1.55}@media (max-width:760px){.bc-faq{grid-template-columns:1fr;gap:20px}}.bc-footer{background:var(--bc-dark);color:#d9dcd6;padding:80px 0 32px}.bc-foot-top{grid-template-columns:1fr 1.3fr;gap:48px;display:grid}.bc-foot-eyebrow{color:#aab0a8}.bc-foot-big{color:#fff;letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:500;line-height:1}.bc-foot-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bc-foot-cols strong{color:#fff;font-weight:500}.bc-foot-cols ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bc-footer a{color:#d9dcd6;text-decoration:none}.bc-footer a:hover{color:#fff}.bc-foot-bot{border-top:1px solid #3a433b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:24px;font-size:.85rem;display:flex}.bc-foot-bot .bc-logo{color:#fff}.bc-foot-bot nav{flex-wrap:wrap;gap:20px;display:flex}.bc-foot-note{color:#8b938a;margin:18px 0 0;font-size:.75rem}@media (max-width:760px){.bc-footer{padding:56px 0 28px}.bc-foot-top{grid-template-columns:1fr}.bc-foot-cols{grid-template-columns:1fr 1fr}}.bc-page-head{border-bottom:1px solid var(--bc-line);background:#fff;padding:56px 0 48px}.bc-crumbs{color:#777;margin-bottom:18px;font-size:.82rem}.bc-crumbs a{color:#555}.bc-h1{margin:0 0 16px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1.05}.bc-lede{color:#555;max-width:40em;margin:0;font-size:1.15rem;line-height:1.5}.bc-prose{color:#333;max-width:820px;padding-top:48px;padding-bottom:96px;line-height:1.65}.bc-prose h2{color:#000;margin:48px 0 12px;font-size:1.7rem;font-weight:500}.bc-prose h2:first-child{margin-top:0}.bc-offer{grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;display:grid}.bc-offer a{text-align:center;border:1px solid var(--bc-line);color:#000;background:#fff;padding:18px;font-weight:500;text-decoration:none;display:block}.bc-sign{margin-top:32px;font-size:1.2rem}.bc-tiles{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.bc-tiles-3{grid-template-columns:repeat(3,1fr)}.bc-tiles>div{border:1px solid var(--bc-line);background:#fff;padding:20px}.bc-tiles h3{color:#000;margin:0 0 6px;font-size:1.05rem;font-weight:500}.bc-tiles p{margin:0;font-size:.92rem}.bc-contact{grid-template-columns:1fr 1fr;gap:16px;padding:0;list-style:none;display:grid}.bc-contact li{border:1px solid var(--bc-line);background:#fff;gap:14px;padding:24px;display:flex}.bc-contact h2{margin:0 0 4px!important;font-size:1rem!important}.bc-contact a{color:#000;font-size:1.1rem}.bc-credits{color:#666;font-size:.82rem}.bc-credits li{margin-bottom:4px}@media (max-width:760px){.bc-offer,.bc-tiles,.bc-tiles-3,.bc-contact{grid-template-columns:1fr 1fr}.bc-tiles-3,.bc-contact{grid-template-columns:1fr}.bc-page-head{padding:36px 0 32px}}html[data-brand=basecamping] h1,html[data-brand=basecamping] h2,html[data-brand=basecamping] h3,html[data-brand=basecamping] .bc-card h3 a{color:var(--bc-ink)}html[data-brand=basecamping] .bc-h2>span{color:var(--bc-mute)}html[data-brand=basecamping] .bc-h2-inv,html[data-brand=basecamping] .bc-hero h1,html[data-brand=basecamping] .bc-trip-l h2{color:#fff}html[data-brand=basecamping] .bc-h2-inv>span{color:#8b938a}.bc-footer .bc-btn-light,.bc-footer .bc-btn-light:hover{color:#000}.bc-f input[type=date],.bc-f select{color:#444;width:100%;font-size:.88rem;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.bc-hero-eyebrow{text-shadow:0 1px 6px #0006}.bc-hero h1,.bc-hero-sub{text-shadow:0 1px 12px #00000040}.bc-wrap.bc-prose{max-width:1320px}.bc-prose>*{max-width:780px}body:has(.bc-home) .m-datebar{display:none!important}[data-brand=basecamping] .btn{border-radius:4px;font-family:inherit;font-weight:500}[data-brand=basecamping] .btn-primary{color:#fff;background:#000;border-color:#000}[data-brand=basecamping] .btn-primary:hover{background:#222}[data-brand=basecamping] a{color:inherit}[data-brand=basecamping] .chip,[data-brand=basecamping] .pk-row button[aria-pressed],[data-brand=basecamping] .pk-more>summary{color:#111;background:#fff;border:1px solid #d6d5cf;border-radius:999px;padding:7px 14px;font-size:.86rem}[data-brand=basecamping] .pk-row button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}[data-brand=basecamping] .rvs-head h1{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500}.bc-flex{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 6px;font-size:.88rem;display:flex}.bc-flex>span{color:#666;margin-right:4px}.bc-chip{color:#111;background:#fff;border:1px solid #d6d5cf;border-radius:999px;padding:6px 14px;text-decoration:none}.bc-chip.on,.bc-chip:hover{color:#fff;background:#111;border-color:#111}[data-brand=basecamping] .rvs-cards .pk-cards{flex-direction:column;grid-template-columns:none;gap:16px;display:flex}.bcp-card{border:1px solid var(--bc-line);background:#fff;border-radius:6px;overflow:hidden}.bcp-top{grid-template-columns:240px 1fr;gap:20px;padding:16px;display:grid}.bcp-photo{aspect-ratio:4/3;background:#eee;border-radius:4px;display:block;overflow:hidden}.bcp-photo img{object-fit:cover;width:100%;height:100%;display:block}.bcp-body{flex-direction:column;gap:4px;min-width:0;display:flex}.bcp-kind{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:.72rem}.bcp-name{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:500}.bcp-name a{text-decoration:none}.bcp-rate{font-size:.88rem}.bcp-rate span,.bcp-where{color:#777;font-size:.88rem}.bcp-body .am-icons,.bcp-body [class*=am-]{margin:4px 0}.bcp-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:auto;font-size:.9rem;display:flex}.bcp-price strong{font-size:1.1rem;font-weight:600}.bcp-via{color:#888;font-size:.8rem}.bcp-band{border-top:1px solid var(--bc-line);background:#f2f1ec;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:12px 16px;display:grid}.bcp-status{font-size:.9rem}button.bcp-dates{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;min-height:44px;margin:0;padding:8px 2px;font-size:.9rem;line-height:1.35;text-decoration:underline}button.bcp-dates strong{color:var(--bc-avail,#1f7a4d);font-weight:700}button.bcp-dates:hover{background:#eef3f0}.gpa article,article.gpa{color:inherit;text-decoration:none;display:block}.bcp-pills{flex-wrap:wrap;grid-column:1;gap:6px;display:flex}.bcp-pill{color:#3d4a34;background:#fff;border:1px solid #cfd8c6;border-radius:999px;padding:3px 10px;font-size:.78rem}.bcp-pill.bcp-off{color:#999;background:0 0;border-color:#e0dfda}.bcp-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bcp-actions .stay-add{color:#fff;background:#000;border-color:#000}.bcp-view{color:#111;background:#fff;border:1px solid #111;padding:7px 14px;font-size:.86rem;text-decoration:none}.bca-btn{color:#b0302a;background:#fff;border:1px solid #b0302a;align-items:center;gap:6px;padding:7px 14px;font-size:.86rem;display:inline-flex}.bca-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bca-form input{font:inherit;border:1px solid #ccc;border-radius:4px;min-width:180px;padding:7px 10px}.bca-big{flex-direction:column;align-items:stretch;margin:12px 0}.bca-big .bca-btn{justify-content:center;padding:11px}.bca-err{color:#b0302a;font-size:.8rem}.bca-done{color:#3d4a34;align-items:center;gap:6px;font-size:.88rem;display:flex}@media (max-width:760px){.bcp-top{grid-template-columns:1fr;gap:12px;padding:0 0 12px}.bcp-photo{aspect-ratio:16/10;border-radius:0}.bcp-body{padding:0 14px}.bcp-band{grid-template-columns:1fr}.bcp-actions{grid-area:auto/1;justify-content:stretch}.bcp-actions>*{text-align:center;flex:1;justify-content:center}}.bc-structbar{color:#fff;background:#232b24;border-radius:4px;align-items:center;gap:12px;margin-top:12px;font-size:.9rem;display:flex;padding:10px 16px!important}.bc-structbar a{color:#fff;text-decoration:underline}[data-brand=basecamping] .stay-page h1,[data-brand=basecamping] main h1{letter-spacing:-.02em;font-weight:500}[data-brand=basecamping] .block,[data-brand=basecamping] section.block{background:0 0}[data-brand=basecamping] .card,[data-brand=basecamping] .planner,[data-brand=basecamping] .buybox,[data-brand=basecamping] .qf-table{border-color:var(--bc-line);background:#fff;border-radius:6px}[data-brand=basecamping] .cs-panel{border:1px solid var(--bc-line);background:#fff;border-radius:6px;box-shadow:0 6px 24px #0000000d}[data-brand=basecamping] .cs-card,[data-brand=basecamping] .cs-sec{border-color:var(--bc-line)}[data-brand=basecamping] .cs-go{background:#000;border-color:#000}.bc-sold{background:#fbf1ef;border-radius:6px;padding:16px}.bc-sold-h{letter-spacing:-.01em;margin-bottom:6px;font-size:1.3rem;font-weight:500;display:block}.bc-sold-links{flex-wrap:wrap;gap:16px;font-size:.88rem;display:flex}.bc-sold-links a{text-decoration:underline}.bc-added{background:#eef2ea;border:1px solid #cfd8c6;border-radius:6px;padding:16px;display:block!important}.bc-added-h{align-items:center;gap:8px;margin-bottom:10px;font-size:1.15rem;font-weight:500;display:flex}.bc-added-trip{background:#fff;border-radius:4px;gap:2px;padding:12px;font-size:.88rem;display:grid}.bc-added-trip span{color:#666}.bc-added-cta{gap:8px;margin:8px 0;display:flex}.bc-added-cta .btn{text-align:center;flex:1}[data-brand=basecamping] .trip-page{font-family:var(--font-onest), system-ui, sans-serif}[data-brand=basecamping] main:has(.trip-items){font-family:var(--font-onest), system-ui, sans-serif}[data-brand=basecamping] .trip-item,[data-brand=basecamping] .trip-card{border:1px solid var(--bc-line);background:#fff;border-radius:6px}[data-brand=basecamping] .trip-wrap h1{letter-spacing:-.02em;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500}[data-brand=basecamping] .trip-wrap .card,[data-brand=basecamping] .trip-saved,[data-brand=basecamping] .trip-recs{border:1px solid var(--bc-line);background:#fff;border-radius:6px}[data-brand=basecamping] .trip-thumb{border-radius:4px}[data-brand=basecamping] .btn-dark{color:#fff;background:#000;border-color:#000}[data-brand=basecamping] .btn-ghost{color:#111;background:#fff;border:1px solid #cfcfca}[data-brand=basecamping] .avail.available{color:#3d4a34}[data-brand=basecamping] .cost-total{font-weight:600}[data-brand=basecamping] .mt-list,[data-brand=basecamping] .rt-saved{border:1px solid var(--bc-line);background:#fff;border-radius:6px}[data-brand=basecamping] .mt-row{border-color:var(--bc-line)}[data-brand=basecamping] .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:.72rem}.gp{padding-top:32px;padding-bottom:64px}.gp .bc-h2{margin-bottom:12px;font-size:clamp(1.8rem,3.6vw,2.8rem)}.gp-filters{border:1px solid var(--bc-line);background:#fff;border-radius:6px;gap:12px;margin:20px 0 12px;padding:16px;display:grid}.gp-types{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gp-types button{border:1px solid var(--bc-line);min-width:104px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;flex:none;justify-items:center;gap:4px;padding:10px 8px;font-size:.8rem;display:grid}.gp-types button small{color:#888}.gp-types button[aria-pressed=true]{border-color:#111;box-shadow:inset 0 0 0 1px #111}.gp-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;display:flex}.gp-row input,.gp-row select{font:inherit;border:1px solid #ccc;border-radius:4px;padding:6px 8px}.gp-row .bc-chip[data-on]{color:#fff;background:#111}.gp-count{font-size:.9rem}.gp-opt{border-top:1px solid var(--bc-line);margin:36px 0 14px;padding-top:16px;font-size:1.3rem;font-weight:500}.gp-specs{color:#444;flex-wrap:wrap;gap:6px 12px;margin:6px 0;padding:0;font-size:.8rem;list-style:none;display:flex}.gp-specs li{align-items:center;gap:4px;display:inline-flex}.gp-name{font-size:1.02rem;font-weight:500;display:block}.gp-where{color:#777;font-size:.82rem;display:block}.gp-price{font-size:.88rem}.gp-via{color:#888;font-size:.75rem}.gp-badge,.gp-kind{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.gp-badge{background:#ffffffeb;border-radius:999px;padding:4px 8px;position:absolute;top:10px;left:10px}.gpa-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.gpa{color:inherit;text-decoration:none}.gpa-img{aspect-ratio:4/5;background:#ddd;border-radius:6px;position:relative;overflow:hidden}.gpa-img img,.gpb-img img,.gpc img{object-fit:cover;width:100%;height:100%;display:block}.gpa-b{padding:10px 2px}.gpb-list{gap:14px;display:grid}.gpb{border:1px solid var(--bc-line);background:#fff;border-radius:6px;grid-template-columns:260px 1fr 180px;gap:18px;padding:14px;display:grid}.gpb-img{aspect-ratio:3/2;border-radius:4px;overflow:hidden}.gpb-b h3{margin:4px 0 2px}.gpb-b h3 a{text-decoration:none}.gpb-r{text-align:center;border-left:1px solid var(--bc-line);flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding-left:16px;display:flex}.gpc-shelf h3{align-items:center;gap:8px;margin:18px 0 10px;font-size:1rem;font-weight:500;display:flex}.gpc-row{grid-auto-columns:220px;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.gpc{aspect-ratio:1;color:#fff;border-radius:6px;text-decoration:none;display:block;position:relative;overflow:hidden}.gpc-o{background:linear-gradient(#0000,#000000bf);padding:30px 12px 10px;font-size:.8rem;display:grid;position:absolute;inset:auto 0 0}.gpc-o strong{font-size:.92rem;font-weight:500}.gp-st{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gp-st table{border-collapse:collapse;background:#fff;width:100%;font-size:.86rem}.gp-st caption{text-align:left;padding:6px 0;font-weight:500}.gp-st th,.gp-st td{text-align:left;border-bottom:1px solid var(--bc-line);padding:6px 10px;font-weight:400}.gp-st td{text-align:right}@media (max-width:900px){.gpa-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gpb{grid-template-columns:1fr}.gpb-r{border:0;padding:0}.gp-st{grid-template-columns:1fr}}html[data-brand=basecamping]{--bc-navy:#0b1e2f;--bc-orange:#d4401c;--bc-orange-h:#b9361a;--bc-ink:#0b1e2f;--bc-dark:#0b1e2f;--bc-cream:#f5f6f8;--bc-line:#e3e6ea;--bc-mute:#7c8794}html[data-brand=basecamping] body{color:#1d2733;background:#fff}[data-brand=basecamping] h1,[data-brand=basecamping] h2,[data-brand=basecamping] h3,[data-brand=basecamping] .bc-h2,[data-brand=basecamping] .bcp-name,[data-brand=basecamping] .gp-name{color:var(--bc-navy)}[data-brand=basecamping] .bc-h2-inv,[data-brand=basecamping] .bc-band h2,[data-brand=basecamping] .bc-footer h2,[data-brand=basecamping] .bc-hero h1{color:#fff}body:has(.bc-hero) .bc-header{color:var(--bc-navy);border-bottom:1px solid var(--bc-line);background:#fff;position:relative}.bc-btn-dark,[data-brand=basecamping] .btn-primary,[data-brand=basecamping] .cs-go,.bcp-actions .stay-add,[data-brand=basecamping] .btn-dark{background:var(--bc-orange)!important;border-color:var(--bc-orange)!important;color:#fff!important}.bc-btn-dark:hover,[data-brand=basecamping] .btn-primary:hover,.bcp-actions .stay-add:hover{background:var(--bc-orange-h)!important}.bcp-view,.bc-btn-line,[data-brand=basecamping] .btn-ghost{border-color:var(--bc-navy);color:var(--bc-navy)}.bc-chip.on,.bc-chip:hover,[data-brand=basecamping] .pk-row button[aria-pressed=true],.gp-row .bc-chip[data-on]{background:var(--bc-navy);border-color:var(--bc-navy);color:#fff}.bcp-card.bcp-hl,.gp-types button[aria-pressed=true]{border-color:var(--bc-orange);box-shadow:inset 0 0 0 1px var(--bc-orange)}.bc-structbar,.bc-band,.bc-footer{background:var(--bc-navy)}.bca-btn{color:var(--bc-orange);border-color:var(--bc-orange)}.bc-sold{background:var(--bc-cream)}.bcp-pill{color:var(--bc-navy);border-color:#c9d3de}.gp-filters,.gpb,.bcp-card,[data-brand=basecamping] .cs-panel{border-color:var(--bc-line)}[data-brand=basecamping] main,.gp{background:0 0}html[data-brand=basecamping]{--bc-logo-navy:#203344;--bc-logo-orange:#e45531;--bc-navy:#0b1e2f;--bc-orange:#d4401c;--bc-orange-h:#b93517;--bc-text:#232323;--bc-canvas:#fff;--bc-surface:#f5f6f7;--bc-muted:#56616b;--bc-border:#d5dce1;--bc-avail:#267044;--bc-avail-bg:#edf6ef;--bc-disabled:#e4e8eb;--bc-ink:var(--bc-navy);--bc-dark:var(--bc-navy);--bc-cream:var(--bc-surface);--bc-line:var(--bc-border);--bc-mute:var(--bc-muted);--bc-s1:4px;--bc-s2:8px;--bc-s3:12px;--bc-s4:16px;--bc-s6:24px;--bc-s8:32px;--bc-s12:48px;--bc-s16:64px;--bc-r-ctl:8px;--bc-r-card:12px;--bc-max:1280px;--bc-gutter:40px;--bc-section:80px;--bc-shadow-float:0 8px 28px #0b1e2f1f;--bc-focus:0 0 0 2px #fff, 0 0 0 5px var(--bc-navy)}@media (max-width:760px){html[data-brand=basecamping]{--bc-gutter:20px;--bc-section:48px}}html[data-brand=basecamping] body{background:var(--bc-canvas);color:var(--bc-text);font-size:16px;line-height:1.5}.bc-wrap{max-width:calc(var(--bc-max) + 2 * var(--bc-gutter));padding:0 var(--bc-gutter)}[data-brand=basecamping] h1,[data-brand=basecamping] h2,[data-brand=basecamping] h3{color:var(--bc-navy);font-weight:600}[data-brand=basecamping] .bc-hero h1{color:#fff;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.05}[data-brand=basecamping] .bc-h2,[data-brand=basecamping] .gp .bc-h2{font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.15}[data-brand=basecamping] .bc-h2>span{color:var(--bc-muted)}[data-brand=basecamping] .bcp-name,[data-brand=basecamping] .gp-name,[data-brand=basecamping] .gpb-b h3{font-size:clamp(18px,1.6vw,20px);font-weight:600;line-height:1.3}.bcp-kind,.bcp-pill,.bcp-via,.gp-where,.gp-via,.gp-specs,.gp-badge,.gp-kind,.gp-types button,.bcp-rate,.bcp-where,.bc-fine,.bca-err,.gpc-o,[data-brand=basecamping] .small{font-size:14px}[data-brand=basecamping] .btn,.bc-btn,.bcp-view,.bca-btn,.bc-chip,.gp-types button,[data-brand=basecamping] .stay-add{border-radius:var(--bc-r-ctl);justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.bc-chip{border-radius:999px}.bc-btn-dark,[data-brand=basecamping] .btn-primary,[data-brand=basecamping] .cs-go,.bcp-actions .stay-add,[data-brand=basecamping] .btn-dark,.bc-go{background:var(--bc-orange)!important;border:1px solid var(--bc-orange)!important;color:#fff!important}.bc-btn-dark:hover,[data-brand=basecamping] .btn-primary:hover,.bcp-actions .stay-add:hover,.bc-go:hover{background:var(--bc-orange-h)!important;border-color:var(--bc-orange-h)!important}.bcp-view,.bc-btn-line,[data-brand=basecamping] .btn-ghost,[data-brand=basecamping] .btn:not(.btn-primary):not(.btn-dark),.bca-btn{border:1.5px solid var(--bc-navy);color:var(--bc-navy);background:#fff}[data-brand=basecamping] button:disabled,[data-brand=basecamping] .btn:disabled{background:var(--bc-disabled)!important;border-color:var(--bc-disabled)!important;color:var(--bc-muted)!important}[data-brand=basecamping] :focus-visible{box-shadow:var(--bc-focus);border-radius:var(--bc-r-ctl);outline:none}[data-brand=basecamping] input,[data-brand=basecamping] select{border:1px solid var(--bc-border);border-radius:var(--bc-r-ctl);min-height:44px}.bc-chip.on,.bc-chip[aria-pressed=true],[data-brand=basecamping] .pk-row button[aria-pressed=true],.gp-row .bc-chip[data-on],.gp-types button[aria-pressed=true],[data-brand=basecamping] [role=tab][aria-selected=true]{background:var(--bc-navy);border-color:var(--bc-navy);color:#fff;box-shadow:none}.bc-ul,[data-brand=basecamping] .linkish{color:var(--bc-orange)}.bcp-kind,.bc-eyebrow{color:var(--bc-muted)}.bcp-card,.gpb,.gp-filters,.bc-sold,.bc-added,[data-brand=basecamping] .mt-list,[data-brand=basecamping] .rt-saved,[data-brand=basecamping] .trip-saved,[data-brand=basecamping] .trip-recs{border:1px solid var(--bc-border);border-radius:var(--bc-r-card);box-shadow:none}.gpa-img,.gpc,.bcp-photo,.gpb-img{border-radius:var(--bc-r-card)}[data-brand=basecamping] .cs-panel{border-radius:var(--bc-r-card);box-shadow:var(--bc-shadow-float)}.bcp-card.bcp-hl{border-color:var(--bc-navy);box-shadow:inset 0 0 0 1px var(--bc-navy)}.bcp-band,.bc-sold,.bc-added{background:var(--bc-surface)}.bcp-band:not(.bcp-band-full) .bcp-status strong:first-child{color:var(--bc-avail)}.bcp-pill{border:1px solid var(--bc-border);color:var(--bc-navy);background:#fff}.bcp-pill:not(.bcp-off):not(.bcp-no):before{content:"✓ ";color:var(--bc-avail)}.bcp-pill.bcp-no{color:var(--bc-orange-h);border-color:#ebc2b6}.bcp-pill.bcp-no:before{content:"✕ "}.bcp-band-full{background:var(--bc-surface)}.bc-added{background:var(--bc-avail-bg);border-color:#b9d9c3}.bc-added-h{color:var(--bc-avail)}.bc-header{color:var(--bc-navy);border-bottom:1px solid var(--bc-border);background:#fff;position:relative}body:has(.bc-hero) .bc-header{color:var(--bc-navy);border-bottom:1px solid var(--bc-border);background:#fff;position:relative}.bc-logo svg{width:176px;height:auto}@media (max-width:760px){.bc-logo svg{width:132px}}.bc-band,.bc-footer,.bc-structbar{background:var(--bc-navy)}.bc-footer,.bc-footer a,.bc-foot-eyebrow{color:#fff}[data-brand=basecamping] section+section{scroll-margin-top:80px}.bc-hero-pic img{object-position:50% 50%}.bc-hero:after{background:linear-gradient(90deg,#0b1e2f9e,#0b1e2f26 55%,#0b1e2f00)!important}.bc-trip{background:var(--bc-navy);position:relative;overflow:hidden}.bc-trip-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bc-trip:before{content:"";z-index:1;background:linear-gradient(90deg,#0b1e2fb3,#0b1e2f1a 60%);position:absolute;inset:0}.bc-trip-in{z-index:2;position:relative}@media (max-width:760px){.bc-hero{color:var(--bc-navy);background:#fff!important;padding-top:0!important}.bc-hero picture img{object-position:70% 50%;height:260px!important;position:relative!important}.bc-hero:after{display:none}html[data-brand=basecamping] .bc-hero h1,.bc-hero .bc-hero-sub,.bc-hero .bc-hero-eyebrow{color:var(--bc-navy)!important}.bc-hero-in{padding-top:24px}.bc-trip-pic img{object-position:52% 50%}}html[data-brand=basecamping]{--bc-green:var(--bc-avail)}html[data-brand=basecamping] .bc-h2-inv>span,.bc-h2-inv>span{color:#b8c3ce}.bc-hero .bc-hero-eyebrow{color:#fff;font-size:14px}html[data-brand=basecamping],html[data-brand=basecamping] :root,html[data-brand=basecamping] body{--c-bg:#fff;--c-surface:var(--bc-surface);--ink:var(--bc-text)}html[data-brand=basecamping] body{background:#fff!important}html[data-brand=basecamping]{--c-ink:var(--bc-navy);--c-primary:var(--bc-orange);--c-primary-dk:var(--bc-orange-h);--c-bg:#fff;--c-alt:var(--bc-surface);--c-ok:var(--bc-avail);--c-text-2:var(--bc-muted);--c-line:var(--bc-border);--c-surface:#fff;--sand-2:var(--bc-surface);--radius:12px;--radius-sm:8px;--c-link:var(--bc-orange)}html[data-brand=basecamping] body{color:var(--bc-text)}html[data-brand=basecamping][data-site=rvparks],html[data-brand=basecamping]{--forest:var(--bc-navy);--ember:var(--bc-orange);--ember-dk:var(--bc-orange-h);--cream:#fff;--sage:var(--bc-avail-bg);--ink2:var(--bc-text);--rule:var(--bc-border)}html[data-brand=basecamping] main{background:#fff}html[data-brand=basecamping] .bc-when-t,html[data-brand=basecamping] .bc-when-t span,html[data-brand=basecamping] .bc-when-t svg{text-shadow:0 1px 4px #0009;font-size:16px;font-weight:600;color:#fff!important}html[data-brand=basecamping] .bc-when-t:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0b1e2fbf);position:absolute;inset:0}html[data-brand=basecamping] .bc-when-t span,html[data-brand=basecamping] .bc-when-t svg{z-index:1;position:relative}html[data-brand=basecamping] .bc-btn-pri,html[data-brand=basecamping] .bc-btn-pri:visited{background:var(--bc-orange)!important;color:#fff!important;border:1.5px solid var(--bc-orange)!important}html[data-brand=basecamping] .bc-btn-pri:hover{background:var(--bc-orange-h)!important;border-color:var(--bc-orange-h)!important;color:#fff!important}html[data-brand=basecamping] .bc-btn-sec,html[data-brand=basecamping] .bc-btn-light,html[data-brand=basecamping] .bc-btn-line{color:var(--bc-navy)!important;border:1.5px solid var(--bc-navy)!important;background:#fff!important}html[data-brand=basecamping] .bc-btn-sec:hover,html[data-brand=basecamping] .bc-btn-light:hover,html[data-brand=basecamping] .bc-btn-line:hover{background:var(--bc-surface)!important;color:var(--bc-navy)!important}.bc-btn-sm{min-height:40px!important;padding:8px 14px!important;font-size:14px!important}html[data-brand=basecamping] .bcp-actions .stay-add,html[data-brand=basecamping] .bcc-save .stay-add{color:var(--bc-navy)!important;border:1.5px solid var(--bc-navy)!important;background:#fff!important}html[data-brand=basecamping] .bcp-actions .stay-add:hover,html[data-brand=basecamping] .bcc-save .stay-add:hover{background:var(--bc-surface)!important}html[data-brand=basecamping] .bcp-actions .bcp-view{background:var(--bc-orange)!important;color:#fff!important;border-color:var(--bc-orange)!important}html[data-brand=basecamping] .bcp-actions .bcp-view:hover{background:var(--bc-orange-h)!important}.bch .bc-hero h1{margin-bottom:12px}.bch .bc-hero-sub{color:#fff;max-width:620px;margin:0 0 6px;font-size:20px;line-height:1.4}.bch .bc-hero-sub2{color:#fff;opacity:.95;max-width:620px;margin:0 0 24px;font-size:16px;line-height:1.5}.bch-h2{color:var(--bc-navy);letter-spacing:-.01em;margin:0 0 8px;font-size:36px;font-weight:600;line-height:1.15}.bch-lede{color:var(--bc-muted);max-width:720px;margin:0 0 24px;font-size:17px}.bcs{background:#fff;border-radius:12px;overflow:visible;box-shadow:0 12px 32px #0b1e2f2e}.bcs-tabs{border-bottom:1px solid var(--bc-border);grid-template-columns:repeat(4,auto);justify-content:start;gap:4px;padding:8px 8px 0;display:grid}.bcs-tabs button{min-height:44px;color:var(--bc-text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;display:inline-flex}.bcs-tabs button.on{color:var(--bc-navy);border-bottom-color:var(--bc-navy);background:var(--bc-surface);font-weight:600}.bcs-fields{grid-template-columns:1.6fr 1fr 1fr 1fr auto;align-items:stretch;gap:0;padding:8px;display:grid}.bcs-fields .bc-f{border-right:1px solid var(--bc-border);padding:8px 14px}.bcs-fields .bcs-who{border-right:0}.bcs-fields label{color:var(--bc-navy);font-size:14px;font-weight:600;display:block}.bcs-fields input,.bcs-fields select{font-size:16px}.bcs-go{white-space:nowrap;align-self:center;min-height:48px}.bcs-note{color:var(--bc-muted);margin:0;padding:0 22px 12px;font-size:14px}.bcs-note .linkish{color:var(--bc-navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bch-avail{background:var(--bc-navy);color:#fff;padding:32px 0}.bcw{margin-bottom:16px;position:relative}.bcw-l{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.bcw-btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:8px;margin-left:8px;padding:8px 14px;font-size:15px;font-weight:600}.bcw-pop{z-index:30;color:var(--bc-text);background:#fff;border-radius:12px;width:min(560px,92vw);padding:16px;position:absolute;top:52px;left:0;box-shadow:0 12px 32px #0b1e2f40}.bcw-metros{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bcw-metros button{border:1px solid var(--bc-border);min-height:40px;color:var(--bc-navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:14px}.bcw-metros button.on{background:var(--bc-navy);color:#fff;border-color:var(--bc-navy)}.bcw-pop label{color:var(--bc-navy);font-size:14px;font-weight:600}.bcw-row{gap:8px;margin-top:6px;display:flex}.bcw-row input{border:1px solid var(--bc-border);border-radius:8px;flex:1;min-height:44px;padding:0 12px;font-size:16px}.bch-when{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bch-when-t{border-radius:12px;justify-content:space-between;align-items:flex-end;gap:8px;height:110px;padding:14px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#fff!important}.bch-when-t img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.bch-when-t:after{content:"";z-index:1;background:linear-gradient(#0b1e2f0d,#0b1e2fcc);position:absolute;inset:0}.bch-when-t>span,.bch-when-t>svg{z-index:2;color:#fff;position:relative}.bch-when-b strong{font-size:18px;font-weight:600;display:block}.bch-when-b small{font-size:14px}.bch-style-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.bch-style{color:var(--bc-text);flex-direction:column;text-decoration:none;display:flex}.bch-style img{aspect-ratio:5/4;object-fit:cover;border-radius:12px;width:100%;display:block;height:auto!important}.bch-style strong{color:var(--bc-navy);margin-top:10px;font-size:18px;font-weight:600}.bch-style small{color:var(--bc-muted);font-size:14px}.bch-style:hover strong{text-decoration:underline}.bcx-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.bcx-tabs button{border:1.5px solid var(--bc-border);min-height:44px;color:var(--bc-navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:500}.bcx-tabs button.on{background:var(--bc-navy);border-color:var(--bc-navy);color:#fff}.bcx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.bcx-head h3{color:var(--bc-navy);margin:0;font-size:22px;font-weight:600}.bcx-note{color:var(--bc-muted);margin:4px 0 0;font-size:14px}.bcx-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bcx-empty{background:var(--bc-surface);border-radius:12px;padding:24px}.bcx-empty a{color:var(--bc-navy);font-weight:600}.bcc{border:1px solid var(--bc-border);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.bcc-img{aspect-ratio:4/3;background:var(--bc-surface);display:block;position:relative}.bcc-img img{object-fit:cover;width:100%;height:100%;display:block}.bcc-tag{color:var(--bc-navy);background:#fff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:10px;left:10px}.bcc-b{flex-direction:column;flex:1;gap:4px;padding:14px;display:flex}.bcc-k{color:var(--bc-muted);margin:0;font-size:14px}.bcc h4{margin:0;font-size:18px;font-weight:600;line-height:1.3}.bcc h4 a{color:var(--bc-navy);text-decoration:none}.bcc-m{color:var(--bc-text);margin:0;font-size:14px}.bcc-ok{color:var(--bc-avail);background:var(--bc-avail-bg);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin:4px 0 0;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex}.bcc-p{margin:8px 0 0;font-size:15px}.bcc-p strong{color:var(--bc-navy);font-size:18px}.bcc-f{color:var(--bc-muted);margin:0;font-size:14px}.bcc-btns{flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.bcc-btns .bc-btn,.bcc-save .stay-add{width:100%}.bcc-save{display:block}.bcc-save .rv-added{font-size:14px}.bch-compare{background:var(--bc-surface)}.bch-compare-in{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.bch-prov{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bch-prov>span{color:var(--bc-muted);font-size:14px;font-weight:600}.bch-prov ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bch-prov li{color:var(--bc-navy);border:1px solid var(--bc-border);background:#fff;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:600}.bch-hand{color:var(--bc-navy);align-items:center;gap:8px;margin:0 0 24px;font-weight:600;display:flex}.bch-ben{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bch-ben li{align-items:flex-start;gap:14px;display:flex}.bch-ben svg{color:var(--bc-orange);flex:none;margin-top:2px}.bch-ben strong{color:var(--bc-navy);font-size:18px;display:block}.bch-ben span{color:var(--bc-muted);font-size:16px}.bch-mix{border:1px solid var(--bc-border);background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 24px #0b1e2f14}.bch-mix-k{color:var(--bc-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:14px;font-weight:600}.bch-mix-r{border-top:1px solid var(--bc-border);color:var(--bc-text);grid-template-columns:84px 1fr;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.bch-mix-r img,.bch-mix-r>span:first-child{object-fit:cover;background:var(--bc-surface);border-radius:8px;width:84px;height:64px}.bch-mix-r small{color:var(--bc-orange);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:600;display:block}.bch-mix-r strong{color:var(--bc-navy);font-size:16px;line-height:1.3;display:block}.bch-mix-r em{color:var(--bc-muted);font-size:14px;font-style:normal}.bch-mix-f{color:var(--bc-muted);margin:10px 0 0;font-size:14px}.bcl{isolation:isolate;background:#0b1e2f;padding:96px 0;position:relative;overflow:hidden}.bcl-pic,.bcl-pic img{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.bcl:before{content:"";z-index:1;background:linear-gradient(90deg,#0b1e2fc7 0%,#0b1e2f73 38%,#0b1e2f00 62%);position:absolute;inset:0}.bcl-in{z-index:2;grid-template-columns:1fr 440px;align-items:center;gap:48px;display:grid;position:relative}.bcl-txt h2{color:#fff;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.1}.bcl-txt p{color:#fff;max-width:460px;margin:0 0 24px;font-size:18px}.bcl-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 12px 32px #0b1e2f40}.bcl-row{border-top:1px solid var(--bc-border);grid-template-columns:72px 1fr;gap:12px;padding:12px 0;display:grid}.bcl-row img,.bcl-row>span{object-fit:cover;background:var(--bc-surface);border-radius:8px;width:72px;height:72px}.bcl-row small{color:var(--bc-orange);text-transform:uppercase;font-size:13px;font-weight:600;display:block}.bcl-row strong{color:var(--bc-navy);font-size:15px;line-height:1.3;display:block}.bcl-row em{color:var(--bc-muted);margin-bottom:6px;font-size:14px;font-style:normal;display:block}.bch-insp-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.bch-insp-c{border-radius:12px;align-items:flex-end;min-height:320px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bch-insp-c img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bch-insp-c:after{content:"";background:linear-gradient(#0b1e2f00 35%,#0b1e2fe0);position:absolute;inset:0}.bch-insp-b{z-index:1;color:#fff;padding:18px;position:relative}.bch-insp-b strong{color:#fff;margin-bottom:6px;font-size:22px;font-weight:600;display:block}.bch-insp-b>span{color:#fff;align-items:center;gap:6px;font-size:15px;display:inline-flex}.bch-alert-in{background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:32px;display:grid}.bch-alert .bch-lede{margin:0}@media (max-width:960px){.bcs-fields{grid-template-columns:1fr 1fr}.bcs-fields .bcs-where,.bcs-go{grid-column:1/-1}.bcs-fields .bc-f{border-right:0;border-bottom:1px solid var(--bc-border)}.bcs-go{width:100%;margin-top:8px}.bcx-grid,.bch-insp-grid{grid-template-columns:repeat(2,1fr)}.bch-compare-in,.bcl-in{grid-template-columns:1fr}}@media (max-width:640px){.bcs-tabs{border-bottom:1px solid var(--bc-border);grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.bcs-tabs button{border:1.5px solid var(--bc-border);border-radius:8px;padding:8px;font-size:15px}.bcs-tabs button.on{background:var(--bc-navy);color:#fff;border-color:var(--bc-navy)}.bch-h2{font-size:28px}.bch .bc-hero-sub{font-size:18px}.bch-when{grid-template-columns:1fr;gap:10px}.bch-when-t{height:76px}.bch-style-grid{grid-template-columns:1fr 1fr;gap:14px}.bcx-grid,.bch-insp-grid{grid-template-columns:1fr}.bch-insp-c{min-height:220px}.bcl{padding:0 0 40px}.bcl-pic{height:240px;display:block;position:relative}.bcl-pic img{object-position:52% 50%;position:absolute}.bcl:before{display:none}.bcl-in{padding-top:24px}.bcl-txt h2{font-size:30px}.bch-alert-in{grid-template-columns:1fr;padding:24px}.bcw-l{font-size:18px}}@media (max-width:760px){.bch .bc-hero picture img{height:150px!important}html[data-brand=basecamping] .bch .bc-hero-sub,html[data-brand=basecamping] .bch .bc-hero-sub2{color:var(--bc-text)!important}.bch .bc-hero h1{font-size:40px;line-height:1.05}.bch .bc-hero-sub2{margin-bottom:16px;font-size:15px}}html[data-brand=basecamping] .bcl .bcl-txt h2,html[data-brand=basecamping] .bcl .bcl-txt p{color:#fff!important}.bcm{grid-template-columns:minmax(0,1fr) minmax(360px,42%);align-items:start;gap:20px;display:grid}.bcm-switch{display:none}.bcm-map{position:sticky;top:72px}.bcm-map .map-wrap{border:1px solid #dfe5e2;border-radius:14px;height:calc(100vh - 110px);min-height:440px;overflow:hidden}.bcm-load{color:#5b6b66;background:#eef2f0;place-items:center;display:grid}.bcm-note{color:#5b6b66;margin:6px 2px 0;font-size:12px}.bcm-hl{outline-offset:3px;border-radius:14px;outline:3px solid #2f6b4f}@media (max-width:900px){.bcm{grid-template-columns:1fr}.bcm-switch{z-index:30;background:#fff;border-radius:999px;justify-self:center;gap:4px;padding:4px;display:inline-flex;position:sticky;top:64px;box-shadow:0 4px 16px #0000002e}.bcm-switch button{background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-weight:600;display:inline-flex}.bcm-switch button[aria-pressed=true]{color:#fff;background:#1f3d33}.bcm[data-view=list] .bcm-map,.bcm[data-view=map] .bcm-list{display:none}.bcm-map{position:relative;top:0}.bcm-map .map-wrap{height:calc(100vh - 170px);min-height:380px}}.bcg .gpa-grid.bcg-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.bcg-cat{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bcg-cat button{background:#fff;border:1px solid #c9d3cf;border-radius:999px;min-height:40px;padding:8px 16px;font-weight:600}.bcg-cat button[aria-pressed=true]{color:#fff;background:#1f3d33;border-color:#1f3d33}.bcg-h1{margin:22px 0 6px}.bcg-lead{max-width:900px}.bcg-search{margin-bottom:8px}@media (max-width:900px){.bcg .gpa-grid.bcg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:761px){.bch .bc-hero{min-height:640px}.bch .bc-hero-sub{margin-bottom:20px}.bch-avail{padding:14px 0}.bch-avail .bc-wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.bch-avail .bch-when{flex:520px;gap:10px}.bch-when-t{height:64px;padding:10px 14px}.bch-when-b strong{font-size:16px}.bch-when-b small{font-size:13px}.bch .bch-explore{padding-top:40px;padding-bottom:48px}.bch .bch-styles{padding-top:24px;padding-bottom:56px}}.bcx-rvelse{border:1px solid var(--bc-line,#dde3e0);border-radius:12px;max-width:720px;padding:20px}.bcx-rvelse h3{color:var(--bc-navy);margin:0 0 6px;font-size:20px}.bcx-rvelse ul{gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.bcx-rvelse li{border-bottom:1px solid #eef1ef;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.bcx-rvelse li a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.bcx-rvelse li span{color:var(--bc-muted,#5b6b66);font-size:14px}.bcl-ic{color:var(--bc-navy,#1f3d33);background:#e8efe9;border-radius:8px;place-items:center;display:grid}.gp-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.gp-chips small,.gp-row .bc-chip small{opacity:.65;margin-left:4px}.bc-pager{flex-wrap:wrap;justify-content:center;gap:6px;margin:24px 0 8px;display:flex}.bc-pager button{border:1px solid var(--bc-line);cursor:pointer;min-width:38px;font:inherit;background:#fff;border-radius:8px;padding:7px 10px}.bc-pager button[aria-current]{background:var(--bc-ink,#1f2a24);color:#fff;border-color:#0000}.bc-pager button:disabled{opacity:.4;cursor:default}.gpa .bcc-ok{margin:6px 0;font-size:.85rem;display:block}.bcr-alt{margin:12px 0 20px}.bcr-alt ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.bcr-alt li a{border:1px solid var(--bc-line);border-radius:999px;padding:8px 12px;display:inline-block}.gpa .gp-price,.gpa .gp-via,.gpa .gp-where,.gpa .gp-name{display:block}.gpa .gp-via{color:var(--bc-muted,#5b6660);margin-top:4px;font-size:.85rem}.gpa .gp-price small{margin-left:2px}.bch2{--n:#0b1e2f;--o:#d4401c;--mu:#56616b;--bd:#d5dce1;--sf:#f5f6f7}.bcb{border-bottom:1px solid var(--bd);background:#fff}.bcb-in{flex-wrap:wrap;align-items:center;gap:8px 22px;padding-top:16px;padding-bottom:16px;display:flex}.bcb-k{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:600}.bcb-list{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.bcb-list li{color:var(--n);letter-spacing:-.01em;opacity:.8;font-size:17px;font-weight:700}.bcb-n{color:var(--mu);flex-basis:100%;margin:0;font-size:12px}.bcd-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.bcd-t{aspect-ratio:3/2;color:#fff;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.bcd-t img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.bcd-t:hover img{transform:scale(1.03)}.bcd-t:after{content:"";background:linear-gradient(#0000 40%,#0b1e2fd1);position:absolute;inset:0}.bcd-b{z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.bcd-b strong{font-size:21px;line-height:1.2}.bcd-b small{opacity:.92;font-size:14px}.bcd-go{align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.bcd-t:focus-visible{outline:3px solid var(--o);outline-offset:3px}.bcs-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bcs{border:1px solid var(--bd);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bcs-img{aspect-ratio:4/3;background:var(--sf);display:block;position:relative}.bcs-img img{object-fit:cover;width:100%;height:100%;display:block}.bcs-tag{color:var(--n);background:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.bcs-b{flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.bcs-k{color:var(--mu);margin:0;font-size:13px}.bcs-t{color:var(--n);margin:2px 0;font-size:18px;font-weight:600;line-height:24px}.bcs-m{color:var(--mu);margin:0;font-size:14px}.bcs-p{color:var(--n);margin:6px 0 0;font-size:15px}.bcs-p strong{font-size:18px;font-weight:600}.bcs-f{color:var(--mu);margin:0;font-size:12.5px}.bcs-btns{align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.bcs-view{flex:1;justify-content:center;min-height:44px}.bcs-save{border:1px solid var(--bd);width:44px;height:44px;color:var(--n);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bcs-save:hover{border-color:var(--n)}.bcs-save.on{color:var(--o);border-color:var(--o)}.bcs-save:focus-visible{outline:3px solid var(--o);outline-offset:2px}.bcn-btns{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.bcn-msg{color:var(--mu);margin:10px 0 0;font-size:14px}.bcn-list{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.bcn-list a{border:1px solid var(--bd);color:var(--n);border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-block}.bcpc{background:var(--sf);color:var(--mu);padding:28px 0;font-size:13px}.bcpc h2{color:var(--n);margin:0 0 8px;font-size:14px}.bcpc ul{flex-wrap:wrap;gap:4px 20px;margin:0 0 8px;padding:0;list-style:none;display:flex}.bcpc a{color:var(--mu)}.bcpc p{margin:0}@media (max-width:1023px){.bcd-grid,.bcs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.bcd-grid,.bcs-grid{grid-template-columns:1fr}.bcb-list li{font-size:15px}}.bcmix{margin:0 0 32px}.bcmix-h{color:var(--n);margin:0 0 16px;font-size:22px;font-weight:600}.bcmix-list{margin:0;padding:0;list-style:none}.bcmix-list>li{min-width:0;display:flex}.bcmix-list>li>.bcs{flex:1;min-width:0}.bcs-grid.bcs-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.bcs-grid.bcs-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.bcs-grid.bcs-grid-4{grid-template-columns:1fr}}.bcs-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:761px){.bch2 .bc-hero{align-items:stretch;min-height:720px}.bch2 .bc-hero-in{flex-direction:column;padding-top:96px;padding-bottom:0;display:flex}.bch2 .bc-hero-in>.bcs{z-index:3;margin-top:auto;margin-bottom:-56px;position:relative}.bch2 .bc-hero+.bc-sec{padding-top:104px}}@media (max-width:760px){.bch2 .bc-hero picture img{object-position:60% 60%;height:200px!important}}.bch2 .bc-sec{padding:72px 0}.bch2 .bc-hero+.bc-sec{padding-top:104px}.bch2 .bch-explore{background:#f5f6f7}.bch2 .bcd{background:#fff}.bch2 .bch-h2{color:#0b1e2f;font-size:36px;font-weight:600}.bch2 .bch-lede{color:#56616b;font-size:17px;font-weight:400}.bch2 .bcd-t:after{background:linear-gradient(#0b1e2f00 0%,#0b1e2f0f 35%,#0b1e2f94 58%,#0b1e2fe6 100%)}.bch2 .bcd-t .bcd-b{text-shadow:0 1px 3px #00000073;gap:4px;bottom:24px;left:24px;right:24px}.bch2 .bcd-t .bcd-b strong,.bch2 .bcd-t .bcd-b small,.bch2 .bcd-t .bcd-go{color:#fff!important}.bch2 .bcd-t .bcd-b strong{font-size:27px;font-weight:600;line-height:1.15}.bch2 .bcd-t .bcd-b small{opacity:1;font-size:15px;line-height:1.4}.bch2 .bcd-t .bcd-go{margin-top:6px;font-size:15px}.bch2 .bcs{border:1px solid #e3e6ea;border-radius:12px;box-shadow:0 1px 2px #0b1e2f0d}.bch2 .bcs-imgw{position:relative}.bch2 .bcs-imgw .bcs-save{background:#fff;border:0;border-radius:999px;width:44px;height:44px;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0b1e2f2e}.bch2 .bcs-imgw .bcs-save svg{width:18px;height:18px}.bch2 .bcs-imgw .bcs-save.on{color:#d4401c}.bch2 .bcs-b{gap:4px;padding:16px 18px 18px}.bch2 .bcs-k{color:#56616b;font-size:13px}.bch2 .bcs-t{font-size:19px;line-height:25px}.bch2 .bcs-m{color:#56616b;font-size:14px}.bch2 .bcs-p{color:#56616b;margin-top:8px;font-size:13px}.bch2 .bcs-p strong{color:#0b1e2f;font-size:18px}.bch2 .bcs-f{color:#56616b;font-size:12.5px}.bch2 .bcs-view{color:#0b1e2f;flex:none;align-self:flex-start;align-items:center;gap:6px;min-height:44px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bch2 .bcs-view:hover{text-decoration:underline}.bch2 .bcn-panel{background:#f5f6f7}.bch2 .bcn-panel .bch-h2{font-size:28px}.bch2 .bcq-sec{padding:48px 0 56px}.bch2 .bc-faq details{padding:16px 0}.bct-ex{margin:0 0 6px}.bct-badge{letter-spacing:.04em;text-transform:uppercase;color:#0b1e2f;background:#f5f6f7;border:1px solid #e3e6ea;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.bct-dest{color:#0b1e2f;margin:0 0 8px;font-size:19px;font-weight:600}.bct-dest span{color:#56616b;font-size:14px;font-weight:400}.bct-st{color:#0b1e2f;background:#eef2f6;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.bct-link{color:inherit;text-decoration:none}.bct-link:hover strong{text-decoration:underline}.bct-card .bct-link em{color:#56616b;margin-top:2px;font-size:13.5px;font-style:normal;display:block}.bct-st-shortlisted{color:#9a2e12;background:#fce9e3}@media (min-width:761px){.bch2 .bc-hero{min-height:660px}.bch2 .bc-hero-in{padding-top:72px}}@media (max-width:760px){.bch2 .bc-sec{padding:44px 0}.bch2 .bc-hero+.bc-sec{padding-top:44px}.bch2 .bch-h2{font-size:28px}.bch2 .bcd-t .bcd-b strong{font-size:24px}.bch2 .bcd-t .bcd-b{bottom:20px;left:20px;right:20px}.bch2 .bcd-t:after{background:linear-gradient(#0b1e2f00 0%,#0b1e2f1a 28%,#0b1e2fa3 50%,#0b1e2feb 100%)}.bch2 .bcn-sec{padding:0}.bch2 .bcq-sec{padding:40px 0}}.bch2 .bcn-sec{padding:0}.bch2 .bcn-panel .bc-wrap{padding-top:56px;padding-bottom:56px}.bcn-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.bcn-where{color:#0b1e2f;align-items:center;gap:6px;margin:0;font-size:16px;display:inline-flex}.bcn-where .linkish{color:#0b1e2f;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.bcn-inv .bcn-btns{margin-top:0}.bcn-list button{color:#0b1e2f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce1;border-radius:999px;padding:8px 14px;font-size:14px}.bcn-list{margin:0 0 20px}.bcn-skel{min-height:360px}.bcn-skel-img{aspect-ratio:4/3;background:#e9ecef}.bcn-skel .bcs-b span{background:#eef1f3;border-radius:4px;height:14px;margin:6px 0;display:block}.bcn-skel .bcs-b span:nth-child(2){width:80%;height:20px}.bcn-skel-tabs{background:#e9ecef;border-radius:999px;width:420px;max-width:100%;height:44px;margin-bottom:20px;display:block}@media (prefers-reduced-motion:no-preference){.bcn-skel-img,.bcn-skel .bcs-b span,.bcn-skel-tabs{animation:1.4s ease-in-out infinite bcnp}@keyframes bcnp{50%{opacity:.55}}}@media (max-width:760px){.bch2 .bcn-panel .bc-wrap{padding-top:40px;padding-bottom:40px}}.rvx-a{border-radius:6px;margin-top:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.rvx-ok{color:#16653a;background:#e7f5ec}.rvx-maybe{color:#7a5200;background:#fff6e0}.rvx-no{color:#9b1c1c;background:#fdecec}.rvx-unk{color:#4b5563;background:#f1f2f4}.rvx-asof{margin-top:2px;font-size:12px;display:block}.rvx-check{margin-top:6px;font-size:13px}.bcs-pills{z-index:2;flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex;position:relative}.bcs-pills .bdg{font-size:13px}.bcs .bdg-wrap{position:relative}.bcs .bdg-pop{z-index:20;color:#0b1e2f;background:#fff;border:1px solid #d8dee4;border-radius:10px;width:260px;padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0b1e2f26}.bcs-av{color:#4a5a68;margin:4px 0 0;font-size:14px}.bcs-av.on{color:#1f6b3a;font-weight:600}.bcs-av.on:before{content:"";vertical-align:1px;background:#2e8b57;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.bcn-where{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.bcn-place{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.bcn-place strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bcn-where .bcn-chg{white-space:nowrap}@media (max-width:600px){.bcn-dot{display:none}.bcn-where{flex-direction:column;align-items:flex-start}.bcn-where .bcn-chg{min-height:44px}}.stay-bc .bc-est{border:1px solid var(--line,#e3e0d8);border-left:4px solid var(--brand,#2f6f4f);background:var(--card,#fff);border-radius:10px;margin:8px 0 14px;padding:12px 14px}.stay-bc .bc-est p{margin:0}.stay-bc .bc-est .muted{margin-top:4px;font-size:.875rem;display:block}.stay-bc .bc-glamp{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 20px;padding:0;list-style:none;display:grid}.stay-bc .bc-glamp-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0}.stay-bc .bc-glamp-card{margin:0}.stay-bc .bc-glamp-card-link{color:inherit;text-decoration:none;display:block}.stay-bc .bc-glamp-ph{aspect-ratio:4/3;background:var(--line,#e3e0d8);border-radius:12px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.stay-bc .bc-glamp-ph img,.stay-bc .bc-glamp-ph>*{object-fit:cover;width:100%;height:100%}.stay-bc .bc-glamp-meta{flex-direction:column;gap:2px;display:flex}.stay-bc .bc-glamp-meta strong{font-size:.98rem;line-height:1.25}.stay-bc #fit .fit-sum{flex-wrap:wrap;gap:6px 10px;padding:0;list-style:none;display:flex}.stay-bc #fit .fit-sum li{background:var(--soft,#f3f1ea);border-radius:999px;padding:4px 10px;font-size:.9rem}.bc-guide .bc-answer{background:var(--soft,#f3f1ea);border-left:4px solid var(--brand,#2f6f4f);border-radius:8px;margin:12px 0 18px;padding:12px 14px;line-height:1.55}.bc-guide .bc-sec,.bc-wrap>.bc-sec{margin-top:26px;padding:0}.bc-guide .bc-h3{margin:0 0 8px;font-size:1.3rem}.bc-guide .bc-h4{margin:16px 0 4px;font-size:1.05rem}.bc-table{border-collapse:collapse;width:100%;font-size:.92rem}.bc-table th,.bc-table td{text-align:left;border-bottom:1px solid var(--line,#e3e0d8);vertical-align:top;padding:7px 8px}.bc-table th{background:var(--soft,#f3f1ea);white-space:nowrap;font-weight:600}.bc-tag{color:#2f6f4f;background:#e3efe6;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.72rem;display:inline-block}.bc-facts li{margin-bottom:6px}.bc-facts .src,.bc-answer .src{margin-left:4px;font-size:.8rem}.bc-guide-list{gap:14px;padding:0;list-style:none;display:grid}.bcrh-hero{border-bottom:1px solid var(--line,#e3e0d8);padding:8px 0 18px}.bcrh-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0;display:grid}.bcrh-stats div{background:var(--soft,#f3f1ea);border-radius:12px;flex-direction:column;padding:12px;display:flex}.bcrh-stats b{font-size:1.5rem}.bcrh-stats span{color:#666;font-size:.82rem}.bcrh-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bcrh-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bcrh-sec{margin-top:34px}.bcrh-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bcrh-types{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.bcrh-type{border:1px solid var(--line,#e3e0d8);color:inherit;border-radius:12px;flex-direction:column;gap:3px;padding:14px;text-decoration:none;display:flex}.bcrh-type:hover{border-color:#333}.bcrh-faq{border-bottom:1px solid var(--line,#e3e0d8);padding:10px 0}.bcrh-faq summary{cursor:pointer;font-weight:600}@media (max-width:700px){.bcrh-stats{grid-template-columns:repeat(2,1fr)}.bcrh-stats div:first-child{grid-column:span 2}}.bcrh-h{margin:0 0 8px;font-size:1.45rem;font-weight:600}.bcrh-far{background:var(--soft,#f3f1ea);border-radius:14px;padding:18px}.bcst-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.bcst-card{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.bcst-card img,.bcst-noimg{aspect-ratio:4/3;object-fit:cover;background:var(--soft,#f3f1ea);border-radius:12px;width:100%}.bcrh-faq summary{cursor:pointer;padding:6px 0}.bcrh{--n:#0b1e2f;--o:#d4401c;--bd:#d5dce1}.bcrh-h1{color:var(--n);margin:6px 0;font-size:2rem}.bcrh .bcrh-h,.bcrh-h3{color:var(--n)}.bcrh-h3{margin:14px 0 8px;font-size:1.05rem}.bcrh-sum{max-width:860px;margin:0 0 12px}.bcrh-form{border:1px solid var(--bd);background:#fff;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr .8fr auto;align-items:end;gap:10px;padding:12px;display:grid}.bcrh-f{color:var(--n);flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.bcrh-f input,.bcrh-f select{border:1px solid var(--bd);height:44px;font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-weight:400}.bcrh-go{background:var(--o);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.bcrh-undated{margin:6px 0 0}.bcrh-pop ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bcrh-grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bcrh-all{margin:14px 0 0;font-weight:600}.bcrh-shelf{scroll-snap-type:x mandatory;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;padding:2px 2px 10px;display:grid;overflow-x:auto}.bcrh-shelf>*{scroll-snap-align:start}.bcrh-blurb{max-width:820px}.bcrh-tbl th[scope=row]{text-align:left;font-weight:600}.bcrh-final{border:1px solid var(--bd);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding:22px;display:flex}.bcrh-final .bcrh-h{margin:0}.bcrc{border:1px solid var(--bd);background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bcrc-media{aspect-ratio:4/3;background:#eef1f3;position:relative}.bcrc-ph,.bcrc-ph>*{width:100%;height:100%;display:block}.bcrc-ph img{object-fit:cover;object-position:center;width:100%;height:100%}.bcrc-badge{background:var(--n);color:#fff;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px}.bcrc-save{position:absolute;top:8px;right:8px}.bcrc-b{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.bcrc-t{margin:0;font-size:1rem;line-height:1.3}.bcrc-t a{color:var(--n);text-decoration:none}.bcrc-t a:hover{text-decoration:underline}.bcrc-why{color:#1d5e3a;margin:0;font-size:.85rem;font-weight:600}.bcrc-m{color:#56616b;margin:0;font-size:.85rem}.bcrc-p{margin:6px 0 0}.bcrc-p .muted{font-size:.8rem}.bcrc-out{color:var(--n);margin-top:auto;padding-top:8px;font-size:.85rem;font-weight:600}.bcrh a:focus-visible,.bcrh button:focus-visible,.bcrh input:focus-visible,.bcrh select:focus-visible,.bcrh summary:focus-visible,.bcrh-shelf:focus-visible{outline:3px solid var(--o);outline-offset:2px;border-radius:6px}@media (max-width:1000px){.bcrh-grid3{grid-template-columns:repeat(2,1fr)}.bcrh-shelf{grid-auto-columns:42%}.bcrh-form{grid-template-columns:1fr 1fr}.bcrh-where,.bcrh-go{grid-column:1/-1}}@media (max-width:640px){.bcrh-h1{font-size:1.6rem}.bcrh-form,.bcrh-grid3{grid-template-columns:1fr}.bcrh-shelf{grid-auto-columns:78%}.bcrh-row{flex-wrap:wrap}}.gpa-rv{cursor:default;position:relative}.gpa-rv .gpa-ph,.gpa-rv .gpa-ph img{width:100%;height:100%;display:block}.gpa-rv .gpa-img{position:relative}.gpa-save{position:absolute;top:8px;right:8px}.gpa-rv .gp-name a{color:inherit;text-decoration:none}.gpa-rv .gp-name a:hover{text-decoration:underline}.gpa-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.gpa-out{color:#0b1e2f;font-size:.88rem;font-weight:600}.gpa-rv a:focus-visible,.gpa-rv button:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #d4401c}.bcs-compact{box-shadow:none;border:1px solid var(--bc-border);border-radius:10px}.bcs-compact .bcs-fields{padding:4px}.bcs-compact .bcs-fields .bc-f{padding:4px 12px}.bcs-compact .bcs-go{min-height:44px}.bcg-rv .bcg-search{margin-bottom:10px}.bcr-fbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.bcr-fbar .bc-chip{align-items:center;gap:6px;min-height:40px;display:inline-flex}.bcr-fbar .bc-chip small{opacity:.65}.bcr-sel select{min-height:40px;font:inherit;background:#fff;border:1px solid #d6d5cf;border-radius:999px;padding:6px 14px;font-size:15px}.bcr-panel{border:1px solid var(--bc-line);background:#fff;border-radius:10px;margin:0 0 10px}.bcr-panel-in{gap:14px;padding:14px 16px;display:grid}.bcr-ph{justify-content:space-between;align-items:center;display:flex}.bcr-x{cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px}.bcr-sec h3{margin:0 0 6px;font-size:14px}.bcr-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bcr-2 label{gap:4px;font-size:14px;font-weight:600;display:grid}.bcr-2 select{font:inherit;border:1px solid #ccc;border-radius:6px;padding:8px;font-weight:400}.bcr-dest{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bcr-dest>:first-child{flex:260px}.bcr-pf{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex;position:sticky;bottom:0}.bcr-head{margin:4px 0 12px;scroll-margin-top:80px}.bcr-ht{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bcr-h1{color:var(--bc-navy);margin:0;font-size:22px;font-weight:600;line-height:1.25}.bcr-sort{white-space:nowrap;font-size:14px}.bcr-sort select{font:inherit;border:1px solid #ccc;border-radius:6px;margin-left:6px;padding:6px 8px}.bcr-active{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.bcr-tag{border:1px solid var(--bc-navy);color:var(--bc-navy);cursor:pointer;background:#eef3f7;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:4px 10px;font-size:13px;display:inline-flex}.bcr-active .linkish,.bcr-pf .linkish,.bcr-dest .linkish,.empty .linkish{color:var(--bc-navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bcr-sub{color:var(--bc-muted);margin:6px 0 0;font-size:13px}.bcr-meta{color:#3d4a55;margin-top:2px;font-size:14px;display:block}.bcr-meta svg{vertical-align:-2px}.bcr-meta2{color:#5b6b66;font-size:13px}.bcr-nod{color:var(--bc-navy);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}button.bcr-nod{appearance:none;font:inherit;color:var(--bc-navy);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;min-height:44px;margin:2px 0 0 -4px;padding:8px 4px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:underline}button.bcr-nod:hover{background:#eef3f7}.bcr-total{margin-top:2px;font-size:13px;display:block}.bcr-dl{font-weight:500;display:block}.bcg-rv .gpa-rv{border-radius:14px;transition:box-shadow .15s}@media (max-width:900px){.bcs-compact .bcs-fields{grid-template-columns:1fr 1fr}.bcs-compact .bcs-where,.bcs-compact .bcs-go{grid-column:1/-1}.bcs-compact .bcs-fields .bc-f{border-right:0;border-bottom:1px solid var(--bc-border)}.bcs-compact .bcs-go{justify-self:stretch;margin:6px}.bcr-panel:not([hidden]){z-index:60;border-radius:16px 16px 0 0;max-height:85vh;margin:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -8px 32px #00000040}.bcr-2{grid-template-columns:1fr}.bcr-h1{font-size:19px}.bcm.bcm-float .bcm-switch{z-index:50;position:fixed;top:auto;bottom:16px;left:50%;transform:translate(-50%)}.bcm.bcm-float .bcm-list{padding-bottom:64px}}.bcs-sum{display:none}body:has(.bcg-rv) .m-datebar{display:none!important}@media (max-width:900px){.bcs-sum{width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;color:var(--bc-navy);background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:15px;display:flex}.bcs-sum>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bcs-sum-e{font-weight:600;text-decoration:underline}.bcs-compact .bcs-fields:not([data-open]){display:none}.bcr-fbar{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-bottom:2px;padding-right:16px;overflow-x:auto}.bcr-fbar>*{flex:none}.bcr-fbar .bc-chip,.bcr-sel select{min-height:40px;padding:6px 12px;font-size:14px}.bcr-sort{font-size:13px}.bcr-sort select{padding:4px 6px}.bcr-active{display:none}.bcr-sub{font-size:12px}}.bcr-pills{margin:0 0 4px}.gpa-rv .bdg-wrap,.bcrc .bdg-wrap{position:relative}.gpa-rv .bdg-pop,.bcrc .bdg-pop{z-index:20;color:#0b1e2f;background:#fff;border:1px solid #d8dee4;border-radius:10px;width:240px;padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0b1e2f26}.bc-cg-box .bcs-fields{grid-template-columns:1fr 1fr 1fr}.bc-cg-box .bcs-fields .bcs-where,.bc-cg-box .bcs-go{grid-column:1/-1}.bc-cg-box .bcs-fields .bc-f{border-right:0;border-bottom:1px solid var(--bc-border)}@media (max-width:720px){.bc-cg-box .bcs-fields{grid-template-columns:1fr 1fr}}.bcrc-media{overflow:hidden}.bcrc-media>.bcrc-ph{position:absolute;inset:0}.bcrc-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.bcrc-acts .bcrc-out{margin-top:0;padding-top:0}.bcrc-pills{min-height:32px}@media (max-width:640px){.bcrc-pills:empty{display:none}}.bcrc-whyb{background:#eef6f0;border-radius:8px;min-height:58px;margin:2px 0 4px;padding:6px 10px}.bcrc-whyl{letter-spacing:.06em;text-transform:uppercase;color:#56616b;margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}.bcrc-whyb .bcrc-why{line-height:1.35}@media (max-width:640px){.bcrc-whyb{min-height:0}}.bcrs-list{grid-template-columns:repeat(3,1fr);gap:14px 24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bcrs-list li{border-bottom:1px solid var(--bc-border);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.bcrs-st{color:var(--bc-navy);font-size:1.05rem;font-weight:700}.bcrs-top{color:#56616b}@media (max-width:900px){.bcrs-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bcrs-list{grid-template-columns:1fr}}.bcad{padding-top:20px;padding-bottom:var(--bc-section)}.bcad-head{margin:8px 0 16px}.bcad-h1{color:var(--bc-navy);max-width:30em;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.15}.bcad-meta{color:var(--bc-text);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.bcad-meta>span{align-items:center;gap:6px;display:inline-flex}.bcad-gal{aspect-ratio:2.4;border-radius:var(--bc-r-card);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}.bcad-gal figure{background:var(--bc-surface);margin:0;position:relative;overflow:hidden}.bcad-gal img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bcad-gal .bcad-ph0{grid-row:1/span 2}.bcad-gal.n1{aspect-ratio:2.4;grid-template-rows:1fr;grid-template-columns:1fr}.bcad-gal.n2{grid-template-columns:2fr 1fr}.bcad-gal.n2 figure:nth-child(2){grid-row:1/span 2}.bcad-gal.n3{grid-template-columns:2fr 1fr}.bcad-gal.n4{grid-template-columns:2fr 1fr 1fr}.bcad-gal.n4 figure:nth-child(4){grid-column:2/span 2}.bcad-credit{color:var(--bc-muted);margin:6px 0 0;font-size:.8rem}.bcad-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;margin-top:28px;display:grid}.bcad-main section{border-bottom:1px solid var(--bc-border);margin:0 0 24px;padding:0 0 24px}.bcad-main section:last-child{border-bottom:0}.bcad-h2{color:var(--bc-navy);margin:0 0 12px;font-size:1.35rem;font-weight:600}.bcad-h3{margin:0 0 8px;font-size:1rem;font-weight:600}.bcad-p{color:var(--bc-text);white-space:pre-line;max-width:46em;margin:0 0 10px;line-height:1.6}.bcad-p svg{vertical-align:-3px}.bcad-sub{color:var(--bc-muted);margin:-4px 0 14px}.bcad-stops{counter-reset:s;margin:0;padding:0;list-style:none}.bcad-stops li{counter-increment:s;padding:0 0 14px 40px;position:relative}.bcad-stops li:before{content:counter(s);background:var(--bc-navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid;position:absolute;top:0;left:0}.bcad-stops li:not(:last-child):after{content:"";background:var(--bc-border);width:2px;position:absolute;top:30px;bottom:2px;left:12px}.bcad-stops .bcad-p{margin-top:4px}.bcad-inc2{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}.bcad-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bcad-list li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.bcad-list svg{flex:none;margin-top:2px}.bcad-list .ok{color:var(--bc-avail)}.bcad-list .no{color:var(--bc-muted)}.bcad-dots li:before{content:"•";color:var(--bc-muted)}.bcad-rev{align-items:baseline;gap:12px;display:flex}.bcad-big{color:var(--bc-navy);margin:0;font-size:2.4rem;font-weight:600}.bcad-big span{color:var(--bc-muted);font-size:1rem;font-weight:400}.bcad-bars{gap:6px;max-width:420px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.bcad-bars li{grid-template-columns:56px 1fr 48px;align-items:center;gap:10px;font-size:.88rem;display:grid}.bcad-bars .bar{background:var(--bc-surface);border-radius:4px;height:8px;overflow:hidden}.bcad-bars .bar>span{background:var(--bc-navy);height:100%;display:block}.bcad-aside{position:sticky;top:88px}.bcad-box{border:1px solid var(--bc-border);border-radius:var(--bc-r-card);box-shadow:var(--bc-shadow-float);background:#fff;gap:10px;padding:20px;display:grid}.bcad-price{margin:0;font-size:1rem}.bcad-price strong{color:var(--bc-navy);font-size:1.6rem;font-weight:600}.bcad-book{width:100%}.bcad-trip{justify-content:space-between;align-items:center;gap:8px;display:flex}.bcad-trip .rv-add{flex:1}.bcad-trip .bcs-save{position:static}.bcad-facts{border-top:1px solid var(--bc-border);gap:8px;margin:0;padding:12px 0 0;font-size:.9rem;list-style:none;display:grid}.bcad-facts li{align-items:center;gap:8px;display:flex}.bcad-near{margin-top:40px}.bcad-near .bcs-grid{margin-bottom:10px}.bcs-add{margin:4px 0 8px}.bcs-add .rv-add{width:100%}@media (max-width:900px){.bcad-cols{grid-template-columns:1fr;gap:24px}.bcad-aside{order:-1;position:static}.bcad-gal{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:1fr 1fr}.bcad-gal figure{aspect-ratio:4/3}.bcad-gal .bcad-ph0{grid-area:auto/1/auto/span 2}.bcad-gal figure:nth-child(n+4){display:none}.bcad-gal.n1 figure,.bcad-gal.n2 figure:nth-child(2){grid-area:auto/1/auto/span 2}.bcad-inc2{grid-template-columns:1fr}}.bcrv-key{flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.bcrv-key li{border:1px solid var(--bc-border);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.bcrv-dl{grid-template-columns:minmax(130px,max-content) 1fr;gap:8px 18px;margin:0 0 8px;font-size:15px;display:grid}.bcrv-dl dt{color:var(--bc-muted,#666)}.bcrv-dl dd{margin:0}.bcrv-am{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 20px;display:grid}.bcrv-revs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bcrv-revs li{border-top:1px solid var(--bc-border);padding-top:12px}.bcrv-trips{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.bcrv-trip{border:1px solid var(--bc-border);border-radius:var(--bc-r-card);color:inherit;background:#fff;text-decoration:none;display:block;overflow:hidden}.bcrv-trip img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.bcrv-trip>div{padding:12px 14px}.bcrv-trip:hover h3{text-decoration:underline}@media (max-width:600px){.bcrv-dl{grid-template-columns:1fr 1.3fr;font-size:14px}}.bcad-more>summary{cursor:pointer;color:#d9481f;margin:4px 0 8px;font-weight:600;list-style:none}.bcad-more>summary::-webkit-details-marker{display:none}.bcad-more[open]>summary{display:none}.bctp-trip-sec{padding:28px 0 0}.bctp-trip{margin-top:8px}.bctp-trip .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--bc-green,#6f7f60);font-size:.78rem;font-weight:600}.bctp-trip-sec h2{margin:2px 0 6px}.bctp-intro{max-width:62ch}.bctp-days{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bctp-days>li{border:1px solid var(--line,#e5e5e5);border-radius:12px;min-width:0;padding:14px 16px}.bctp-days h3{margin:0 0 8px;font-size:1rem}.bctp-days ul{gap:6px;margin:0;padding-left:18px;display:grid}.bctp-guide,.bctp-themes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.bctp-guide-card,.bctp-theme{border:1px solid var(--line,#e5e5e5);border-radius:12px;min-width:0;padding:12px 14px}.bctp-guide-card h3,.bctp-theme h3{margin:0 0 4px;font-size:1rem}.bctp-guide-card p{margin:4px 0}.bctp-theme blockquote{margin:6px 0 0}.bctp-ways{gap:6px;padding-left:18px;display:grid}.bctp-rvs,.bctp-acts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:10px;display:grid}.bctp-rv,.bctp-act{border:1px solid var(--line,#e5e5e5);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bctp-rv img,.bctp-act img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.bctp-rv-b{gap:4px;padding:10px 12px 12px;display:grid}.bctp-rv-b p{margin:0}.bctp-when{border-collapse:collapse;width:100%;max-width:520px;margin-top:8px}.bctp-when th,.bctp-when td{text-align:left;border-bottom:1px solid var(--line,#e5e5e5);padding:6px 10px 6px 0}@media (max-width:600px){.bctp-days,.bctp-guide,.bctp-themes{grid-template-columns:1fr}[data-brand=basecamping] .stay-bc .stay-subnav{overflow-x:auto}}.bctp-glamp{border:1px solid var(--line,#e5e5e5);border-radius:12px;grid-template-columns:minmax(0,220px) 1fr;gap:14px;margin:14px 0;padding:12px;display:grid}.bctp-glamp img{object-fit:cover;border-radius:8px;width:100%;height:100%;max-height:200px}.bctp-glamp h3{margin:0 0 4px;font-size:1.05rem}.bctp-glamp p{margin:4px 0}.bctp-glamp blockquote{margin:8px 0}.bctp-sub{margin:18px 0 8px;font-size:1rem}@media (max-width:640px){.bctp-glamp{grid-template-columns:1fr}}:is(body:not(:has(#weekend)) .stay-subnav a[href=\#weekend],body:not(:has(#site-guide)) .stay-subnav a[href=\#site-guide],body:not(:has(#ways)) .stay-subnav a[href=\#ways],body:not(:has(#things)) .stay-subnav a[href=\#things],body:not(:has(#when)) .stay-subnav a[href=\#when],body:not(:has(#guests)) .stay-subnav a[href=\#guests],body:not(:has(#know)) .stay-subnav a[href=\#know]){display:none}.bcnps-alert{background:#fff8e6;border:1px solid #e0b14a;border-radius:12px;margin:0 0 20px;padding:12px 16px}.bcnps-alert ul{margin:6px 0;padding-left:18px}.bcnps-fig{margin:0}.bcnps-fig figcaption{padding:4px 10px 0}.bcnps-src{margin-top:8px}.bcnps-events{gap:10px;padding:0;list-style:none;display:grid}.bcnps-events li{border-left:3px solid var(--accent,#2f6b4f);padding-left:10px}.bcnps-events p{margin:2px 0 0}.bcnps-tours{margin-top:16px}.bc-hist{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0;display:flex}.bc-band{color:#2f4a3a;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:600;display:inline-block}.bc-band-books{color:#8a2d12;background:#fde8e1}.bc-band-popular{color:#7a4b00;background:#fff1d6}.bc-band-usually{color:#1d5b33;background:#e3f1e7}.bc-rare{color:#8a2d12}.bctp-top{padding-left:1.2em}.bctp-top li{margin:6px 0}.bc-art-links{padding:20px 16px}.bc-art-links ul{padding-left:18px}.bc-art-links li{margin:6px 0}.bc-featured{padding-top:8px;padding-bottom:8px}.bc-bars{gap:4px;margin:10px 0;display:grid}.bc-bar{grid-template-columns:54px 1fr 70px;align-items:center;gap:8px;font-size:.88rem;display:grid}.bc-bar .t{background:var(--line,#e3e0d8);border-radius:4px;height:14px;position:relative;overflow:hidden}.bc-bar .f{background:var(--brand,#2f6f4f);height:100%}.bc-bar .f.alt{background:#c9a227}.bc-bar .f.covid{background:#9aa39d}.bc-legend{font-size:.82rem}.bc-legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.bctp-pop{border:1px solid var(--line,#e3e0d8);background:var(--soft,#faf8f3);border-radius:12px;margin:0 0 22px;padding:14px 16px}.bctp-pop h2{margin:0 0 8px;font-size:1.1rem}.bctp-pop ol{counter-reset:pop;margin:0;padding:0;list-style:none}.bctp-pop li{counter-increment:pop;border-top:1px solid var(--line,#e3e0d8);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.bctp-pop li:first-child{border-top:0}.bctp-pop li>a{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.bctp-pop li>a strong{text-underline-offset:2px;text-decoration:underline}.bctp-pop-m{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.bctp-pop p{margin:8px 0 0}.opt[id^=rsite-]{scroll-margin-top:90px}.opt[id^=rsite-]:target{outline:2px solid var(--brand,#2f6f4f);outline-offset:2px}@media (max-width:560px){.bctp-pop li{flex-direction:column;align-items:flex-start;gap:4px}}.ar-v2{color:var(--bc-navy,#0b1e2f)}.ar-v2 .ar-btn,.ar-v2 a.bc-btn-dark{border-radius:8px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.ar-v2 .ar-btn.big{min-height:52px;padding:0 24px;font-size:1.05rem}.ar-hero{grid-template-columns:1fr;gap:16px;margin:8px 0 28px;display:grid}.ar-h1{margin:0 0 14px;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.12}.ar-find{border-left:4px solid var(--bc-orange,#d4401c);padding:2px 0 2px 14px}.ar-find-t{margin:0 0 6px;font-size:1.25rem;font-weight:800}.ar-find-b{margin:0;font-size:1.02rem;line-height:1.55}.ar-jump{color:var(--bc-orange,#d4401c);margin-top:14px;padding:8px 0;font-weight:700;text-decoration:none;display:inline-block}.ar-jump:hover{text-decoration:underline}.ar-meta{margin-top:10px}.ar-fig{background:var(--bc-navy,#0b1e2f);border-radius:10px;margin:0;overflow:hidden}.ar-ph{aspect-ratio:3/2;object-fit:cover;background:#dfe3e8;width:100%;display:block}.ar-ph-none{color:#7c8794;place-items:center;font-size:.9rem;display:grid}.ar-fig figcaption{color:#fff;padding:9px 12px 11px;font-size:.84rem;line-height:1.45}.ar-credit{opacity:.72;margin-top:2px;font-size:.76rem;display:block}@media (min-width:900px){.ar-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:32px}}.ar-mapgrid{gap:20px;margin:10px 0 8px;display:grid}@media (min-width:900px){.ar-mapgrid{grid-template-columns:1.1fr 1fr;align-items:start}}.ar-map{margin:0}.ar-map svg{border:1px solid var(--bc-line,#e3e6ea);border-radius:10px;width:100%;height:auto;max-height:640px;display:block}.ar-lake{fill:#cfe3f5;stroke:#2e6fb0;stroke-width:2px}.ar-lake2{fill:#dcebf7;stroke:#6e9cc9;stroke-width:1px}.ar-park{fill:#e3efdf;stroke:#5e8c55;stroke-width:1.5px}.ar-park2{fill:#ecf3e8;stroke:#8daf86;stroke-width:1px}.ar-lkm{fill:#2e6fb0;font:italic 700 15px system-ui,sans-serif}.ar-lk{fill:#4a79a8;font:italic 11px system-ui,sans-serif}.ar-state{fill:none;stroke:#7c8794;stroke-width:1.5px;stroke-dasharray:6 5}.ar-st{letter-spacing:.08em;fill:#7c8794;font:600 10px system-ui,sans-serif}.ar-town{fill:#0b1e2f}.ar-tn{fill:#0b1e2f;paint-order:stroke;stroke:#f5f6f8;stroke-width:3px;font:600 12px system-ui,sans-serif}.ar-pin rect{fill:#fff;stroke:#0b1e2f;stroke-width:1.5px}.ar-lead{stroke:#0b1e2f;stroke-width:1.2px}.ar-dot{fill:#0b1e2f}.ar-pin text{fill:#0b1e2f;font:700 15px system-ui,sans-serif}.ar-pin.top rect{fill:var(--bc-orange,#d4401c);stroke:#fff}.ar-pin.top text{fill:#fff}.ar-top ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ar-top li{border-bottom:1px solid var(--bc-line,#e3e6ea);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ar-top li a{color:var(--bc-navy,#0b1e2f);font-weight:700}.ar-top li .small{display:block}.ar-num{background:var(--bc-orange,#d4401c);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:grid}.ar-rec{text-align:right;font-weight:800}.ar-rec .small{font-weight:400;display:block}.ar-profs>p{max-width:70ch}.ar-prof{border-top:1px solid var(--bc-line,#e3e6ea);gap:16px;padding:22px 0;scroll-margin-top:80px;display:grid}.ar-prof-ph{gap:10px;display:grid}@media (min-width:900px){.ar-prof{grid-template-columns:1fr 1fr;align-items:start;gap:28px}.ar-prof.lead{grid-template-columns:1.4fr 1fr}.ar-prof.pair .ar-prof-ph{grid-template-columns:1fr 1fr}}.ar-eyebrow{color:var(--bc-orange,#d4401c);letter-spacing:.06em;margin:0;font-weight:800}.ar-prof-h{color:var(--bc-navy,#0b1e2f);margin:2px 0 8px;font-size:1.45rem}.ar-prof.lead .ar-prof-h{font-size:1.8rem}.ar-stat{margin:8px 0}.ar-ins{background:#f5f6f8;border-radius:8px;padding:10px 12px}.ar-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ar-add{border:1px solid var(--bc-navy,#0b1e2f);min-height:44px;color:var(--bc-navy,#0b1e2f);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-weight:600}.ar-add[aria-pressed=true]{background:var(--bc-navy,#0b1e2f);color:#fff}.ar-trend-sub{margin:0 0 12px}.ar-cols{grid-template-columns:repeat(11,1fr);align-items:end;gap:6px;max-width:720px;height:200px;display:grid}.ar-col{text-align:center;flex-direction:column;justify-content:flex-end;height:100%;font-size:.72rem;display:flex}.ar-col .y{margin-top:4px}.ar-col .c{min-height:14px}.ar-col .b{background:#c9d1da;border-radius:4px 4px 0 0;max-height:calc(100% - 52px);display:block}.ar-col.latest .b{background:var(--bc-orange,#d4401c)}.ar-col.covid .b{background:repeating-linear-gradient(45deg,#c9d1da 0 4px,#e3e7ec 4px 8px)}.ar-col .v{white-space:nowrap;min-height:16px;margin-bottom:2px;font-weight:700}.ar-col .c{color:#7c8794;font-size:.64rem}.ar-vals{margin-top:10px;font-size:.88rem}.ar-vals ul{columns:2;padding-left:18px}@media (max-width:600px){.ar-cols{gap:3px;height:170px}.ar-col .v{font-size:.6rem}}.ar-cta-row{gap:16px;display:grid}@media (min-width:800px){.ar-cta-row{grid-template-columns:auto 1fr;align-items:start;gap:32px}}.ar-cta-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ar-cta-links a{color:var(--bc-navy,#0b1e2f)}.ar-bleed{background:var(--bc-navy,#0b1e2f);color:#fff;flex-direction:column;width:100vw;margin:0 calc(50% - 50vw) 28px;display:flex;position:relative}.ar-bleed-img{aspect-ratio:3/2;order:2;width:100%;max-height:62vh;position:relative}.ar-bleed-in{order:1;padding:22px 18px 18px}.ar-bleed .ar-hero-txt{max-width:720px}.ar-bleed .ar-h1,.ar-bleed .ar-find-t,.ar-bleed .ar-find-b{color:#fff}.ar-bleed .ar-find{border-left-color:#f47a4f}.ar-bleed .ar-jump{color:#ffb08f}.ar-bleed .ar-meta,.ar-bleed .ar-meta *{color:#ffffffc7!important}.ar-bleed-cap{color:#ffffffe6;order:3;margin:0;padding:8px 18px 12px;font-size:.8rem;line-height:1.45}.ar-bleed-cap a{color:inherit;text-decoration:underline}@media (min-width:900px){.ar-bleed{height:78vh;min-height:640px;max-height:820px;display:block}.ar-bleed-img{aspect-ratio:auto;height:100%;max-height:none;position:absolute;inset:0}.ar-bleed-img:after{content:"";background:linear-gradient(90deg,#081420db 0%,#0814209e 38%,#08142014 70%,#08142000 100%),linear-gradient(#08142000 78%,#081420b3 100%);position:absolute;inset:0}.ar-bleed-in{align-items:center;padding:0 max(32px,50vw - 600px);display:flex;position:absolute;inset:0}.ar-bleed .ar-hero-txt{text-shadow:0 1px 10px #00000059;max-width:560px}.ar-bleed .ar-h1{font-size:clamp(2rem,3.4vw,2.9rem)}.ar-bleed-cap{text-align:right;padding:10px max(32px,50vw - 600px) 12px;position:absolute;bottom:0;left:0;right:0}}body:has(.ar-bleed){overflow-x:clip}.ar-h1{text-wrap:balance}.ar-bleed-foot{background:var(--bc-navy,#0b1e2f);flex-wrap:wrap;order:3;justify-content:space-between;gap:4px 18px;padding:8px 18px 12px;display:flex}.ar-bleed-foot .ar-bleed-cap{text-align:left;order:0;padding:0;position:static}.ar-bleed-foot .ar-credit{margin-left:6px;display:inline}.ar-bleed-meta{color:#ffffffc7;margin:0;font-size:.8rem}@media (min-width:900px){.ar-bleed{height:auto;min-height:0;max-height:none;display:flex}.ar-bleed-img{order:1;height:540px;position:relative;inset:auto}.ar-bleed-img:after{background:linear-gradient(90deg,#081420e0 0%,#081420b8 30%,#08142040 52%,#08142000 66%)!important}.ar-bleed-in{z-index:2;height:540px;padding:0 max(16px,50vw - 544px);position:absolute;top:0;left:0;right:0}.ar-bleed-img{z-index:0}.ar-bleed .ar-hero-txt{max-width:540px}.ar-bleed-foot{padding:10px max(16px,50vw - 544px) 12px}}.ar-mapsec>h2{margin-bottom:10px}.ar-top-h{margin:0 0 6px;font-size:1.1rem}.ar-fig{background:0 0;border-radius:0}.ar-fig .ar-ph{object-position:50% 35%;border-radius:10px}.ar-fig figcaption{color:#5b6673;padding:6px 2px 0;font-size:.82rem}.ar-fig figcaption .ar-cap{color:var(--bc-navy,#0b1e2f)}.ar-fig .ar-credit{opacity:1;color:#7c8794;font-size:.74rem;display:block}.ar-prof{grid-template-areas:"hd""ph""tx"}.ar-prof-hd{grid-area:hd}.ar-prof-ph{grid-area:ph}.ar-prof-txt{grid-area:tx}.ar-prof-hd .ar-prof-h{margin-bottom:2px}.ar-sub{color:#33414f;margin:2px 0 0;font-size:1.05rem;font-weight:700}.ar-prof-txt>p:first-child{margin-top:0}.ar-ins{border-left:4px solid var(--bc-orange,#d4401c);background:#fff4ef}.ar-stat{color:#5b6673;font-size:.92rem}.ar-stat strong{color:var(--bc-navy,#0b1e2f)}.ar-prof.lead .ar-stat strong{font-size:1.15rem}.ar-foot{margin-top:8px}.ar-trend-t{max-width:60ch;margin:0 0 6px;font-size:1.15rem;font-weight:800}.ar-cta-sub{margin:0 0 10px}@media (min-width:900px){.ar-prof,.ar-prof.lead{grid-template:"ph hd""ph tx"1fr/2fr 3fr;gap:6px 28px}.ar-prof .ar-ph{max-height:300px}.ar-prof.pair,.ar-prof.pair.lead,.ar-prof.pair .ar-prof-ph{grid-template-columns:1fr 1fr}.ar-prof.pair .ar-ph{aspect-ratio:4/3;max-height:260px}}.ar-map-box{position:relative}.ar-pin{cursor:pointer;outline:none}.ar-pin:focus-visible rect:not(.ar-hit),.ar-pin:hover rect:not(.ar-hit),.ar-pin.hot rect:not(.ar-hit){stroke:#0b1e2f;stroke-width:3px}.ar-pin.hot rect:not(.ar-hit){fill:#ffd9cc}.ar-pin.top.hot rect:not(.ar-hit){fill:#a8300f}.ar-tip{z-index:5;pointer-events:none;background:#fff;border:1px solid #0b1e2f;border-radius:10px;min-width:200px;max-width:280px;padding:8px 12px;font-size:.9rem;position:absolute;transform:translate(-50%,calc(-100% - 22px));box-shadow:0 6px 18px #0000002e}.ar-tip.pinned{pointer-events:auto;padding-right:30px}.ar-tip ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ar-tip li{display:grid}.ar-tip li a{min-height:32px;padding:6px 0;font-weight:700;display:block}.ar-tip-x{cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:20px;position:absolute;top:4px;right:6px}@keyframes arflash{0%{background-color:#fff1ec;box-shadow:0 0 #d4401c00}to{background-color:#0000}}.ar-flash{outline-offset:4px;border-radius:8px;outline:3px solid #d4401c;animation:2.2s ease-out arflash}tr.ar-flash td{background:#fff1ec}.ar-open{color:#14532d;white-space:nowrap;background:#e5f4ea;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-block}.ar-metrics{flex-wrap:wrap;gap:6px 14px;margin:6px 0;display:flex}.ar-metrics b{font-size:1.05rem}.ar-top li .ar-rec b{font-size:1rem;display:block}.bcdp-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.bcdp-h .bch-h2{margin-bottom:8px}.bcdp-h .bch-lede{margin-bottom:0}.bcdp-h .bc-btn{flex:none}.bcdp-alt{background:var(--bc-surface)}.bcdp-grid4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bcdp-links{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1023px){.bcdp-grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.bcdp-h{align-items:flex-start}.bcdp-h .bc-btn{justify-content:center;width:100%}}@media (max-width:639px){.bcdp-grid4{grid-template-columns:1fr}}.bcdp-lead{padding-top:56px;padding-bottom:8px}.bcdp-intro{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.bcdp-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-muted);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:inline-flex}.bcdp-lede{color:var(--bc-text);max-width:62ch;margin:0;font-size:19px;line-height:1.6}.bcdp-facts-card{border:1px solid var(--bc-border);border-radius:var(--bc-r-card);background:#fff;padding:20px 22px}.bcdp-facts-h{letter-spacing:.02em;color:var(--bc-navy);margin:0 0 14px;font-size:15px;font-weight:600}.bcdp-facts{gap:14px;margin:0;display:grid}.bcdp-facts>div{gap:2px;display:grid}.bcdp-facts dt{color:var(--bc-muted);font-size:13px}.bcdp-facts dd{color:var(--bc-navy);margin:0;font-size:16px;font-weight:600;line-height:1.35}.bcdp-facts dd small{color:var(--bc-muted);font-size:14px;font-weight:400;display:block}.bcdp-cell{min-width:0}.bcdp-cell>.bcs{height:100%}.bcdp-trip{background:var(--bc-surface)}.bctp{border:1px solid var(--bc-border);border-radius:var(--bc-r-card);background:#fff;grid-template-columns:minmax(0,420px) minmax(0,1fr);display:grid;overflow:hidden}.bctp-form{border-right:1px solid var(--bc-border);padding:28px 28px 32px}.bctp-form .bch-h2{margin-bottom:8px;font-size:26px}.bctp-form .bch-lede{margin-bottom:20px;font-size:15px}.bctp-fs{border:0;margin:0 0 18px;padding:0}.bctp-fs legend{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-muted);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.bctp-seg{border-radius:var(--bc-r-ctl);background:#f3f4f5;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:3px;display:grid}.bctp-seg button{min-height:40px;color:var(--bc-navy);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px;font-weight:600}.bctp-seg button.on{background:#fff;box-shadow:0 1px 2px #0b1e2f1f}.bctp-chips{flex-wrap:wrap;gap:8px;display:flex}.bctp-chips .bc-chip{min-height:36px;color:var(--bc-navy);background:#fff;border:1px solid #d6d5cf;padding:6px 12px;font-size:14px}.bctp-chips .bc-chip.on,.bctp-chips .bc-chip[aria-pressed=true]{background:var(--bc-navy);border-color:var(--bc-navy);color:#fff}.bctp-hint{color:var(--bc-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.bctp-note{gap:6px;margin:0 0 18px;display:grid}.bctp-note span{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-muted);font-size:13px;font-weight:600}.bctp-note textarea{border:1px solid var(--bc-border);border-radius:var(--bc-r-ctl);font:inherit;resize:vertical;min-height:64px;color:var(--bc-text);padding:10px 12px;font-size:15px}.bctp-go{width:100%}.bctp-spin{animation:1s linear infinite bctp-spin}@keyframes bctp-spin{to{transform:rotate(360deg)}}.bctp-err{color:#a8300f;margin:12px 0 0;font-size:14px}.bctp-out{min-width:0;padding:28px}.bctp-empty{align-content:center;gap:8px;height:100%;min-height:220px;display:grid}.bctp-empty strong{color:var(--bc-navy);font-size:17px}.bctp-empty p{color:var(--bc-muted);max-width:52ch;margin:0;font-size:15px;line-height:1.55}.bctp-plan h3{margin:0 0 14px;font-size:22px}.bctp-days{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bctp-days>li{gap:6px;display:grid}.bctp-dn{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-muted);font-size:13px;font-weight:600}.bctp-li-row{border:1px solid var(--bc-border);border-radius:var(--bc-r-ctl);color:inherit;background:#fff;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}.bctp-li-row:hover{border-color:var(--bc-navy)}.bctp-li-row img,.bctp-noimg{object-fit:cover;background:var(--bc-surface);border-radius:6px;width:64px;height:52px}.bctp-li{gap:2px;min-width:0;display:grid}.bctp-li small{letter-spacing:.04em;text-transform:uppercase;color:var(--bc-muted);font-size:12px;font-weight:600}.bctp-li strong{color:var(--bc-navy);font-size:15px;line-height:1.3}.bctp-li em{color:var(--bc-muted);font-size:14px;font-style:normal}.bctp-lp{color:var(--bc-text);font-size:14px}.bctp-est{border-top:1px solid var(--bc-border);margin-top:20px;padding-top:14px}.bctp-est h4{margin:0 0 8px;font-size:15px}.bctp-est ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bctp-est li{color:var(--bc-muted);justify-content:space-between;gap:16px;font-size:15px;display:flex}.bctp-est b{color:var(--bc-navy)}.bctp-notes{color:var(--bc-muted);margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.bcdp-styles{background:var(--bc-surface)}.bcdp-styles-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.bcdp-st{flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.bcdp-st-ph{aspect-ratio:3/4;background:#dfe5ea;border-radius:14px;display:block;position:relative;overflow:hidden}.bcdp-st-ph img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.bcdp-st:hover .bcdp-st-ph img{transform:scale(1.03)}.bcdp-st-ph:after{content:"";background:linear-gradient(#0000 62%,#0b1e2fb3);position:absolute;inset:0}.bcdp-styles .bcdp-st-k{z-index:1;color:#fff;text-shadow:0 1px 4px #00000073;align-items:center;gap:6px;font-size:22px;font-weight:800;line-height:1.15;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.bcdp-st-cap{flex-direction:column;gap:2px;min-width:0;padding:0 2px;display:flex}.bcdp-styles .bcdp-st-cap strong{color:var(--bc-navy);white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.3;overflow:hidden}.bcdp-styles .bcdp-st-loc{color:var(--bc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.bcdp-st:focus-visible{outline:3px solid var(--o);outline-offset:3px;border-radius:14px}@media (max-width:1023px){.bcdp-styles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.bcdp-styles-grid{scroll-snap-type:x mandatory;gap:14px;margin-inline:-16px;padding:0 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.bcdp-st{scroll-snap-align:start;flex:0 0 72%}}.bcdp-more{background:#fff}.bcdp-more .bcd-t .bcd-b strong,.bcdp-more .bcd-t .bcd-b small,.bcdp-more .bcd-t .bcd-go{color:#fff}.bcdp-more .bcd-t .bcd-b{text-shadow:0 1px 3px #00000073}@media (max-width:1023px){.bcdp-intro{grid-template-columns:1fr;gap:24px}.bctp{grid-template-columns:1fr}.bctp-form{border-right:0;border-bottom:1px solid var(--bc-border)}}@media (max-width:639px){.bcdp-lede{font-size:17px}.bctp-form,.bctp-out{padding:20px}.bctp-seg button{font-size:13px}}.stay-bc .bc-camp-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:4px;display:flex}.stay-bc .bc-camp-title{letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(1.45rem,3.2vw,2.05rem);line-height:1.15}.stay-bc .bc-camp-intro{max-width:42em;margin:6px 0 8px;font-size:.98rem}.stay-bc .bc-about-camp{margin:0 0 10px;font-size:.92rem}.stay-bc .bc-about-camp>summary{cursor:pointer;color:var(--c-ink,#1a1a1a);font-weight:600}.stay-bc .bc-about-camp .desc{max-width:42em;margin:8px 0 0}.stay-bc .bc-camp-layout{margin-top:12px}.stay-bc .bc-camp-gal .gallery{grid-template-rows:150px 150px;height:300px;aspect-ratio:auto!important;margin-top:0!important}.stay-bc .bc-camp-gal .gallery.gallery-one{height:300px;aspect-ratio:auto!important}.stay-bc .bc-gal-all{margin-top:10px}.stay-bc .bc-gal-all>summary{cursor:pointer;color:var(--c-ink,#1a1a1a);align-items:center;gap:6px;font-size:.92rem;font-weight:600;list-style:none;display:inline-flex}.stay-bc .bc-gal-all>summary::-webkit-details-marker{display:none}.stay-bc .bc-gal-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:10px;display:grid}.stay-bc .bc-gal-grid img,.stay-bc .bc-gal-grid>*{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.stay-bc .bc-camp-subnav{z-index:20;border-bottom:1px solid var(--line,#e3e0d8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;flex-wrap:wrap;gap:4px 14px;margin:8px 0 4px;padding:10px 0;display:flex;position:sticky;top:64px}.stay-bc .bc-camp-subnav a{color:var(--c-ink,#1a1a1a);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.stay-bc .bc-camp-subnav a:hover{color:var(--bc-orange,#d4401c)}.stay-bc .bc-glance-sec{background:#fff;margin:14px 0 4px;padding:0}.stay-bc .bc-glance-h{color:var(--c-ink,#1a1a1a);margin:0 0 12px;font-size:1rem;font-weight:600}.stay-bc .bc-glance{border-top:1px solid var(--line,#e3e0d8);border-bottom:1px solid var(--line,#e3e0d8);background:#fff;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0;padding:16px 0;list-style:none;display:grid}.stay-bc .bc-glance-item{align-items:flex-start;gap:12px;min-width:0;display:flex}.stay-bc .bc-glance-ic{color:var(--c-ink,#1a1a1a);border-radius:6px;flex:none;display:flex}.stay-bc .bc-glance-ic svg{display:block}.stay-bc .bc-glance-item strong{color:var(--c-ink,#1a1a1a);font-size:16px;font-weight:600;line-height:1.25;display:block}.stay-bc .bc-glance-item p{color:var(--muted,#6b6560);margin:2px 0 0;font-size:14.5px;line-height:1.35}.stay-bc .bc-glance-unk{margin:10px 0 0}.stay-bc .bc-setup-row{margin:8px 0 4px}.stay-bc .bc-options .filters{margin-top:4px!important}.stay-bc .bc-opt{grid-template-columns:160px 1fr auto;align-items:start;gap:14px}.stay-bc .bc-opt>img,.stay-bc .bc-opt .opt-ph{object-fit:cover;border-radius:10px;width:160px;height:120px}.stay-bc .bc-opt .opt-facts{flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.stay-bc .bc-opt .opt-facts>span{color:var(--muted,#6b6560);font-size:.9rem}.stay-bc .bc-opt .opt-facts>span:not(:last-child):after{content:""}.stay-bc .bc-bp-avail .bc-bp-total{font-size:1.15rem;line-height:1.3}.stay-bc .bc-bp-avail .bc-bp-total strong{font-size:1.25rem}.stay-bc .so-paths{gap:12px;margin-top:10px;display:grid}@media (min-width:720px){.stay-bc .so-paths{grid-template-columns:1fr 1fr}}.stay-bc .so-path{border:1px solid var(--line,#e3e0d8);background:var(--card,#fff);border-radius:10px;padding:12px 14px}.stay-bc .so-path strong{margin-bottom:2px;display:block}.bctp-more{margin-top:12px}.bctp-more>summary{cursor:pointer;font-weight:600}.bctp-rv-ph{aspect-ratio:16/10;background:var(--line,#e3e0d8);border-radius:8px;width:100%}@media (max-width:640px){.stay-bc .bc-glance{grid-template-columns:1fr;gap:16px;padding:14px 0}.stay-bc .bc-glance-item strong{font-size:15px}.stay-bc .bc-glance-item p{font-size:14px}.stay-bc .bc-camp-gal .gallery{grid-template-rows:none;height:auto}.stay-bc .bc-opt{grid-template-columns:120px 1fr}.stay-bc .bc-opt>img,.stay-bc .bc-opt .opt-ph{width:120px;height:90px}.stay-bc .bc-camp-subnav{flex-wrap:nowrap;gap:4px 12px;top:56px;overflow-x:auto}}.stay-bc .bc-filters{align-items:center;gap:6px 8px;margin:6px 0 10px!important}.stay-bc .bc-filters .filter{box-sizing:border-box;height:40px;min-height:40px;max-height:44px;padding:0 12px;font-size:.84rem}.stay-bc .bc-filters .filter-check{gap:6px}.stay-bc .bc-filters .filter-check input{width:14px;height:14px;margin:0}.stay-bc .bc-filters .site-sort select{max-width:140px;font-size:.84rem}.stay-bc .bc-filters .site-count{font-size:.82rem}.stay-bc .bc-sel-box .bc-bp-total{margin-top:4px;font-size:1.2rem;line-height:1.3}.stay-bc .bc-sel-box .bc-bp-total strong{font-size:1.35rem}.stay-bc .bc-amen-icons{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.stay-bc .bc-amen-ic{align-items:center;gap:10px;font-size:.95rem;display:flex}.stay-bc .bc-policy-grid{border-top:1px solid var(--line,#e3e0d8);border-bottom:1px solid var(--line,#e3e0d8);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;margin:0 0 16px;padding:14px 0;display:grid}.stay-bc .bc-policy-grid dt{color:var(--muted,#6b6560);margin:0 0 2px;font-size:.8rem}.stay-bc .bc-policy-grid dd{margin:0;font-size:.98rem;font-weight:600}.stay-bc .bc-hk-note{margin:0 0 14px}.stay-bc .bc-loc-row{grid-template-columns:1fr minmax(220px,340px);align-items:start;gap:16px;margin:8px 0 18px;display:grid}.stay-bc .bc-loc-map{border:1px solid var(--line,#e3e0d8);aspect-ratio:4/3;background:#e8eee8;border-radius:12px;display:block;overflow:hidden}.stay-bc .bc-loc-map iframe{pointer-events:none;border:0;width:100%;height:100%}.stay-bc .bc-site-types{border:1px solid var(--line,#e3e0d8);background:#fff;border-radius:10px;margin:14px 0 4px;padding:10px 14px}.stay-bc .bc-site-types>summary{cursor:pointer;font-weight:600}.stay-bc .bc-review-themes{margin-bottom:18px}.stay-bc #reviews #guests-h{margin-top:18px;font-size:1.15rem}@media (max-width:760px){.stay-bc .bc-loc-row{grid-template-columns:1fr}.stay-bc .bc-filters .filter{height:40px}}.bc-about{padding-bottom:64px}.bc-about .bc-crumbs{margin-bottom:0;padding:18px 0 0}.bc-about-sec{margin-top:48px}.bc-about-inner{text-align:center;max-width:820px;margin:0 auto;padding:0 20px}.bc-about-inner h1{letter-spacing:-.02em;margin:24px 0 20px;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;line-height:1.05}.bc-about-inner h2{color:#000;margin:0 0 16px;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:600}.bc-about-lede{color:#444;max-width:40em;margin:0 auto 28px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.bc-about-inner>p{color:#333;max-width:40em;margin:0 auto 16px;font-size:1.05rem;line-height:1.65}.bc-about-hero-img{aspect-ratio:16/10.5;border-radius:24px;width:100%;max-width:920px;margin:0 auto;position:relative;overflow:hidden}.bc-about-hero-img img{object-fit:cover;object-position:center;width:100%;height:100%}.bc-about-deco{align-items:end;gap:16px;max-width:920px;margin:0 auto;padding:0 20px;list-style:none;display:grid}.bc-about-deco-3{grid-template-columns:repeat(3,1fr)}.bc-about-deco-4{grid-template-columns:repeat(4,1fr)}.bc-about-deco li{border-radius:24px;height:260px;position:relative;overflow:hidden}.bc-about-deco-up{margin-top:40px}.bc-about-deco-down{margin-bottom:40px}.bc-about-deco img{object-fit:cover;object-position:bottom;width:100%;height:100%}.bc-about-founder .bc-about-inner{max-width:920px}.bc-about-founder-grid{text-align:left;grid-template-columns:1fr;gap:28px;display:grid}.bc-about-founder-copy,.bc-about-founder-copy h2{text-align:left}.bc-about-founder-copy p{text-align:left;max-width:none;margin:0 0 16px}.bc-about-lead{color:#111;font-weight:700}.bc-about-founder-photo{border-radius:24px;min-height:320px;margin:0;position:relative;overflow:hidden}.bc-about-founder-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:800px){.bc-about-founder-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px}.bc-about-founder-photo{height:100%;min-height:0}.bc-about-founder-photo img{height:100%;position:absolute;inset:0}}.bc-about-offer-sec .bc-about-inner{margin-bottom:28px}.bc-about-offer{grid-template-columns:1fr;gap:20px;max-width:1100px;margin:0 auto;padding:0 20px;list-style:none;display:grid}.bc-about-offer a{color:#fff;border-radius:24px;height:300px;text-decoration:none;display:block;position:relative;overflow:hidden}.bc-about-offer img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.bc-about-offer a:hover img{transform:scale(1.04)}.bc-about-offer span{text-shadow:0 1px 8px #00000073;font-size:1.15rem;font-weight:500;position:absolute;bottom:22px;left:24px}@media (min-width:640px){.bc-about-offer{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.bc-about-offer{grid-template-columns:repeat(4,1fr)}.bc-about-offer a{height:320px}}.bc-about-signoff{text-align:center;padding:56px 20px 24px}.bc-about-sign-line{color:#222;margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.6rem)}.bc-about-sign-big{color:#111;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700}.bc-about-sign-big strong{color:var(--bc-orange,#d4401c);font-weight:700}.bc-about-credits{border-top:1px solid var(--bc-line,#e3e0d8);margin-top:64px;padding-top:32px}.bc-about-credits-inner{text-align:left}.bc-about-credits-inner h2{text-align:left;font-size:1.2rem}@media (max-width:760px){.bc-about-sec{margin-top:36px}.bc-about-deco{gap:10px;padding:0 16px}.bc-about-deco li{height:160px}.bc-about-deco-up{margin-top:20px}.bc-about-deco-down{margin-bottom:20px}.bc-about-hero-img,.bc-about-offer a,.bc-about-founder-photo{border-radius:18px}.bc-about-inner h1{margin-top:12px}}.bcc-search .bcc-count{color:var(--bc-muted);margin:0 0 14px;font-size:14px}.bcc-search .bcc-count strong{color:var(--bc-navy);font-weight:600}.bcc-search .pk-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.bcc-search .pk-filters .rvp-chip,.bcc-search .pk-more>summary{background:#fff;border:1px solid #c9d3cf;border-radius:999px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600}.bcc-search .pk-filters .rvp-chip[aria-pressed=true]{color:#fff;background:#1f3d33;border-color:#1f3d33}.bcc-search .pk-status{margin:0 0 14px;font-size:14px}.bcc-search .pk-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.bcc-search .bcp-card{flex-direction:column;height:100%;display:flex}.bcc-search .bcp-top{flex-direction:column;grid-template-columns:none;gap:0;padding:0;display:flex}.bcc-search .bcp-photo{aspect-ratio:4/3;border-radius:0;width:100%}.bcc-search .bcp-body{gap:4px;padding:14px}.bcc-search .bcp-band{grid-template-columns:1fr;margin-top:auto;padding:12px 14px}.bcc-search .bcp-pills{grid-column:1}.bcc-search .bcp-actions{grid-area:auto/1;justify-content:stretch;margin-top:8px}.bcc-search .bcp-actions>*{flex:1}.bcm-area{z-index:500;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000040}@media (max-width:900px){.bcc-search .pk-cards{grid-template-columns:1fr}}.bc-fg .bcg-h1{margin:12px 0 6px}.bc-fg-feat{margin:24px 0 28px}.bc-fg-feat-card{border:1px solid var(--bc-border);border-radius:var(--bc-r-card);color:inherit;background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;text-decoration:none;display:grid;overflow:hidden}.bc-fg-feat-img{object-fit:cover;background:var(--bc-surface);width:100%;height:100%;min-height:280px;display:block}.bc-fg-feat-ph{min-height:220px}.bc-fg-feat-body{flex-direction:column;justify-content:center;gap:10px;padding:28px 24px;display:flex}.bc-fg-feat-body .bc-h2{margin:0;font-size:clamp(22px,2.2vw,28px)}.bc-fg-feat-body .bc-p{color:var(--bc-muted);margin:0}.bc-fg-more{color:var(--bc-navy);margin-top:6px;font-weight:600}.bc-fg-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-orange);font-size:12px;font-weight:700}.bc-fg-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.bc-fg-filters .bc-chip[aria-pressed=true]{background:var(--bc-navy);color:#fff;border-color:var(--bc-navy)}.bc-fg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-bottom:40px;display:grid}.bc-fg-card{border:1px solid var(--bc-border);border-radius:var(--bc-r-card);color:inherit;background:#fff;flex-direction:column;min-height:100%;text-decoration:none;display:flex;overflow:hidden}.bc-fg-card-img{aspect-ratio:16/10;object-fit:cover;background:var(--bc-surface);width:100%;display:block}.bc-fg-card-body{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.bc-fg-card-body .bc-h3{margin:0;font-size:18px;line-height:1.3}.bc-fg-card-body p{color:var(--bc-muted);margin:0;font-size:14px}.bc-fg-dests{border-top:1px solid var(--bc-border);margin-top:12px;padding-top:8px}.bc-fg-dest-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:16px;display:grid}.bc-fg-dest{border:1px solid var(--bc-border);border-radius:var(--bc-r-card);background:#fff;overflow:hidden}.bc-fg-dest-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.bc-fg-dest-body{padding:16px}.bc-fg-dest-body .bc-h3{margin:0 0 10px;font-size:18px}.bc-fg-dest-body ul{margin:0 0 12px;padding-left:18px}.bc-fg-dest-body li{margin:4px 0;font-size:14px}.bc-fg-search{font-weight:600}.bc-fg-related a{font-weight:500}@media (max-width:800px){.bc-fg-feat-card{grid-template-columns:1fr}.bc-fg-feat-img{min-height:200px;max-height:240px}}.ar-hero.ar-hero-text{grid-template-columns:1fr;max-width:760px}.fg-split{gap:20px;margin:8px 0 28px;display:grid}@media (min-width:960px){.fg-split{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start}.fg-map{position:sticky;top:72px}}.fg-map .map-wrap{border:1px solid var(--bc-border);border-radius:14px;height:min(520px,70vh);min-height:320px;overflow:hidden}.fg-map-load{color:#5b6b66;background:#eef2f0;place-items:center;min-height:320px;display:grid}.fg-sec-h{margin:28px 0 6px}.fg-sec-lead{color:var(--bc-muted);max-width:720px;margin:0 0 14px}.fg-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0 0 12px;display:grid}.fg-card{border:1px solid var(--bc-border);border-radius:var(--bc-r-card);color:inherit;background:#fff;flex-direction:column;min-height:100%;text-decoration:none;display:flex;overflow:hidden}.fg-card-img{aspect-ratio:4/3;object-fit:cover;background:var(--bc-surface);width:100%;display:block}.fg-card-body{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.fg-card-body h3{color:var(--bc-navy);margin:0;font-size:17px;line-height:1.3}.fg-card-meta{color:var(--bc-muted);font-size:13px}.fg-card-facts{gap:2px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.fg-card-facts strong{color:var(--bc-navy);font-weight:600}.fg-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--bc-orange);font-size:11px;font-weight:700;display:inline-block}.fg-tag.out{color:var(--bc-muted)}.fg-support{margin-top:8px}.fg-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 22px;display:grid}.fg-stat{border:1px solid var(--bc-border);border-radius:var(--bc-r-card);background:#fff;padding:16px 14px}.fg-stat-v{color:var(--bc-navy);letter-spacing:-.02em;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;line-height:1.1;display:block}.fg-stat-l{color:var(--bc-muted);margin-top:6px;font-size:13px;line-height:1.35;display:block}.fg-stat.accent{background:var(--bc-cream,#f7f4ee);border-color:#e6dfd2}.fg-insight{border-radius:var(--bc-r-card);align-items:end;min-height:220px;margin:0 0 28px;display:grid;position:relative;overflow:hidden}.fg-insight-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fg-insight:after{content:"";background:linear-gradient(#08142026 0%,#081420c7 100%);position:absolute;inset:0}.fg-insight-txt{z-index:1;color:#fff;max-width:640px;padding:28px 22px;position:relative}.fg-insight-k{letter-spacing:.08em;text-transform:uppercase;color:#ffb08f;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.fg-insight-t{color:#fff;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:600;line-height:1.25}.fg-insight-s{color:#ffffffe0;margin:10px 0 0;font-size:15px;line-height:1.5}
