@media (min-width:769px){:root{--site-header-height:189px;--dest-mega-menu-bottom-margin:24px;--type-eyebrow-size:22px;--type-display-size:48px;--type-display-weight:500;--type-display-lh:1.1;--type-display-tracking:-1.5px;--type-lead-size:20px;--type-lead-lh:1.4;--type-lead-tracking:-.5px;--type-body-size:18px;--type-body-lh:1.55;--type-body-lg-size:18px;--type-card-display-size:28px;--type-card-display-weight:500;--type-card-display-lh:1.2;--type-card-display-tracking:0;--type-btn-size:16px;--type-btn-tracking:1.07px;--type-caption-size:18px;--type-meta-size:16px;--type-meta-lh:1.4;--type-name-size:22px;--type-name-active-size:28px}.final{justify-content:flex-start;width:100%;max-width:none;overflow-x:hidden}.final .site-layout{align-items:stretch}main#main-content{align-self:stretch;width:100%}.final .hero-section.home-page{width:100%;min-height:calc(100svh - var(--site-header-height));height:calc(100svh - var(--site-header-height));flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;display:flex;overflow:hidden}.final .hero-section.home-page .hero-section__trust-bar-wrapper{background-color:var(--color-hero-bg);flex-shrink:0}.final .hero-section__trust-bar-wrapper:before{background:0 0}.final .hero-section.home-page .hero-section__trust-bar{position:relative;bottom:auto}.final .hero-section__picture{height:calc(100% + 85px);top:-85px}.final .hero-section.home-page .hero-section__outer{z-index:1;background:0 0;flex-direction:column;flex:auto;align-self:stretch;width:100%;min-height:0;display:flex}.final .hero-section.home-page .hero-section__gradient{background:linear-gradient(270deg, #0000 69%, var(--color-text) 108%);flex-direction:column;flex:auto;justify-content:center;align-self:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.final .hero-section.home-page .hero-section__inner{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:10px;width:100%;max-width:1440px;min-height:0;max-height:100%;margin:0 auto;padding:clamp(16px,3vh,36px) 80px clamp(12px,2vh,20px);display:flex;position:relative}.final .hero-section.home-page .hero-section__booking-wrap{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:10px;width:100%;max-width:480px;min-height:0;display:flex}.final .hero-section__brand{display:none}.final .hero-section.home-page .hero-section__card-head{border-bottom:1px solid #d59315;flex-shrink:0;align-items:center;gap:8px;width:100%;margin-bottom:0;padding-bottom:10px;display:flex}.final .hero-section__card-head{border-bottom:1px solid #d59315;align-items:center;gap:6px;width:100%;margin-bottom:0;padding-bottom:14px;display:flex}.final .hero-section.home-page .hero-section__card-head picture,.final .hero-section.home-page .hero-section__card-head .responsive-image,.final .hero-section.home-page .hero-section__card-head .image{object-fit:contain;flex-shrink:0;width:80px;height:47px;display:block}.final .hero-section__card-head picture,.final .hero-section__card-head .responsive-image{flex-shrink:0;width:96px;height:56px;display:block}.final .hero-section__card-head .image{object-fit:contain;width:96px;height:56px}.final .hero-section.home-page .hero-section__card-title{color:var(--color-surface);letter-spacing:-.25px;white-space:normal;margin:0;font-family:Canela Deck Trial,serif;font-size:28px;font-weight:700;line-height:1.15;display:block}.final .hero-section.home-page .hero-section__card-title .text-wrapper,.final .hero-section.home-page .hero-section__card-title .span{line-height:1.15}.final .hero-section__card-title{color:var(--color-surface);letter-spacing:0;white-space:nowrap;margin:0;font-family:Canela Deck Trial,serif;font-size:32px;font-weight:700;line-height:36px;display:block}.final .hero-section__card-title .text-wrapper,.final .hero-section__card-title .span{display:inline}.final .hero-section.home-page .hero-section__booking-card{border:2px solid var(--color-gold-border);background-color:var(--color-hero-bg);-webkit-backdrop-filter:blur(84px);backdrop-filter:blur(84px);border-radius:18px;flex-shrink:1;align-self:stretch;align-items:stretch;gap:0;width:100%;max-width:480px;min-height:0;margin-top:0;margin-bottom:0;padding:20px;overflow:hidden;box-shadow:0 24px 48px #00000073}.final .hero-section--dropdown-open .hero-section.home-page .hero-section__booking-card{overflow:visible}.final .hero-section.home-page:has(.hero-section__dropdown-menu.show) .hero-section__booking-card{overflow:visible}.final .hero-section__booking-card{border:2px solid var(--color-gold-border);background-color:var(--color-hero-bg);-webkit-backdrop-filter:blur(84px);backdrop-filter:blur(84px);border-radius:22px;gap:0;width:100%;max-width:545px;padding:28px;box-shadow:0 30px 60px #00000073}.final .hero-section.home-page .hero-section__booking-card>.hero-section__card-head{margin-bottom:12px}.final .hero-section.home-page .hero-section__booking-card>.hero-section__field-dropdown+.hero-section__tab-row{margin-top:10px}.final .hero-section.home-page .hero-section__booking-card>.hero-section__form-actions{margin-top:14px}.final .hero-section__booking-card>.hero-section__card-head{margin-bottom:16px}.final .hero-section__booking-card>.hero-section__field-dropdown+.hero-section__tab-row{margin-top:14px}.final .hero-section__booking-card>.hero-section__form-actions{margin-top:24px}.final .arrow-right-sharp,.final .arrow-right-sharp svg{width:18px;height:18px}.final .hero-section.home-page .image-2,.final .hero-section.home-page .image-3{width:32px;height:32px}.final .image-2,.final .image-3{width:38px;height:38px}.final .hero-section.home-page .hero-section__tab-label{letter-spacing:1.25px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.35}.final .hero-section__tab-label{letter-spacing:2.25px;text-transform:uppercase;font-size:14px}.final .hero-section.home-page .hero-section__field-label{letter-spacing:0;font-size:14px;font-weight:400;line-height:1.35}.final .hero-section.home-page .hero-section__dropdown-menu .hero-section__accordion-toggle .hero-section__field-label{text-transform:uppercase;letter-spacing:1px;font-weight:600}.final .hero-section__field-label{font-size:16px}.final .hero-section__booking-card{overflow:visible}.final .hero-section--dropdown-open .hero-section__outer{z-index:20;overflow:visible}.final .hero-section:has(.hero-section__dropdown-menu.show) .hero-section__outer{z-index:20;overflow:visible}.final .hero-section--dropdown-open .hero-section__gradient{overflow:visible}.final .hero-section:has(.hero-section__dropdown-menu.show) .hero-section__gradient{overflow:visible}.final .hero-section--dropdown-open .hero-section__inner{overflow:visible}.final .hero-section:has(.hero-section__dropdown-menu.show) .hero-section__inner{overflow:visible}.final .hero-section--dropdown-open .hero-section__booking-wrap{overflow:visible}.final .hero-section:has(.hero-section__dropdown-menu.show) .hero-section__booking-wrap{overflow:visible}.final .hero-section--dropdown-open .hero-section__trust-bar-wrapper{z-index:2}.final .hero-section:has(.hero-section__dropdown-menu.show) .hero-section__trust-bar-wrapper{z-index:2}.final .hero-section__dropdown-menu{max-height:clamp(140px, 32dvh, calc(100dvh - var(--site-header-height) - 320px));z-index:100;border-radius:12px;top:calc(100% + 6px)}.final .hero-section__dropdown-menu.show{z-index:100}.final .hero-section__dropdown-menu .dropdown-item{padding:11px 16px;font-size:15px}.final .hero-section__dropdown-header{padding:12px 16px 6px;font-size:11px}.final .hero-section__dropdown-menu .hero-section__accordion-toggle{height:42px;min-height:0}.final .hero-section__field-toggle.show,.final .hero-section__field-toggle[aria-expanded=true]{border-color:var(--color-gold-border);box-shadow:inset 0 1px #ffffff0f}.final .hero-section.home-page .hero-section__booking-wrap .button-2{z-index:5;flex-shrink:0;position:relative}.final .hero-section__booking-wrap .button-2{z-index:1;position:relative}.final .hero-section__booking-wrap--dropdown-open .hero-section__booking-card{z-index:30}.final .hero-section__field-tour-icon{object-fit:contain;flex-shrink:0;width:26px;height:26px}.final .hero-section.home-page .hero-section__booking-card .horizontal-border{border-color:var(--color-gold-border-hover);border-radius:10px;height:40px;padding:10px 12px}.final .hero-section__booking-card .horizontal-border{border-color:var(--color-gold-border-hover);border-radius:12px;height:44px;padding:12.75px}.final .hero-section.home-page .hero-section__booking-card .button{background-color:var(--color-gold-bg-hover);border-radius:10px;width:100%;height:44px;min-height:44px}.final .hero-section__booking-card .button{background-color:var(--color-gold-bg-hover);border-radius:12px;width:100%;height:48px;min-height:48px}.final .img-2,.final .img-2 svg{width:24px;height:24px}.final .hero-section.home-page .hero-section__booking-card .check-availability{letter-spacing:.5px;text-transform:none;font-size:15px;font-weight:500;line-height:1.3}.final .hero-section__booking-card .check-availability{letter-spacing:1px;text-transform:none;font-size:16px;font-weight:500}.hero-section__booking-meta .img-2{width:18px;height:18px}.final .hero-section.home-page .hero-section__booking-meta .img-2{width:16px;height:16px}.final .hero-section.home-page .hero-section__booking-meta .custom-height{width:20px;height:20px}.final .hero-section.home-page .hero-section__secure-label,.final .hero-section.home-page .hero-section__instant-label{font-size:13px;line-height:1.3}.final .hero-section__secure-label,.final .hero-section__instant-label{font-size:16px}.final .hero-section.home-page .hero-section__booking-wrap .button-2{border:1px solid var(--color-gold-border);background-color:var(--color-hero-bg);z-index:5;box-sizing:border-box;border-radius:10px;flex-shrink:0;width:100%;max-width:480px;height:46px;min-height:46px;padding:12px 18px}.final .hero-section__booking-wrap .button-2{border:1px solid var(--color-gold-border);background-color:var(--color-hero-bg);border-radius:12px;width:100%;max-width:545px;height:52px;min-height:52px;padding:16px 20px}.final .hero-section.home-page .hero-section__booking-wrap .book-your-yosemite{letter-spacing:1px;text-transform:uppercase;margin:0;font-size:14px;font-weight:500;line-height:1.35}.final .hero-section__booking-wrap .book-your-yosemite{letter-spacing:2.25px;text-transform:uppercase;font-size:16px;font-weight:500}.final .hero-section.home-page .hero-section__trust-bar{background-color:var(--color-hero-bg);z-index:3;box-sizing:border-box;flex-direction:row;flex:none;justify-content:space-between;align-self:stretch;align-items:stretch;gap:0;width:100%;max-width:1440px;min-height:clamp(108px,14vh,142px);margin:0 auto;display:flex;position:relative;bottom:auto;left:auto;transform:none}.final .hero-section__trust-bar>div,.final .hero-section__trust-item{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.final .hero-section__trust-item:not(:last-child){border-right:1px solid var(--secondary-color)}.final .image-4{width:71px;height:37px}.final .hero-section.home-page .hero-section__trust-caption,.final .hero-section.home-page .hero-section__trust-caption-alt,.final .hero-section.home-page .luxury-comfort-VIP,.final .hero-section.home-page .hero-section__trust-bar .p{letter-spacing:-.15px;width:auto;max-width:194px;color:var(--color-surface);font-size:17px;font-weight:400;line-height:1.35}.final .hero-section__trust-caption,.final .hero-section__trust-caption-alt,.final .luxury-comfort-VIP,.final .hero-section__trust-bar .p{letter-spacing:-.24px;width:auto;max-width:194px;color:var(--color-surface);font-size:18px;line-height:normal}.final .hero-section__trust-icon,.final .hero-section__trust-bar .image-wrapper{width:48px;height:48px}.final .hero-section__trust-icon img,.final .hero-section__trust-bar .group{object-fit:contain;width:48px;height:48px;position:static;top:auto;left:auto}.final .hero-section.home-page .img-2,.final .hero-section.home-page .img-2 svg{width:20px;height:20px}.final .hero-section.home-page .hero-section__tab-row{gap:6px}.final .hero-section.home-page .hero-section__booking-wrap .button-2{align-self:stretch;width:100%}.final .hero-section.home-page .hero-section__booking-card>.hero-section__tab-row,.final .hero-section.home-page .hero-section__booking-card>.hero-section__field-dropdown,.final .hero-section.home-page .hero-section__booking-card>.hero-section__form-actions{width:100%;max-width:100%}.final .hero-section.home-page .hero-section__form-actions{gap:8px}}@media (min-width:769px) and (max-height:900px){.final .hero-section.home-page .hero-section__gradient{justify-content:center;overflow:hidden}.final .hero-section.home-page .hero-section__inner{flex:0 auto;justify-content:flex-start;padding:10px 48px 8px}.final .hero-section.home-page .hero-section__booking-wrap,.final .hero-section.home-page .hero-section__booking-card,.final .hero-section.home-page .hero-section__booking-wrap .button-2{max-width:440px}.final .hero-section.home-page .hero-section__booking-card{gap:0;padding:16px}.final .hero-section.home-page .hero-section__booking-card>.hero-section__card-head{margin-bottom:10px}.final .hero-section.home-page .hero-section__booking-card>.hero-section__field-dropdown+.hero-section__tab-row{margin-top:10px}.final .hero-section.home-page .hero-section__booking-card>.hero-section__form-actions{margin-top:12px}.final .hero-section.home-page .hero-section__card-title{min-height:28px;font-size:24px}.final .hero-section.home-page .hero-section__card-head picture,.final .hero-section.home-page .hero-section__card-head .responsive-image,.final .hero-section.home-page .hero-section__card-head .image{width:72px;height:42px}.final .hero-section.home-page .hero-section__booking-card .horizontal-border{height:42px;padding:8px 10px}.final .hero-section.home-page .hero-section__booking-card .button{height:40px;min-height:40px}.final .hero-section.home-page .hero-section__booking-wrap .button-2{height:42px;min-height:42px}.final .hero-section.home-page .hero-section__trust-bar{min-height:100px;padding:10px}.final .hero-section.home-page .hero-section__trust-caption,.final .hero-section.home-page .hero-section__trust-caption-alt,.final .hero-section.home-page .luxury-comfort-VIP,.final .hero-section.home-page .hero-section__trust-bar .p{font-size:15px}}@media (min-width:769px){.final .private-experiences-section{background:radial-gradient(ellipse 90% 60% at 50% 0%, #b8860b1a 0%, transparent 58%), radial-gradient(ellipse 50% 40% at 0% 100%, #0133300d 0%, transparent 50%), linear-gradient(180deg, var(--color-cream-top) 0%, var(--color-cream-mid) 50%, var(--color-cream-bottom) 100%);z-index:2;align-self:stretch;align-items:center;gap:42px;width:100%;padding:80px 74px 72px;scroll-margin-top:0;position:relative;box-shadow:inset 0 1px #ffffffa6,0 12px 48px #1c3b2e14}.final .private-experiences__header{text-align:center;align-items:center;gap:14px;width:100%;max-width:1200px;margin:0 auto}.final .private-experiences{letter-spacing:var(--type-eyebrow-tracking)}.final .discover-our-top.mobile{display:none}.final .discover-our-top.desktop{display:block}.final .private-experiences__ornament{width:182px;height:58px}.private-experiences .title-header{background:var(--secondary-color);width:206px;height:2px}.final .luxury-adventure{letter-spacing:var(--type-lead-tracking)}.final .testimonial-section{align-self:stretch;align-items:stretch;gap:56px;width:100%;padding:60px 74px 30px;overflow:visible}.final .testimonial-section-wrapper{gap:34px;overflow:visible}.final .testimonial-section .section-header{z-index:5;flex-shrink:0;gap:12px;width:100%;max-width:1440px;margin:0 auto;position:relative}.final .testimonial-section .section-header .header-title{white-space:normal;max-width:487px;margin:0 auto;display:block}.final .testimonial-section .section-header .header-desc{width:100%;max-width:624px}.final .testimonial-section .section-header__divider{width:291px;max-width:100%;height:26px}.final .testimonial-section__carousel-wrap:has(.testimonials-swiper){gap:20px;width:100%;min-height:440px;padding:0 64px;overflow:visible}.final .testimonial-section__carousel-wrap .testimonials-swiper-prev.button-previous,.final .testimonial-section__carousel-wrap .testimonials-swiper-next.arrow-left-round-wrapper{background-color:var(--color-nav-dark);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s,box-shadow .3s;display:flex;top:260px}.final .testimonial-section__carousel-wrap .testimonials-swiper-prev.button-previous{left:-22px}.final .testimonial-section__carousel-wrap .testimonials-swiper-next.arrow-left-round-wrapper{left:auto;right:-22px}.final .testimonial-section__carousel-wrap .testimonials-swiper-prev .arrow-left-round,.final .testimonial-section__carousel-wrap .testimonials-swiper-next .arrow-left-round,.final .testimonial-section__carousel-wrap .testimonials-swiper-prev .arrow-left-round svg,.final .testimonial-section__carousel-wrap .testimonials-swiper-next .arrow-left-round svg{width:28px;height:28px;color:var(--color-surface);font-size:28px;position:static}.final .testimonials-swiper{min-height:510px;padding:16px 0}.final .testimonials-swiper .swiper-wrapper{align-items:center}.final .testimonials-swiper .swiper-slide{flex-shrink:0;align-items:flex-end;width:308px;min-width:308px;max-width:308px;height:100%}.final .testimonials-swiper .testimonial-card{width:308px;height:auto;min-height:330px;transition:border-radius .4s ease-out,box-shadow .4s ease-out}.final .testimonials-swiper .swiper-slide-active .testimonial-card{z-index:2;border-radius:20px;min-height:348px}.final .testimonials-swiper .swiper-slide-active .testimonial-card__media{border-radius:20px 20px 0 0}.final .testimonials-swiper .testimonial-card__bg{height:116px;transition:none}.final .testimonials-swiper .swiper-slide-active .testimonial-card__bg{height:124px}.final .testimonials-swiper .testimonial-card .testimonial-card__body{border-radius:16px 16px 20px 20px;flex:auto;margin-top:-16px;padding:52px 10px 14px;transition:none;overflow:visible}.final .testimonials-swiper .swiper-slide-active .testimonial-card .testimonial-card__body{border-radius:18px 18px 20px 20px;margin-top:-18px;padding:54px 14px 16px}.final .testimonials-swiper .testimonial-card__body>picture,.final .testimonials-swiper .testimonial-card__body>img.testimonial-card__avatar{width:87px;height:87px;transition:none;top:-44px}.final .testimonials-swiper .swiper-slide-active .testimonial-card__body>picture,.final .testimonials-swiper .swiper-slide-active .testimonial-card__body>img.testimonial-card__avatar{width:94px;height:94px;top:-48px}.final .testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-card__quote{-webkit-line-clamp:3;font-size:var(--type-meta-size);line-height:var(--type-meta-lh);max-height:calc(var(--type-meta-size) * var(--type-meta-lh) * 3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.final .testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-card .testimonial-card__name{font-size:var(--type-name-size);padding-left:0}.final .testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-card .testimonial-card__location span{font-size:var(--type-meta-size)}.final .testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-card .testimonial-card__content .testimonial-card__stars .testimonial-card__star{width:16px;height:16px;font-size:16px}.final .testimonials-swiper .testimonial-card__quote-mark{z-index:1;opacity:0;visibility:hidden;pointer-events:none;width:38px;height:38px;transition:opacity .35s ease-out,visibility .35s ease-out;display:block;position:absolute;top:54px;left:24px}.final .testimonials-swiper .swiper-slide-active .testimonial-card__quote-mark{opacity:1;visibility:visible;pointer-events:auto}.final .testimonials-swiper .swiper-slide-active .testimonial-card__quote-mark svg{width:100%;height:100%}.final .testimonials-swiper .swiper-slide-active .testimonial-card .testimonial-card__meta{gap:6px;padding-top:8px}.final .testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-card .testimonial-card__meta{gap:4px;padding-top:4px}.final .testimonials-swiper .swiper-slide-active .testimonial-card .testimonial-card__name{font-size:var(--type-name-active-size);line-height:var(--type-card-display-lh);padding-left:44px}.final .testimonials-swiper .swiper-slide-active .testimonial-card .testimonial-card__location .testimonial-card__location-icon{width:14px;height:14px}.final .testimonials-swiper .swiper-slide-active .testimonial-card .testimonial-card__location span{font-size:var(--type-caption-size)}.final .testimonials-swiper .swiper-slide-active .testimonial-card__divider.active{opacity:1;visibility:visible;pointer-events:auto;position:static;transform:none}.final .testimonials-swiper .swiper-slide-active .testimonial-card__divider.inactive{opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.final .testimonials-swiper .swiper-slide-active .testimonial-card__divider{width:200px;height:12px}.final .testimonials-swiper .swiper-slide-active .testimonial-card__quote{margin:4px 0;font-size:14px;line-height:22px}.final .testimonials-swiper .swiper-slide-active .testimonial-card .testimonial-card__content .testimonial-card__stars .testimonial-card__star{width:18px;height:18px;font-size:18px}.final .testimonials-swiper .testimonial-card .testimonial-card__content .verified-badge{justify-content:center;align-items:center;gap:6px;display:flex}.final .testimonials-swiper .testimonial-card .testimonial-card__content .verified-badge .verified-badge__text{font-size:11px}.final .testimonials-swiper .swiper-slide-active .testimonial-card .testimonial-card__content .verified-badge .verified-badge__text{font-size:14px}.final .testimonials-swiper-pagination{gap:12px}.final .testimonials-swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}.final .testimonials-swiper-pagination .swiper-pagination-bullet-active{width:14px;height:14px}.final .testimonial-section .swiper-pagination-bullet-active{background-color:#0c2f33}.contact-section{gap:34px;padding:40px 74px}.contact-section .contact-section__header{text-align:center;align-items:center;gap:12px;max-width:1440px}.contact-section .contact-section__header .contact-section__icon{width:66px;height:22px}.contact-section .header-subtitle{letter-spacing:var(--type-eyebrow-tracking)}.contact-section__divider{width:554px;height:24px;margin:0}.contact-section__desc{width:100%;max-width:100%}.contact-section__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1440px;margin:0 auto;display:grid}.contact-card{border-radius:12px;min-height:88px;padding:18px}.contact-card__title{font-size:var(--type-card-display-size);color:var(--color-surface);line-height:var(--type-card-display-lh);font-weight:var(--type-card-display-weight)}.contact-card__detail{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.contact-card__detail svg,.contact-card__detail i{width:22px;height:22px}.contact-section__trust{width:100%;max-width:1440px;margin:0 auto}.contact-section__trust-item{gap:8px;font-size:18px;font-weight:500;line-height:100%}.contact-section__trust-divider{height:22px}.contact-section__trust-icon,.contact-section__trust-item svg{width:24px;height:24px}.final .section .section-header .header-desc{width:auto;max-width:640px}}.category-intro.private-experiences-section{box-shadow:0 14px 36px #01333014,0 3px 10px #1c3b2e0d}.category-intro__header{gap:14px;max-width:980px}.category-intro__copy{gap:16px;max-width:880px}.category-tours.section{gap:36px;padding:80px 74px 72px}.category-tours__header{max-width:970px}.final .category-tours__header .section-header__divider,.final .category-combo__header .section-header__divider,.final .category-tahoe__header .section-header__divider,.final .category-seasonal__header .section-header__divider{width:470px;max-width:100%;height:26px}.category-tours__list{gap:28px}.category-tour-card{border-radius:12px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;min-height:320px}.category-tour-card--reverse{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.category-tour-card--reverse .category-tour-card__media{order:2}.category-tour-card--reverse .category-tour-card__body{order:1}.category-tour-card__media,.category-tour-card__image{height:100%;min-height:100%}.category-tour-card__badge{border-radius:0 9999px 9999px 0;min-width:120px;min-height:40px;padding:8px 12px;top:40px}.category-tour-card__rank{font-size:20px;font-weight:400}.category-tour-card__body{justify-content:center;gap:18px;padding:28px 28px 28px 24px}.category-tour-card--reverse .category-tour-card__body{padding:28px 24px 28px 28px}.category-tour-card__actions.tour-card-actions{flex-direction:row;flex-shrink:0;align-items:stretch;gap:12px;width:100%;margin-top:auto;padding-top:4px}.category-tour-card__actions .tour-btn--primary,.category-tour-card__learn-more{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:auto;min-width:min(100%,180px);height:auto;min-height:48px;padding:0 16px}.category-tour-card__actions .tour-btn__label{letter-spacing:1.05px;font-size:13px;font-family:var(--font-body);font-weight:700}.category-tour-card__learn-more{letter-spacing:1px;font-size:12px;font-weight:500}.category-tour-card__learn-more-arrow,.category-tour-card__learn-more-arrow svg{width:22px;min-width:22px;height:22px}.category-combo.section{gap:40px;padding:80px 74px 72px;box-shadow:0 18px 40px #01333017,0 4px 12px #1c3b2e0d}.category-combo__header{max-width:1260px}.final .section.category-combo:not(.contact-section) .section-header .header-desc,.final .section.category-combo .category-combo__desc,.final .category-combo__header .category-combo__desc{max-width:min(100%,700px)}.category-combo__list{gap:36px;max-width:1280px}.category-combo-card{min-height:360px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:stretch;column-gap:0;overflow:visible}.category-combo-card--reverse{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.category-combo-card--reverse .category-combo-card__media{order:2}.category-combo-card--reverse .category-combo-card__panel{order:1}.category-combo-card__media{box-sizing:border-box;height:100%;min-height:0;box-shadow:none;background:0 0;grid-template:1fr/1fr;align-self:stretch;margin:0;padding:10px 0;display:grid;overflow:visible}.category-combo-card__media>.responsive-image{border-radius:14px 0 0 14px;width:100%;height:100%;min-height:0;display:block;overflow:hidden;box-shadow:0 16px 40px #1c28331a}.category-combo-card--reverse .category-combo-card__media>.responsive-image{border-radius:0 14px 14px 0}.category-combo-card__media .responsive-image__img,.category-combo-card__media .category-combo-card__image,.category-combo-card__image img{object-fit:cover;width:100%;height:100%;display:block}.category-combo-card__panel{z-index:1;background:linear-gradient(145deg, var(--color-cream-top) 0%, var(--color-cream-warm) 100%);box-shadow:inset 0 3px 0 0 var(--gold-color,#b8860b), 0 16px 40px #1c28331a;border-top:none;border-radius:14px;flex-direction:column;gap:14px;margin:0;padding:28px 32px 24px;display:flex;position:relative}.category-combo-card__eyebrow{letter-spacing:.16em;font-size:13px}.category-combo-card__actions.tour-card-actions{flex-flow:wrap;flex-shrink:0;align-items:stretch;gap:12px;width:100%;margin-top:auto;padding-top:4px}.category-combo-card__actions .tour-btn--primary,.category-combo-card__actions .category-tour-card__learn-more{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:auto;min-width:min(100%,180px);height:auto;min-height:48px;padding:0 16px}.category-combo-card__actions .tour-btn__label{letter-spacing:1.05px;font-size:13px;font-family:var(--font-body);font-weight:700}.category-combo-card__actions .category-tour-card__learn-more{letter-spacing:1px;font-size:12px;font-weight:500}.category-combo-card__actions .category-tour-card__learn-more-arrow,.category-combo-card__actions .category-tour-card__learn-more-arrow svg{width:22px;min-width:22px;height:22px}.category-tahoe.section{z-index:2;gap:40px;padding:80px 74px 72px;box-shadow:0 20px 48px #01333024,0 6px 16px #1c3b2e14}.testimonial-section:has(+.category-tahoe){z-index:3;box-shadow:0 20px 48px #01333024,0 6px 16px #1c3b2e14}.category-tahoe__list{gap:32px;max-width:1280px}.category-tahoe-card{border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);min-height:360px}.category-tahoe-card--reverse{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.category-tahoe-card--reverse .category-tahoe-card__media{order:2}.category-tahoe-card--reverse .category-tahoe-card__panel{order:1}.category-tahoe-card__media,.category-tahoe-card__media .responsive-image,.category-tahoe-card__media .responsive-image__img,.category-tahoe-card__image{height:100%;min-height:100%}.category-tahoe-card:not(.category-tahoe-card--reverse) .category-tahoe-card__media>.responsive-image,.category-tahoe-card--reverse .category-tahoe-card__media>.responsive-image{border-radius:0}.category-tahoe-card__panel{justify-content:center;gap:14px;padding:36px 36px 28px}.category-tahoe-card__actions{flex-flow:wrap;gap:12px}.category-tahoe-card__book,.category-tahoe-card__learn{flex:auto;min-width:min(100%,180px);min-height:48px}.category-tahoe-card__book{padding:0 14px}.category-tahoe-card__book-label{letter-spacing:1.05px;font-size:13px;font-weight:700}.category-seasonal.section{z-index:1;gap:40px;padding:80px 74px 72px}.category-seasonal__header{max-width:980px}.category-seasonal__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1180px}.category-seasonal-card{border-radius:14px;min-height:100%}.category-seasonal-card__media{aspect-ratio:16/11}.category-seasonal-card__body{gap:14px;padding:22px 20px 24px}.category-seasonal-card__title{font-size:clamp(20px,1.6vw,24px);font-weight:var(--type-card-display-weight);letter-spacing:var(--type-card-display-tracking);line-height:var(--type-card-display-lh)}.category-seasonal-card__description{font-size:14px;line-height:var(--type-body-lh);text-align:justify;-webkit-line-clamp:5}.category-seasonal-card__learn{width:100%;height:48px;min-height:48px;font-size:var(--type-btn-size);font-weight:var(--type-btn-weight);letter-spacing:var(--type-btn-tracking);line-height:var(--type-btn-lh);gap:8px;padding:10px 14px}.category-seasonal-card__learn-arrow,.category-seasonal-card__learn-arrow svg{width:22px;height:22px}
