/* EST-WEX-DT-B-001: selected B presentation only, scoped to the three approved page identities. */
body.est-wex-dt-b #st-content-wrapper :is(#est-itinerary,#tour-prices,#est-inclusions,#est-questions,#featured-private-day-tours,#est-planning,#est-guides,#est-destinations){scroll-margin-top:calc(var(--est-wex-b-header-height,102px) + 24px)}
body.est-wex-dt-b #st-content-wrapper :is(span#est-inclusions,span#est-questions){display:block}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-card__eyebrow{min-height:24px;display:inline-flex;align-items:center}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-browse-tools>div{display:grid;gap:8px}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-featured .est-card__body{padding:0}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-card__meta-chip a{display:inline-flex;align-items:center;min-height:24px}
body.est-wex-dt-b #st-content-wrapper{background: var(--est-wex-b-cream); color: var(--est-wex-b-body);}
body.est-wex-dt-b #st-content-wrapper :is(h1, h2, h3, h4):not(:where(#est-mobile-enquiry-title)){font-family: "Playfair Display", Georgia, serif; color: var(--est-wex-b-navy); text-wrap: balance;}
body.est-wex-dt-b #st-content-wrapper :is(p, li){font-family: Lora, Georgia, serif;}
body.est-wex-dt-b #st-content-wrapper :is(button, input, select, summary, .est-card__meta, .est-card__cta){font-family: Montserrat, sans-serif;}
body.est-wex-dt-b #st-content-wrapper > .container,body.est-wex-dt-b #st-content-wrapper > section > .container,body.est-wex-dt-b #st-content-wrapper > div > .container{width: calc(100% - 64px); max-width: 1240px; margin-inline: auto; padding-inline: 0px;}
body.est-wex-dt-b #st-content-wrapper :is(p, li){font-size: 16px; line-height: 1.7;}
body.est-wex-dt-b #st-content-wrapper :is(h2, .est-day-tours-section-head__title){font-size: clamp(28px, 2.6vw, 38px); line-height: 1.18; letter-spacing: -0.02em;}
body.est-wex-dt-b #st-content-wrapper section{scroll-margin-top: calc(var(--est-wex-b-header-height) + 96px);}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-section-head{margin-bottom: 24px; text-align: left; max-width: 900px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-section-head__eyebrow{font: 500 13px / 1.5 Montserrat, sans-serif; letter-spacing: 0px; text-transform: none; color: var(--est-wex-b-plum); margin: 0px 0px 8px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-section-head__intro{max-width: 72ch; margin-inline: 0px; font-size: 16px; line-height: 1.7;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-section-head__title{margin: 0px 0px 16px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-decorative-separator{display: none;}
body.est-wex-dt-b #st-content-wrapper .etp-breadcrumb-wrap{padding: 20px 0px 16px; background: var(--est-wex-b-cream);}
body.est-wex-dt-b #st-content-wrapper .etp-breadcrumb-list{display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 10px; padding: 0px; margin: 0px; font: 12px / 1.6 Montserrat, sans-serif;}
body.est-wex-dt-b #st-content-wrapper .etp-breadcrumb-list li{display: flex; align-items: baseline; gap: 10px; margin: 0px; max-width: 100%; min-width: 0px; font: inherit; white-space: normal;}
body.est-wex-dt-b .est-wex-b-crumb-text{min-width: 0px; overflow-wrap: anywhere;}
body.est-wex-dt-b .est-wex-b-crumb-separator{color: var(--est-wex-b-plum); flex: 0 0 auto;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero{min-height: 0px; height: auto; padding: 24px 0px 40px; isolation: auto; background: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero::before,body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero::after,body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__overlay{display: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-grid{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: center; gap: 48px; position: relative;}
body.est-wex-dt-b #st-content-wrapper :is(.est-wex-b-hero-grid, .est-day-tours-intro > .container, .est-tour-grid > .row, .etp-tour-content > .container > .row)::before,body.est-wex-dt-b #st-content-wrapper :is(.est-wex-b-hero-grid, .est-day-tours-intro > .container, .est-tour-grid > .row, .etp-tour-content > .container > .row)::after{display: none !important; content: none !important;}
body.est-wex-dt-b #st-content-wrapper .etp-breadcrumb-list li,body.est-wex-dt-b #st-content-wrapper .etp-breadcrumb-list a{color: var(--est-wex-b-navy) !important; text-shadow: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text{position: relative; width: auto; backdrop-filter: none; color: var(--est-wex-b-navy); background: none !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; padding: 0px !important; max-width: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__content{max-width: none; padding: 0px; background: none; box-shadow: none; border: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__eyebrow{font: 500 13px / 1.5 Montserrat, sans-serif; color: var(--est-wex-b-plum); letter-spacing: 0px; text-transform: none; margin: 0px 0px 12px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero h1{font-size: clamp(38px, 4.5vw, 66px); font-weight: 600; line-height: 1.05; color: var(--est-wex-b-navy); margin: 0px 0px 24px; max-width: 13ch; text-shadow: none; letter-spacing: -0.035em;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__lead{font: 400 18px / 1.65 Lora, Georgia, serif; color: var(--est-wex-b-body); max-width: 55ch; margin: 0px 0px 24px; text-shadow: none;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__featured-cta{background: var(--est-wex-b-plum); border: 1px solid var(--est-wex-b-plum); border-radius: 8px; min-height: 48px; padding: 14px 20px; font: 600 14px / 1.4 Montserrat, sans-serif; box-shadow: none; color: white; text-transform: none; letter-spacing: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__chips{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__chips a{background: transparent; border: 1px solid var(--est-wex-b-border); color: var(--est-wex-b-navy); border-radius: 5px; min-height: 44px; padding: 12px; font: 500 13px / 1.4 Montserrat, sans-serif;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-photo{position: relative; margin: 0px; min-width: 0px; align-self: stretch; min-height: 340px; border-radius: 80px 8px 8px; overflow: visible; background: var(--est-wex-b-navy);}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-photo > img{width: 100%; height: 100%; position: absolute; inset: 0px; object-fit: cover; border-radius: inherit;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-photo .st-gallery{position: absolute; inset: auto 16px 16px; display: flex; justify-content: space-between; align-items: end; padding: 0px; margin: 0px; min-height: 0px; background: none;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-photo .est-hero-social{display: flex; flex-wrap: wrap; gap: 6px; position: static; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-photo .est-more-photos-btn{min-height: 44px; font: 600 12px Montserrat, sans-serif; border-radius: 8px; background: white; color: var(--est-wex-b-navy);}
body.est-wex-dt-b .est-wex-b-section-nav{max-width: 1240px; margin: 0px auto; padding: 16px 0px; display: flex; gap: 8px 24px; flex-wrap: wrap; border-top: 2px solid var(--est-wex-b-navy); border-bottom: 1px solid var(--est-wex-b-border);}
body.est-wex-dt-b .est-wex-b-section-nav a{font: 600 13px / 1.4 Montserrat, sans-serif; color: var(--est-wex-b-navy); display: flex; align-items: center; min-height: 44px; padding: 8px 0px; border-bottom: 2px solid transparent;}
body.est-wex-dt-b .est-wex-b-section-nav a:hover{color: var(--est-wex-b-plum); border-color: var(--est-wex-b-plum);}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust{padding: 24px 0px; background: transparent; border: 0px; box-shadow: none;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; margin: 0px; padding: 0px; border: 0px; box-shadow: none; border-radius: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item{padding: 0px; display: flex; align-items: start; gap: 12px; background: none; border: 0px; border-radius: 0px; box-shadow: none;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__icon{height: 28px; width: 28px; min-width: 28px; flex: 0 0 auto; padding: 0px; background: none;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item strong{font-family: Montserrat, sans-serif; font-size: 13px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item span{font-size: 14px; line-height: 1.6;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item{display: grid; grid-template-columns: 28px minmax(0px, 1fr); gap: 4px 12px; text-align: left;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item::before,body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item::after{display: none;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item > .est-day-tours-trust__icon{grid-area: 1 / 1 / 3;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item > strong{grid-area: 1 / 2; max-width: none; white-space: normal;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item > span:not(.est-day-tours-trust__icon){grid-area: 2 / 2; display: block; background: none; border: 0px; border-radius: 0px; box-shadow: none; padding: 0px; margin: 0px; text-align: left;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-intro__copy{text-align: left; background: none !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; padding: 0px !important;}
body.est-wex-dt-b #st-content-wrapper :is(.est-day-tours-intro, .est-day-tours-destinations, .est-day-tours-featured, .est-day-tours-guides, .est-day-tour-destination-blog, .est-day-tours-values, .est-day-tours-reviews, .est-day-tours-faq, .est-day-tours-links){padding: 48px 0px; background: transparent;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-intro > .container{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.5fr); gap: 48px; padding-top: 24px; border-top: 1px solid var(--est-wex-b-border);}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-intro__copy{max-width: 72ch; font-size: 16px; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-intro__copy p{margin: 0px 0px 16px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destinations__grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; align-items: start;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card{background: var(--est-wex-b-white); border: 0px; border-radius: 8px; box-shadow: none; overflow: hidden; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__image{height: auto; aspect-ratio: 8 / 5; overflow: hidden; border-radius: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__image img{height: 100%; width: 100%; object-fit: cover;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__body{padding: 20px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card h3{font-size: 28px; line-height: 1.2; margin: 0px 0px 12px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__body p{font-size: 15px; line-height: 1.6;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__cta{display: block; color: var(--est-wex-b-plum); font: 600 13px / 1.5 Montserrat, sans-serif; padding-top: 8px;}
body.est-wex-dt-b #st-content-wrapper .est-tour-grid__track,body.est-wex-dt-b #st-content-wrapper .est-tour-grid > .row{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; display: grid !important; margin: 0px !important; transform: none !important; width: 100% !important;}
body.est-wex-dt-b #st-content-wrapper .est-grid-item{max-width: 100%; min-width: 0px; width: auto !important; padding: 0px !important; float: none !important; flex: 0 0 auto !important;}
body.est-wex-dt-b #st-content-wrapper .est-card{height: 100%; border: 0px; border-radius: 8px; box-shadow: none; overflow: hidden; display: flex; flex-direction: column; background: white; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card__image{height: auto; aspect-ratio: 8 / 5; flex: 0 0 auto;}
body.est-wex-dt-b #st-content-wrapper .est-card__image > a{display: block; height: 100%;}
body.est-wex-dt-b #st-content-wrapper .est-card__image img{width: 100%; height: 100%; object-fit: cover;}
body.est-wex-dt-b #st-content-wrapper .est-card__body{padding: 20px; display: flex; flex-direction: column; flex: 1 1 0%; min-width: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card__title{font-size: 24px; line-height: 1.22; margin: 0px 0px 14px; min-height: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card__title a{font-family: inherit; white-space: normal; overflow-wrap: normal;}
body.est-wex-dt-b #st-content-wrapper .est-card__excerpt{font-size: 15px; line-height: 1.6; -webkit-line-clamp: unset; overflow: visible; max-height: none; min-height: 0px; margin: 0px 0px 16px; display: block !important;}
body.est-wex-dt-b #st-content-wrapper .est-card__location{font-size: 13px; line-height: 1.5; min-height: 0px; margin: 0px 0px 16px;}
body.est-wex-dt-b #st-content-wrapper .est-card__meta{margin-top: auto; padding-top: 12px; border-top: 1px solid var(--est-wex-b-border); display: flex; gap: 20px; align-items: start;}
body.est-wex-dt-b #st-content-wrapper .est-card__meta-item{min-width: 0px; display: flex; gap: 8px;}
body.est-wex-dt-b #st-content-wrapper .est-card__meta-item strong{display: block; font: 500 11px / 1.5 Montserrat, sans-serif; text-transform: none; color: rgb(94, 109, 119);}
body.est-wex-dt-b #st-content-wrapper .est-card__meta-item span{font: 600 13px / 1.5 Montserrat, sans-serif; color: var(--est-wex-b-navy);}
body.est-wex-dt-b #st-content-wrapper .est-card__meta-icon{display: none;}
body.est-wex-dt-b #st-content-wrapper .est-card__cta{min-height: 44px; align-self: start; width: auto; background: transparent; color: var(--est-wex-b-plum); border: 0px; border-radius: 0px; padding: 14px 0px 0px; font: 600 13px / 1.5 Montserrat, sans-serif; text-transform: none; letter-spacing: 0px; box-shadow: none; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card__price-badge{background: white; color: var(--est-wex-b-navy); font: 700 17px / 1.4 Montserrat, sans-serif; border-radius: 4px; padding: 8px 12px; box-shadow: none; right: 12px; bottom: 12px; top: auto;}
body.est-wex-dt-b #st-content-wrapper .est-card__price-badge em{font-size: 11px; font-style: normal; font-weight: 500;}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px;}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-card{box-shadow: none; border: 1px solid var(--est-wex-b-border); border-radius: 8px; overflow: hidden; background: white;}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-card__media{height: auto; aspect-ratio: 16 / 9;}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-card__image{height: 100%; object-fit: cover;}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-card__title{font-size: 23px; line-height: 1.25;}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-card__excerpt{font-size: 15px; line-height: 1.65; display: block; overflow: visible; -webkit-line-clamp: unset; max-height: none;}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-card__meta-chip{white-space: normal; font-size: 11px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-reviews__panel{border-radius: 8px; background: var(--est-wex-b-navy); padding: 32px; box-shadow: none;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-reviews__panel :is(h2, p){color: white;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-reviews__panel .est-day-tours-section-head__eyebrow{color: var(--est-wex-b-cream);}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-values__card{padding: 24px; border: 1px solid var(--est-wex-b-border); border-radius: 8px; box-shadow: none; background: white;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-seo{padding: 24px 0px 40px; background: transparent;}
body.est-wex-dt-b .est-wex-b-duplicate-title{display: none !important;}
body.est-wex-dt-b #st-content-wrapper .etp-tour-content{padding-top: 40px; background: transparent;}
body.est-wex-dt-b #st-content-wrapper .etp-tour-content > .container > .row{display: grid; grid-template-columns: minmax(0px, 1fr) 340px; gap: 40px; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .etp-main-content,body.est-wex-dt-b #st-content-wrapper .etp-sidebar{width: auto; min-width: 0px; padding: 0px; float: none;}
body.est-wex-dt-b #st-content-wrapper .etp-main-content > :is(div, section){margin: 0px 0px 40px; padding: 0px 0px 32px; border-bottom: 1px solid var(--est-wex-b-border); box-shadow: none; border-radius: 0px; background: none;}
body.est-wex-dt-b #st-content-wrapper .etp-tour-header{padding: 0px !important; margin-bottom: 24px !important; border: 0px !important;}
body.est-wex-dt-b #st-content-wrapper .etp-tour-header .address{font: 500 14px / 1.6 Montserrat, sans-serif; color: var(--est-wex-b-navy);}
body.est-wex-dt-b #st-content-wrapper .st-overview p{max-width: 70ch;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .st-tour-feature{margin: 24px 0px 0px; padding: 20px 0px 0px; border-top: 1px solid var(--est-wex-b-border);}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .etp-tour-feature-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .st-tour-feature .icon{display: none;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .st-tour-feature .item{border: 0px; display: block; margin: 0px; padding: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .st-tour-feature .name{font: 500 11px / 1.5 Montserrat, sans-serif; text-transform: none; color: rgb(94, 109, 119);}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .st-tour-feature p{font: 600 14px / 1.5 Montserrat, sans-serif; margin: 4px 0px 0px;}
body.est-wex-dt-b #st-content-wrapper .st-program-list{border-left: 2px solid var(--est-wex-b-border); padding-left: 24px;}
body.est-wex-dt-b #st-content-wrapper .etp-itinerary-section :is(h3, p){text-align: left;}
body.est-wex-dt-b #st-content-wrapper .etp-pricing-simple .etp-season-row{border-radius: 0px; box-shadow: none; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--est-wex-b-border); background: white; padding: 16px 20px;}
body.est-wex-dt-b #st-content-wrapper .etp-pricing-simple .etp-season-price{font-family: Montserrat, sans-serif; font-variant-numeric: tabular-nums; font-weight: 700;}
body.est-wex-dt-b #st-content-wrapper .etp-sidebar .etp-sidebar-widgets{position: sticky; top: calc(var(--est-wex-b-header-height) + 16px);}
body.est-wex-dt-b #st-content-wrapper :is(a, button, input, select, textarea, summary):focus-visible{outline: 3px solid var(--est-wex-b-plum); outline-offset: 4px;}
body.est-wex-dt-b #st-content-wrapper{background: white;}
body.est-wex-dt-b #st-content-wrapper .etp-breadcrumb-wrap{background: white;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero{padding: 16px 0px 28px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-grid{grid-template-columns: minmax(0px, 1.8fr) minmax(0px, 1fr); gap: 40px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-photo{min-height: 240px; border-radius: 8px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero h1{font-size: clamp(34px, 3.4vw, 50px); max-width: 21ch; margin-bottom: 16px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__lead{font-size: 16px; max-width: 75ch; margin-bottom: 16px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__eyebrow{margin-bottom: 8px;}
body.est-wex-dt-b .est-wex-b-section-nav{border-top: 1px solid var(--est-wex-b-border); border-bottom: 2px solid var(--est-wex-b-navy); padding-block: 8px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust{padding-block: 20px; background: var(--est-wex-b-cream); margin-top: 20px;}
body.est-wex-dt-b #st-content-wrapper :is(.est-day-tours-intro, .est-day-tours-destinations, .est-day-tours-featured, .est-day-tours-links){padding-block: 32px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-intro > .container{display: block; max-width: 1000px; padding-top: 24px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destinations__grid{grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 16px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card{border: 1px solid var(--est-wex-b-border);}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__image{aspect-ratio: 4 / 3;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__body{padding: 16px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card h3{font-size: 24px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__body p{font-size: 14px; line-height: 1.6;}
body.est-wex-dt-b #st-content-wrapper .est-tour-grid__track,body.est-wex-dt-b #st-content-wrapper .est-tour-grid > .row{grid-template-columns: minmax(0px, 1fr); gap: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card{display: grid; grid-template-columns: 230px minmax(0px, 1fr); border-radius: 0px; border-bottom: 1px solid var(--est-wex-b-border); padding: 24px 0px; gap: 24px; overflow: visible; height: auto; background: none;}
body.est-wex-dt-b #st-content-wrapper .est-card__image{aspect-ratio: 4 / 3; width: 230px; border-radius: 6px; overflow: hidden; align-self: start;}
body.est-wex-dt-b #st-content-wrapper .est-card__body{padding: 0px; display: grid; grid-template-columns: minmax(0px, 1fr) 190px; gap: 8px 24px; align-content: start;}
body.est-wex-dt-b #st-content-wrapper .est-card__title{font-size: 27px; grid-area: 1 / 1; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card__location{grid-area: 2 / 1; margin: 0px; font-size: 13px;}
body.est-wex-dt-b #st-content-wrapper .est-card__meta{grid-area: 1 / 2 / 4; display: grid; gap: 12px; border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--est-wex-b-border); padding: 0px 0px 0px 24px; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card__cta{grid-area: 4 / 2; padding: 12px 20px; text-align: center; border: 1px solid var(--est-wex-b-navy); border-radius: 6px; place-self: end start; color: var(--est-wex-b-navy); margin: 0px;}
body.est-wex-dt-b .est-wex-b-card-detail{grid-area: 3 / 1 / 5; font: 13px / 1.6 Montserrat, sans-serif; align-self: start;}
body.est-wex-dt-b .est-wex-b-card-detail summary{cursor: pointer; padding-block: 6px; color: var(--est-wex-b-plum); min-height: 32px;}
body.est-wex-dt-b .est-wex-b-card-detail p{padding-top: 8px;}
body.est-wex-dt-b .est-wex-b-browse-tools{display: grid; grid-template-columns: minmax(0px, 1fr) 240px; gap: 16px; align-items: end; padding: 20px; background: var(--est-wex-b-cream); border-radius: 8px; margin-block: 24px;}
body.est-wex-dt-b .est-wex-b-browse-tools label{display: grid; gap: 8px; font: 600 12px / 1.5 Montserrat, sans-serif; color: var(--est-wex-b-navy); margin: 0px;}
body.est-wex-dt-b .est-wex-b-browse-tools input,body.est-wex-dt-b .est-wex-b-browse-tools select{width: 100%; min-width: 0px; border: 1px solid var(--est-wex-b-border); background: white; color: var(--est-wex-b-navy); min-height: 48px; border-radius: 5px; padding: 10px 12px; font: 400 16px / 1.4 Montserrat, sans-serif;}
body.est-wex-dt-b .est-wex-b-result-count,body.est-wex-dt-b .est-wex-b-scope-note{grid-column: 1 / -1; margin: 0px !important; font: 500 12px / 1.4 Montserrat, sans-serif !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-destination-recovery{color:var(--est-wex-b-plum);text-decoration:underline;text-underline-offset:3px;}
body.est-wex-dt-b .est-wex-b-empty{padding: 24px; border: 1px solid var(--est-wex-b-border);}
body.est-wex-dt-b .est-wex-b-support-disclosure{max-width: 1240px; margin: 0px auto; border-top: 1px solid var(--est-wex-b-border); padding: 0px; background: white;}
body.est-wex-dt-b .est-wex-b-support-disclosure > summary{padding: 24px 36px 24px 0px; cursor: pointer; position: relative; list-style: none; color: var(--est-wex-b-navy);}
body.est-wex-dt-b .est-wex-b-support-disclosure > summary::-webkit-details-marker{display: none;}
body.est-wex-dt-b .est-wex-b-support-disclosure > summary::after{content: "+"; position: absolute; right: 0px; top: 24px; font: 500 24px Montserrat, sans-serif;}
body.est-wex-dt-b .est-wex-b-support-disclosure[open] > summary::after{content: "−";}
body.est-wex-dt-b .est-wex-b-support-disclosure > summary h2{line-height: 1.3; margin: 0px; font-size: 28px !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-support-disclosure section{padding: 0px 0px 24px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-support-disclosure .container{width: 100% !important;}
body.est-wex-dt-b #st-content-wrapper .etp-main-content > :is(div, section){padding-bottom: 24px; margin-bottom: 28px;}
body.est-wex-dt-b #st-content-wrapper .st-program-list{border: 0px; padding: 0px;}
body.est-wex-dt-b #st-content-wrapper .etp-itinerary-section .item{border-bottom: 1px solid var(--est-wex-b-border); border-radius: 0px; box-shadow: none;}
@media (max-width: 1199px){body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-grid{gap: 32px;}
body.est-wex-dt-b .est-wex-b-section-nav,body.est-wex-dt-b .est-wex-b-support-disclosure{margin-inline: 32px;}
body.est-wex-dt-b #st-content-wrapper .etp-tour-content > .container > .row{grid-template-columns: minmax(0px, 1fr) 300px; gap: 28px;}
body.est-wex-dt-b #st-content-wrapper .est-tour-grid__track,body.est-wex-dt-b #st-content-wrapper .est-tour-grid > .row{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.est-wex-dt-b #st-content-wrapper .est-card{grid-template-columns: 200px minmax(0px, 1fr);}
body.est-wex-dt-b #st-content-wrapper .est-card__image{width: 200px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destinations__grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 991px){body.est-wex-dt-b #st-content-wrapper .etp-tour-content > .container > .row{display: block;}
body.est-wex-dt-b #st-content-wrapper .etp-sidebar{display: none;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-intro > .container{grid-template-columns: 1fr; gap: 12px;}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__grid{gap: 16px;}
body.est-wex-dt-b #st-content-wrapper .est-card__body{grid-template-columns: minmax(0px, 1fr) 160px; gap: 8px 16px;}
body.est-wex-dt-b #st-content-wrapper .est-card__meta{padding-left: 16px;}}
@media (max-width: 600px){body.est-wex-dt-b #st-content-wrapper > .container,body.est-wex-dt-b #st-content-wrapper > section > .container,body.est-wex-dt-b #st-content-wrapper > div > .container{width: calc(100% - 32px);}
body.est-wex-dt-b #st-content-wrapper .etp-breadcrumb-wrap{padding: 12px 0px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero{padding: 12px 0px 24px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-grid,body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-grid{grid-template-columns: minmax(0px, 1fr); gap: 24px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero h1{font-size: 42px; max-width: 15ch; margin-bottom: 16px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__lead{font-size: 17px; line-height: 1.65; margin-bottom: 20px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-photo{min-height: 210px; border-radius: 48px 6px 6px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__chips{gap: 8px; margin-top: 16px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__chips a{padding: 10px; font-size: 12px;}
body.est-wex-dt-b .est-wex-b-section-nav{margin-inline: 16px; gap: 0px 16px; padding: 8px 0px;}
body.est-wex-dt-b .est-wex-b-section-nav a{font-size: 12px; min-height: 44px; padding: 8px 0px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__grid{grid-template-columns: 1fr; gap: 14px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item{display: flex; align-items: start; gap: 12px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item span{font-size: 13px;}
body.est-wex-dt-b #st-content-wrapper :is(.est-day-tours-intro, .est-day-tours-destinations, .est-day-tours-featured, .est-day-tours-guides, .est-day-tour-destination-blog, .est-day-tours-values, .est-day-tours-reviews, .est-day-tours-faq, .est-day-tours-links){padding-block: 32px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destinations__grid{grid-template-columns: 1fr; gap: 20px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__link{display: grid; grid-template-columns: 120px minmax(0px, 1fr);}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__image{aspect-ratio: auto; min-height: 190px; height: 100%;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__body{padding: 16px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card h3{font-size: 25px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__count{font-size: 10px; max-width: 110px; padding: 4px; white-space: normal; left: 6px; bottom: 6px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__body p{font-size: 14px;}
body.est-wex-dt-b #st-content-wrapper .est-tour-grid__track,body.est-wex-dt-b #st-content-wrapper .est-tour-grid > .row{grid-template-columns: 1fr; gap: 24px;}
body.est-wex-dt-b #st-content-wrapper .est-card__image{aspect-ratio: 16 / 9;}
body.est-wex-dt-b #st-content-wrapper .est-card__body{padding: 20px;}
body.est-wex-dt-b #st-content-wrapper .est-card__title{font-size: 27px;}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-grid{grid-template-columns: 1fr; gap: 20px;}
body.est-wex-dt-b #st-content-wrapper .est-guide-article-card__media{aspect-ratio: 16 / 9;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-values__grid{grid-template-columns: 1fr;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-reviews__panel{padding: 24px;}
body.est-wex-dt-b #st-content-wrapper .etp-tour-content{padding-top: 24px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .etp-tour-feature-grid{gap: 12px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .st-tour-feature p{font-size: 12px;}
body.est-wex-dt-b #st-content-wrapper .etp-main-content > :is(div, section){margin-bottom: 28px; padding-bottom: 24px;}
body.est-wex-dt-b #st-content-wrapper .st-program-list{padding-left: 16px;}
body.est-wex-dt-b #st-content-wrapper .etp-pricing-simple .etp-season-row{padding: 14px 12px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero h1{font-size: 36px; max-width: none;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-photo{min-height: 140px; border-radius: 6px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-hero__lead{font-size: 16px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__grid{grid-template-columns: 1fr;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destinations__grid{grid-template-columns: 1fr; gap: 12px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__link{grid-template-columns: 90px minmax(0px, 1fr);}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__image{aspect-ratio: auto; min-height: 160px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__body{padding: 14px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-destination-card__count{font-size: 9px; max-width: 80px;}
body.est-wex-dt-b #st-content-wrapper .est-card{grid-template-columns: 100px minmax(0px, 1fr); gap: 14px; padding: 20px 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card__image{width: 100px; height: 150px; aspect-ratio: auto;}
body.est-wex-dt-b #st-content-wrapper .est-card__price-badge{font-size: 14px; left: 4px; right: 4px; bottom: 6px; padding: 4px; display: block; text-align: center;}
body.est-wex-dt-b #st-content-wrapper .est-card__price-badge em{display: block; font-size: 10px;}
body.est-wex-dt-b #st-content-wrapper .est-card__body{display: flex; flex-direction: column; gap: 8px;}
body.est-wex-dt-b #st-content-wrapper .est-card__title{font-size: 23px; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card__meta{display: flex; flex-wrap: wrap; gap: 8px 12px; border: 0px; padding: 0px; order: 2;}
body.est-wex-dt-b #st-content-wrapper .est-card__location{font-size: 12px; order: 1;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-card-detail{order: 3;}
body.est-wex-dt-b #st-content-wrapper .est-card__cta{order: 4; min-height: 44px; padding: 12px; margin: 0px; align-self: start; font-size: 12px;}
body.est-wex-dt-b .est-wex-b-browse-tools{grid-template-columns: 1fr; padding: 16px; gap: 12px;}
body.est-wex-dt-b .est-wex-b-support-disclosure{margin-inline: 16px;}
body.est-wex-dt-b .est-wex-b-support-disclosure > summary h2{font-size: 25px !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-support-disclosure .container{width: 100% !important;}}
@media (prefers-reduced-motion: reduce){body.est-wex-dt-b #st-content-wrapper *{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
@media print{body.est-wex-dt-b details > *{display: block !important;}
body.est-wex-dt-b .est-wex-b-support-disclosure > section{display: block !important;}}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__grid{background: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-day-tours-trust__item{grid-template-columns: 28px minmax(0px, 1fr); gap: 4px 12px; text-align: left; display: grid !important;}
body.est-wex-dt-b #st-content-wrapper .est-tour-grid.row{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; display: grid !important; margin: 0px !important; width: 100% !important;}
body.est-wex-dt-b #st-content-wrapper .est-tour-grid.row::before,body.est-wex-dt-b #st-content-wrapper .est-tour-grid.row::after{display: none !important; content: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-card__cta{color: var(--est-wex-b-plum) !important;}
body.est-wex-dt-b #st-content-wrapper .est-card__price-badge{inset: 12px 12px auto auto;}
body.est-wex-dt-b #st-content-wrapper .est-card__banner{position: static; display: block; inset: auto; transform: none; padding: 0px; margin: 0px 0px 16px; box-shadow: none; border: 0px; border-radius: 0px; font: 500 12px / 1.6 Montserrat, sans-serif; white-space: normal; word-break: normal; overflow-wrap: normal; text-align: left; background: none !important; color: var(--est-wex-b-body) !important;}
body.est-wex-dt-b #st-content-wrapper .est-tour-grid.row{grid-template-columns: minmax(0px, 1fr); gap: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card__cta{color: var(--est-wex-b-navy) !important;}
body.est-wex-dt-b #st-content-wrapper .est-card__body > .est-card__price-badge{position: static; grid-area: 1 / 2; padding: 0px; background: none; box-shadow: none; text-align: left; font-size: 19px; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-card__body > .est-card__price-badge em{font: 500 11px Montserrat, sans-serif;}
body.est-wex-dt-b #st-content-wrapper .est-card__body > .est-card__price-badge span{font: 700 19px / 1.3 Montserrat, sans-serif;}
body.est-wex-dt-b #st-content-wrapper .est-card__meta{grid-row: 2 / 4;}
body.est-wex-dt-b #st-content-wrapper .est-card__banner{grid-area: 3 / 1; align-self: start; margin: 0px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-card-detail{grid-row: 4;}
@media (max-width: 1199px){body.est-wex-dt-b #st-content-wrapper .est-tour-grid.row{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.est-wex-dt-b #st-content-wrapper .est-tour-grid.row{grid-template-columns: minmax(0px, 1fr);}}
@media (max-width: 600px){body.est-wex-dt-b #st-content-wrapper .est-tour-grid.row{grid-template-columns: minmax(0px, 1fr);}
body.est-wex-dt-b #st-content-wrapper .est-card__body > .est-card__price-badge{order: 1; display: flex; gap: 8px; align-items: baseline; text-align: left; left: auto; right: auto;}
body.est-wex-dt-b #st-content-wrapper .est-card__location{order: 2;}
body.est-wex-dt-b #st-content-wrapper .est-card__meta{order: 3;}
body.est-wex-dt-b #st-content-wrapper .est-card__banner{order: 4; font-size: 11px; line-height: 1.6;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-card-detail{order: 5;}
body.est-wex-dt-b #st-content-wrapper .est-card__cta{order: 6;}}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero h1{color: var(--est-wex-b-navy) !important; text-align: left !important; text-shadow: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text{text-align: left !important; bottom: auto !important; left: auto !important; right: auto !important; transform: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text{top: auto !important; margin: 0px !important; height: auto !important; align-self: center !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-crumb-text{color: var(--est-wex-b-navy) !important; opacity: 1 !important; text-shadow: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero{background-color: var(--est-wex-b-cream) !important; border-block: 0px !important; box-shadow: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero{background-color: white !important;}
body.est-wex-dt-b #st-content-wrapper .etp-main-content,body.est-wex-dt-b #st-content-wrapper .etp-sidebar{max-width: none !important; width: 100% !important; flex: 0 0 auto !important;}
body.est-wex-dt-b #st-content-wrapper .etp-tour-title.est-wex-b-duplicate-title{display: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .etp-location-info{font: 500 13px / 1.6 Montserrat, sans-serif; margin: 0px 0px 16px; color: var(--est-wex-b-body);}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .st-tour-feature{background: none !important; border-radius: 0px !important; box-shadow: none !important; padding: 16px 0px 0px !important;}
body.est-wex-dt-b #st-content-wrapper .etp-main-content > :is(div, section){border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; border-image: none !important; border-bottom: 1px solid var(--est-wex-b-border) !important;}
body.est-wex-dt-b #st-content-wrapper .etp-tour-header{border: 0px !important; margin: 0px !important; padding: 0px !important;}
body.est-wex-dt-b #st-content-wrapper .est-day-tour-timeline__content img{width: 100%; max-height: 260px; object-fit: cover; aspect-ratio: 16 / 9; border-radius: 6px;}
body.est-wex-dt-b #st-content-wrapper .est-day-tour-timeline__content img{max-height: 180px;}
body.est-wex-dt-b #st-content-wrapper .etp-featured-section.est-wex-b-hero{height: auto !important; min-height: 0px !important; max-height: none !important; display: block !important;}
body.est-wex-dt-b #st-content-wrapper .etp-featured-section.est-wex-b-hero > .est-wex-b-hero-grid{height: auto !important; min-height: 0px !important; max-height: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-hero-text .st-tour-feature{border-right: 0px !important; border-bottom: 0px !important; border-left: 0px !important; border-image: none !important; border-top: 1px solid var(--est-wex-b-border) !important;}
body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card{display: flex; flex-direction: column; gap: 0px; padding: 0px; height: 100%; border: 1px solid var(--est-wex-b-border); border-radius: 8px; overflow: hidden;}
body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card__image{width: 100%; height: auto; aspect-ratio: 16 / 9;}
body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card__body{display: flex; flex-direction: column; padding: 20px; min-width: 0px;}
body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card__meta{display: flex; flex-wrap: wrap; padding: 12px 0px 0px; border-left: 0px; border-top: 1px solid var(--est-wex-b-border); gap: 12px; margin-top: auto;}
body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card__title{font-size: 24px; margin-bottom: 14px;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-card-matte-crop{position: relative; overflow: hidden;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-card-matte-crop > a{position: absolute; inset: 0px; height: 100%; display: block;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-featured-label{max-width: max-content; margin: 0px 0px 8px; padding: 4px 8px; font: 600 11px / 1.4 Montserrat, sans-serif; border: 1px solid var(--est-wex-b-border); border-radius: 4px; box-shadow: none; position: static !important; display: inline-block !important; height: auto !important; width: auto !important; transform: none !important; background: var(--est-wex-b-cream) !important; color: var(--est-wex-b-navy) !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-featured-label::before,body.est-wex-dt-b #st-content-wrapper .est-wex-b-featured-label::after{display: none !important;}
body.est-wex-dt-b #st-content-wrapper .est-wex-b-featured-label{grid-area: 2 / 1; align-self: start;}
body.est-wex-dt-b #st-content-wrapper .est-card__body:has(.est-wex-b-featured-label){grid-auto-rows: auto;}
@media (min-width: 601px){body.est-wex-dt-b #st-content-wrapper .est-card__body:has(.est-wex-b-featured-label) .est-card__location{grid-row: 3;}
body.est-wex-dt-b #st-content-wrapper .est-card__body:has(.est-wex-b-featured-label) .est-card__banner{grid-row: 4;}
body.est-wex-dt-b #st-content-wrapper .est-card__body:has(.est-wex-b-featured-label) .est-wex-b-card-detail{grid-row: 5;}
body.est-wex-dt-b #st-content-wrapper .est-card__body:has(.est-wex-b-featured-label) .est-card__cta{grid-row: 5;}}
body.est-wex-dt-b .est-wex-b-itinerary-disclosure > summary{cursor: pointer; padding: 8px 0px; min-height: 44px; list-style: disclosure-closed; color: var(--est-wex-b-navy);}
body.est-wex-dt-b .est-wex-b-itinerary-disclosure[open] > summary{list-style: disclosure-open;}
body.est-wex-dt-b .est-wex-b-itinerary-disclosure > summary h3{display: inline; line-height: 1.3; font-size: 24px !important;}
body.est-wex-dt-b .est-wex-b-product-policy-disclosure{padding: 20px 0px; border-top: 1px solid var(--est-wex-b-border); border-bottom: 1px solid var(--est-wex-b-border); margin-bottom: 28px;}
body.est-wex-dt-b .est-wex-b-product-policy-disclosure > summary{cursor: pointer; min-height: 44px; padding: 8px 0px;}
body.est-wex-dt-b .est-wex-b-product-policy-disclosure > summary h2{display: inline; font-size: 28px !important;}
@media (max-width: 600px){body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card,body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card{display: grid; grid-template-columns: 100px minmax(0px, 1fr); gap: 14px; padding: 16px;}
body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card__image,body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card__image{width: 100px; height: 140px; aspect-ratio: auto;}
body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card__body,body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card__body{padding: 0px; display: flex; min-width: 0px;}
body.est-wex-dt-b #st-content-wrapper .etp-related-modern .est-card__title{font-size: 23px; line-height: 1.25;}
body.est-wex-dt-b .est-wex-b-itinerary-disclosure > summary h3{font-size: 22px !important;}}
body.est-wex-dt-b #st-content-wrapper{--est-wex-b-navy:#1C2E55;--est-wex-b-plum:#A63E78;--est-wex-b-cream:#F6F2ED;--est-wex-b-white:#fff;--est-wex-b-border:#E4D7C8;--est-wex-b-body:#374151;--est-wex-b-header-height:102px}
body.est-wex-dt-b #st-content-wrapper [hidden]{display:none!important}
body.est-wex-dt-b .etp-featured-section>.container{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:40px}
body.est-wex-dt-b #st-content-wrapper .est-card__body .feature_class.st_featured{position:static!important;display:inline-block!important;width:max-content;max-width:100%;height:auto;align-self:start;transform:none!important;background:#F6F2ED!important;color:#1C2E55!important;font:600 11px/1.4 Montserrat,sans-serif;padding:4px 8px;border:1px solid #E4D7C8;grid-column:1;grid-row:2}
body.est-wex-dt-b #st-content-wrapper .est-card__body .feature_class.st_featured::before,body.est-wex-dt-b #st-content-wrapper .est-card__body .feature_class.st_featured::after{display:none}
body.est-wex-dt-b--luxor .est-day-tours-featured .est-card__image:has(img[src*="luxor-east-west-valley-of-the-kings-680x500"]){position:relative;overflow:hidden}
body.est-wex-dt-b--luxor .est-day-tours-featured .est-card__image:has(img[src*="luxor-east-west-valley-of-the-kings-680x500"])>a{position:absolute;inset:0;height:100%}
body.est-wex-dt-b--luxor #st-content-wrapper .est-day-tours-featured img[src*="luxor-east-west-valley-of-the-kings-680x500"]{height:172.4138%;object-position:center top}
body.est-wex-dt-b #st-content-wrapper .est-card__body:has(.st_featured) .est-card__location{grid-row:3}body.est-wex-dt-b #st-content-wrapper .est-card__body:has(.st_featured) .est-card__banner{grid-row:4}body.est-wex-dt-b #st-content-wrapper .est-card__body:has(.st_featured) .est-wex-b-card-detail{grid-row:5}body.est-wex-dt-b #st-content-wrapper .est-card__body:has(.st_featured) .est-card__cta{grid-row:5}
body.est-wex-dt-b .est-wex-b-hero h1.etp-featured-title{font-size:clamp(34px,3.4vw,50px);line-height:1.05;text-wrap:balance}
body.est-wex-dt-b .est-wex-b-hero-text .st-tour-feature{margin-top:16px}
@media(max-width:600px){body.est-wex-dt-b .etp-featured-section>.container{grid-template-columns:minmax(0,1fr);gap:24px}body.est-wex-dt-b .est-wex-b-hero h1.etp-featured-title{font-size:36px}}
