/* Approved D palette and type; six approved collections only. */
.est-d-credential-strip{background:#fff;border-top:1px solid #e2d9d1;border-bottom:1px solid #e2d9d1;color:#1c2e55}
.est-d-credential-inner{display:flex;align-items:center;justify-content:center;gap:18px 32px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;font:400 13px/1.5 Montserrat,Arial,sans-serif}
.est-d-credential-inner span{display:block}.est-d-credential-inner strong{font-weight:600}.est-d-credential-inner>a{display:inline-flex;align-items:center;min-height:44px;color:#a63e78;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.est-d-credential-inner a:focus-visible{outline:3px solid #a63e78;outline-offset:3px}
body.est-d-destination{--ds-ink:#1c2e55;--ds-plum:#a63e78;--ds-paper:#f6f2ed;--ds-line:#e2d9d1;background:var(--ds-paper);color:var(--ds-ink);font-family:Lora,Georgia,serif}
body.est-d-destination #st-content-wrapper{background:var(--ds-paper)}
body.est-d-destination .est-d-city-hero{padding:0!important;background:#f6f2ed!important;min-height:0!important;border:0!important}
body.est-d-destination .est-d-city-hero-grid{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);max-width:1440px;padding:0!important;gap:0;align-items:stretch}
body.est-d-destination .est-d-city-hero-text{padding:46px 46px 44px;align-self:center;min-width:0}
body.est-d-destination .est-d-city-hero-text>div{background:none!important;border:0!important;padding:0!important;max-width:none!important;box-shadow:none!important}
body.est-d-destination .est-day-tours-hero__title{font:500 52px/1.12 'Playfair Display',Georgia,serif!important;color:#1c2e55!important;margin:0 0 20px!important;text-shadow:none!important}
body.est-d-destination .est-day-tours-hero__eyebrow{font:600 13px/1.5 Montserrat,Arial,sans-serif!important;color:#a63e78!important;margin:0 0 14px!important;letter-spacing:.08em}
body.est-d-destination .est-day-tours-hero__lead{font:400 18px/1.7 Lora,Georgia,serif!important;color:#1c2e55!important;margin:0 0 24px!important;max-width:50ch}
body.est-d-destination .est-day-tours-hero__featured-cta{display:inline-flex!important;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid #a63e78!important;border-radius:7px!important;background:#a63e78!important;color:white!important;font:600 13px/1.5 Montserrat,Arial,sans-serif!important;text-decoration:none;box-shadow:none!important}
body.est-d-destination .est-d-city-hero-photo{margin:0;min-width:0;min-height:400px}
body.est-d-destination .est-d-city-hero-photo img{display:block;width:100%;height:100%;min-height:400px;max-height:520px;object-fit:cover}
body.est-d-destination .est-d-city-shortcuts{position:sticky;top:var(--ds-header,100px);z-index:9990;background:#fff;border-top:1px solid #e2d9d1;border-bottom:1px solid #e2d9d1}
body.est-d-destination .est-d-city-shortcuts>.container{display:flex;gap:28px;align-items:center;overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap}
body.est-d-destination .est-d-city-shortcuts a{display:inline-flex;align-items:center;min-height:54px;padding:12px 0;border-bottom:3px solid transparent;color:#1c2e55;font:600 13px/1.5 Montserrat,Arial,sans-serif;white-space:nowrap;text-decoration:none}
body.est-d-destination .est-d-city-shortcuts a[aria-current]{color:#a63e78;border-bottom-color:#a63e78}
body.est-d-destination .est-d-city-planning{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:40px;max-width:1240px;margin:40px auto;padding:0 24px;align-items:start}
body.est-d-destination .est-d-city-planning>section{padding:0!important;margin:0!important;border:0!important;background:none!important}
body.est-d-destination .est-d-city-planning>section>.container{padding:0!important;margin:0!important;width:auto!important;max-width:none!important}
body.est-d-destination .est-d-city-planning .est-day-tours-section-head{margin:0 0 18px!important;text-align:left!important}
body.est-d-destination .est-d-city-planning .est-day-tours-section-head__title{font-size:30px!important;text-align:left!important;margin:0!important;max-width:26ch}
body.est-d-destination .est-d-city-planning .est-day-tours-intro__copy{max-width:none;margin:0;text-align:left;font:400 16px/1.7 Lora,Georgia,serif}
body.est-d-destination .est-d-city-planning .est-day-tours-intro__copy>p{margin:0 0 14px!important;text-align:left!important;font-size:16px!important;line-height:1.7!important}
body.est-d-destination .est-day-tours-trust__grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;margin:0!important;list-style:none}
body.est-d-destination .est-day-tours-trust__item{display:grid!important;grid-template-columns:24px 1fr!important;gap:6px 12px;padding:15px!important;background:#fff!important;border:1px solid #e2d9d1!important;border-radius:8px!important;margin:0!important}
body.est-d-destination .est-day-tours-trust__icon{grid-row:1/3;width:24px;height:24px;background:none!important;padding:0!important;color:#a63e78}
body.est-d-destination .est-day-tours-trust__item>strong{font:600 14px/1.4 Montserrat,Arial,sans-serif}.est-d-destination .est-day-tours-trust__item>span:last-child{font:400 15px/1.55 Lora,Georgia,serif}
body.est-d-destination .est-day-tours-featured,body.est-d-destination .est-day-tour-destination-blog,body.est-d-destination .est-day-tours-values,body.est-d-destination .est-day-tours-faq,body.est-d-destination .est-day-tours-links,body.est-d-destination .est-day-tours-seo{padding:48px 0!important;margin:0!important}
body.est-d-destination .est-day-tours-featured{background:#fff!important}
body.est-d-destination .est-day-tours-section-head{max-width:900px;margin:0 auto 28px!important;text-align:center!important}
body.est-d-destination .est-day-tours-section-head__title{font:500 36px/1.22 'Playfair Display',Georgia,serif!important;color:#1c2e55!important;margin:0 0 18px!important;max-width:38ch;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.est-d-destination .est-day-tours-section-head__eyebrow{font:500 13px/1.5 Montserrat,Arial,sans-serif!important;color:#a63e78!important;margin:0 0 12px!important}
body.est-d-destination .est-day-tours-section-head__intro{font:400 17px/1.7 Lora,Georgia,serif!important;color:#1c2e55!important;max-width:76ch;margin:0 auto!important}
body.est-d-destination .est-tour-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:0!important;align-items:start!important}
body.est-d-destination .est-tour-grid::before,body.est-d-destination .est-tour-grid::after{display:none!important}
body.est-d-destination .est-grid-item{float:none!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important}
body.est-d-destination .est-card.est-card--tour{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;padding:0!important;margin:0!important;border:1px solid #e2d9d1!important;border-radius:12px!important;overflow:hidden;background:#fff!important;box-shadow:none!important;min-width:0}
body.est-d-destination .est-card--tour:focus-within,body.est-d-destination .est-card--tour:hover{border-color:#a63e78!important;box-shadow:0 7px 22px rgba(28,46,85,.08)!important;transform:none!important}
body.est-d-destination .est-card__image{height:208px!important;min-height:0!important;width:100%!important;position:relative!important;margin:0!important;border-radius:0!important;padding:0!important}
body.est-d-destination .est-card__image>a,body.est-d-destination .est-card__image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:auto!important}
body.est-d-destination .est-card__body{position:static!important;display:flex!important;flex-direction:column!important;min-width:0;min-height:290px;padding:18px!important;gap:0!important}
body.est-d-destination .est-card__price-badge{position:static!important;display:block!important;padding:0!important;margin:0 0 9px!important;background:none!important;border:0!important;color:#1c2e55!important;box-shadow:none!important;line-height:1.4!important}
body.est-d-destination .est-card__price-badge em{font:400 12px/1.5 Montserrat,Arial,sans-serif!important;margin-right:5px}.est-d-destination .est-card__price-badge>span{font:600 21px/1.3 Montserrat,Arial,sans-serif!important}
body.est-d-destination .est-card__banner{position:static!important;display:block!important;margin:0 0 12px!important;padding:0!important;background:none!important;color:#56627a!important;font:400 12px/1.6 Montserrat,Arial,sans-serif!important;white-space:normal!important}
body.est-d-destination .est-card__title{font:500 23px/1.25 'Playfair Display',Georgia,serif!important;color:#1c2e55!important;margin:0 0 16px!important;min-height:86px;overflow-wrap:anywhere}
body.est-d-destination .est-card__title a{color:inherit!important;text-decoration:none!important}
body.est-d-destination .est-card__meta{display:flex!important;gap:12px!important;border-top:1px solid #eee8e3!important;border-left:0!important;padding:12px 0!important;margin:0!important;font:400 14px/1.5 Lora,Georgia,serif!important;flex-wrap:wrap!important}
body.est-d-destination .est-card__meta-item{display:flex!important;gap:8px!important;align-items:start!important;width:auto!important;min-width:0!important;padding:0!important}
body.est-d-destination .est-card__meta-item svg{width:18px;height:18px}.est-d-destination .est-card__meta-item strong{font-size:12px!important}
body.est-d-destination .est-d-tour-detail{margin:8px 0 12px!important;font:400 15px/1.6 Lora,Georgia,serif}
body.est-d-destination .est-d-tour-detail summary{cursor:pointer;min-height:44px;display:list-item!important;list-style:disclosure-closed!important;color:#a63e78;font:600 12px/1.5 Montserrat,Arial,sans-serif;padding:12px 0!important}
body.est-d-destination .est-d-tour-detail[open] summary{list-style:disclosure-open!important}
body.est-d-destination .est-d-tour-detail p{font:400 15px/1.6 Lora,Georgia,serif!important;margin:8px 0!important}.est-d-destination .est-d-tour-detail .est-card__meta-item{margin:8px 0}
body.est-d-destination .est-card__cta{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;align-self:flex-end!important;min-height:44px!important;margin:auto 0 0!important;padding:10px 16px!important;background:#fff!important;border:1px solid #dcb8cf!important;border-radius:7px!important;color:#a63e78!important;font:600 12px/1.5 Montserrat,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
body.est-d-destination .est-card__cta:hover{background:#a63e78!important;color:white!important}
body.est-d-destination .est-day-tours-reviews{padding:40px 0!important;background:#f6f2ed!important}
body.est-d-destination .est-day-tours-reviews__panel{padding:38px!important;background:linear-gradient(120deg,#a63e78,#7e2f5b)!important;border-radius:14px!important;border:0!important;box-shadow:none!important}
body.est-d-destination .est-day-tours-reviews__panel::before{display:none!important}.est-d-destination .est-day-tours-reviews__panel *{color:#fff!important}
body.est-d-destination .est-day-tours-reviews__button{min-height:44px;background:#fff!important;color:#a63e78!important;border:0!important;border-radius:7px!important;font-family:Montserrat,Arial,sans-serif!important}
body.est-d-destination .est-day-tours-faq__item{background:white!important;border-radius:16px!important;border:1px solid #eee8e3!important;margin-bottom:12px!important;box-shadow:0 6px 18px rgba(28,46,85,.035)!important}
body.est-d-destination .est-day-tours-faq__item summary{padding:20px!important;color:#1c2e55!important;min-height:60px;font:600 18px/1.5 Lora,Georgia,serif!important}
body.est-d-destination .est-guide-article-card{border:1px solid #e2d9d1;border-radius:12px;overflow:hidden;box-shadow:none!important}
body.est-d-destination .est-guide-article-card__eyebrow{min-height:44px;display:inline-flex;align-items:center}.est-d-destination .est-guide-article-card__actions a{min-height:44px}
body.est-d-destination .est-day-tours-values__grid{gap:22px!important}.est-d-destination .est-day-tours-value-card{background:white!important;border:1px solid #e2d9d1!important;border-top:3px solid #a63e78!important;border-radius:12px!important;padding:24px!important;box-shadow:none!important}
body.est-d-destination .est-day-tours-value-card h3{font:500 23px/1.3 'Playfair Display',Georgia,serif!important}
body.est-d-destination .est-day-tours-separator,body.est-d-destination .est-section-separator{display:none!important}
body.est-d-destination :is(a,button,summary,input,select):focus-visible{outline:3px solid #a63e78!important;outline-offset:3px}
body.est-d-destination :is(#est-planning,#featured-private-day-tours,#est-guides,#est-questions){scroll-margin-top:var(--ds-clearance,180px)!important}
body.est-d-destination .est-wex-b-browse-tools{margin:0 0 26px!important;padding:20px!important;border-radius:10px!important;background:#f6f2ed!important}
body.est-d-destination .est-wex-b-browse-tools input,body.est-d-destination .est-wex-b-browse-tools select{min-height:44px}
@media(max-width:1199px){body.est-d-destination .est-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.est-d-destination .est-d-city-hero-text{padding:32px}body.est-d-destination .est-day-tours-hero__title{font-size:44px!important}body.est-d-destination .est-d-city-planning{gap:24px}}
@media(max-width:767px){.est-d-credential-inner{justify-content:flex-start;gap:10px;padding-top:14px;padding-bottom:14px;font-size:12px}.est-d-credential-inner>span{flex:1 1 100%}.est-d-credential-inner>a{min-height:44px}body.est-d-destination .est-d-city-hero-grid{display:flex;flex-direction:column-reverse}body.est-d-destination .est-d-city-hero-photo{min-height:0}body.est-d-destination .est-d-city-hero-photo img{height:230px;min-height:0;max-height:none}body.est-d-destination .est-d-city-hero-text{padding:28px 22px}body.est-d-destination .est-day-tours-hero__title{font-size:36px!important}body.est-d-destination .est-day-tours-hero__lead{font-size:16px!important;line-height:1.65!important}body.est-d-destination .est-d-city-shortcuts>.container{gap:20px;padding:0 20px}body.est-d-destination .est-d-city-shortcuts a{min-height:48px;font-size:12px}body.est-d-destination .est-d-city-planning{display:block;margin:28px auto;padding:0 20px}body.est-d-destination .est-d-city-planning .est-day-tours-section-head__title{font-size:28px!important}body.est-d-destination .est-d-city-planning .est-day-tours-trust{margin-top:24px!important}body.est-d-destination .est-day-tours-section-head__title{font-size:29px!important}body.est-d-destination .est-day-tours-section-head__intro{font-size:16px!important}body.est-d-destination .est-tour-grid{grid-template-columns:1fr!important;gap:18px!important}body.est-d-destination .est-card__image{height:190px!important}body.est-d-destination .est-card__body{min-height:0;padding:18px!important}body.est-d-destination .est-card__title{min-height:0;font-size:23px!important}body.est-d-destination .est-day-tours-featured,body.est-d-destination .est-day-tour-destination-blog,body.est-d-destination .est-day-tours-values,body.est-d-destination .est-day-tours-faq,body.est-d-destination .est-day-tours-links,body.est-d-destination .est-day-tours-seo{padding:32px 0!important}body.est-d-destination .est-day-tours-reviews__panel{padding:26px!important}}
@media(prefers-reduced-motion:reduce){body.est-d-destination *{scroll-behavior:auto!important;transition:none!important}}
html:has(body.est-d-destination){scroll-padding-top:0!important}
body.est-d-destination:has(.est-header-11__mobile-menu.is-open) .est-d-city-shortcuts{visibility:hidden}
body.est-d-destination .est-d-tour-detail .est-card__location{position:static!important;display:block!important;grid-column:auto!important;font:400 15px/1.6 Lora,Georgia,serif!important}
body.est-d-destination .est-card__meta{position:static!important;grid-column:auto!important;grid-row:auto!important}
body.est-d-destination .est-d-city-hero-grid::before,body.est-d-destination .est-d-city-hero-grid::after{display:none!important}
/* Native-theme compatibility: sticky scrolling, restrained dividers and planning alignment. */
body.est-d-destination{overflow-x:clip!important}
body.est-d-destination #st-content-wrapper{overflow:clip visible!important}
body.est-d-destination .est-day-tours-section-separator{display:none!important}
body.est-d-destination .est-d-city-planning .est-day-tours-section-head__eyebrow{text-align:left!important}
body.est-d-destination .est-d-city-planning .est-day-tours-section-head__title{margin-left:0!important;margin-right:0!important}
body.est-d-destination .est-d-city-planning .est-day-tours-section-head__title::after,body.est-d-destination .est-d-city-planning .est-day-tours-section-head::before{display:none!important}
body.est-d-destination .est-d-city-planning .est-day-tours-section-head{border:0!important;padding-top:0!important}
body.est-d-destination #st-content-wrapper .est-d-city-planning .est-day-tours-section-head,body.est-d-destination #st-content-wrapper .est-d-city-planning .est-day-tours-section-head>p{border:0!important;text-align:left!important}
body.est-d-destination #st-content-wrapper .est-d-city-planning .est-day-tours-section-head::before,body.est-d-destination #st-content-wrapper .est-d-city-planning .est-day-tours-section-head::after,body.est-d-destination #st-content-wrapper .est-d-city-planning .est-day-tours-section-head>p::before,body.est-d-destination #st-content-wrapper .est-d-city-planning .est-day-tours-section-head>p::after{display:none!important}
body.est-d-destination .est-card__title{min-height:90px!important}
body.est-d-destination .est-card--tour{position:relative!important}
body.est-d-destination .est-card--tour .st_featured{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;margin:0!important;z-index:2}
body.est-d-destination .est-card__cta *{color:inherit!important}
body.est-d-destination .est-d-reading{max-height:210px;overflow:hidden;position:relative}
body.est-d-destination .est-d-reading:not(.is-expanded)::after{content:'';position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(transparent,#f6f2ed);pointer-events:none}
body.est-d-destination .est-d-reading.is-expanded{max-height:none}
body.est-d-destination .est-d-reading-toggle{border:0;background:none;color:#a63e78;min-height:44px;padding:10px 0;font:600 13px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
body.est-d-destination .est-d-reading h3{font:500 21px/1.4 'Playfair Display',Georgia,serif;color:#1c2e55}
@media(max-width:767px){body.est-d-destination .est-card__title{min-height:0!important}body.est-d-destination .est-d-reading{max-height:180px}body.est-d-destination .est-d-city-shortcuts>.container{padding-left:20px!important;padding-right:20px!important}body.est-d-destination .est-d-city-shortcuts a{flex-shrink:0}}
body.est-d-destination #st-content-wrapper .est-d-city-planning .est-day-tours-section-head>p{justify-content:flex-start!important;background:none!important;padding:0!important;box-shadow:none!important}
body.est-d-destination .est-day-tours-intro::before,body.est-d-destination .est-day-tours-intro::after{display:none!important}
body.est-d-destination .est-card__meta{padding:8px 0!important}
body.est-d-destination .est-card__meta-item>div{display:flex!important;gap:8px!important;align-items:baseline!important;flex-wrap:wrap}
body.est-d-destination .est-card__meta-item>div>strong{display:inline!important}
/* Explicit review-panel contrast over inherited heading and button child rules. */
body.est-d-destination .est-day-tours-reviews__panel :is(.est-day-tours-section-head__eyebrow,.est-day-tours-section-head__title,.est-day-tours-section-head__intro){color:#fff!important}
body.est-d-destination .est-day-tours-reviews__panel .est-day-tours-reviews__button,body.est-d-destination .est-day-tours-reviews__panel .est-day-tours-reviews__button *{color:#a63e78!important}
body.est-d-destination .est-day-tours-reviews__panel .est-day-tours-section-head__title::after{background:rgba(255,255,255,.65)!important}

/* Luxor guide authors: a real 44px anchor inside the existing 52px pill. */
body.est-d-destination.est-wex-dt-b--luxor #st-content-wrapper .est-guide-article-card__meta-chip--author{min-height:52px;padding-top:3px!important;padding-bottom:3px!important;align-items:center}
body.est-d-destination.est-wex-dt-b--luxor #st-content-wrapper .est-guide-article-card__meta-chip--author>a{display:inline-flex!important;align-items:center!important;min-height:44px!important;min-width:44px}

/* Destination revision 2: approved hub values composition, original city wording. */
body.est-d-destination .est-day-tours-values{background:#fff!important}
body.est-d-destination .est-day-tours-values>.container{display:block!important}
body.est-d-destination .est-day-tours-values .est-day-tours-section-head{display:block!important;position:static!important;background:none!important;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;margin:0 auto 32px!important;text-align:center!important;overflow:visible!important}
body.est-d-destination .est-day-tours-values .est-day-tours-section-head__title{font-size:38px!important;max-width:900px!important}
body.est-d-destination .est-day-tours-values .est-day-tours-section-head::before,body.est-d-destination .est-day-tours-values .est-day-tours-section-head::after,body.est-d-destination .est-day-tours-values .est-day-tours-section-head__title::after{display:none!important}
body.est-d-destination .est-day-tours-values__grid{display:grid!important;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr)!important;grid-template-areas:'one photo three' 'two photo four'!important;gap:22px 26px!important;align-items:stretch!important;align-content:center!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
body.est-d-destination .est-day-tours-values__grid::before,body.est-d-destination .est-day-tours-values__grid::after{display:none!important;content:none!important}
body.est-d-destination .est-day-tours-values__card:nth-child(1){grid-area:one}
body.est-d-destination .est-day-tours-values__card:nth-child(2){grid-area:two}
body.est-d-destination .est-day-tours-values__card:nth-child(3){grid-area:three}
body.est-d-destination .est-day-tours-values__card:nth-child(4){grid-area:four}
body.est-d-destination .est-day-tours-values__card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;gap:6px 14px!important;align-items:start!important;padding:20px!important;margin:0!important;border:1px solid rgba(166,62,120,.35)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 20px rgba(28,46,85,.06)!important;transition:background 220ms,border-color 220ms,box-shadow 220ms;min-width:0!important}
body.est-d-destination .est-day-tours-values__card:nth-child(-n+2){border-right:4px solid #a63e78!important}
body.est-d-destination .est-day-tours-values__card:nth-child(n+3){border-left:4px solid #a63e78!important}
body.est-d-destination .est-d-value-marker{grid-row:1/3;grid-column:1;display:flex;align-items:center;justify-content:center;margin:0;width:42px;height:42px;border-radius:50%;background:#a63e78;color:#fff;font:700 14px/1 Montserrat,Arial,sans-serif}
body.est-d-destination .est-day-tours-values__card h3{grid-column:2;font:500 21px/1.3 'Playfair Display',Georgia,serif!important;margin:0!important;color:#1c2e55!important}
body.est-d-destination .est-day-tours-values__card p{grid-column:2;font:400 15px/1.65 Lora,Georgia,serif!important;margin:0!important;color:#40516f!important}
body.est-d-destination .est-day-tours-values__card:is(:hover,:focus-within){background:#a63e78!important;box-shadow:0 10px 24px rgba(126,47,91,.18)!important}
body.est-d-destination .est-day-tours-values__card:is(:hover,:focus-within) :is(h3,p){color:#fff!important}
body.est-d-destination .est-day-tours-values__card:is(:hover,:focus-within) .est-d-value-marker{background:#fff;color:#a63e78}
body.est-d-destination .est-d-city-values-photo{grid-area:photo;align-self:center;justify-self:center;width:280px;max-width:100%;height:360px;margin:0;border-radius:150px 150px 18px 18px;border:6px solid #fff;outline:2px solid #a63e78;box-shadow:0 12px 26px rgba(28,46,85,.12);overflow:hidden}
body.est-d-destination .est-d-city-values-photo img{display:block;width:100%;height:100%;object-fit:cover}
/* Image badges have solid contrast and no hover-only facts. The image link stays clickable. */
body.est-d-destination #st-content-wrapper .est-d-card-facts{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;gap:7px;flex-wrap:wrap;align-items:center;pointer-events:none}
body.est-d-destination #st-content-wrapper .est-d-card-facts :is(.est-d-availability-chip,.est-d-duration-chip){position:static!important;display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:6px 9px!important;border:1px solid rgba(28,46,85,.12)!important;border-radius:6px!important;background:#fff!important;color:#1c2e55!important;box-shadow:0 2px 8px rgba(28,46,85,.08)!important;font:500 12px/1.4 Montserrat,Arial,sans-serif!important;white-space:normal!important}
body.est-d-destination #st-content-wrapper .est-d-card-facts .est-card__meta-item>div{display:block!important}
body.est-d-destination #st-content-wrapper .est-d-card-facts .est-card__meta-item>div>span{font:inherit!important;color:inherit!important}
body.est-d-destination #st-content-wrapper .est-d-card-facts .est-card__meta-icon{display:flex!important;align-items:center;flex-shrink:0;width:15px!important;height:15px!important;margin:0!important}
body.est-d-destination #st-content-wrapper .est-d-card-facts svg{width:15px!important;height:15px!important;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.est-d-destination #st-content-wrapper .est-d-card-facts .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important}
@media(min-width:821px) and (max-width:1199px){body.est-d-destination .est-day-tours-values__grid{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr)!important;gap:18px!important}body.est-d-destination .est-d-city-values-photo{width:208px;height:320px}body.est-d-destination .est-day-tours-values__card{grid-template-columns:34px minmax(0,1fr)!important;gap:6px 10px!important;padding:16px!important}body.est-d-destination .est-d-value-marker{width:34px;height:34px;font-size:12px}body.est-d-destination .est-day-tours-values__card h3{font-size:20px!important}}
@media(max-width:820px){body.est-d-destination .est-day-tours-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:'photo photo' 'one two' 'three four'!important;gap:18px!important}body.est-d-destination .est-d-city-values-photo{width:230px;height:260px;margin:2px 0 10px}}
@media(max-width:600px){body.est-d-destination .est-day-tours-values__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'photo' 'one' 'two' 'three' 'four'!important;gap:14px!important}body.est-d-destination .est-day-tours-values__card{padding:18px!important;gap:6px 12px!important}body.est-d-destination .est-day-tours-values .est-day-tours-section-head__title{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){body.est-d-destination .est-day-tours-values__card{transition:none!important}}

body.est-d-destination .est-day-tours-values__card::before,body.est-d-destination .est-day-tours-values__card::after{display:none!important;content:none!important}
body.est-d-destination .est-day-tours-values__card,body.est-d-destination .est-day-tours-values__card :is(h3,p){text-align:left!important;transform:none!important}
body.est-d-destination #st-content-wrapper .est-d-card-facts :is(.est-d-availability-chip,.est-d-duration-chip){flex:0 1 auto!important}

/* D hub only: reuse the existing destination fact badges. */
body.option-d.est-d-hub-facts #st-content-wrapper .est-card__image{position:relative!important}
body.option-d.est-d-hub-facts #st-content-wrapper .est-d-card-facts{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;gap:7px;flex-wrap:wrap;align-items:center;pointer-events:none}
body.option-d.est-d-hub-facts #st-content-wrapper .est-d-card-facts :is(.est-d-availability-chip,.est-d-duration-chip){position:static!important;display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:6px 9px!important;border:1px solid rgba(28,46,85,.12)!important;border-radius:6px!important;background:#fff!important;color:#1c2e55!important;box-shadow:0 2px 8px rgba(28,46,85,.08)!important;font:500 12px/1.4 Montserrat,Arial,sans-serif!important;white-space:normal!important}
body.option-d.est-d-hub-facts #st-content-wrapper .est-d-card-facts .est-card__meta-item>div{display:block!important}
body.option-d.est-d-hub-facts #st-content-wrapper .est-d-card-facts .est-card__meta-item>div>span{font:inherit!important;color:inherit!important}
body.option-d.est-d-hub-facts #st-content-wrapper .est-d-card-facts .est-card__meta-icon{display:flex!important;align-items:center;flex-shrink:0;width:15px!important;height:15px!important;margin:0!important}
body.option-d.est-d-hub-facts #st-content-wrapper .est-d-card-facts svg{width:15px!important;height:15px!important;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.option-d.est-d-hub-facts #st-content-wrapper .est-d-card-facts .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important}
body.option-d.est-d-hub-facts #st-content-wrapper .est-d-card-facts :is(.est-d-availability-chip,.est-d-duration-chip){flex:0 1 auto!important}

body.option-d.est-d-hub-facts #st-content-wrapper .est-d-facts-photo{position:relative;line-height:0}
body.option-d.est-d-hub-facts #st-content-wrapper .est-d-facts-photo>a{display:block}
