.ds{--navy:#1e2a47;--navy-line:#3c4866;--sun:#f2b33d;--forest:#2e6a4e;--moss-tint:#e3ede6;--sand:#f6f3ec;--ds-paper:#fff;--ink:#2b303a;--ink-muted:#5a6170;--on-navy:#e4e7ee;--rule:#dcd6c8;--rule-soft:#e7e2d6;--r-sm:8px;--r-md:14px;--green-dark:#1e2a47;--green-mid:#2c3a5c;--green-light:#3c4866;--green-shadow:#151e33;--green-deepest:#172036;--green-sage:#2e6a4e;--green-avail:#2e6a4e;--green-success:#2e6a4e;--gold:#f2b33d;--gold-hover:#e6a62f;--gold-mid:#e6a62f;--gold-edge:#f2b33d;--gold-shadow:#f2b33d;--gold-deep:#1e2a47;--gold-ink:#1e2a47;--gold-text:#2e6a4e;--gold-light:#f2b33d;--gold-tint:#fbe6b8;--gold-wash:#fdf4df;--gold-wash-2:#fdf4df;--buy:#f2b33d;--buy-hover:#e6a62f;--buy-edge:#f2b33d;--star:#f2b33d;--label:#2e6a4e;--label-on-dark:#f2b33d;--paper:#f6f3ec;--surface:#fff;--surface-warm:#f6f3ec;--cream:#f6f3ec;--cream-dark:#ede8dc;--surface-pale:#fff;--surface-pale-2:#fff;--surface-palest:#fff;--surface-quiet:#fff;--surface-quiet-2:#ede8dc;--surface-quiet-3:#ede8dc;--surface-sand:#f6f3ec;--line:#dcd6c8;--line-strong:#dcd6c8;--line-soft:#e7e2d6;--line-soft-2:#e7e2d6;--line-cool:#dcd6c8;--line-deep:#dcd6c8;--line-mid:#dcd6c8;--grey-warm:#a39d90;--grey-sage:#5a6170;--text:#2b303a;--text-mid:#2b303a;--text-light:#5a6170;--text-near:#1e2a47;--green-dark-rgb:30,42,71;--green-mid-rgb:44,58,92;--green-deep-rgb:21,30,51;--green-darkest-rgb:18,25,43;--green-black-rgb:14,20,34;--gold-rgb:242,179,61;--gold-light-rgb:242,179,61;background:var(--sand);color:var(--ink);min-height:100vh}.ds *,.ds :after,.ds :before{box-shadow:none!important;text-shadow:none!important}.ds .band--surface{background:var(--sand)}.ds .band-rule{border-top:1px solid var(--rule)}.ds #press .section-header,.ds .cityjump .section-header,.ds .kinds .section-header,.ds .section-cream:has(.reviews-wall) .section-header{text-align:left;max-width:var(--page);margin-left:auto;margin-right:auto}.ds #press .section-header p,.ds .cityjump .section-header p,.ds .kinds .section-header p,.ds .section-cream:has(.reviews-wall) .section-header p{margin-left:0;max-width:600px}.ds .section-header p{color:var(--ink)}.ds .section-full.section-dark{background:var(--navy)}.ds .caltease__eyebrow,.ds .charter-cta__eyebrow,.ds .signup__eyebrow{font-family:Nunito Sans,sans-serif;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin:0 0 12px}.ds .btn-fat{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;border:2px solid transparent;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:800;line-height:1;text-decoration:none;transform:none!important}.ds .btn-fat-gold{background:var(--sun);color:var(--navy);border-color:var(--sun)}.ds .btn-fat-gold:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.ds .btn-fat-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.ds .btn-fat-primary:hover{background:var(--navy-line);border-color:var(--navy-line)}.ds .btn-fat-secondary{background:transparent;color:var(--navy);border-color:var(--navy)}.ds .btn-fat:focus-visible,.ds .trip-btn:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.ds .trip-btn{border-radius:999px;min-height:42px;font-weight:800}.ds .trip-btn--book{background:var(--sun);color:var(--navy);border-color:var(--sun)}.ds .trip-btn--book:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.ds .trip-btn--ghost{background:transparent;color:var(--navy);border:1.5px solid var(--navy)}.ds .trip-btn--ghost:hover{background:var(--ds-paper)}.ds .kind__count,.ds .trip-sell{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:var(--sun);color:var(--navy);font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.ds .badge-soon{background:var(--ds-paper);color:var(--navy);border:0;border-radius:999px;font-weight:800}.ds .badge-soon__dot{background:var(--sun)}.ds .trip-card__note{background:var(--moss-tint);color:var(--forest);border-radius:999px}.ds .trip-badge{border-radius:999px}.ds .pill{background:var(--navy);color:#fff;border-color:var(--navy);border-radius:999px}.ds .pill--ghost{background:transparent;color:var(--navy);border:1px solid var(--rule)}.ds .promo-bar,.ds .promo-bar--winter{background:var(--navy)!important;color:var(--on-navy)}.ds .promo-bar__cta{background:var(--sun);color:var(--navy);border-radius:999px;font-weight:800}.ds .promo-bar:hover .promo-bar__cta{background:var(--gold-hover)}.ds .nav{background:var(--sand);border-bottom:1px solid var(--rule)}.ds .nav-logo{display:block;width:116px;height:54px;font-size:0;color:transparent;background:url(/img/ds/parkbus-logo-navy.png) 0/contain no-repeat}.ds .nav-links a{color:var(--ink)}.ds .nav-cta{background:var(--navy)!important;color:#fff!important;border-radius:999px!important;border:0!important}.ds .btn-fat-onphoto{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:none;backdrop-filter:none}.ds .btn-fat-onphoto:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.ds .hero-rating .stars{color:var(--sun)}.ds .proof{background:var(--sand);border-bottom:1px solid var(--rule)}.ds .caltease__card,.ds .cityjump__card,.ds .kind,.ds .review-card,.ds .review-tile,.ds .trip-card{background:var(--ds-paper);border:0;border-radius:var(--r-md);overflow:hidden;transform:none!important}.ds .trip-card{border:1px solid var(--rule-soft)}.ds .trips-grid--rest .trip-card{background:var(--ds-paper)}.ds .trip-card__body,.ds .trip-card__foot{border-color:var(--rule-soft)}.ds .cityjump__media img,.ds .kind__media img,.ds .trip-card__media img{border-radius:0}.ds .cityjump__name,.ds .kind__title,.ds .trip-card h3{color:var(--navy)}.ds .cityjump__cta,.ds .kind__cta,.ds .kind__learn{color:var(--forest)}.ds .trip-card__datelabel{color:var(--ink-muted)}.ds .review-tile{background:var(--navy);color:var(--on-navy)}.ds .review-tile__stars{color:var(--sun)}.ds .filterbar{background:var(--ds-paper);border:1px solid var(--rule);border-radius:var(--r-md)}.ds .filterbar .chip{border-radius:999px;border-color:var(--rule);background:var(--ds-paper);color:var(--navy)}.ds .filterbar .chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.ds .filterbar__label{color:var(--forest)}.ds .caltease__shadowcard{display:none}.ds .caltease__card{border:1px solid var(--rule-soft)}.ds .authority-grid,.ds .authority-photo img{border-radius:var(--r-md)}.ds .authority-grid{background:var(--navy);gap:0;padding:8px;overflow:hidden}.ds .authority-fact{background:transparent;border:0;border-radius:0;padding:18px 20px;text-align:left;align-items:flex-start}.ds .authority-fact:nth-child(2n){border-left:1px solid var(--navy-line)}.ds .authority-fact:nth-child(n+3){border-top:1px solid var(--navy-line)}.ds .authority-fact__n{color:var(--sun);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds .authority-fact__k{color:var(--on-navy)}.ds .charter-cta{background:var(--sand)}.ds .charter-cta__split{background:var(--moss-tint);border-radius:var(--r-md);overflow:hidden;max-width:var(--page);margin:0 auto}.ds .charter-cta__photo img{border-radius:0}.ds .charter-cta h2{color:var(--navy)}.ds .charter-cta__text,.ds .charter-cta__text p{color:var(--ink)}.ds .charter-cta__facts li{background:var(--ds-paper);border:0;border-radius:var(--r-sm);color:var(--ink)}.ds .charter-cta__facts b{color:var(--navy)}.ds .charter-cta__facts span{color:var(--ink-muted)}.ds .charter-cta .btn-fat-gold{background:var(--navy);color:#fff;border-color:var(--navy)}.ds .review-card{border:1px solid var(--rule-soft)}.ds .review-card--featured,.ds .reviews-wall .review-card:first-child{border-color:var(--rule)}.ds .review-stars,.ds .stars{color:var(--navy)}.ds .closing .stars,.ds .hero-rating .stars,.ds .review-tile .stars,.ds .review-tile__stars,.ds .section-dark .stars{color:var(--sun)}.ds .review-source{color:var(--ink-muted)}.ds .press-q .qmark{color:var(--forest);opacity:1}.ds .signup{background:var(--sand)}.ds .signup__inner{background:var(--moss-tint);border-radius:var(--r-md);padding:40px!important;max-width:var(--page)}.ds .signup h2{color:var(--navy)}.ds .signup__lede{color:var(--ink)}.ds .signup__lede strong{color:var(--navy)}.ds .signup__photo img{border-radius:var(--r-md)}.ds .signup__photo-tag{background:var(--sun);color:var(--navy);border-radius:999px}.ds .signup__box{background:var(--ds-paper);border:0;border-radius:var(--r-md)}.ds .signup__label{color:var(--forest)}.ds .signup__fine{color:var(--ink-muted)}.ds .signup__input{background:var(--sand);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink)}.ds .signup__button{background:var(--sun)!important;color:var(--navy)!important;border-radius:999px!important;border:0!important}@media (max-width:880px){.ds .signup__inner{padding:24px 20px!important}}.ds .closing h2{color:#fff}.ds .closing p,.ds .closing__kindslabel{color:var(--on-navy)}.ds .closing .btn-fat{background:var(--sun);color:var(--navy);border-color:var(--sun)}.ds .closing__chips .chip-act{background:rgba(var(--green-black-rgb),.35);border:1px solid hsla(0,0%,100%,.35);color:#fff;border-radius:999px}.ds .closing__chips .chip-act__n{background:hsla(0,0%,100%,.2);color:#fff}.ds .footer{background:var(--navy);border-top:1px solid var(--navy-line)}.ds .footer__coltitle{color:var(--sun)}.ds .footer a{color:var(--on-navy)}.ds .footer a:hover{color:#fff}.ds .footer__mark,.ds .footer__trust{border-color:var(--navy-line)}.ds .footer__wordmark{font-size:0;color:transparent;display:block;width:220px;height:102px;background:url(/img/ds/parkbus-logo-white.png) 0/contain no-repeat}@media (max-width:620px){.ds .nav-logo{width:96px;height:44px}}.ds #press .section-header,.ds .cityjump .section-header,.ds .kinds .section-header,.ds .section-cream:has(.reviews-wall) .section-header{padding-left:24px;padding-right:24px}@media (max-width:760px){.ds #press .section-header,.ds .cityjump .section-header,.ds .kinds .section-header,.ds .section-cream:has(.reviews-wall) .section-header{padding-left:0;padding-right:0}}.ds .charter-cta__split{align-items:stretch;gap:0}.ds .charter-cta__photo{margin:0}.ds .charter-cta__photo img{height:100%;object-fit:cover}.ds .charter-cta__text{padding:48px}@media (max-width:880px){.ds .charter-cta__text{padding:28px 20px 32px}}.ds .section-cream .wrap--tight>div{border:1px solid var(--rule)!important;border-radius:var(--r-md)!important}.ds .review-card--stat,.ds .review-card--stat *{color:var(--forest)!important}.ds .info-box{background:var(--moss-tint);border:0;border-radius:var(--r-md)}.ds .info-box h3{color:var(--navy)}.ds .warn-box{background:var(--ds-paper);border:1px solid var(--rule);border-radius:var(--r-md)}.ds .daytype-price,.ds .legal-summary,.ds .pickups__stop,.ds .trip-price{border:1px solid var(--rule-soft);border-radius:var(--r-md);background:var(--ds-paper)}.ds .stop-content.warn{border:1px solid var(--rule)}.ds .stop-content,.ds .stop-content--end{border-left-color:var(--rule-soft)}.ds .date-solo{border:1px solid var(--rule);border-radius:var(--r-md)}.ds .daytype-ic--gold,.ds .daytype-tick,.ds .gb-ic{background:var(--sun);color:var(--navy);border-color:var(--sun)}.ds .daytype-tick svg,.ds .gb-ic svg{color:var(--navy);stroke:var(--navy)}.ds .stops-container:before{background:var(--rule)}.ds .stop-number{background:var(--navy);color:#fff}.ds .stop-number--end,.ds .stop-number--start{background:var(--navy);color:var(--sun)}.ds .stop-content{background:var(--ds-paper);border-radius:var(--r-md)}.ds .gb-benefit{background:var(--ds-paper);border:1px solid var(--rule-soft);border-radius:var(--r-md)}.ds .faq-item{border-color:var(--rule)}.ds .gallery-grid img,.ds .gear-img img,.ds .how-photo img,.ds .photo-break img{border-radius:var(--r-md)}.ds .accom-card{background:var(--ds-paper);border:1px solid var(--rule-soft);overflow:hidden}.ds .accom-card,.ds .booking-widget-wrap,.ds .buybox__top{border-radius:var(--r-md)}.ds .badge-bar{background:var(--navy);color:var(--sun)}.ds .hero-tag{border-radius:999px}.ds .hero-buttons .btn-secondary{border-radius:999px;background:transparent;border:2px solid hsla(0,0%,100%,.7);color:#fff}.ds .btn-sticky,.ds .hero-buttons .btn-primary{border-radius:999px;background:var(--sun);color:var(--navy);border:2px solid var(--sun)}.ds .sticky-bar{background:var(--navy)}.ds .nocar__list li:before{border-color:var(--forest)}.ds .book-two__list li:before{color:var(--forest)}@media (min-width:761px){.ds .caltease__inner,.ds .gear-section{padding-left:24px;padding-right:24px}}.ds .alg-route,.ds .book-two__card,.ds .charter-packs__note,.ds .fit-card,.ds .meal-card,.ds .notonsale,.ds .package,.ds .packages__terms,.ds .tbc{border-color:var(--rule)}.ds .packages__rule{border-top-color:var(--rule-soft)}.ds .parks-why__item h3{border-top-color:var(--forest)}.ds .home-hero__note,.ds .nl-year__after{border-left:0;border-radius:var(--r-md)}.ds .book-two__n{background:var(--navy);color:var(--sun)}.ds .charter-pack__list li:before{background:var(--forest)}.ds .charter-pack{border-top-color:var(--rule)}.ds .post-body blockquote{border-left-color:var(--forest)}.ds .legal-toc a{border-bottom-color:var(--forest)}.ds .closing-panel .btn-fat-secondary,.ds .section-dark .btn-fat-secondary,.ds [class*=hero] .btn-fat-secondary{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.7)}.ds .charter-guide__points li:before{background:var(--forest)}.ds [class*=hero] .btn-fat-primary{background:var(--sun);color:var(--navy);border-color:var(--sun)}