/* Local/preview listing: retained card rules mapped to unique reusable classes. */


body.page-36392552 :is(#ed-4039976141, .av-journey-card) { width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    background: #fff !important;
    border: 1px solid
        rgba(0, 12, 42, 0.10) !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 18px
        rgba(0, 12, 42, 0.06) !important;
    overflow: hidden !important;
    transition: transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease; }
body.page-36392552 :is(#ed-4039976141, .av-journey-card) > .inner { height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    padding: 0 !important; }
body.page-36392552 :is(#ed-4039976144, .av-journey-image) { background: #e9e5dc; }
body.page-36392552 :is(#ed-4039976144, .av-journey-image) img { transition: transform 0.7s ease,
        filter 0.35s ease; }
body.page-36392552 :is(#ed-4039976150, .av-journey-unused-spacer) { display: none !important; }
body.page-36392552 :is(#ed-4039976153, .av-journey-country) { margin: 0 !important;
    padding: 20px
        22px
        5px !important; }
body.page-36392552 :is(#ed-4039976153, .av-journey-country) p { margin: 0 !important;
    font-family: Montserrat,
        sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important; }
body.page-36392552 :is(#ed-4039976153, .av-journey-country) span { color: var(--adv-gold-dark) !important;
    font-size: inherit !important; }
body.page-36392552 :is(#ed-4039976156, .av-journey-title) { margin: 0 !important;
    padding: 0
        22px !important; }
body.page-36392552 :is(#ed-4039976156, .av-journey-title) h5 { margin: 0 !important;
    font-family: Lora,
        serif !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    line-height: 1.10 !important;
    letter-spacing: -0.025em !important;
    text-align: left !important; }
body.page-36392552 :is(#ed-4039976159, .av-journey-duration) { margin: 0 !important;
    padding: 8px
        22px
        0 !important; }
body.page-36392552 :is(#ed-4039976159, .av-journey-duration) p { margin: 0 !important;
    font-family: Montserrat,
        sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.07em !important; }
body.page-36392552 :is(#ed-4039976159, .av-journey-duration) span { font-size: inherit !important; }
body.page-36392552 :is(#ed-4039976162, .av-journey-spacer) .space { height: 15px !important; }
body.page-36392552 :is(#ed-4039976165, .av-journey-destination) { margin: 0 !important;
    padding: 0
        22px !important; }
body.page-36392552 :is(#ed-4039976165, .av-journey-destination) p { margin: 0 !important;
    font-family: Montserrat,
        sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important; }
body.page-36392552 :is(#ed-4039976165, .av-journey-destination) span { font-size: inherit !important; }
body.page-36392552 :is(#ed-4039976168, .av-journey-description) { margin: 0 !important;
    padding: 13px
        22px
        0 !important; }
body.page-36392552 :is(#ed-4039976168, .av-journey-description) p { margin: 0 !important;
    font-family: Montserrat,
        sans-serif !important;
    font-size: 12px !important;
    line-height: 1.65 !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden; }
body.page-36392552 :is(#ed-4039976168, .av-journey-description) span { font-size: inherit !important; }
body.page-36392552 :is(#ed-4039976171, .av-journey-grow) { flex-grow: 1 !important; }
body.page-36392552 :is(#ed-4039976171, .av-journey-grow) .space { height: 20px !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) { margin: 0 !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) p { margin: 0 !important; }
@media screen and (min-width: 976px) and (hover: hover) {
body.page-36392552 :is(#ed-4039976141, .av-journey-card):hover { transform: translateY(-4px);
        border-color: rgba(214, 168, 90, 0.42) !important;
        box-shadow: 0 12px 30px
            rgba(0, 12, 42, 0.10) !important; }
body.page-36392552 :is(#ed-4039976141, .av-journey-card):hover :is(#ed-4039976144, .av-journey-image) img { transform: scale(1.035);
        filter: saturate(1.04)
            contrast(1.02); }
body.page-36392552 :is(#ed-4039976141, .av-journey-card):hover :is(#ed-4039976174, .av-journey-link) a::after { width: 100%; }
}
@media screen and (min-width: 576px) and (max-width: 975px) {
body.page-36392552 :is(#ed-4039976144, .av-journey-image) { height: 260px !important; }
}
@media screen and (max-width: 575px) {
body.page-36392552 :is(#ed-4039976141, .av-journey-card) { border-radius: 7px !important;
        box-shadow: 0 3px 12px
            rgba(0,12,42,0.07) !important; }
body.page-36392552 :is(#ed-4039976153, .av-journey-country) { padding: 17px
            18px
            4px !important; }
body.page-36392552 :is(#ed-4039976156, .av-journey-title) { padding: 0
            18px !important; }
body.page-36392552 :is(#ed-4039976156, .av-journey-title) h5 { font-size: 24px !important; }
body.page-36392552 :is(#ed-4039976159, .av-journey-duration),
body.page-36392552 :is(#ed-4039976165, .av-journey-destination),
body.page-36392552 :is(#ed-4039976168, .av-journey-description) { padding-left: 18px !important;
        padding-right: 18px !important; }
body.page-36392552 :is(#ed-4039976168, .av-journey-description) p { -webkit-line-clamp: 3;
        font-size: 11.5px !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) { padding: 0
            18px
            19px !important; }
}
body.page-36392552 :is(#ed-4039976144, .av-journey-image) { display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 285px !important;
    flex: 0 0 285px !important;
    margin: 0 !important;
    overflow: hidden !important; }
body.page-36392552 :is(#ed-4039976144, .av-journey-image) img { position: static !important;
    display: block !important;
    width: 100% !important;
    height: 285px !important;
    object-fit: cover !important; }
body.page-36392552 :is(#ed-4039976153, .av-journey-country),
body.page-36392552 :is(#ed-4039976156, .av-journey-title),
body.page-36392552 :is(#ed-4039976159, .av-journey-duration),
body.page-36392552 :is(#ed-4039976162, .av-journey-spacer),
body.page-36392552 :is(#ed-4039976165, .av-journey-destination),
body.page-36392552 :is(#ed-4039976168, .av-journey-description),
body.page-36392552 :is(#ed-4039976174, .av-journey-link) { z-index: 2 !important;
    flex-shrink: 0; }
body.page-36392552 :is(#ed-4039976171, .av-journey-grow) { position: relative !important;
    z-index: 2 !important;
    flex-shrink: 0; }
@media screen and (max-width: 575px) {
body.page-36392552 :is(#ed-4039976144, .av-journey-image),
body.page-36392552 :is(#ed-4039976144, .av-journey-image) img { height: 235px !important; }
body.page-36392552 :is(#ed-4039976144, .av-journey-image) { flex-basis: 235px !important; }
}
body.page-36392552 :is(#ed-4039976153, .av-journey-country),
body.page-36392552 :is(#ed-4039976156, .av-journey-title),
body.page-36392552 :is(#ed-4039976159, .av-journey-duration),
body.page-36392552 :is(#ed-4039976162, .av-journey-spacer),
body.page-36392552 :is(#ed-4039976165, .av-journey-destination),
body.page-36392552 :is(#ed-4039976168, .av-journey-description) { display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
    transform: none !important;
    box-sizing: border-box !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) { display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex: none !important;
    transform: none !important;
    box-sizing: border-box !important; }
body.page-36392552 :is(#ed-4039976156, .av-journey-title) h5 { display: block !important;
    color: var(--adv-navy) !important;
    opacity: 1 !important;
    visibility: visible !important; }
body.page-36392552 :is(#ed-4039976159, .av-journey-duration) p,
body.page-36392552 :is(#ed-4039976159, .av-journey-duration) span { display: block !important;
    color: var(--adv-muted) !important;
    opacity: 1 !important;
    visibility: visible !important; }
body.page-36392552 :is(#ed-4039976165, .av-journey-destination) p,
body.page-36392552 :is(#ed-4039976165, .av-journey-destination) span,
body.page-36392552 :is(#ed-4039976165, .av-journey-destination) strong { color: var(--adv-navy-soft) !important;
    opacity: 1 !important;
    visibility: visible !important; }
body.page-36392552 :is(#ed-4039976168, .av-journey-description) p,
body.page-36392552 :is(#ed-4039976168, .av-journey-description) span { color: #646a73 !important;
    opacity: 1 !important;
    visibility: visible !important; }
body.page-36392552 :is(#ed-4039976171, .av-journey-grow) { display: none !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) { margin-top: auto !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) { padding: 22px
        22px
        24px !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a { position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 5px
        0
        7px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-family: Montserrat,
        sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.10em !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a *,
body.page-36392552 :is(#ed-4039976174, .av-journey-link) span,
body.page-36392552 :is(#ed-4039976174, .av-journey-link) strong { background: transparent !important;
    color: inherit !important;
    border: 0 !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a::after { content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 34px;
    height: 1px;
    background: var(--adv-gold) !important;
    transition: width 0.25s ease; }
@media screen and (min-width: 976px) and (hover: hover) {
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a:hover { color: var(--adv-gold-dark) !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a:hover::after { width: 100%; }
}
body.page-36392552 :is(#ed-4039976174, .av-journey-link),
body.page-36392552 :is(#ed-4039976174, .av-journey-link) div,
body.page-36392552 :is(#ed-4039976174, .av-journey-link) p { opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a { opacity: 1 !important;
    visibility: visible !important;
    color: var(--adv-navy) !important;
    -webkit-text-fill-color: var(--adv-navy) !important;
    min-height: 24px !important;
    overflow: visible !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a span,
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a strong,
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a strong span { display: inline !important;
    opacity: 1 !important;
    visibility: visible !important;
    color: var(--adv-navy) !important;
    -webkit-text-fill-color: var(--adv-navy) !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.10em !important;
    text-shadow: none !important; }
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a:hover,
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a:hover span,
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a:hover strong,
body.page-36392552 :is(#ed-4039976174, .av-journey-link) a:hover strong span { color: var(--adv-gold-dark) !important;
    -webkit-text-fill-color: var(--adv-gold-dark) !important; }


:is(#ed-4039976144, .av-journey-image) img { width: 100%;
      height: 300px; }
:is(#ed-4039976150, .av-journey-unused-spacer) .space { height: 18px; }
@media screen and (max-width: 975px) {
:is(#ed-4039976150, .av-journey-unused-spacer) .space { height: 16px; }
}
:is(#ed-4039976153, .av-journey-country) { padding: 0px 10px; }
:is(#ed-4039976156, .av-journey-title) h5 { text-align: left; }
:is(#ed-4039976156, .av-journey-title) { padding: 0px 0px 0px 10px; }
@media screen and (max-width: 575px) {
:is(#ed-4039976156, .av-journey-title) h5 { text-align: left; }
}
:is(#ed-4039976159, .av-journey-duration) { padding: 0px 10px; }
:is(#ed-4039976162, .av-journey-spacer) .space { height: 15px; }
:is(#ed-4039976165, .av-journey-destination) { padding: 0px 10px; }
:is(#ed-4039976168, .av-journey-description) { padding: 0px 10px; }
:is(#ed-4039976171, .av-journey-grow) .space { height: 25px; }
:is(#ed-4039976174, .av-journey-link) { flex-basis: auto;
      padding: 0px 0px 0px 10px; }
@media screen and (max-width: 575px) {
:is(#ed-4039976174, .av-journey-link) { flex-basis: 55%; }
}
:is(#ed-4039976141, .av-journey-card) { border-radius: 5px;
      box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 0px; }
:is(#ed-4039976141, .av-journey-card)>.inner { justify-content: space-between; }
@media screen and (max-width: 575px) {
:is(#ed-4039976141, .av-journey-card)>.inner { align-items: center; }
}
.av-journeys-list { position: relative; display: flex; flex: 0 0 100%; width: 100%; box-sizing: border-box; }
[data-published-journeys] article[hidden] { display: none !important; }
[data-published-journeys-filters] { min-width: 0; }
.av-journeys-list noscript { padding: 20px; }
