:where(.trippy_trip .trippy_highlights .group-discount), :where(.trippy_trip .trippy_packages-list .package), :where(.trippy_filters), :where(.trippy_featured-trips-widget article), :where(.trippy_next-trips article), :where(.trippy_trips article){overflow:hidden}:where(.trippy_filters){padding:1.4rem 1rem}:where(.no-pad), :where(.no-pad li){padding:1rem 0}:where(.trippy-archive-header){margin:0 0 2rem}:where(.trippy-archive-header .trippy-archive-title){margin:0 0 .5rem}:where(.trippy-archive-header .trippy-archive-description>:last-child){margin-bottom:0}:where(.trippy-icon){align-items:baseline;gap:.4rem}:where(.trippy-icon):is(*, a b){display:flex}:where(.trippy-icon svg){flex:0 0 16px;margin-top:-1px}.trippy-hero{--hero-content-bottom: 120px;--hero-height: 104vh;position:relative;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;height:var(--hero-height);min-height:var(--hero-height)}.trippy-hero:focus{outline:none}.trippy-hero__content-stack{position:absolute;bottom:var(--hero-content-bottom);left:50%;transform:translateX(-50%);z-index:20;width:100%;max-width:var(--global-content-width, 1400px);padding:0 20px;flex-direction:column;align-items:flex-start;gap:.6rem}.trippy-hero__content-stack:is(*, a b){display:flex}.trippy-hero__main-heading{justify-content:flex-start;width:100%}.trippy-hero__main-heading:is(*, a b){display:flex}.trippy-hero__main-heading :where(h1){font-size:clamp(2rem,5vw,3.6rem);font-weight:400;text-transform:uppercase;letter-spacing:2px;margin:0;padding:1.6rem 40px .6rem;text-align:left;width:auto}.trippy-hero__slideshow{position:relative;width:100%;height:var(--hero-height);min-height:var(--hero-height)}.trippy-hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.trippy-hero__slide.active{opacity:1;pointer-events:auto}.trippy-hero__slide-bg{position:absolute;top:-15%;left:0;width:100%;height:130%;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform;background-image:var(--trippy-hero-bg)}@media(max-width: 767px){.trippy-hero__slide-bg{background-image:var(--trippy-hero-bg-m, var(--trippy-hero-bg))}}.trippy-hero__slide-bg::after{content:"";position:absolute;inset:0}.trippy-hero__slide-content{align-items:flex-start;justify-content:flex-start;width:100%}.trippy-hero__slide-content:is(*, a b){display:none}.trippy-hero__slide-content.active:is(*, a b){display:flex}.trippy-hero__slide-text{max-width:100%;width:auto;padding:20px 40px;margin:-1px 0 0;text-align:left}.trippy-hero__slide-text :where(h2){font-size:clamp(1.2rem,2.5vw,2rem);font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 15px}.trippy-hero__slide-text :where(p){margin:0 0 20px}.trippy-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30;border:none;width:50px;height:50px;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.trippy-hero__arrow:is(*, a b){display:flex}.trippy-hero__arrow:hover{transform:translateY(-50%) scale(1.1)}.trippy-hero__arrow--prev{left:20px}.trippy-hero__arrow--next{right:20px}.trippy-hero__arrow :where(svg){width:24px;height:24px}.trippy-hero__dots{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);z-index:30;gap:12px}.trippy-hero__dots:is(*, a b){display:flex}.trippy-hero__dot{width:12px;height:12px;background:rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;padding:0}@media(max-width: 768px){.trippy-hero{--hero-content-bottom: 80px}.trippy-hero__main-heading :where(h1){padding:15px 20px;font-size:clamp(1.5rem,6vw,2.5rem)}.trippy-hero__slide-text{padding:20px 25px}.trippy-hero__slide-text :where(h2){font-size:2rem;margin-bottom:10px}.trippy-hero__slide-text :where(p){margin-bottom:15px}.trippy-hero__arrow{width:40px;height:40px}.trippy-hero__arrow :where(svg){width:20px;height:20px}.trippy-hero__arrow--prev{left:10px}.trippy-hero__arrow--next{right:10px}.trippy-hero__dots{bottom:20px}.trippy-hero__dot{width:10px;height:10px}}@media(max-height: 500px)and (orientation: landscape){.trippy-hero{--hero-content-bottom: 1rem}}:where(.trippy-tax-list){grid-template-columns:repeat(3, 1fr);gap:1.6rem;margin:2rem 0}:where(.trippy-tax-list):is(*, a b){display:grid}@media(max-width: 1199px){:where(.trippy-tax-list){gap:1rem}}@media(max-width: 992px){:where(.trippy-tax-list){grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 576px){:where(.trippy-tax-list){grid-template-columns:1fr;gap:1rem}}:where(.trippy-tax-list article){position:relative;overflow:hidden}:where(.trippy-tax-list article a){position:relative;text-decoration:none}:where(.trippy-tax-list article a):is(*, a b){display:block}:where(.trippy-tax-list article a)::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;pointer-events:none}:where(.trippy-tax-list article img){width:100%;height:auto;transition:transform .3s ease}:where(.trippy-tax-list article img):is(*, a b){display:block}:where(.trippy-tax-list article .trippy-tax-list__name){position:absolute;left:1rem;right:1rem;bottom:4.5rem;z-index:1;margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:600;line-height:1.2;text-align:center}:where(.trippy-tax-list article .button){position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:1;font-size:16px}:where(.trippy-tax-list article:hover img){transform:scale(1.05)}:where(.trippy_featured-trips-widget article):is(*, a b), :where(.trippy_next-trips article):is(*, a b), :where(.trippy_trips article):is(*, a b){display:flex}:where(.trippy_featured-trips-widget article figure), :where(.trippy_next-trips article figure), :where(.trippy_trips article figure){margin:0;align-items:stretch;position:relative}:where(.trippy_featured-trips-widget article figure a), :where(.trippy_next-trips article figure a), :where(.trippy_trips article figure a){height:100%;flex-direction:column;align-items:center;overflow:hidden;position:relative}:where(.trippy_featured-trips-widget article figure a):is(*, a b), :where(.trippy_next-trips article figure a):is(*, a b), :where(.trippy_trips article figure a):is(*, a b){display:flex;display:flex}@media(max-width: 767px){:where(.trippy_featured-trips-widget article figure a), :where(.trippy_next-trips article figure a), :where(.trippy_trips article figure a){height:44vw}}:where(.trippy_featured-trips-widget article figure a img), :where(.trippy_next-trips article figure a img), :where(.trippy_trips article figure a img){object-fit:cover;object-position:50%;width:100%;height:100%;transition:transform 100ms ease-in-out}:where(.trippy_featured-trips-widget article figure a img:hover), :where(.trippy_next-trips article figure a img:hover), :where(.trippy_trips article figure a img:hover){transform:scale(1.05)}:where(.trippy_featured-trips-widget article figure .featured), :where(.trippy_next-trips article figure .featured), :where(.trippy_trips article figure .featured){position:absolute;top:80px;text-align:center;min-width:160px;left:-32px;opacity:1;padding:0px 20px;font-size:12px;font-weight:700;text-transform:uppercase;transform:rotate(-45deg);transform-origin:left top}:where(.trippy_featured-trips-widget article figure .group-discount), :where(.trippy_next-trips article figure .group-discount), :where(.trippy_trips article figure .group-discount){position:absolute;top:1rem;right:1rem;width:30px;height:30px;justify-content:center;align-items:center}:where(.trippy_featured-trips-widget article figure .group-discount):is(*, a b), :where(.trippy_next-trips article figure .group-discount):is(*, a b), :where(.trippy_trips article figure .group-discount):is(*, a b){display:flex}:where(.trippy_featured-trips-widget) :where(article) :where(figure) .trippy_fav-toggle, :where(.trippy_next-trips) :where(article) :where(figure) .trippy_fav-toggle, :where(.trippy_trips) :where(article) :where(figure) .trippy_fav-toggle{position:absolute;top:1rem;right:1rem;z-index:1}:where(.trippy_featured-trips-widget article main), :where(.trippy_next-trips article main), :where(.trippy_trips article main){flex:1}:where(.trippy_featured-trips-widget article main h2), :where(.trippy_next-trips article main h2), :where(.trippy_trips article main h2), :where(.trippy_featured-trips-widget article main h3), :where(.trippy_next-trips article main h3), :where(.trippy_trips article main h3){font-size:24px;margin-bottom:10px;justify-content:space-between;gap:1rem;align-items:baseline}:where(.trippy_featured-trips-widget article main h2):is(*, a b), :where(.trippy_next-trips article main h2):is(*, a b), :where(.trippy_trips article main h2):is(*, a b), :where(.trippy_featured-trips-widget article main h3):is(*, a b), :where(.trippy_next-trips article main h3):is(*, a b), :where(.trippy_trips article main h3):is(*, a b){display:flex}:where(.trippy_featured-trips-widget article main h2 a), :where(.trippy_next-trips article main h2 a), :where(.trippy_trips article main h2 a), :where(.trippy_featured-trips-widget article main h3 a), :where(.trippy_next-trips article main h3 a), :where(.trippy_trips article main h3 a){transition:100ms all ease-in-out;text-decoration:none}:where(.trippy_featured-trips-widget article main p), :where(.trippy_next-trips article main p), :where(.trippy_trips article main p){margin-bottom:.4rem}:where(.trippy_featured-trips-widget article main p:last-of-type), :where(.trippy_next-trips article main p:last-of-type), :where(.trippy_trips article main p:last-of-type){margin-bottom:0}:where(.trippy_featured-trips-widget article .info), :where(.trippy_next-trips article .info), :where(.trippy_trips article .info){gap:2rem}:where(.trippy_featured-trips-widget article .info):is(*, a b), :where(.trippy_next-trips article .info):is(*, a b), :where(.trippy_trips article .info):is(*, a b){display:flex}@media(max-width: 1199px){:where(.trippy_featured-trips-widget article .info), :where(.trippy_next-trips article .info), :where(.trippy_trips article .info){gap:1rem}}:where(.trippy_featured-trips-widget article .info .tags), :where(.trippy_next-trips article .info .tags), :where(.trippy_trips article .info .tags){flex-wrap:wrap;gap:4px;margin:0 0 .6rem 0}:where(.trippy_featured-trips-widget article .info .tags):is(*, a b), :where(.trippy_next-trips article .info .tags):is(*, a b), :where(.trippy_trips article .info .tags):is(*, a b){display:flex}:where(.trippy_featured-trips-widget article .info .tag), :where(.trippy_next-trips article .info .tag), :where(.trippy_trips article .info .tag){padding:.2rem .6rem;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5}:where(.trippy_featured-trips-widget article .info .tag):is(*, a b), :where(.trippy_next-trips article .info .tag):is(*, a b), :where(.trippy_trips article .info .tag):is(*, a b){display:inline}:where(.trippy_featured-trips-widget article .info .subtitle), :where(.trippy_next-trips article .info .subtitle), :where(.trippy_trips article .info .subtitle){font-weight:600}:where(.trippy_featured-trips-widget article .info .trip-info), :where(.trippy_next-trips article .info .trip-info), :where(.trippy_trips article .info .trip-info){font-size:14px;opacity:.8;min-width:0}:where(.trippy_featured-trips-widget article .info .trip-info p), :where(.trippy_next-trips article .info .trip-info p), :where(.trippy_trips article .info .trip-info p){margin-bottom:.2rem}:where(.trippy_featured-trips-widget article .info .pricing), :where(.trippy_next-trips article .info .pricing), :where(.trippy_trips article .info .pricing){flex-shrink:0}:where(.trippy_featured-trips-widget article .info .date), :where(.trippy_next-trips article .info .date), :where(.trippy_trips article .info .date){grid-area:date;line-height:1.4}:where(.trippy_featured-trips-widget article .info .price), :where(.trippy_next-trips article .info .price), :where(.trippy_trips article .info .price){margin:.2rem 0 .4rem 0;grid-area:price;flex-direction:column;justify-content:end;align-items:end;flex-shrink:0;white-space:nowrap}:where(.trippy_featured-trips-widget article .info .price):is(*, a b), :where(.trippy_next-trips article .info .price):is(*, a b), :where(.trippy_trips article .info .price):is(*, a b){display:flex}:where(.trippy_featured-trips-widget article .info .current), :where(.trippy_next-trips article .info .current), :where(.trippy_trips article .info .current){font-size:30px}@media(max-width: 1199px){:where(.trippy_featured-trips-widget article .info .current), :where(.trippy_next-trips article .info .current), :where(.trippy_trips article .info .current){font-size:22px}}:where(.trippy_featured-trips-widget article .info .old), :where(.trippy_next-trips article .info .old), :where(.trippy_trips article .info .old){font-size:16px;opacity:.6;text-decoration:line-through;margin-bottom:0;margin-left:4px;margin-right:4px}:where(.trippy_featured-trips-widget article .info .price-off), :where(.trippy_next-trips article .info .price-off), :where(.trippy_trips article .info .price-off){padding:.2rem .6rem;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5;grid-area:price-off}:where(.trippy_featured-trips-widget article .info .price-off):is(*, a b), :where(.trippy_next-trips article .info .price-off):is(*, a b), :where(.trippy_trips article .info .price-off):is(*, a b){display:inline}:where(.trippy_featured-trips-widget article .info .dates), :where(.trippy_next-trips article .info .dates), :where(.trippy_trips article .info .dates){font-size:13px;line-height:1.6;grid-area:dates}:where(.trippy_featured-trips-widget article .info .dates ul), :where(.trippy_next-trips article .info .dates ul), :where(.trippy_trips article .info .dates ul){list-style:none;padding:0;margin:0}:where(.trippy_featured-trips-widget article .info .cta), :where(.trippy_next-trips article .info .cta), :where(.trippy_trips article .info .cta){margin:auto 0 0;width:100%;grid-area:cta}:where(.trippy_featured-trips-widget article .info .cta a), :where(.trippy_next-trips article .info .cta a), :where(.trippy_trips article .info .cta a){margin:0;font-weight:500;text-transform:uppercase;padding:.2rem .4rem;width:100%;transition:100ms all ease-in-out;justify-content:center}:where(.trippy_featured-trips-widget article .info .cta a):is(*, a b), :where(.trippy_next-trips article .info .cta a):is(*, a b), :where(.trippy_trips article .info .cta a):is(*, a b){display:flex}:where(.trippy_price-block .price){margin:.2rem 0 .4rem 0;line-height:1;gap:.4rem;align-items:start}:where(.trippy_price-block .price):is(*, a b){display:flex}@media(max-width: 1024px){:where(.trippy_price-block .price){align-items:baseline}}:where(.trippy_price-block .price .current){font-size:30px}:where(.trippy_price-block .price .price-info){margin:0;line-height:1.5;flex-direction:column;gap:.1rem}:where(.trippy_price-block .price .price-info):is(*, a b){display:flex}@media(max-width: 1024px){:where(.trippy_price-block .price .price-info){flex-direction:row;gap:.4rem}}:where(.trippy_price-block .price .pax){opacity:.8;font-size:14px}:where(.trippy_price-block .price .old){font-size:16px;opacity:.6;text-decoration:line-through;margin-bottom:0}:where(.trippy_price-block .price-off){padding:.2rem .6rem;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.5}:where(.trippy_price-block .price-off):is(*, a b){display:inline}:where(.trippy_loading):before{content:"";width:40px;height:40px;animation:spin 1s linear infinite;position:fixed;top:50%;left:50%;z-index:9}:where(.trippy_loading):after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:8;justify-content:center;align-items:center}:where(.trippy_loading):is(*, a b):after{display:flex}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}:where(.trippy_filters header){gap:.75rem;justify-content:space-between;align-items:center;margin-bottom:.8rem}:where(.trippy_filters header):is(*, a b){display:flex}:where(.trippy_filters header .filters-title){font-size:20px;font-weight:500;flex:1}:where(.trippy_filters) :where(header) .reset-filters{background-color:rgba(0,0,0,0);padding:0;border:0;font-size:14px;font-weight:400;opacity:.8;transition:100ms all ease-in-out}:where(.trippy_filters) :where(header) .reset-filters:hover{opacity:1}@media(max-width: 1199px){:where(.trippy_filters header){margin-bottom:0}:where(.trippy_filters header .filters-title):is(*, a b){display:none}:where(.trippy_filters) :where(header) .reset-filters:is(*, a b){display:none}}:where(.trippy_filters section){padding:1rem 0}:where(.trippy_filters section.trippy-filter[data-expanded=false] ul li:nth-child(n+6)):is(*, a b){display:none}:where(.trippy_filters) :where(section.trippy-filter[data-expanded=false]) .toggle-expanded :where(svg){transform:rotate(180deg)}:where(.trippy_filters section.trippy-filter ul){overflow:hidden}:where(.trippy_filters) :where(section.trippy-filter) .toggle-expanded{background-color:rgba(0,0,0,0);padding:0;border:0;font-size:14px;font-weight:400;opacity:.8;transition:100ms all ease-in-out;margin-top:.8rem}:where(.trippy_filters) :where(section.trippy-filter) .toggle-expanded:hover{opacity:1}:where(.trippy_filters) :where(section.trippy-filter) .toggle-expanded :where(svg){transition:100ms all ease-in-out}:where(.trippy_filters section .hidden):is(*, a b){display:none}:where(.trippy_filters h2){font-size:20px;font-weight:500;margin-bottom:1rem}:where(.trippy_filters h3){font-size:16px;font-weight:400;margin-bottom:.6rem}:where(.trippy_filters ul){list-style:none;padding:0;margin:0}:where(.trippy_filters ul li){padding:2px 0}:where(.trippy_filters) .filter-toggle:is(*, a b){display:none}@media(max-width: 1199px){:where(.trippy_filters) .filter-toggle{align-items:center;gap:.4rem;background:none;border:0;padding:0;cursor:pointer;flex-shrink:0}:where(.trippy_filters) .filter-toggle:is(*, a b){display:flex}:where(.trippy_filters) .filter-toggle:hover, :where(.trippy_filters) .filter-toggle:focus{outline:none;background:none;box-shadow:none}:where(.trippy_filters) .filter-toggle :where(.toggle-hint){font-size:12px;font-weight:600;opacity:.8}:where(.trippy_filters) .filter-toggle :where(svg){transition:transform 200ms ease}:where(.trippy_filters) .filter-toggle :where(svg):is(*, a b){display:block}}@media(max-width: 1199px){:where(.trippy_filters form>section):is(*, a b){display:none}:where(.trippy_filters) .reset-filters:is(*, a b){display:none}:where(.trippy_filters.is-open form>section):is(*, a b){display:block}:where(.trippy_filters.is-open header){margin-bottom:1rem}:where(.trippy_filters.is-open header .filters-title):is(*, a b){display:block}:where(.trippy_filters.is-open) :where(header) .reset-filters:is(*, a b){display:inline-block}:where(.trippy_filters) .filter-toggle :where(svg){transform:rotate(180deg)}:where(.trippy_filters.is-open) .filter-toggle :where(svg){transform:none}}:where(.trippy_filters label.checkbox){font-size:14px;align-items:flex-start;gap:.6rem;cursor:pointer}:where(.trippy_filters label.checkbox):is(*, a b){display:flex}:where(.trippy_filters label.checkbox .name){flex:1}:where(.trippy_filters label.checkbox .count){opacity:.6}:where(.trippy_filters label.checkbox:hover .count){opacity:1}:where(.trippy_filters label.checkbox input[type=checkbox]){appearance:none;width:20px;height:20px;position:relative;cursor:pointer;vertical-align:middle}:where(.trippy_filters label.checkbox input[type=checkbox]):is(*, a b){display:inline-block}:where(.trippy_filters label.checkbox input[type=checkbox]:checked){transition:100ms all ease-in-out}:where(.trippy_filters label.checkbox input[type=checkbox]):after{content:"";position:absolute;top:45%;left:50%;width:6px;height:10px;transform:translate(-50%, -50%) rotate(45deg)}:where(.trippy_filters label.checkbox input[type=checkbox]):is(*, a b):after{display:none}:where(.trippy_filters label.checkbox input[type=checkbox]:checked):is(*, a b):after{display:block}:where(.trippy_all-trips){position:relative;margin:0 auto;gap:2rem;width:100%}:where(.trippy_all-trips):is(*, a b){display:flex}@media(max-width: 1440px){:where(.trippy_all-trips){max-width:97vw;gap:1.6rem}}@media(max-width: 1199px){:where(.trippy_all-trips){flex-direction:column}}:where(.trippy_filters){flex:0 0 20%;align-self:flex-start;transition:max-width .1s ease-in-out}@media(max-width: 1199px){:where(.trippy_filters){padding:1rem 1rem;width:100%;max-width:320px}}@media(max-width: 1199px){:where(.trippy_filters.is-open){max-width:100%}}:where(.trippy_trips){flex:1}@media(max-width: 767px){:where(.trippy_trips article){flex-direction:column}}:where(.trippy_trips article+article){margin-top:2rem}@media(max-width: 1199px){:where(.trippy_trips article+article){margin-top:1rem}}:where(.trippy_trips article figure){flex:0 0 40%}:where(.trippy_trips article main){padding:1.4rem 2rem 1.4rem 2rem}@media(max-width: 1199px){:where(.trippy_trips article main){padding:1.4rem 1rem 1.4rem 1rem}}:where(.trippy_trips article .left){flex:0 0 60%;padding-top:.6rem}:where(.trippy_trips article .right){flex:1;padding:1rem 0 1rem 2rem;flex-direction:column;justify-content:flex-start;align-items:self-start;gap:.6rem}:where(.trippy_trips article .right):is(*, a b){display:flex}@media(max-width: 1199px){:where(.trippy_trips article .right){padding:1rem 0 1rem 1rem}}@media(max-width: 480px){:where(.trippy_trips article .right){padding:1rem 0;border-left:none;grid-auto-rows:auto;grid-template-columns:1fr;grid-template-areas:"date price" "dates price-off" "cta cta"}:where(.trippy_trips article .right):is(*, a b){display:grid}}@media(max-width: mobile-small){:where(.trippy_trips article .right){padding:1rem 0;border-left:none;grid-auto-rows:auto;grid-template-columns:1fr;grid-template-areas:"date price" "dates price-off" "cta cta"}:where(.trippy_trips article .right):is(*, a b){display:grid}}@media(max-width: 480px){:where(.trippy_trips article main .info){flex-direction:column}}@media(max-width: mobile-small){:where(.trippy_trips article main .info){flex-direction:column}}:where(.trippy_trips article .trip-info){margin-bottom:.6rem}:where(.trippy_trips .loading-indicator){margin-top:2rem;justify-content:center;align-items:center;height:80px;position:relative}:where(.trippy_trips .loading-indicator):is(*, a b){display:flex}:where(.trippy_trips .loading-indicator):before{content:"";width:40px;height:40px;animation:spin 1s linear infinite;z-index:9}:where(.trippy_trips .loading-indicator):after{content:"";z-index:8;justify-content:center;align-items:center}:where(.trippy_trips .loading-indicator):is(*, a b):after{display:flex}:where(.trippy_trip){width:100%;grid-template-areas:"header aside" "main aside";grid-template-columns:2.1fr 1fr;grid-template-rows:minmax(0, auto) minmax(0, 1fr);gap:2rem;position:relative;z-index:2;margin-top:2.6rem}:where(.trippy_trip):is(*, a b){display:grid}@media(max-width: 1440px){:where(.trippy_trip){gap:1.6rem}}@media(max-width: 1199px){:where(.trippy_trip){gap:1rem;margin-top:1.6rem}}@media(max-width: 1024px){:where(.trippy_trip){grid-template-columns:1fr 1fr;grid-template-areas:"header header" "aside aside" "main main"}}:where(.trippy_trip main){grid-area:main;flex-direction:column;gap:2rem}:where(.trippy_trip main):is(*, a b){display:flex}@media(max-width: 1199px){:where(.trippy_trip main){gap:1rem}}:where(.trippy_trip aside){grid-area:aside;flex-direction:column;gap:2rem}:where(.trippy_trip aside):is(*, a b){display:flex}@media(max-width: 1199px){:where(.trippy_trip aside){gap:1rem}}@media(max-width: 1024px){:where(.trippy_trip aside){flex-direction:row-reverse;gap:1rem}}@media(max-width: 767px){:where(.trippy_trip aside){flex-direction:column}}@media(max-width: 1024px){:where(.trippy_trip aside>section){flex:1 1 50%}}@media(max-width: 1024px){:where(.trippy_trip aside .trippy__featured-trips-widget):is(*, a b){display:none}}:where(.trippy_trip h1){margin-bottom:0}:where(.trippy_trip h2){font-size:1.2rem;font-weight:500}@media(max-width: 1024px){:where(.trippy_trip h2){font-size:1rem}}:where(.trippy_trip h3){font-size:1rem;line-height:1.4;font-weight:600;margin-bottom:.6rem}@media(max-width: 1024px){:where(.trippy_trip h3){font-size:.9rem}}:where(.trippy_trip ul){list-style:none;padding:0;margin:0}:where(.trippy_trip ul li){padding:1rem 2rem}@media(max-width: 1199px){:where(.trippy_trip ul li){padding:1rem}}@media(max-width: 767px){:where(.trippy_trip ul li){padding:.4rem 1rem}}:where(.trippy_trip section){padding:1.8rem 0 1rem}@media(max-width: 1199px){:where(.trippy_trip section){padding:1.4rem 0 .8rem}}:where(.trippy_trip section header){padding:0rem 2rem 1rem 2rem}@media(max-width: 1199px){:where(.trippy_trip section header){padding:0 1rem 1rem}}:where(.trippy_trip section header h2){margin-bottom:0}:where(.trippy_trip .header){justify-content:space-between;align-items:center;gap:1rem;grid-area:header;padding-top:0}:where(.trippy_trip .header):is(*, a b){display:flex}:where(.trippy_trip .header .items){justify-content:space-between;align-items:center;gap:1rem}:where(.trippy_trip .header .items):is(*, a b){display:flex}@media(max-width: 1024px){:where(.trippy_trip .header .items){flex-direction:column;gap:.4rem}}:where(.trippy_trip .gc-image){grid-area:header}:where(.trippy_trip .duration){flex:0;flex-direction:column;overflow:hidden;align-items:center;justify-content:center;min-width:84px}:where(.trippy_trip .duration):is(*, a b){display:inline-flex}@media(max-width: 1024px){:where(.trippy_trip .duration){min-width:64px}}:where(.trippy_trip .duration-total){font-size:32px;font-weight:500;padding:.6rem 1rem;width:100%;text-align:center}@media(max-width: 1024px){:where(.trippy_trip .duration-total){font-size:22px}}:where(.trippy_trip .duration-unit){font-size:14px;text-transform:capitalize;padding:.4rem 0;text-align:center}:where(.trippy_trip .trippy_packages){padding:0}:where(.trippy_trip .trippy_packages header){margin-top:1rem;padding:1rem;border-bottom:0}:where(.trippy_trip .trippy_packages header h2){text-transform:uppercase;font-weight:500}:where(.trippy_trip .trippy_packages-list){list-style:none;flex-direction:column;gap:.4rem}:where(.trippy_trip .trippy_packages-list):is(*, a b){display:flex}:where(.trippy_trip .trippy_packages-list .mobile):is(*, a b){display:none}@media(max-width: 767px){:where(.trippy_trip .trippy_packages-list .mobile):is(*, a b){display:block}}:where(.trippy_trip .trippy_packages-list .desktop):is(*, a b){display:block}@media(max-width: 767px){:where(.trippy_trip .trippy_packages-list .desktop):is(*, a b){display:none}}:where(.trippy_trip .trippy_packages-list .package){flex-direction:column;font-weight:600;padding:.75rem 1rem;transition:all 100ms ease}:where(.trippy_trip .trippy_packages-list .package):is(*, a b){display:flex}:where(.trippy_trip .trippy_packages-list .package:first-child){border-top:none}:where(.trippy_trip .trippy_packages-list .package.bundle-package .row span.date), :where(.trippy_trip .trippy_packages-list .package.package--bundle .row span.date){flex:1 1 36%}:where(.trippy_trip .trippy_packages-list .package .row span.date .dates-info){flex-direction:column}:where(.trippy_trip .trippy_packages-list .package .row span.date .dates-info):is(*, a b){display:flex}:where(.trippy_trip .trippy_packages-list .package.bundle-package .row span.date .dates-info), :where(.trippy_trip .trippy_packages-list .package.package--bundle .row span.date .dates-info){font-size:14px;font-weight:400;line-height:1.6}:where(.trippy_trip .trippy_packages-list .package.bundle-package .row span.date .dates-info):is(*, a b), :where(.trippy_trip .trippy_packages-list .package.package--bundle .row span.date .dates-info):is(*, a b){display:block}:where(.trippy_trip .trippy_packages-list .package.bundle-package .row span.date .bundle-date), :where(.trippy_trip .trippy_packages-list .package.package--bundle .row span.date .bundle-date){white-space:nowrap}:where(.trippy_trip .trippy_packages-list .package.bundle-package .row span.availability), :where(.trippy_trip .trippy_packages-list .package.package--bundle .row span.availability){flex:0 0 14%}:where(.trippy_trip .trippy_packages-list .package.header){font-weight:500;text-transform:uppercase;font-size:14px}:where(.trippy_trip .trippy_packages-list .package.header):is(*, a b){display:block}@media(max-width: 767px){:where(.trippy_trip .trippy_packages-list .package.header):is(*, a b){display:none}}:where(.trippy_trip .trippy_packages-list .package .row){flex:1;justify-content:space-between;align-items:center;gap:1rem;font-weight:400;padding:.75rem 1rem}:where(.trippy_trip .trippy_packages-list .package .row):is(*, a b){display:flex}@media(max-width: 767px){:where(.trippy_trip .trippy_packages-list .package .row){flex-direction:column;align-items:start;padding-bottom:1rem}}:where(.trippy_trip .trippy_packages-list .package .row span.date){flex:0 0 30%;font-weight:600}:where(.trippy_trip .trippy_packages-list .package .row span.date .order-until){font-weight:400;opacity:.8}:where(.trippy_trip .trippy_packages-list .package .row span.availability){flex:0 0 20%;opacity:.8}:where(.trippy_trip .trippy_packages-list .package .row span.price){flex:0 0 20%}:where(.trippy_trip .trippy_packages-list .package .row span.price .current){font-size:18px;font-weight:600}:where(.trippy_trip .trippy_packages-list .package .row span.price .old){font-size:14px}:where(.trippy_trip .trippy_packages-list .package .row span.book){flex:0 0 calc(30% - 3rem)}@media(max-width: 767px){:where(.trippy_trip .trippy_packages-list .package .row span){width:100%;flex:0 0 auto}}:where(.trippy_trip .trippy_packages-list .package button){padding:.4rem .4rem;width:100%}:where(.trippy_trip .trippy_packages-list .package .content){padding:0;margin-bottom:1rem;opacity:.9}@media(max-width: 767px){:where(.trippy_trip .trippy_packages-list .package .content){padding-top:1rem}}:where(.trippy_trip .trippy_packages-list .package .content h3){font-size:15px;font-weight:600;padding:.5rem 0 .25rem}:where(.trippy_trip .trippy_packages-list .package .content p){font-size:14px;font-weight:400}:where(.trippy_trip) :where(.trippy_packages-list) :where(.package) :where(.content) .trippy-open-modal{width:100%;padding:.4rem 1rem}:where(.trippy_trip .trippy_interest-list){padding:1.8rem 2rem;flex-direction:column;align-items:start;gap:1rem}:where(.trippy_trip .trippy_interest-list):is(*, a b){display:flex}:where(.trippy_trip .trippy_interest-list .cta){flex:1;justify-content:space-between;gap:1rem;font-weight:400;align-items:center;width:100%}:where(.trippy_trip .trippy_interest-list .cta):is(*, a b){display:flex}@media(max-width: 767px){:where(.trippy_trip .trippy_interest-list .cta){flex-direction:column;gap:.6rem;align-items:start}}:where(.trippy_trip .trippy_interest-list .cta p){font-size:1rem;flex:1 1 70%;margin:0}:where(.trippy_trip) :where(.trippy_interest-list) .trippy_interest-submit{padding:.6rem;min-width:170px;padding:.4rem 2rem;align-items:center;justify-content:center}@media(max-width: 767px){:where(.trippy_trip) :where(.trippy_interest-list) .trippy_interest-submit{width:100%}}:where(.trippy_trip) :where(.trippy_interest-list) .trippy_interest-submit:disabled{opacity:.6;cursor:not-allowed}:where(.trippy_trip .trippy_interest-list .trippy_interest-form){flex-direction:column;align-items:start;gap:1rem;margin:0 auto;width:100%}:where(.trippy_trip .trippy_interest-list .trippy_interest-form):is(*, a b){display:flex}@media(max-width: 767px){:where(.trippy_trip .trippy_interest-list .trippy_interest-form){max-width:100%}}:where(.trippy_trip .trippy_interest-list .trippy_interest-form .form-group){width:100%;gap:1.6rem}:where(.trippy_trip .trippy_interest-list .trippy_interest-form .form-group):is(*, a b){display:flex}@media(max-width: 767px){:where(.trippy_trip .trippy_interest-list .trippy_interest-form .form-group){flex-direction:column;gap:.6rem}}:where(.trippy_trip .trippy_interest-list .trippy_interest-form .form-group input[type=email]){font-size:1rem;transition:border-color 200ms;flex:1 1 70%}:where(.trippy_trip .trippy_interest-list .trippy_interest-form .form-group input[type=email]:focus){outline:none}:where(.trippy_trip .trippy_interest-list .trippy_interest-form .trippy_interest-message){width:100%;font-weight:500;font-size:1rem;width:100%;padding:.6rem 1rem}:where(.trippy_trip .trippy_tabs header){padding:0rem 2rem}@media(max-width: 767px){:where(.trippy_trip .trippy_tabs header):is(*, a b){display:none}}:where(.trippy_trip .trippy_tabs .tab-header){gap:3rem}:where(.trippy_trip .trippy_tabs .tab-header):is(*, a b){display:flex}:where(.trippy_trip .trippy_tabs .tab-header li){padding:0}:where(.trippy_trip .trippy_tabs .tab-header li a){font-weight:500;font-size:16px;text-transform:uppercase;padding-bottom:.6rem}:where(.trippy_trip .trippy_tabs .tab-header li a):is(*, a b){display:inline-block}:where(.trippy_trip .trippy_tabs .tab-content .tab){padding:2rem}@media(max-width: 1199px){:where(.trippy_trip .trippy_tabs .tab-content .tab){padding:1.4rem 1rem}}:where(.trippy_trip .trippy_tabs .accordion .accordion-header){justify-content:space-between;align-items:baseline;gap:2rem}:where(.trippy_trip .trippy_tabs .accordion .accordion-header):is(*, a b){display:flex}:where(.trippy_trip) :where(.trippy_tabs) :where(.accordion) :where(.accordion-header) .toggle-all{font-size:14px;background-color:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;border:none}:where(.trippy_trip .trippy_tabs .accordion>ul>li){padding-left:0;padding-right:0}:where(.trippy_trip .trippy_tabs .accordion>ul>li:not(:first-of-type)){padding-top:1.4rem}:where(.trippy_trip .trippy_tabs .accordion>ul>li:not(:last-of-type)){padding-bottom:1.4rem}:where(.trippy_trip .trippy_tabs .accordion>ul>li h3){justify-content:space-between;margin:0;transition:100ms all ease;cursor:pointer}:where(.trippy_trip .trippy_tabs .accordion>ul>li h3):is(*, a b){display:flex}:where(.trippy_trip .trippy_tabs .accordion>ul>li h3 .open):is(*, a b){display:block}:where(.trippy_trip .trippy_tabs .accordion>ul>li h3 .close):is(*, a b){display:none}:where(.trippy_trip .trippy_tabs .accordion>ul>li article){margin-top:0;max-height:0;overflow:hidden;opacity:0;transition:all 200ms ease-in-out}:where(.trippy_trip .trippy_tabs .accordion>ul>li.active h3 .open):is(*, a b){display:none}:where(.trippy_trip .trippy_tabs .accordion>ul>li.active h3 .close):is(*, a b){display:block}:where(.trippy_trip .trippy_tabs .accordion>ul>li.active article){margin-top:1.4rem;max-height:10000px;overflow-y:auto;overflow-x:hidden;opacity:1}@keyframes accordion-flash-bg{0%{background-color:rgba(20,72,53,0.0666666667)}100%{background-color:rgba(0,0,0,0)}}:where(.trippy_trip .trippy_tabs .accordion>ul>li.flash){animation:accordion-flash-bg 1000ms ease}:where(.trippy_trip .trippy_tabs .content h2){margin-bottom:1.6rem;font-weight:600}:where(.trippy_trip .trippy_tabs .incexc ul){margin:1em 0;padding:0}:where(.trippy_trip .trippy_tabs .incexc ul li){margin:0 0 .5em;padding:0}:where(.trippy_trip .trippy_tabs .incexc ul a){text-decoration:underline}:where(.trippy_trip .trippy_tabs .itinerary .info-media){margin:2rem 0}:where(.trippy_trip .trippy_tabs .itinerary .info-media img){width:100%;height:auto}:where(.trippy_trip .trippy_tabs .itinerary .info-media img):is(*, a b){display:block}:where(.trippy_trip .trippy_tabs .itinerary .itinerary-media-gallery){margin:2rem 0;position:relative;width:100%;overflow:hidden}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper{position:relative;height:400px;overflow:hidden}@media(max-width: 767px){:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper{height:60vw}}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-wrapper{align-items:center}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-wrapper:is(*, a b){display:flex}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-slide{justify-content:center;align-items:center;flex-shrink:0;width:100%;max-width:100%}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-slide:is(*, a b){display:flex}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-slide :where(a){width:100%;height:100%}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-slide :where(a):is(*, a b){display:block}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-slide :where(img){width:100%;height:100%;object-fit:cover}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-slide :where(img):is(*, a b){display:block}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-slide :where(video){width:100%;height:100%;object-fit:cover}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-slide :where(video):is(*, a b){display:block}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-button-next, :where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-button-prev{padding:8px;width:40px;height:40px;transition:100ms all ease}:where(.trippy_trip) :where(.trippy_tabs) :where(.itinerary) :where(.itinerary-media-gallery) .swiper-pagination{--swiper-pagination-bottom: 15px}.trippy_trip .trippy_tabs .itinerary .itinerary-media-gallery .swiper-pagination-bullet{width:8px;height:8px;padding:0;border:0;box-shadow:none;margin:0 6px;border-radius:999px;opacity:1;background:color-mix(in srgb, var(--trippy-color-on-image, #fff) 50%, transparent);transition:width .25s ease,background .25s ease}.trippy_trip .trippy_tabs .itinerary .itinerary-media-gallery .swiper-pagination-bullet:hover{background:color-mix(in srgb, var(--trippy-color-on-image, #fff) 80%, transparent)}.trippy_trip .trippy_tabs .itinerary .itinerary-media-gallery .swiper-pagination-bullet-active, .trippy_trip .trippy_tabs .itinerary .itinerary-media-gallery .swiper-pagination-bullet-active:hover{width:28px;background:var(--trippy-color-on-image, #fff)}:where(.trippy_trip .trippy_tabs .itinerary .day-info){margin:0rem;padding:1rem;gap:2rem}:where(.trippy_trip .trippy_tabs .itinerary .day-info):is(*, a b){display:flex}:where(.trippy_trip .trippy_tabs .itinerary .day-info h4){font-weight:500;align-items:center}:where(.trippy_trip .trippy_tabs .itinerary .day-info p){font-weight:600}:where(.trippy_trip .trippy_tabs .itinerary .day-info h4), :where(.trippy_trip .trippy_tabs .itinerary .day-info p){line-height:1.4;font-size:14px;margin:0}:where(.trippy_trip .trippy_tabs .itinerary .sleep-mode), :where(.trippy_trip .trippy_tabs .itinerary .meals){flex-direction:column;gap:.4rem;flex:0 0 48%}:where(.trippy_trip .trippy_tabs .itinerary .sleep-mode):is(*, a b), :where(.trippy_trip .trippy_tabs .itinerary .meals):is(*, a b){display:flex}:where(.trippy_trip .trippy_highlights){margin-top:0;position:relative}:where(.trippy_trip .trippy_highlights .group-discount){position:absolute;top:-10px;right:20px;padding:.4rem 1rem;font-weight:600;font-size:14px}@media(max-width: 1199px){:where(.trippy_trip .trippy_highlights .group-discount){top:-10px;right:10px}}:where(.trippy_trip .trippy_highlights h2){margin-bottom:1.4rem;font-weight:500}@media(max-width: 1199px){:where(.trippy_trip .trippy_highlights h2){margin-bottom:1rem;font-size:1.2rem}}:where(.trippy_trip .trippy_highlights .trippy_price-block .current){font-size:50px}@media(max-width: 1024px){:where(.trippy_trip .trippy_highlights .trippy_price-block .current){font-size:40px}}:where(.trippy_trip .trippy_highlights .date-availability){gap:1rem;align-items:center;justify-content:space-between;margin:1rem 0;opacity:.8}:where(.trippy_trip .trippy_highlights .date-availability):is(*, a b){display:flex}:where(.trippy_trip .trippy_highlights .book button){padding:.6rem;width:100%;align-items:center;justify-content:center}:where(.trippy_trip .trippy_highlights ul){padding-top:.6rem}:where(.trippy_trip .trippy_highlights ul li){font-size:14px;padding:.4rem 2rem}@media(max-width: 1024px){:where(.trippy_trip .trippy_highlights ul li){padding:.4rem 1rem}}:where(.trippy_trip .trippy_info li){align-items:start}:where(.trippy_trip .trippy_info li .label){opacity:.8;font-size:14px}:where(.trippy_trip .trippy_info li div){flex-direction:column}:where(.trippy_trip .trippy_info li div):is(*, a b){display:flex}:where(.trippy_trip .trippy_info li svg){margin-top:6px}:where(.trippy_next-trips){position:relative;grid-template-columns:repeat(3, 1fr);gap:2rem;width:100%}:where(.trippy_next-trips):is(*, a b){display:grid}@media screen and (max-width: 1200px){:where(.trippy_next-trips){gap:1rem}}@media screen and (max-width: 1024px){:where(.trippy_next-trips){grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){:where(.trippy_next-trips){grid-template-columns:repeat(1, 1fr)}}:where(.trippy_next-trips article){flex-direction:column}:where(.trippy_next-trips article figure){aspect-ratio:1.5/1;height:270px}@media(max-width: 767px){:where(.trippy_next-trips article figure){aspect-ratio:2.3/1;max-height:200px;overflow:hidden}}:where(.trippy_next-trips article figure .group-discount):is(*, a b){display:none}:where(.trippy_next-trips article h3){font-size:20px;font-weight:500;line-height:1.5}:where(.trippy_next-trips article main), :where(.trippy_next-trips article footer){padding:1.4rem}:where(.trippy_next-trips article .info){justify-content:space-between;align-items:end}:where(.trippy_modal){position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:100000;overflow:auto}:where(.trippy_modal):is(*, a b){display:none}@media(max-width: 767px){:where(.trippy_modal){align-items:start}}:where(.trippy_modal .modal-content){position:relative;width:80vw;max-width:1000px;grid-template-areas:"header header" "main aside" "footer aside";grid-template-columns:2fr 1fr;gap:2rem 1.4rem;overflow:hidden;padding:1.6rem 2rem}:where(.trippy_modal .modal-content):is(*, a b){display:grid}@media(max-width: 1024px){:where(.trippy_modal .modal-content){width:97vw}}@media(max-width: 767px){:where(.trippy_modal .modal-content){gap:1rem;grid-template-columns:1fr;grid-template-areas:"header" "main" "aside" "footer"}}:where(.trippy_modal .modal-content .modal-step){opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:none}:where(.trippy_modal .modal-content .modal-step.active){opacity:1;visibility:visible;max-height:2000px;transition:opacity 200ms ease-in-out}:where(.trippy_modal .modal-content .modal-step .bundle-extras-note){margin-top:0;margin-bottom:.75rem;font-size:14px;opacity:.8}:where(.trippy_modal .modal-content .modal-step .bundle-extras-note):is(*, a b){display:none}:where(.trippy_modal .modal-content header){grid-area:header}:where(.trippy_modal .modal-content header .close){position:absolute;top:0px;right:0px;background:none;border:none;font-size:24px;cursor:pointer;z-index:1}:where(.trippy_modal .modal-content header .close svg){flex-basis:24px}:where(.trippy_modal .modal-content header .trip-title){font-size:26px;font-weight:500;width:100%;padding-right:3rem}:where(.trippy_modal .modal-content main){grid-area:main;align-self:center}:where(.trippy_modal .modal-content main .pax-names-label){font-size:15px;font-weight:600;margin-bottom:.3rem}:where(.trippy_modal .modal-content main .pax-name-item){margin-bottom:.8rem;width:90%}@media(max-width: 1024px){:where(.trippy_modal .modal-content main .pax-name-item){width:100%}}:where(.trippy_modal .modal-content main .pax-name-item:last-child){margin-bottom:0}:where(.trippy_modal .modal-content main .pax-name-item input[type=text]), :where(.trippy_modal .modal-content main .pax-name-item textarea){width:100%;padding:.5rem .8rem;font-size:14px;outline:none;transition:border-color .2s ease}:where(.trippy_modal .modal-content main .message){grid-area:message;font-size:14px}:where(.trippy_modal .modal-content main .message):is(*, a b){display:none}:where(.trippy_modal .modal-content main .has-error .message):is(*, a b){display:block}:where(.trippy_modal .modal-content main .item-row){margin-bottom:1rem}:where(.trippy_modal .modal-content main .item){align-items:center;gap:0 2rem;grid-template-columns:1fr auto auto;grid-template-areas:"description price quantity" "message message message"}:where(.trippy_modal .modal-content main .item):is(*, a b){display:grid}@media(max-width: 767px){:where(.trippy_modal .modal-content main .item){grid-template-columns:1fr auto;grid-template-areas:"description description" "price quantity" "message message";gap:1rem}}:where(.trippy_modal .modal-content main .item:not(:last-of-type)){margin-bottom:1rem;padding-bottom:1rem}:where(.trippy_modal .modal-content main .item .description){flex:0 0 50%;grid-area:description}@media(max-width: 767px){:where(.trippy_modal .modal-content main .item .description){font-size:14px;flex:1}}:where(.trippy_modal .modal-content main .item .price){grid-area:price;text-align:right}@media(max-width: 767px){:where(.trippy_modal .modal-content main .item .price){text-align:left}}:where(.trippy_modal .modal-content main .item .quantity){grid-area:quantity}:where(.trippy_modal .modal-content main .item .trippy-number-input){align-items:center;overflow:hidden}:where(.trippy_modal .modal-content main .item .trippy-number-input):is(*, a b){display:inline-flex}:where(.trippy_modal .modal-content main .item .trippy-number-input button){border:none;padding:.4rem;font-size:16px;cursor:pointer;transition:background .2s ease;border-radius:0;width:36px;height:36px}:where(.trippy_modal .modal-content main .item .trippy-number-input input[type=number]){border:none;width:40px;border-radius:0;font-size:16px;padding:5px 0;outline:none;text-align:center;-moz-appearance:textfield}:where(.trippy_modal .modal-content main .item .trippy-number-input input[type=number]):is(*, a b)::-webkit-outer-spin-button, :where(.trippy_modal .modal-content main .item .trippy-number-input input[type=number]):is(*, a b)::-webkit-inner-spin-button{display:none}:where(.trippy_modal .modal-content main .item .trippy-number-input .flash-effect){animation:flash-bg .2s ease-in-out}@keyframes flash-bg{0%{background-color:rgba(72,255,51,.5)}100%{background-color:rgba(0,0,0,0)}}:where(.trippy_modal .modal-content main .item select){height:36px;padding:.2rem 1.9rem .2rem .4rem;font-size:14px}:where(.trippy_modal .modal-content aside){grid-area:aside;padding-left:1.4rem}@media(max-width: 767px){:where(.trippy_modal .modal-content aside){padding-top:2rem;border-left:0;padding-left:0}}:where(.trippy_modal .modal-content aside h3){font-size:16px;opacity:.6;font-weight:400;text-transform:uppercase}:where(.trippy_modal .modal-content aside .package-title:not(:empty)){font-size:20px;font-weight:500}:where(.trippy_modal .modal-content aside .date){font-weight:600;margin-bottom:1rem;padding-bottom:1rem}:where(.trippy_modal .modal-content aside .item){justify-content:space-between;gap:1rem}:where(.trippy_modal .modal-content aside .item):is(*, a b){display:flex}:where(.trippy_modal .modal-content aside .item .description){font-size:14px}:where(.trippy_modal .modal-content aside .total){padding-top:1rem;margin-top:1rem;text-align:right}:where(.trippy_modal .modal-content .mandatory-badge){font-size:.85em}:where(.trippy_modal .modal-content footer){grid-area:footer;text-align:center;padding-top:1.4rem;align-self:flex-end}:where(.trippy_modal .modal-content footer .modal-nav){justify-content:center;align-items:center;gap:1rem}:where(.trippy_modal .modal-content footer .modal-nav):is(*, a b){display:flex}:where(.trippy_modal .modal-content footer .modal-nav button){align-items:center;text-transform:uppercase;font-size:1rem}:where(.trippy_modal .modal-content footer .modal-nav button):is(*, a b){display:flex}:where(.trippy_modal .modal-content [hidden]):is(*, a b){display:none !important}:where(.trippy_modal .modal-content .screen-reader-text){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}:where(.trippy_modal .modal-content header .modal-eyebrow){margin:0 0 .2rem;font-size:13px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}:where(.trippy_modal .modal-content .modal-steps){gap:.5rem;list-style:none !important;margin:1rem 0 0;padding:0}:where(.trippy_modal .modal-content .modal-steps):is(*, a b){display:flex}:where(.trippy_modal .modal-content .modal-steps__item){list-style:none !important;flex:1;margin:0;padding:0}:where(.trippy_modal .modal-content .modal-steps__item.is-done){opacity:.6}:where(.trippy_modal .modal-content .modal-steps__button){align-items:center;gap:.5rem;width:100%;padding:.4rem 0;border:0;background:none;text-align:left;cursor:pointer}:where(.trippy_modal .modal-content .modal-steps__button):is(*, a b){display:flex}:where(.trippy_modal .modal-content .modal-steps__button:disabled){cursor:not-allowed;opacity:.55}:where(.trippy_modal .modal-content .modal-steps__dot){align-items:center;justify-content:center;width:26px;height:26px;font-size:13px;font-weight:600;flex:none}:where(.trippy_modal .modal-content .modal-steps__dot):is(*, a b){display:inline-flex}:where(.trippy_modal .modal-content .modal-steps__dot svg):is(*, a b){display:none}:where(.trippy_modal .modal-content .modal-steps__label){font-size:14px}:where(.trippy_modal .modal-content .modal-steps__item.is-done .modal-steps__dot svg):is(*, a b){display:block}:where(.trippy_modal .modal-content .modal-steps__item.is-done .modal-steps__number):is(*, a b){display:none}@media(max-width: 767px){:where(.trippy_modal .modal-content .modal-steps__item:not(.is-current) .modal-steps__label):is(*, a b){display:none}}:where(.trippy_modal .modal-content[data-steps="1"] .modal-steps):is(*, a b){display:none}:where(.trippy_modal .modal-content .step-heading){margin:0 0 1rem;font-size:18px;font-weight:600}:where(.trippy_modal .modal-content .step-heading:focus){outline:none}:where(.trippy_modal .modal-content .step-heading:focus-visible){outline-offset:2px}:where(.trippy_modal .modal-content .departure-choices){border:0;margin:0 0 1.2rem;padding:0;gap:.6rem}:where(.trippy_modal .modal-content .departure-choices):is(*, a b){display:grid}:where(.trippy_modal .modal-content .departure-choice){grid-template-columns:auto 1fr auto auto;align-items:center;gap:.3rem 1rem;padding:.8rem 1rem;cursor:pointer}:where(.trippy_modal .modal-content .departure-choice):is(*, a b){display:grid}:where(.trippy_modal .modal-content .departure-choice:has(input:focus-visible)){outline-offset:2px}:where(.trippy_modal .modal-content .departure-choice.is-sold-out), :where(.trippy_modal .modal-content .departure-choice.is-unavailable){opacity:.65;cursor:not-allowed}:where(.trippy_modal .modal-content .departure-choice.is-sold-out .departure-choice__date), :where(.trippy_modal .modal-content .departure-choice.is-unavailable .departure-choice__date){text-decoration:line-through}:where(.trippy_modal .modal-content .departure-choice__main){flex-direction:column}:where(.trippy_modal .modal-content .departure-choice__main):is(*, a b){display:flex}:where(.trippy_modal .modal-content .departure-choice__sub){font-size:13px;opacity:.7}:where(.trippy_modal .modal-content .departure-choice__price){font-weight:600}:where(.trippy_modal .modal-content .departure-choice__status){align-items:center;gap:.3rem;font-size:14px}:where(.trippy_modal .modal-content .departure-choice__status):is(*, a b){display:inline-flex}:where(.trippy_modal .modal-content .departure-choice__status svg){flex:none}@media(max-width: 767px){:where(.trippy_modal .modal-content .departure-choice){grid-template-columns:auto 1fr auto}:where(.trippy_modal .modal-content .departure-choice__status){grid-column:2/3}}:where(.trippy_modal .modal-content .pax-limit){font-size:13px;font-weight:400;opacity:.7}:where(.trippy_modal .modal-content .pax-limit):is(*, a b){display:block}:where(.trippy_modal .modal-content .extra-lock){align-items:center;margin-left:.3rem;vertical-align:middle}:where(.trippy_modal .modal-content .extra-lock):is(*, a b){display:inline-flex}:where(.trippy_modal .modal-content .trippy-number-input button:disabled){opacity:.4;cursor:not-allowed}:where(.trippy_modal .modal-content .payment-plans){gap:.7rem}:where(.trippy_modal .modal-content .payment-plans):is(*, a b){display:grid}:where(.trippy_modal .modal-content .payment-plan__head){grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1rem;cursor:pointer}:where(.trippy_modal .modal-content .payment-plan__head):is(*, a b){display:grid}:where(.trippy_modal .modal-content .payment-plan__text){flex-direction:column}:where(.trippy_modal .modal-content .payment-plan__text):is(*, a b){display:flex}:where(.trippy_modal .modal-content .payment-plan__label){font-weight:600}:where(.trippy_modal .modal-content .payment-plan__desc){font-size:13px;opacity:.7}:where(.trippy_modal .modal-content .payment-plan__today){font-weight:600;white-space:nowrap}:where(.trippy_modal .modal-content .payment-plan__body){padding:0 1rem 1rem}:where(.trippy_modal .modal-content .payment-plan__count){align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:14px}:where(.trippy_modal .modal-content .payment-plan__count):is(*, a b){display:flex}:where(.trippy_modal .modal-content .payment-plan__count select){width:auto}:where(.trippy_modal .modal-content .payment-schedule){width:100%;border-collapse:collapse;font-size:14px}:where(.trippy_modal .modal-content .payment-schedule th), :where(.trippy_modal .modal-content .payment-schedule td){padding:.4rem 0;text-align:left;font-weight:400}:where(.trippy_modal .modal-content .payment-schedule td:last-child){text-align:right;font-weight:600}:where(.trippy_modal .modal-content .payment-schedule tr.is-today th), :where(.trippy_modal .modal-content .payment-schedule tr.is-today td){font-weight:600}:where(.trippy_modal .modal-content .payment-plans-note), :where(.trippy_modal .modal-content .payment-plans-error){font-size:14px;opacity:.85}:where(.trippy_modal .modal-content aside .due-today){justify-content:space-between;margin-top:.4rem;font-weight:600}:where(.trippy_modal .modal-content aside .due-today):is(*, a b){display:flex}:where(.trippy_modal .modal-content .trippy-cart-error){margin-top:.75rem;padding:.6rem .9rem;font-size:14px}:where(.trippy_modal .modal-content .summary-bar):is(*, a b){display:none}@media(max-width: 767px){:where(.trippy_modal .modal-content aside):is(*, a b){display:none}:where(.trippy_modal .modal-content.summary-open aside):is(*, a b){display:block}:where(.trippy_modal .modal-content footer){position:sticky;bottom:0;z-index:2}:where(.trippy_modal .modal-content .summary-bar){margin-bottom:.6rem}:where(.trippy_modal .modal-content .summary-bar):is(*, a b){display:block}:where(.trippy_modal .modal-content .summary-toggle){align-items:center;justify-content:space-between;width:100%;padding:.3rem 0;border:0;background:none;text-align:left}:where(.trippy_modal .modal-content .summary-toggle):is(*, a b){display:flex}:where(.trippy_modal .modal-content .summary-bar__figures){gap:1rem;flex-wrap:wrap;font-size:14px}:where(.trippy_modal .modal-content .summary-bar__figures):is(*, a b){display:flex}:where(.trippy_modal .modal-content .summary-bar__chevron){transition:transform 150ms ease}:where(.trippy_modal .modal-content.summary-open .summary-bar__chevron){transform:rotate(180deg)}}:where(.trippy_modal){background:color-mix(in srgb, CanvasText 50%, transparent)}:where(.trippy_modal .modal-content){background:Canvas;color:CanvasText}.trippy_modal .modal-content main .extra-item select.extra-choice{box-sizing:border-box;width:18rem;min-width:18rem;max-width:100%}@media(max-width: 767px){.trippy_modal .modal-content main .extra-item select.extra-choice{width:100%;min-width:0}}:where(.trippy_trip .trippy-editor ul){list-style:disc inside;margin:1em 0;padding:0}:where(.trippy_trip .trippy-editor ul li){margin:0 0 .5em;padding:0 0 0 1em}:where(.trippy_trip .trippy-editor a){text-decoration:none}:where(.trippy_trip .trippy-editor a:hover), :where(.trippy_trip .trippy-editor a:focus){text-decoration:underline}:where(.trippy_trip .trippy-editor p){margin:0 0 1em}:where(.trippy_trip .trippy-editor h1), :where(.trippy_trip .trippy-editor h2){margin:1em 0 .5em;font-weight:600}:where(.trippy_trip .trippy-editor h3), :where(.trippy_trip .trippy-editor h4), :where(.trippy_trip .trippy-editor h5), :where(.trippy_trip .trippy-editor h6){margin:1em 0 .5em;font-weight:600}:where(.trippy_trip .trippy-editor img){max-width:100%;height:auto}:where(.trippy_trip .trippy-editor button){padding:.6rem 1rem;margin-bottom:1rem}:where(.trippy_trip-search){width:370px;margin:1rem 0;overflow:visible;z-index:1}:where(.trippy_trip-search):is(*, a b){display:block}:where(.trippy_trip-search .select-wrapper){position:relative}:where(.trippy_trip-search .select-wrapper>svg){position:absolute;left:1rem;top:50%;transform:translateY(-50%);z-index:1}:where(.trippy_trip-search .select-wrapper select){padding-left:2.5rem}:where(.trippy_trip-search form){gap:1rem;padding:1.4rem;width:100%}:where(.trippy_trip-search form):is(*, a b){display:grid}:where(.trippy_trip-search form select), :where(.trippy_trip-search form button){width:100%;padding:.75rem;font-size:1rem}:where(.trippy_trip-search form button){cursor:pointer;height:50px;align-items:center;justify-content:center}:where(.trippy_trip-search form button):is(*, a b){display:flex}:where(.trippy_trip-search) .choices{margin-bottom:0;position:relative}:where(.trippy_trip-search) .choices__inner{font-size:14px;padding-left:2.4rem;min-height:50px;align-items:center}:where(.trippy_trip-search) .choices__inner:is(*, a b){display:flex}:where(.trippy_trip-search) .choices__list--dropdown{z-index:2}:where(.trippy_trip-search) .choices__item.choices__placeholder{opacity:.8}:where(.trippy_trip-search) .choices__list--dropdown{opacity:0;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}:where(.trippy_trip-search) .choices.is-open :where(.choices__list--dropdown){opacity:1;transform:translateY(0);pointer-events:auto}:where(.trippy_featured-trips-widget){flex-direction:column;gap:2rem}:where(.trippy_featured-trips-widget):is(*, a b){display:flex}:where(.trippy_featured-trips-widget article){flex-direction:column}:where(.trippy_featured-trips-widget article figure){aspect-ratio:2.3/1;grid-area:image;height:160px}:where(.trippy_featured-trips-widget article h3){font-size:18px;font-weight:500;line-height:1.5;grid-area:title}:where(.trippy_featured-trips-widget article main){padding:1rem;gap:.2rem}:where(.trippy_featured-trips-widget article .info){justify-content:space-between;align-items:end}:where(.trippy_favorites):is(*, a b){display:block}:where(.trippy_favorites) :where(article) .trippy_fav-toggle{z-index:2}.trippy_fav-toggle :where(.fav-tooltip){position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap;padding:4px 10px;pointer-events:none;opacity:0;transition:opacity 400ms ease}.trippy_fav-toggle :where(.fav-tooltip.visible){opacity:1}.trippy_fav-toggle :where(.fav-tooltip.fade-out){opacity:0}.trippy_fav-toggle{position:relative;background-color:rgba(0,0,0,0);padding:0;cursor:pointer;border:0}.trippy_fav-toggle:hover, .trippy_fav-toggle:focus{background-color:rgba(0,0,0,0)}:where(.trippy_gallery){position:relative;z-index:1;--trippy-content-left: max( var(--global-content-edge-padding, 1rem), calc(50% - (var(--global-content-width, 1200px) / 2)) )}:where(.trippy_gallery .trippy_gallery__breadcrumbs){position:absolute;left:var(--trippy-content-left);top:1.5rem;width:min(100% - 2rem,var(--global-content-width));z-index:3;font-size:.9rem;opacity:.9}@media(max-width: 767px){:where(.trippy_gallery .trippy_gallery__breadcrumbs){top:1rem}}:where(.trippy_gallery .trippy_gallery__breadcrumbs .trippy-breadcrumbs){flex-wrap:wrap;align-items:center;gap:.5rem}:where(.trippy_gallery .trippy_gallery__breadcrumbs .trippy-breadcrumbs):is(*, a b){display:flex}:where(.trippy_gallery .trippy_gallery__breadcrumbs a){text-decoration:none}:where(.trippy_gallery .trippy_gallery__breadcrumbs .sep){opacity:.6}:where(.trippy_gallery .gallery-button){position:absolute;left:var(--trippy-content-left);bottom:1rem;z-index:2;padding:.2rem .6rem;font-size:14px;align-items:center;cursor:pointer;transition:all 100ms ease-in-out}:where(.trippy_gallery) .swiper{position:relative;width:100%;max-width:100vw;min-height:500px;max-height:700px;height:40vw;overflow:hidden}@media(max-width: 767px){:where(.trippy_gallery) .swiper{height:70vw}}:where(.trippy_gallery) .swiper:before{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;pointer-events:none}:where(.trippy_gallery) .swiper:is(*, a b):before{display:block}:where(.trippy_gallery) .swiper-wrapper{align-items:center}:where(.trippy_gallery) .swiper-wrapper:is(*, a b){display:flex}:where(.trippy_gallery) .swiper-slide{justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden}:where(.trippy_gallery) .swiper-slide:is(*, a b){display:flex}:where(.trippy_gallery) .swiper-slide :where(a){position:absolute;inset:0}:where(.trippy_gallery) .swiper-slide :where(a):is(*, a b){display:block}:where(.trippy_gallery) .swiper-slide :where(img){position:absolute;top:-25%;left:0;width:100%;height:150%;object-fit:cover;will-change:transform}:where(.trippy_gallery) .swiper-button-next, :where(.trippy_gallery) .swiper-button-prev{padding:8px;width:40px;height:40px;transition:100ms all ease}:where(.trippy_gallery) .swiper-pagination{--swiper-pagination-bottom: 15px}.trippy_gallery .swiper-pagination-bullet{width:8px;height:8px;padding:0;border:0;box-shadow:none;margin:0 6px;border-radius:999px;opacity:1;background:color-mix(in srgb, var(--trippy-color-on-image, #fff) 50%, transparent);transition:width .25s ease,background .25s ease}.trippy_gallery .swiper-pagination-bullet:hover{background:color-mix(in srgb, var(--trippy-color-on-image, #fff) 80%, transparent)}.trippy_gallery .swiper-pagination-bullet-active, .trippy_gallery .swiper-pagination-bullet-active:hover{width:28px;background:var(--trippy-color-on-image, #fff)}:where(.trippy-lightbox){position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:3.5rem 1rem .75rem;border:0;overflow:hidden;touch-action:pan-y;--trippy-lightbox-tint: 55%;--trippy-lightbox-ink: var(--trippy-color-ink, #1c1a17);background:color-mix(in srgb, var(--trippy-color-surface, #fdfcf9) var(--trippy-lightbox-tint), transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);color:var(--trippy-lightbox-ink)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:where(.trippy-lightbox){--trippy-lightbox-tint: 90%}}:where(.trippy-lightbox)::backdrop{background:rgba(0,0,0,0)}:where(.trippy-lightbox[open]){flex-direction:column;align-items:center;gap:.5rem}:where(.trippy-lightbox[open]):is(*, a b){display:flex}:where(.trippy-lightbox__stage){flex:1 1 auto;min-height:0;width:100%;align-items:center;justify-content:center}:where(.trippy-lightbox__stage):is(*, a b){display:flex}:where(.trippy-lightbox__caption){flex:none;max-width:60ch;margin:0;text-align:center;font-size:.95rem;line-height:1.4}:where(.trippy-lightbox__thumbs){flex:none;position:relative;gap:.5rem;max-width:100%;padding:.25rem;overflow-x:auto;scrollbar-width:thin}:where(.trippy-lightbox__thumbs):is(*, a b){display:flex}:where(.trippy-lightbox__thumbs[hidden]):is(*, a b){display:none}:where(.trippy-lightbox__thumb){flex:none;width:4.5rem;height:3rem;margin:0;padding:0;overflow:hidden;cursor:pointer;border-radius:8px}.trippy-lightbox .trippy-lightbox__thumb{padding:0;overflow:hidden;border-radius:var(--trippy-radius-sm, 8px);opacity:.65}.trippy-lightbox .trippy-lightbox__thumb img{width:100%;height:100%;max-width:none;border-radius:inherit}.trippy-lightbox .trippy-lightbox__thumb:hover{opacity:1}.trippy-lightbox .trippy-lightbox__thumb[aria-current]{box-shadow:0 0 0 2px var(--trippy-color-accent, #b4502a);opacity:1}:where(.trippy-lightbox__thumb img){width:100%;height:100%;object-fit:cover}:where(.trippy-lightbox__thumb img):is(*, a b){display:block}:where(.trippy-lightbox__img){max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}:where(.trippy-lightbox__img):is(*, a b){display:block}.trippy-lightbox__btn{position:absolute;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;line-height:0;cursor:pointer}.trippy-lightbox__btn:is(*, a b){display:flex}.trippy-lightbox .trippy-lightbox__btn, .trippy-lightbox .trippy-lightbox__thumb{border:0;background:color-mix(in srgb, var(--trippy-lightbox-ink) 8%, transparent);color:var(--trippy-lightbox-ink);box-shadow:none}.trippy-lightbox .trippy-lightbox__btn{border-radius:50%}.trippy-lightbox .trippy-lightbox__btn svg{flex:none;pointer-events:none}.trippy-lightbox .trippy-lightbox__btn svg{display:block}.trippy-lightbox .trippy-lightbox__btn:hover{background:var(--trippy-color-accent, #b4502a);color:var(--trippy-color-on-accent, #fdfcf9)}.trippy-lightbox .trippy-lightbox__btn:focus-visible, .trippy-lightbox .trippy-lightbox__thumb:focus-visible{outline:2px solid var(--trippy-color-accent, #b4502a);outline-offset:2px}.trippy-lightbox .trippy-lightbox__caption, .trippy-lightbox .trippy-lightbox__count{color:var(--trippy-lightbox-ink);text-shadow:none}:where(.trippy-lightbox__prev), :where(.trippy-lightbox__next){top:50%;transform:translateY(-50%)}:where(.trippy-lightbox__prev){left:.5rem}:where(.trippy-lightbox__next){right:.5rem}:where(.trippy-lightbox__close){top:.5rem;right:.5rem}:where(.trippy-lightbox__count){position:absolute;top:.5rem;left:4rem;right:4rem;margin:0;line-height:44px;text-align:center;font-size:.9rem}:where(.trippy-lightbox__spinner){position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border:3px solid color-mix(in srgb, var(--trippy-lightbox-ink) 20%, transparent);border-top-color:var(--trippy-lightbox-ink);border-radius:50%;animation:trippy-lightbox-spin .8s linear infinite}:where(.trippy-lightbox__spinner):is(*, a b){display:none}:where(.trippy-lightbox.is-loading .trippy-lightbox__spinner):is(*, a b){display:block}@keyframes trippy-lightbox-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){:where(.trippy-lightbox__spinner){animation-duration:3s}}:where(html.trippy-lightbox-open){overflow:hidden}:where(.trippy_calendar){max-width:1400px}:where(.trippy_calendar h2){font-size:2rem;margin-bottom:2rem;text-align:center}:where(.trippy_calendar .trippy_calendar_filters){margin-bottom:1.6rem}:where(.trippy_calendar .trippy_calendar_filters .extra-filter-select){margin-left:.6rem}:where(.trippy_calendar .calendar-months){grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:2rem;margin-bottom:2rem}:where(.trippy_calendar .calendar-months):is(*, a b){display:grid}@media screen and (max-width: 1400px){:where(.trippy_calendar .calendar-months){gap:1rem}}@media screen and (max-width: 480px){:where(.trippy_calendar .calendar-months){grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}}:where(.trippy_calendar .month){padding:1.5rem}:where(.trippy_calendar .month.is-filter-gone):is(*, a b){display:none}@media screen and (max-width: 480px){:where(.trippy_calendar .month){padding:1rem}}:where(.trippy_calendar .month h3 .month-name){font-weight:600}:where(.trippy_calendar .month h3 .month-year){font-size:.95rem;font-weight:400;opacity:.7}:where(.trippy_calendar .month .trip){padding-top:1rem;margin-top:1rem;opacity:1;max-height:320px;overflow:hidden;transition:opacity .25s ease,max-height .25s ease,margin-top .25s ease,padding-top .25s ease}:where(.trippy_calendar .month .trip.is-filter-hidden){opacity:0;max-height:0;margin-top:0;padding-top:0;border-top-color:rgba(0,0,0,0);pointer-events:none}:where(.trippy_calendar .month .trip:first-of-type){border-top:none;padding-top:0;margin-top:0}:where(.trippy_calendar .month .trip .dates){font-weight:400;font-size:.95rem;margin:0 0 .25rem;opacity:.8}:where(.trippy_calendar .month .trip h4){font-size:1rem;margin:0 0 .25rem}:where(.trippy_calendar .month .trip h4 a){text-decoration:none}:where(.trippy_calendar h3){font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem;justify-content:space-between;align-items:baseline}:where(.trippy_calendar h3):is(*, a b){display:flex}:where(.trippy_calendar .calendar-section){margin-bottom:4rem}:where(.trippy_calendar .calendar-collections .collection){margin-bottom:3rem;padding:1.5rem}:where(.trippy_calendar .calendar-collections .collection.is-filter-gone):is(*, a b){display:none}@media screen and (max-width: 480px){:where(.trippy_calendar .calendar-collections .collection){padding:1rem}}:where(.trippy_calendar .calendar-collections .collection h3){margin-bottom:1rem}:where(.trippy_calendar .calendar-collections .collection .collection-trips){column-count:3;column-gap:3rem}@media screen and (max-width: 1024px){:where(.trippy_calendar .calendar-collections .collection .collection-trips){columns:2}}@media screen and (max-width: 768px){:where(.trippy_calendar .calendar-collections .collection .collection-trips){columns:1}}:where(.trippy_calendar .calendar-collections .collection .trip){flex:0 0 calc(33.333% - .67rem);opacity:1;transition:opacity .25s ease;break-inside:avoid;padding-bottom:1rem;margin-bottom:1rem}@media screen and (max-width: 1200px){:where(.trippy_calendar .calendar-collections .collection .trip){flex:0 0 calc(50% - .5rem)}}@media screen and (max-width: 768px){:where(.trippy_calendar .calendar-collections .collection .trip){flex:0 0 100%}}:where(.trippy_calendar .calendar-collections .collection .trip.is-filter-hidden){opacity:0;pointer-events:none;max-height:0;overflow:hidden}:where(.trippy_calendar .calendar-collections .collection h4){font-size:1rem;margin:0;font-weight:500}:where(.trippy_calendar .calendar-collections .collection h4 a){text-decoration:none}:where(html.trippy-modal-open){overflow:hidden}:where(.wc-block-cart-item__product a:not([href])){pointer-events:none;text-decoration:none;cursor:default}.trippy-full-width .content-area, .trippy-full-width #primary{float:none;width:100%;max-width:none;margin-right:0;margin-left:0}