/* =========================================================
   ADVENTURA TRAVELS — CLEAN CONSOLIDATED CSS
   Version 2

   This file preserves the working cascade while removing
   superseded exact-selector declarations and patch comments.

   Page scopes
   - Home:     body.page-36392549
   - Journeys: body.page-36392552

   Breakpoints
   - Mobile:   max-width: 767px
   - Tablet:   576px–975px
   - Desktop:  min-width: 976px
   ========================================================= */

body.page-36392549 {
    --adv-navy: #000c2a;
    --adv-navy-soft: #10233d;
    --adv-gold: #d6a85a;
    --adv-gold-dark: #b8842c;
    --adv-cream: #f3ede2;
    --adv-paper: #faf8f3;
    --adv-text: #172033;
    --adv-muted: #656b74;
    --adv-border: rgba(0, 12, 42, 0.12);
    background: var(--adv-paper);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body.page-36392549 #ed-4039975595 {
    min-height: 68px !important;
    background: rgba(250, 248, 243, 0.98) !important;
    border-width: 0 0 1px !important;
    border-color: rgba(0, 12, 42, 0.10) !important;
    box-shadow: none !important;
    position: relative;
    z-index: 100;
}

body.page-36392549 #ed-4039975595 > header.inner {
    min-height: 68px !important;
    padding: 5px 4vw !important;
    align-items: center !important;
}

body.page-36392549 #ed-4039975598 {
    margin: 0 !important;
}

body.page-36392549 #ed-4039975598 img {
    width: auto !important;
    height: 56px !important;
    max-height: 56px !important;
    object-fit: contain;
}

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975601 .menu-level-0 > li > a:not(.button) {
        position: relative;
        color: var(--adv-navy) !important;
        transition: color 0.22s ease;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0 > li > a:not(.button)::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -7px;
        width: 0;
        height: 1px;
        background: var(--adv-gold);
        transform: translateX(-50%);
        transition: width 0.25s ease;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0 > li > a:not(.button):hover {
        color: var(--adv-gold-dark) !important;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0 > li > a:not(.button):hover::after {
        width: 70%;
    }

    body.page-36392549 #ed-4039975601 a.button {
        background: var(--adv-navy) !important;
        color: #fff !important;
        border: 1px solid var(--adv-navy) !important;
        transition: background-color 0.22s ease,
            border-color 0.22s ease,
            transform 0.22s ease;
    }

    body.page-36392549 #ed-4039975601 a.button:hover {
        background: var(--adv-gold) !important;
        border-color: var(--adv-gold) !important;
        color: var(--adv-navy) !important;
        transform: translateY(-1px);
    }
}

@media screen and (max-width: 975px) {
    body.page-36392549 #ed-4039975595 {
        min-height: 60px !important;
    }

    body.page-36392549 #ed-4039975595 > header.inner {
        min-height: 60px !important;
        padding: 3px 18px !important;
    }

    body.page-36392549 #ed-4039975598 {
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975598 img {
        height: 48px !important;
        max-height: 48px !important;
    }

    body.page-36392549 #ed-4039975604 {
        top: 0 !important;
        bottom: 0 !important;
        right: 18px !important;
        display: flex;
        align-items: center;
    }
}

body.page-36392549 #ed-4039975610 {
    position: relative;
    overflow: hidden;
    background: var(--adv-navy);
}

body.page-36392549 #ed-4039975643,
body.page-36392549 #ed-4039975643 video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.page-36392549 #ed-4039975610 > .overlay {
    opacity: 1 !important;
    background: linear-gradient(
        180deg,
        rgba(0, 12, 42, 0.16) 0%,
        rgba(0, 12, 42, 0.25) 45%,
        rgba(0, 12, 42, 0.55) 100%
        ) !important;
}

body.page-36392549 #ed-4039975610 > .inner {
    min-height: 610px;
    padding: 70px 5vw !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.page-36392549 #ed-4039975613 > .inner {
    padding: 0 !important;
    justify-content: center !important;
}

body.page-36392549 #ed-4039975616 {
    flex-basis: 100% !important;
    max-width: 900px;
    margin: 0 auto;
}

body.page-36392549 #ed-4039975616 > .inner {
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 14px;
}

body.page-36392549 #ed-4039975616 > .inner::before {
    content: "ADVENTURA TRAVELS  ·  TAILOR-MADE JOURNEYS";
    display: block;
    flex: 0 0 100%;
    margin-bottom: 16px;
    color: var(--adv-gold);
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.25em;
    text-align: center;
}

body.page-36392549 #ed-4039975619,
body.page-36392549 #ed-4039975622 {
    flex: 0 0 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-36392549 #ed-4039975619 h1,
body.page-36392549 #ed-4039975622 :is(h1, p) {
    margin: 0 !important;
    color: #fff !important;
    font-family: Lora, serif;
    font-size: clamp(58px, 7.3vw, 106px) !important;
    font-weight: 400 !important;
    line-height: 0.91 !important;
    letter-spacing: -0.045em !important;
    text-align: center !important;
    text-shadow: 0 3px 25px rgba(0, 0, 0, 0.22);
}

body.page-36392549 #ed-4039975619 h1 span,
body.page-36392549 #ed-4039975622 :is(h1, p) span {
    color: #fff !important;
}

body.page-36392549 #ed-4039975625,
body.page-36392549 #ed-4039975631 {
    display: none !important;
}

body.page-36392549 #ed-4039975628 p {
    margin: 0;
    text-align: center !important;
    line-height: 1.7 !important;
}

body.page-36392549 #ed-4039975628 span {
    color: rgba(255,255,255,0.90) !important;
    font-family: Montserrat, sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0.015em;
}

body.page-36392549 #ed-4039975634 a.button,
body.page-36392549 #ed-4039975640 a.button {
    padding: 12px 21px !important;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    transition: background-color 0.22s ease,
        border-color 0.22s ease,
        color 0.22s ease,
        transform 0.22s ease;
}

body.page-36392549 #ed-4039975634 a.button {
    background: rgba(0,0,0,0.08) !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,0.75) !important;
}

body.page-36392549 #ed-4039975640 a.button {
    background: var(--adv-gold) !important;
    color: var(--adv-navy) !important;
    border: 1px solid var(--adv-gold) !important;
}

@media (hover: hover) {
    body.page-36392549 #ed-4039975634 a.button:hover {
        background: #fff !important;
        border-color: #fff !important;
        color: var(--adv-navy) !important;
        transform: translateY(-2px);
    }

    body.page-36392549 #ed-4039975640 a.button:hover {
        background: #fff !important;
        border-color: #fff !important;
        color: var(--adv-navy) !important;
        transform: translateY(-2px);
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975610 > .inner {
        min-height: 500px;
        padding: 70px
            18px
            55px !important;
    }

    body.page-36392549 #ed-4039975613 > .inner {
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975616 {
        flex-basis: 100% !important;
        max-width: 100%;
    }

    body.page-36392549 #ed-4039975616 > .inner::before {
        margin-bottom: 12px;
        font-size: 9px;
        letter-spacing: 0.18em;
    }

    body.page-36392549 #ed-4039975619 h1,
    body.page-36392549 #ed-4039975622 :is(h1, p) {
        font-size: clamp(48px, 15vw, 68px) !important;
        line-height: 0.94 !important;
        letter-spacing: -0.035em !important;
        text-align: center !important;
    }

    body.page-36392549 #ed-4039975628 {
        max-width: 340px;
        margin: 18px
            auto
            20px !important;
    }

    body.page-36392549 #ed-4039975628 span {
        font-size: 12px !important;
        line-height: 1.6 !important;
    }

    body.page-36392549 #ed-4039975634 a.button,
    body.page-36392549 #ed-4039975640 a.button {
        min-width: 138px;
        padding: 11px 14px !important;
        font-size: 10px;
    }
}

@media screen and (max-width: 360px) {
    body.page-36392549 #ed-4039975634,
    body.page-36392549 #ed-4039975640 {
        flex: 0 0 100% !important;
    }

    body.page-36392549 #ed-4039975634 {
        margin-bottom: 8px;
    }

    body.page-36392549 #ed-4039975634 a.button,
    body.page-36392549 #ed-4039975640 a.button {
        width: 100%;
        max-width: 220px;
    }
}

body.page-36392549 #ed-4039975679 {
    margin-bottom: 10px;
}

body.page-36392549 #ed-4039975679 p {
    text-transform: uppercase;
}

body.page-36392549 #ed-4039975679 span {
    color: var(--adv-gold-dark) !important;
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975685 {
        padding-top: 14px !important;
    }
}

body.page-36392549 #ed-4039975634,
body.page-36392549 #ed-4039975640 {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

body.page-36392549 #ed-4039975634 a.button,
body.page-36392549 #ed-4039975640 a.button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    min-height: 42px;
    margin: 0 !important;
    white-space: nowrap;
}

body.page-36392549 #ed-4039975637 {
    display: none !important;
}

@media screen and (max-width: 575px) {
    body.page-36392549 #ed-4039975634 {
        margin-left: 4px !important;
    }

    body.page-36392549 #ed-4039975640 {
        margin-right: 4px !important;
    }

    body.page-36392549 #ed-4039975634 a.button,
    body.page-36392549 #ed-4039975640 a.button {
        min-width: 135px;
        min-height: 40px;
        padding: 10px 13px !important;
    }
}

body.page-36392549 #ed-4039975628 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 24px 0 25px !important;
}

body.page-36392549 #ed-4039975628 p {
    max-width: 610px;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.page-36392549 #ed-4039975634,
body.page-36392549 #ed-4039975640 {
    flex: 0 0 auto !important;
    width: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.page-36392549 #ed-4039975634 {
    margin-left: 0 !important;
    margin-right: 7px !important;
}

body.page-36392549 #ed-4039975640 {
    margin-left: 7px !important;
    margin-right: 0 !important;
}

@media screen and (max-width: 575px) {
    body.page-36392549 #ed-4039975628 {
        margin: 18px 0 20px !important;
    }

    body.page-36392549 #ed-4039975628 p {
        max-width: 340px;
    }

    body.page-36392549 #ed-4039975634 {
        margin-right: 4px !important;
    }

    body.page-36392549 #ed-4039975640 {
        margin-left: 4px !important;
    }
}

body.page-36392549 #ed-4039975634 a.button,
body.page-36392549 #ed-4039975640 a.button,
body.page-36392549 #ed-4039975601 a.button {
    border-radius: 6px !important;
}

body.page-36392549 #ed-4039975676 {
    width: 100% !important;
    max-width: none !important;
    background: #f3ede2 !important;
    border-top: 1px solid rgba(0, 12, 42, 0.08);
    border-bottom: 1px solid rgba(0, 12, 42, 0.10);
}

body.page-36392549 #ed-4039975676 > .inner {
    width: min(1380px, 92%) !important;
    max-width: 1380px !important;
    margin: 0 auto !important;
    padding: 42px 0 !important;
    display: grid !important;
    grid-template-columns: minmax(150px, 0.8fr)
        minmax(320px, 1.6fr)
        minmax(300px, 1.2fr);
    align-items: center;
    column-gap: clamp(30px, 4vw, 70px);
}

body.page-36392549 #ed-4039975679 {
    margin: 0 !important;
    padding: 0 !important;
}

body.page-36392549 #ed-4039975679 p {
    margin: 0 !important;
    text-align: left !important;
    font-family: Montserrat, sans-serif;
    font-size: 10px !important;
    font-weight: 600;
    letter-spacing: 0.22em;
    line-height: 1.5;
}

body.page-36392549 #ed-4039975679 p::after {
    content: "";
    display: block;
    width: 42px;
    height: 1px;
    margin-top: 12px;
    background: var(--adv-gold);
}

body.page-36392549 #ed-4039975682 {
    max-width: none !important;
    margin: 0 !important;
}

body.page-36392549 #ed-4039975682 h3 {
    margin: 0 !important;
    color: var(--adv-navy) !important;
    font-family: Lora, serif;
    font-size: clamp(30px, 3vw, 46px) !important;
    font-weight: 400 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.03em !important;
    text-align: left !important;
}

body.page-36392549 #ed-4039975685 {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-36392549 #ed-4039975685 p {
    margin: 0 !important;
    color: #555c65 !important;
    font-family: Montserrat, sans-serif;
    font-size: 12.5px !important;
    line-height: 1.75 !important;
    text-align: left !important;
}

body.page-36392549 #ed-4039975685 span {
    font-size: inherit !important;
}

body.page-36392549 #ed-4039975688,
body.page-36392549 #ed-4039975730,
body.page-36392549 #ed-4039975751,
body.page-36392549 #ed-4039975709 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: hidden;
}

body.page-36392549 #ed-4039975688 {
    background: #faf8f3 !important;
}

body.page-36392549 #ed-4039975730 {
    background: #000c2a !important;
}

body.page-36392549 #ed-4039975751 {
    background: #eae3d6 !important;
}

body.page-36392549 #ed-4039975709 {
    background: #10233d !important;
}

body.page-36392549 #ed-4039975688 > .inner,
body.page-36392549 #ed-4039975730 > .inner,
body.page-36392549 #ed-4039975751 > .inner,
body.page-36392549 #ed-4039975709 > .inner {
    width: min(1440px, 100%) !important;
    max-width: 1440px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex !important;
    align-items: stretch !important;
}

body.page-36392549 #ed-4039975691,
body.page-36392549 #ed-4039975745,
body.page-36392549 #ed-4039975754,
body.page-36392549 #ed-4039975724 {
    flex: 0 0 56% !important;
    width: 56% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-36392549 #ed-4039975697,
body.page-36392549 #ed-4039975733,
body.page-36392549 #ed-4039975760,
body.page-36392549 #ed-4039975712 {
    flex: 0 0 44% !important;
    width: 44% !important;
    margin: 0 !important;
}

body.page-36392549 #ed-4039975697 > .inner,
body.page-36392549 #ed-4039975733 > .inner,
body.page-36392549 #ed-4039975760 > .inner,
body.page-36392549 #ed-4039975712 > .inner {
    height: 100%;
    padding: clamp(34px, 4vw, 62px)
        clamp(30px, 4vw, 64px) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: stretch !important;
}

body.page-36392549 #ed-4039975697 > .inner::before,
body.page-36392549 #ed-4039975733 > .inner::before,
body.page-36392549 #ed-4039975760 > .inner::before,
body.page-36392549 #ed-4039975712 > .inner::before {
    display: block;
    margin-bottom: 12px;
    font-family: Montserrat, sans-serif;
    font-size: 9px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0.24em;
    text-transform: uppercase;
}

body.page-36392549 #ed-4039975697 > .inner::before {
    content: "01  /  JAPAN";
    color: var(--adv-gold-dark);
}

body.page-36392549 #ed-4039975733 > .inner::before {
    content: "02  /  THAILAND";
    color: var(--adv-gold);
}

body.page-36392549 #ed-4039975760 > .inner::before {
    content: "03  /  CHINA";
    color: var(--adv-gold-dark);
}

body.page-36392549 #ed-4039975712 > .inner::before {
    content: "04  /  TAIWAN";
    color: var(--adv-gold);
}

body.page-36392549 #ed-4039975700,
body.page-36392549 #ed-4039975736,
body.page-36392549 #ed-4039975763,
body.page-36392549 #ed-4039975715 {
    margin: 0 !important;
}

body.page-36392549 #ed-4039975700 h2,
body.page-36392549 #ed-4039975736 h2,
body.page-36392549 #ed-4039975763 h2,
body.page-36392549 #ed-4039975715 h2 {
    margin: 0 !important;
    font-family: Lora, serif;
    font-size: clamp(34px, 3.5vw, 52px) !important;
    font-weight: 400 !important;
    line-height: 1.02 !important;
    letter-spacing: -0.035em !important;
    text-align: left !important;
}

body.page-36392549 #ed-4039975700 h2,
body.page-36392549 #ed-4039975763 h2 {
    color: var(--adv-navy) !important;
}

body.page-36392549 #ed-4039975736 h2,
body.page-36392549 #ed-4039975715 h2 {
    color: #fff !important;
}

body.page-36392549 #ed-4039975703,
body.page-36392549 #ed-4039975739,
body.page-36392549 #ed-4039975766,
body.page-36392549 #ed-4039975718 {
    display: none !important;
}

body.page-36392549 #ed-4039975706,
body.page-36392549 #ed-4039975742,
body.page-36392549 #ed-4039975769,
body.page-36392549 #ed-4039975721 {
    margin-top: 18px !important;
    max-width: 580px !important;
}

body.page-36392549 #ed-4039975706 p,
body.page-36392549 #ed-4039975742 p,
body.page-36392549 #ed-4039975769 p,
body.page-36392549 #ed-4039975721 p {
    margin: 0
        0
        11px !important;
    font-family: Montserrat, sans-serif;
    font-size: 12.5px !important;
    line-height: 1.65 !important;
}

body.page-36392549 #ed-4039975706 span,
body.page-36392549 #ed-4039975742 span,
body.page-36392549 #ed-4039975769 span,
body.page-36392549 #ed-4039975721 span {
    font-size: inherit !important;
}

body.page-36392549 #ed-4039975706 p:has(br:only-child),
body.page-36392549 #ed-4039975742 p:has(br:only-child),
body.page-36392549 #ed-4039975769 p:has(br:only-child),
body.page-36392549 #ed-4039975721 p:has(br:only-child) {
    display: none !important;
}

body.page-36392549 #ed-4039975706 p,
body.page-36392549 #ed-4039975769 p {
    color: #515862 !important;
}

body.page-36392549 #ed-4039975742 p,
body.page-36392549 #ed-4039975721 p {
    color: rgba(255,255,255,0.76) !important;
}

body.page-36392549 #ed-4039975700::after,
body.page-36392549 #ed-4039975736::after,
body.page-36392549 #ed-4039975763::after,
body.page-36392549 #ed-4039975715::after {
    content: "";
    display: block;
    width: 46px;
    height: 1px;
    margin-top: 16px;
    background: var(--adv-gold);
}

body.page-36392549 #ed-4039975691 > .inner,
body.page-36392549 #ed-4039975745 > .inner,
body.page-36392549 #ed-4039975754 > .inner,
body.page-36392549 #ed-4039975724 > .inner {
    height: 100% !important;
    padding: 0 !important;
    display: block !important;
}

body.page-36392549 #ed-4039975694,
body.page-36392549 #ed-4039975748,
body.page-36392549 #ed-4039975757,
body.page-36392549 #ed-4039975727 {
    height: 100% !important;
    min-height: 470px !important;
    margin: 0 !important;
    overflow: hidden;
}

body.page-36392549 #ed-4039975694 .slider-container,
body.page-36392549 #ed-4039975748 .slider-container,
body.page-36392549 #ed-4039975757 .slider-container,
body.page-36392549 #ed-4039975727 .slider-container,
body.page-36392549 #ed-4039975694 .slick-list,
body.page-36392549 #ed-4039975748 .slick-list,
body.page-36392549 #ed-4039975757 .slick-list,
body.page-36392549 #ed-4039975727 .slick-list {
    width: 100% !important;
    height: 100% !important;
    min-height: 430px !important;
}

body.page-36392549 #ed-4039975694 .slick-track,
body.page-36392549 #ed-4039975748 .slick-track,
body.page-36392549 #ed-4039975757 .slick-track,
body.page-36392549 #ed-4039975727 .slick-track {
    height: 100% !important;
    min-height: 430px !important;
}

body.page-36392549 #ed-4039975694 img,
body.page-36392549 #ed-4039975748 img,
body.page-36392549 #ed-4039975757 img,
body.page-36392549 #ed-4039975727 img {
    width: 100% !important;
    height: 470px !important;
    object-fit: cover !important;
    transition: transform 7s ease,
        filter 0.4s ease;
}

body.page-36392549 #ed-4039975694 img,
body.page-36392549 #ed-4039975757 img {
    filter: saturate(0.92)
        contrast(1.03);
}

body.page-36392549 #ed-4039975748 img,
body.page-36392549 #ed-4039975727 img {
    filter: saturate(0.88)
        contrast(1.05)
        brightness(0.91);
}

body.page-36392549 .slick-current img {
    transform: scale(1.025);
}

body.page-36392549 #ed-4039975787 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    overflow: hidden;
}

body.page-36392549 #ed-4039975790 .background-image-holder {
    background-position: center 40% !important;
    transform: scale(1.015);
}

body.page-36392549 #ed-4039975787 > .overlay {
    background: linear-gradient(
        90deg,
        rgba(0, 12, 42, 0.93) 0%,
        rgba(0, 12, 42, 0.82) 42%,
        rgba(0, 12, 42, 0.62) 100%
        ) !important;
    opacity: 1 !important;
}

body.page-36392549 #ed-4039975787 > .inner {
    padding: 0 !important;
}

body.page-36392549 #ed-4039975793 {
    width: min(1360px, 92%) !important;
    max-width: 1360px !important;
    margin: 0 auto !important;
}

body.page-36392549 #ed-4039975793 > .inner {
    min-height: 390px;
    padding: 48px 0 !important;
    display: grid !important;
    grid-template-columns: minmax(300px, 0.9fr)
        minmax(520px, 1.3fr);
    gap: clamp(50px, 7vw, 110px);
    align-items: center !important;
}

body.page-36392549 #ed-4039975796 {
    width: 100% !important;
    margin: 0 !important;
}

body.page-36392549 #ed-4039975796 > .inner {
    padding: 0 !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
}

body.page-36392549 #ed-4039975796 > .inner::before {
    content: "YOUR JOURNEY, YOUR WAY";
    display: block;
    margin-bottom: 13px;
    color: var(--adv-gold);
    font-family: Montserrat, sans-serif;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.25em;
}

body.page-36392549 #ed-4039975799 h2 {
    margin: 0 !important;
    font-family: Lora, serif;
    font-size: clamp(39px, 4vw, 58px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: -0.035em !important;
    text-align: left !important;
}

body.page-36392549 #ed-4039975799 h2 span {
    color: #fff !important;
}

body.page-36392549 #ed-4039975802,
body.page-36392549 #ed-4039975808 {
    display: none !important;
}

body.page-36392549 #ed-4039975805 {
    margin: 18px
        0
        22px !important;
}

body.page-36392549 #ed-4039975805 p {
    margin: 0 !important;
    color: rgba(255,255,255,0.76);
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 1.65;
}

body.page-36392549 #ed-4039975811 {
    margin: 0 !important;
    text-align: left !important;
}

body.page-36392549 #ed-4039975811 a.button {
    background: var(--adv-gold) !important;
    color: var(--adv-navy) !important;
    border: 1px solid
        var(--adv-gold) !important;
    border-radius: 6px !important;
    padding: 12px 22px !important;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.09em;
    transition: background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

@media (hover: hover) {
    body.page-36392549 #ed-4039975811 a.button:hover {
        background: #fff !important;
        border-color: #fff !important;
        color: var(--adv-navy) !important;
        transform: translateY(-2px);
    }
}

body.page-36392549 #ed-4039975814 {
    width: 100% !important;
    margin: 0 !important;
}

body.page-36392549 #ed-4039975814 > .inner {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto
        auto;
    column-gap: 18px;
    row-gap: 10px;
    align-items: start !important;
    justify-content: stretch !important;
}

body.page-36392549 #ed-4039975817,
body.page-36392549 #ed-4039975820,
body.page-36392549 #ed-4039975823,
body.page-36392549 #ed-4039975826 {
    width: 100% !important;
    margin: 0 !important;
    text-align: center;
}

body.page-36392549 #ed-4039975817 svg,
body.page-36392549 #ed-4039975820 svg,
body.page-36392549 #ed-4039975823 svg,
body.page-36392549 #ed-4039975826 svg {
    width: 36px !important;
    height: 36px !important;
    margin: 0 auto;
    opacity: 0.90;
}

body.page-36392549 #ed-4039975814 svg path {
    fill: var(--adv-gold) !important;
}

body.page-36392549 #ed-4039975829,
body.page-36392549 #ed-4039975832,
body.page-36392549 #ed-4039975835,
body.page-36392549 #ed-4039975838 {
    width: 100% !important;
    margin: 0 !important;
    padding: 12px
        8px
        0 !important;
    border-top: 1px solid
        rgba(255,255,255,0.22);
}

body.page-36392549 #ed-4039975829 p,
body.page-36392549 #ed-4039975832 p,
body.page-36392549 #ed-4039975835 p,
body.page-36392549 #ed-4039975838 p {
    margin: 0 !important;
    color: rgba(255,255,255,0.85) !important;
    font-family: Montserrat, sans-serif;
    font-size: 9px !important;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.07em;
    text-align: center !important;
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975676 > .inner {
        width: auto !important;
        margin: 0 20px !important;
        padding: 30px
            0
            32px !important;
        display: block !important;
    }

    body.page-36392549 #ed-4039975679 {
        margin-bottom: 11px !important;
    }

    body.page-36392549 #ed-4039975679 p {
        font-size: 9px !important;
    }

    body.page-36392549 #ed-4039975679 p::after {
        margin-top: 8px;
    }

    body.page-36392549 #ed-4039975682 h3 {
        font-size: 30px !important;
        line-height: 1.08 !important;
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975685 {
        margin-top: 13px !important;
    }

    body.page-36392549 #ed-4039975685 p {
        font-size: 12px !important;
        line-height: 1.65 !important;
    }

    body.page-36392549 #ed-4039975688 > .inner,
    body.page-36392549 #ed-4039975730 > .inner,
    body.page-36392549 #ed-4039975751 > .inner,
    body.page-36392549 #ed-4039975709 > .inner {
        display: flex !important;
        flex-direction: column !important;
    }

    body.page-36392549 #ed-4039975691,
    body.page-36392549 #ed-4039975745,
    body.page-36392549 #ed-4039975754,
    body.page-36392549 #ed-4039975724 {
        order: 1;
    }

    body.page-36392549 #ed-4039975697,
    body.page-36392549 #ed-4039975733,
    body.page-36392549 #ed-4039975760,
    body.page-36392549 #ed-4039975712 {
        order: 2;
        width: 100% !important;
        flex: 0 0 auto !important;
    }

    body.page-36392549 #ed-4039975697 > .inner,
    body.page-36392549 #ed-4039975733 > .inner,
    body.page-36392549 #ed-4039975760 > .inner,
    body.page-36392549 #ed-4039975712 > .inner {
        padding: 26px
            22px
            30px !important;
    }

    body.page-36392549 #ed-4039975700 h2,
    body.page-36392549 #ed-4039975736 h2,
    body.page-36392549 #ed-4039975763 h2,
    body.page-36392549 #ed-4039975715 h2 {
        font-size: 34px !important;
    }

    body.page-36392549 #ed-4039975706,
    body.page-36392549 #ed-4039975742,
    body.page-36392549 #ed-4039975769,
    body.page-36392549 #ed-4039975721 {
        margin-top: 15px !important;
    }

    body.page-36392549 #ed-4039975706 p,
    body.page-36392549 #ed-4039975742 p,
    body.page-36392549 #ed-4039975769 p,
    body.page-36392549 #ed-4039975721 p {
        font-size: 12px !important;
        line-height: 1.6 !important;
        margin-bottom: 9px !important;
    }

    body.page-36392549 #ed-4039975694,
    body.page-36392549 #ed-4039975748,
    body.page-36392549 #ed-4039975757,
    body.page-36392549 #ed-4039975727,
    body.page-36392549 #ed-4039975694 .slider-container,
    body.page-36392549 #ed-4039975748 .slider-container,
    body.page-36392549 #ed-4039975757 .slider-container,
    body.page-36392549 #ed-4039975727 .slider-container {
        min-height: 280px !important;
        height: 280px !important;
    }

    body.page-36392549 #ed-4039975694 img,
    body.page-36392549 #ed-4039975748 img,
    body.page-36392549 #ed-4039975757 img,
    body.page-36392549 #ed-4039975727 img {
        height: 280px !important;
    }

    body.page-36392549 #ed-4039975787 > .overlay {
        background: rgba(0, 12, 42, 0.88) !important;
    }

    body.page-36392549 #ed-4039975793 > .inner {
        min-height: 0;
    }

    body.page-36392549 #ed-4039975814 {
        margin-top: 32px !important;
    }

    body.page-36392549 #ed-4039975814 > .inner {
        grid-template-rows: auto auto auto auto;
    }

    body.page-36392549 #ed-4039975817 {
        grid-column: 1;
        grid-row: 1;
    }

    body.page-36392549 #ed-4039975829 {
        grid-column: 1;
        grid-row: 2;
    }

    body.page-36392549 #ed-4039975820 {
        grid-column: 2;
        grid-row: 1;
    }

    body.page-36392549 #ed-4039975832 {
        grid-column: 2;
        grid-row: 2;
    }

    body.page-36392549 #ed-4039975823 {
        grid-column: 1;
        grid-row: 3;
    }

    body.page-36392549 #ed-4039975835 {
        grid-column: 1;
        grid-row: 4;
    }

    body.page-36392549 #ed-4039975826 {
        grid-column: 2;
        grid-row: 3;
    }

    body.page-36392549 #ed-4039975838 {
        grid-column: 2;
        grid-row: 4;
    }

    body.page-36392549 #ed-4039975823,
    body.page-36392549 #ed-4039975826 {
        margin-top: 13px !important;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975775,
    body.page-36392549 #ed-4039975778,
    body.page-36392549 #ed-4039975772,
    body.page-36392549 #ed-4039975781 {
        display: none !important;
    }

    body.page-36392549 #ed-4039975691,
    body.page-36392549 #ed-4039975745,
    body.page-36392549 #ed-4039975754,
    body.page-36392549 #ed-4039975724 {
        padding-left: 11px !important;
        padding-right: 11px !important;
        padding-top: 11px !important;
        padding-bottom: 0 !important;
    }

    body.page-36392549 #ed-4039975691 {
        background: #faf8f3 !important;
    }

    body.page-36392549 #ed-4039975745 {
        background: #000c2a !important;
    }

    body.page-36392549 #ed-4039975754 {
        background: #eae3d6 !important;
    }

    body.page-36392549 #ed-4039975724 {
        background: #10233d !important;
    }

    body.page-36392549 #ed-4039975694,
    body.page-36392549 #ed-4039975748,
    body.page-36392549 #ed-4039975757,
    body.page-36392549 #ed-4039975727 {
        border-radius: 3px;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975691,
    body.page-36392549 #ed-4039975745,
    body.page-36392549 #ed-4039975754,
    body.page-36392549 #ed-4039975724 {
        width: 100% !important;
        max-width: none !important;
        flex: 0 0 100% !important;
        box-sizing: border-box !important;
        padding: 11px
            11px
            0 !important;
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975691 > .inner,
    body.page-36392549 #ed-4039975745 > .inner,
    body.page-36392549 #ed-4039975754 > .inner,
    body.page-36392549 #ed-4039975724 > .inner {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975694,
    body.page-36392549 #ed-4039975748,
    body.page-36392549 #ed-4039975757,
    body.page-36392549 #ed-4039975727 {
        width: 100% !important;
        max-width: none !important;
        flex-basis: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975694 .slider-container,
    body.page-36392549 #ed-4039975748 .slider-container,
    body.page-36392549 #ed-4039975757 .slider-container,
    body.page-36392549 #ed-4039975727 .slider-container,
    body.page-36392549 #ed-4039975694 .slick-list,
    body.page-36392549 #ed-4039975748 .slick-list,
    body.page-36392549 #ed-4039975757 .slick-list,
    body.page-36392549 #ed-4039975727 .slick-list {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975694 .slick-prev,
    body.page-36392549 #ed-4039975694 .slick-next,
    body.page-36392549 #ed-4039975748 .slick-prev,
    body.page-36392549 #ed-4039975748 .slick-next,
    body.page-36392549 #ed-4039975757 .slick-prev,
    body.page-36392549 #ed-4039975757 .slick-next,
    body.page-36392549 #ed-4039975727 .slick-prev,
    body.page-36392549 #ed-4039975727 .slick-next {
        display: none !important;
    }

    body.page-36392549 #ed-4039975694,
    body.page-36392549 #ed-4039975748,
    body.page-36392549 #ed-4039975757,
    body.page-36392549 #ed-4039975727 {
        overflow: hidden !important;
        position: relative;
    }

    body.page-36392549 #ed-4039975814 {
        margin: 28px
            0
            0 !important;
    }

    body.page-36392549 #ed-4039975814 > .inner {
        gap: 14px
            12px !important;
    }

    body.page-36392549 #ed-4039975829 p,
    body.page-36392549 #ed-4039975832 p,
    body.page-36392549 #ed-4039975835 p,
    body.page-36392549 #ed-4039975838 p {
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975793 {
        width: auto !important;
        margin: 0
            20px !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975793 > .inner {
        width: 100% !important;
        display: block !important;
        padding: 34px
            0
            36px !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975796 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975796 > .inner {
        width: 100% !important;
        padding: 0 !important;
        align-items: flex-start !important;
    }

    body.page-36392549 #ed-4039975799 h2 {
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975805 {
        max-width: 330px !important;
        margin: 16px
            0
            20px !important;
    }

    body.page-36392549 #ed-4039975805 p {
        font-size: 12px !important;
        line-height: 1.6 !important;
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975811 {
        width: auto !important;
        margin: 0 !important;
        text-align: left !important;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975796 > .inner::before {
        font-size: 10px !important;
        font-weight: 600 !important;
        letter-spacing: 0.20em !important;
        color: var(--adv-gold) !important;
        margin-bottom: 10px !important;
        opacity: 1 !important;
    }

    body.page-36392549 #ed-4039975799 h2 {
        font-size: 40px !important;
        line-height: 1 !important;
        max-width: 340px !important;
        color: #fff !important;
    }

    body.page-36392549 #ed-4039975805 p,
    body.page-36392549 #ed-4039975805 span {
        color: rgba(255, 255, 255, 0.84) !important;
    }

    body.page-36392549 #ed-4039975811 a.button {
        min-height: 44px;
        padding: 12px
            22px !important;
        font-size: 10.5px !important;
        font-weight: 600 !important;
        letter-spacing: 0.08em !important;
        box-shadow: 0 6px 18px
            rgba(0, 0, 0, 0.12);
    }

    body.page-36392549 #ed-4039975817 svg,
    body.page-36392549 #ed-4039975820 svg,
    body.page-36392549 #ed-4039975823 svg,
    body.page-36392549 #ed-4039975826 svg {
        width: 36px !important;
        height: 36px !important;
        opacity: 1 !important;
    }

    body.page-36392549 #ed-4039975814 svg path {
        fill: var(--adv-gold) !important;
    }

    body.page-36392549 #ed-4039975829 p,
    body.page-36392549 #ed-4039975832 p,
    body.page-36392549 #ed-4039975835 p,
    body.page-36392549 #ed-4039975838 p,
    body.page-36392549 #ed-4039975829 span,
    body.page-36392549 #ed-4039975832 span,
    body.page-36392549 #ed-4039975835 span,
    body.page-36392549 #ed-4039975838 span {
        color: rgba(255, 255, 255, 0.94) !important;
        font-weight: 600 !important;
        letter-spacing: 0.055em !important;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975814 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-36392549 #ed-4039975817,
    body.page-36392549 #ed-4039975820,
    body.page-36392549 #ed-4039975823,
    body.page-36392549 #ed-4039975826,
    body.page-36392549 #ed-4039975829,
    body.page-36392549 #ed-4039975832,
    body.page-36392549 #ed-4039975835,
    body.page-36392549 #ed-4039975838 {
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-36392549 #ed-4039975829,
    body.page-36392549 #ed-4039975832,
    body.page-36392549 #ed-4039975835,
    body.page-36392549 #ed-4039975838 {
        padding: 10px
            3px
            0 !important;
    }

    body.page-36392549 #ed-4039975829 p,
    body.page-36392549 #ed-4039975832 p,
    body.page-36392549 #ed-4039975835 p,
    body.page-36392549 #ed-4039975838 p,
    body.page-36392549 #ed-4039975829 span,
    body.page-36392549 #ed-4039975832 span,
    body.page-36392549 #ed-4039975835 span,
    body.page-36392549 #ed-4039975838 span {
        display: block !important;
        width: 100% !important;
        white-space: normal !important;
        overflow: visible !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        font-size: 8.5px !important;
        line-height: 1.45 !important;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975829 p,
    body.page-36392549 #ed-4039975832 p,
    body.page-36392549 #ed-4039975835 p,
    body.page-36392549 #ed-4039975838 p,
    body.page-36392549 #ed-4039975829 span,
    body.page-36392549 #ed-4039975832 span,
    body.page-36392549 #ed-4039975835 span,
    body.page-36392549 #ed-4039975838 span {
        max-width: 135px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975814 {
        width: calc(100% - 40px) !important;
        max-width: calc(100% - 40px) !important;
        flex: 0 0 calc(100% - 40px) !important;
        padding: 0 !important;
        right: auto !important;
        transform: none !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.page-36392549 #ed-4039975814 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        position: static !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr)
            minmax(0, 1fr) !important;
        column-gap: 12px !important;
        row-gap: 16px !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975817,
    body.page-36392549 #ed-4039975820,
    body.page-36392549 #ed-4039975823,
    body.page-36392549 #ed-4039975826,
    body.page-36392549 #ed-4039975829,
    body.page-36392549 #ed-4039975832,
    body.page-36392549 #ed-4039975835,
    body.page-36392549 #ed-4039975838 {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        flex-basis: auto !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975829,
    body.page-36392549 #ed-4039975832,
    body.page-36392549 #ed-4039975835,
    body.page-36392549 #ed-4039975838 {
        border-top: 1px solid
            rgba(214, 168, 90, 0.55) !important;
        padding-top: 9px !important;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975814 {
        position: relative !important;
        left: -20px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975844 {
        background: var(--adv-navy) !important;
        width: 100% !important;
        max-width: none !important;
    }

    body.page-36392549 #ed-4039975844 > .inner {
        padding: 32px
            24px
            24px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0 !important;
    }

    body.page-36392549 #ed-4039975847 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975847 > .inner {
        padding: 0 !important;
        align-items: flex-start !important;
    }

    body.page-36392549 #ed-4039975883 {
        width: 100% !important;
        margin: 0
            0
            20px !important;
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975883 img {
        width: 190px !important;
        max-width: 65% !important;
        height: auto !important;
    }

    body.page-36392549 #ed-4039975859,
    body.page-36392549 #ed-4039975868 {
        width: 100% !important;
        margin: 0
            0
            10px !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975859 > .inner,
    body.page-36392549 #ed-4039975868 > .inner {
        display: grid !important;
        grid-template-columns: 22px
            minmax(0, 1fr);
        gap: 10px;
        align-items: start !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975877,
    body.page-36392549 #ed-4039975880 {
        width: 22px !important;
        margin: 1px 0 0 !important;
    }

    body.page-36392549 #ed-4039975877 svg,
    body.page-36392549 #ed-4039975880 svg {
        width: 18px !important;
        height: 18px !important;
    }

    body.page-36392549 #ed-4039975862,
    body.page-36392549 #ed-4039975913 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        min-width: 0 !important;
    }

    body.page-36392549 #ed-4039975862 p,
    body.page-36392549 #ed-4039975913 p {
        margin: 0 !important;
        color: rgba(255,255,255,0.75) !important;
        font-family: Montserrat, sans-serif;
        font-size: 11px !important;
        line-height: 1.65 !important;
    }

    body.page-36392549 #ed-4039975862 span,
    body.page-36392549 #ed-4039975913 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392549 #ed-4039975856,
    body.page-36392549 #ed-4039975865,
    body.page-36392549 #ed-4039975892,
    body.page-36392549 #ed-4039975874,
    body.page-36392549 #ed-4039975928,
    body.page-36392549 #ed-4039975895,
    body.page-36392549 #ed-4039975901,
    body.page-36392549 #ed-4039975907 {
        display: none !important;
    }

    body.page-36392549 #ed-4039975850,
    body.page-36392549 #ed-4039975853 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        flex: none !important;
    }

    body.page-36392549 #ed-4039975844 > .inner {
        position: relative;
    }

    body.page-36392549 #ed-4039975850 {
        margin-top: 22px !important;
        padding-top: 20px !important;
        border-top: 1px solid
            rgba(214,168,90,0.28);
    }

    body.page-36392549 #ed-4039975850 > .inner,
    body.page-36392549 #ed-4039975853 > .inner {
        padding: 0 !important;
        align-items: flex-start !important;
    }

    body.page-36392549 #ed-4039975871 p,
    body.page-36392549 #ed-4039975898 p {
        margin: 0 0 9px !important;
        font-size: 11px !important;
        letter-spacing: 0.13em;
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975919 hr,
    body.page-36392549 #ed-4039975922 hr {
        width: 32px !important;
        height: 1px !important;
        margin: 0
            0
            11px !important;
        background: var(--adv-gold) !important;
    }

    body.page-36392549 #ed-4039975889 .menu-level-0 {
        display: flex !important;
        flex-wrap: wrap;
        gap: 8px
            18px;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975889 .menu-level-0 > li {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975889 a {
        padding: 0 !important;
        color: rgba(255,255,255,0.76) !important;
        font-family: Montserrat, sans-serif;
        font-size: 11px !important;
        line-height: 1.6;
    }

    body.page-36392549 #ed-4039975853 {
        margin-top: 24px !important;
    }

    body.page-36392549 #ed-4039975904 {
        width: 100% !important;
        margin: 0 0 14px !important;
    }

    body.page-36392549 #ed-4039975904 p {
        max-width: 290px;
        margin: 0 !important;
        color: rgba(255,255,255,0.72) !important;
        font-family: Montserrat, sans-serif;
        font-size: 11px !important;
        line-height: 1.6 !important;
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975910 {
        margin: 0 !important;
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975910 a.button {
        padding: 10px
            17px !important;
        border-radius: 6px !important;
        font-size: 9px !important;
        letter-spacing: 0.09em;
        background: transparent !important;
        color: var(--adv-gold) !important;
        border: 1px solid
            var(--adv-gold) !important;
    }

    body.page-36392549 #ed-4039975646 {
        background: var(--adv-navy) !important;
        margin: 0 !important;
        border: 0 !important;
    }

    body.page-36392549 #ed-4039975916 {
        margin: 0
            0
            16px !important;
    }

    body.page-36392549 #ed-4039975916 hr {
        width: 100% !important;
        height: 1px !important;
        margin: 0 !important;
        background: rgba(214,168,90,0.40) !important;
    }

    body.page-36392549 #ed-4039975655 p,
    body.page-36392549 #ed-4039975925 p,
    body.page-36392549 #ed-4039975925 span {
        font-family: Montserrat, sans-serif;
    }

    body.page-36392549 {
        overflow-x: hidden;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975646 > footer.inner {
        width: 100% !important;
        padding: 0
            24px
            22px !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975649,
    body.page-36392549 #ed-4039975649 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975649 > .inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 16px !important;
    }

    body.page-36392549 #ed-4039975652 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }

    body.page-36392549 #ed-4039975652 > .inner {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 5px
            16px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975655,
    body.page-36392549 #ed-4039975925 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }

    body.page-36392549 #ed-4039975655 p,
    body.page-36392549 #ed-4039975925 p,
    body.page-36392549 #ed-4039975925 span {
        margin: 0 !important;
        color: rgba(255,255,255,0.68) !important;
        font-size: 9.5px !important;
        line-height: 1.5 !important;
        text-align: center !important;
        white-space: normal !important;
    }

    body.page-36392549 #ed-4039975658 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }

    body.page-36392549 #ed-4039975658 > .inner {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975661,
    body.page-36392549 #ed-4039975661 > .inner {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975661 > .inner {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 14px !important;
    }

    body.page-36392549 #ed-4039975664,
    body.page-36392549 #ed-4039975667,
    body.page-36392549 #ed-4039975670,
    body.page-36392549 #ed-4039975673 {
        width: 36px !important;
        height: 36px !important;
        margin: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 50%;
    }

    body.page-36392549 #ed-4039975664 a,
    body.page-36392549 #ed-4039975667 a,
    body.page-36392549 #ed-4039975670 a,
    body.page-36392549 #ed-4039975673 a {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    body.page-36392549 #ed-4039975664 svg,
    body.page-36392549 #ed-4039975667 svg,
    body.page-36392549 #ed-4039975670 svg,
    body.page-36392549 #ed-4039975673 svg {
        width: 17px !important;
        height: 17px !important;
        margin: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    body.page-36392549 #ed-4039975664,
    body.page-36392549 #ed-4039975667,
    body.page-36392549 #ed-4039975670,
    body.page-36392549 #ed-4039975673 {
        border: 1px solid rgba(244, 239, 228, 0.35) !important;
        background: rgba(244, 239, 228, 0.08) !important;
    }

    body.page-36392549 #ed-4039975664 svg path,
    body.page-36392549 #ed-4039975667 svg path,
    body.page-36392549 #ed-4039975670 svg path,
    body.page-36392549 #ed-4039975673 svg path {
        fill: #f4efe4 !important;
    }

    body.page-36392549 #ed-4039975877 svg path,
    body.page-36392549 #ed-4039975880 svg path {
        fill: #f4efe4 !important;
    }
}

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975784,
    body.page-36392549 #ed-4039975775,
    body.page-36392549 #ed-4039975778,
    body.page-36392549 #ed-4039975772,
    body.page-36392549 #ed-4039975781 {
        display: none !important;
    }

    body.page-36392549 #ed-4039975688,
    body.page-36392549 #ed-4039975730,
    body.page-36392549 #ed-4039975751,
    body.page-36392549 #ed-4039975709 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    body.page-36392549 #ed-4039975688 > .inner,
    body.page-36392549 #ed-4039975730 > .inner,
    body.page-36392549 #ed-4039975751 > .inner,
    body.page-36392549 #ed-4039975709 > .inner {
        width: min(1440px, 100%) !important;
        max-width: 1440px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: stretch !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975691,
    body.page-36392549 #ed-4039975745,
    body.page-36392549 #ed-4039975754,
    body.page-36392549 #ed-4039975724 {
        width: 55% !important;
        max-width: 55% !important;
        flex: 0 0 55% !important;
        margin: 0 !important;
        min-width: 0 !important;
    }

    body.page-36392549 #ed-4039975691 > .inner,
    body.page-36392549 #ed-4039975745 > .inner,
    body.page-36392549 #ed-4039975754 > .inner,
    body.page-36392549 #ed-4039975724 > .inner {
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
    }

    body.page-36392549 #ed-4039975694,
    body.page-36392549 #ed-4039975748,
    body.page-36392549 #ed-4039975757,
    body.page-36392549 #ed-4039975727 {
        width: 100% !important;
        max-width: none !important;
        height: clamp(430px, 31vw, 500px) !important;
        min-height: 430px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    body.page-36392549 #ed-4039975694 .slider-container,
    body.page-36392549 #ed-4039975748 .slider-container,
    body.page-36392549 #ed-4039975757 .slider-container,
    body.page-36392549 #ed-4039975727 .slider-container,
    body.page-36392549 #ed-4039975694 .slick-list,
    body.page-36392549 #ed-4039975748 .slick-list,
    body.page-36392549 #ed-4039975757 .slick-list,
    body.page-36392549 #ed-4039975727 .slick-list,
    body.page-36392549 #ed-4039975694 .slick-track,
    body.page-36392549 #ed-4039975748 .slick-track,
    body.page-36392549 #ed-4039975757 .slick-track,
    body.page-36392549 #ed-4039975727 .slick-track {
        width: 100% !important;
        height: 100% !important;
        min-height: 430px !important;
    }

    body.page-36392549 #ed-4039975694 img,
    body.page-36392549 #ed-4039975748 img,
    body.page-36392549 #ed-4039975757 img,
    body.page-36392549 #ed-4039975727 img {
        width: 100% !important;
        height: clamp(430px, 31vw, 500px) !important;
        display: block !important;
        object-fit: cover !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975697,
    body.page-36392549 #ed-4039975733,
    body.page-36392549 #ed-4039975760,
    body.page-36392549 #ed-4039975712 {
        width: 45% !important;
        max-width: 45% !important;
        flex: 0 0 45% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.page-36392549 #ed-4039975697 > .inner,
    body.page-36392549 #ed-4039975733 > .inner,
    body.page-36392549 #ed-4039975760 > .inner,
    body.page-36392549 #ed-4039975712 > .inner {
        width: 100% !important;
        height: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 42px
            clamp(42px, 4vw, 70px) !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: flex-start !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.page-36392549 #ed-4039975697 > .inner > *,
    body.page-36392549 #ed-4039975733 > .inner > *,
    body.page-36392549 #ed-4039975760 > .inner > *,
    body.page-36392549 #ed-4039975712 > .inner > * {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: none !important;
        flex-basis: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975697 > .inner::before,
    body.page-36392549 #ed-4039975733 > .inner::before,
    body.page-36392549 #ed-4039975760 > .inner::before,
    body.page-36392549 #ed-4039975712 > .inner::before {
        width: 100%;
        margin: 0
            0
            13px !important;
        font-family: Montserrat, sans-serif;
        font-size: 9px !important;
        font-weight: 600;
        line-height: 1.4;
        letter-spacing: 0.24em;
        text-transform: uppercase;
        box-sizing: border-box;
    }

    body.page-36392549 #ed-4039975697 > .inner::before {
        content: "01 / JAPAN";
        color: var(--adv-gold-dark);
    }

    body.page-36392549 #ed-4039975733 > .inner::before {
        content: "02 / THAILAND";
        color: var(--adv-gold);
    }

    body.page-36392549 #ed-4039975760 > .inner::before {
        content: "03 / CHINA";
        color: var(--adv-gold-dark);
    }

    body.page-36392549 #ed-4039975712 > .inner::before {
        content: "04 / TAIWAN";
        color: var(--adv-gold);
    }

    body.page-36392549 #ed-4039975700,
    body.page-36392549 #ed-4039975736,
    body.page-36392549 #ed-4039975763,
    body.page-36392549 #ed-4039975715 {
        width: 100% !important;
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975700 h2,
    body.page-36392549 #ed-4039975736 h2,
    body.page-36392549 #ed-4039975763 h2,
    body.page-36392549 #ed-4039975715 h2 {
        width: 100% !important;
        margin: 0 !important;
        font-family: Lora, serif;
        font-size: clamp(36px, 3vw, 49px) !important;
        font-weight: 400 !important;
        line-height: 1.04 !important;
        letter-spacing: -0.035em !important;
        text-align: left !important;
        overflow-wrap: normal !important;
    }

    body.page-36392549 #ed-4039975700 h2,
    body.page-36392549 #ed-4039975763 h2 {
        color: var(--adv-navy) !important;
    }

    body.page-36392549 #ed-4039975736 h2,
    body.page-36392549 #ed-4039975715 h2 {
        color: #fff !important;
    }

    body.page-36392549 #ed-4039975700::after,
    body.page-36392549 #ed-4039975736::after,
    body.page-36392549 #ed-4039975763::after,
    body.page-36392549 #ed-4039975715::after {
        content: "";
        display: block;
        width: 42px;
        height: 1px;
        margin-top: 16px;
        background: var(--adv-gold);
    }

    body.page-36392549 #ed-4039975703,
    body.page-36392549 #ed-4039975739,
    body.page-36392549 #ed-4039975766,
    body.page-36392549 #ed-4039975718 {
        display: none !important;
    }

    body.page-36392549 #ed-4039975706,
    body.page-36392549 #ed-4039975742,
    body.page-36392549 #ed-4039975769,
    body.page-36392549 #ed-4039975721 {
        width: 100% !important;
        max-width: 540px !important;
        margin: 18px
            0
            0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body.page-36392549 #ed-4039975706 p,
    body.page-36392549 #ed-4039975742 p,
    body.page-36392549 #ed-4039975769 p,
    body.page-36392549 #ed-4039975721 p {
        width: 100% !important;
        margin: 0
            0
            11px !important;
        font-family: Montserrat, sans-serif;
        font-size: 12.5px !important;
        line-height: 1.62 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }

    body.page-36392549 #ed-4039975706 span,
    body.page-36392549 #ed-4039975742 span,
    body.page-36392549 #ed-4039975769 span,
    body.page-36392549 #ed-4039975721 span {
        font-size: inherit !important;
        line-height: inherit !important;
    }

    body.page-36392549 #ed-4039975706 p:has(br),
    body.page-36392549 #ed-4039975742 p:has(br),
    body.page-36392549 #ed-4039975769 p:has(br),
    body.page-36392549 #ed-4039975721 p:has(br) {
        min-height: 0 !important;
    }

    body.page-36392549 #ed-4039975706 p,
    body.page-36392549 #ed-4039975769 p {
        color: #555c65 !important;
    }

    body.page-36392549 #ed-4039975742 p,
    body.page-36392549 #ed-4039975721 p {
        color: rgba(255, 255, 255, 0.78) !important;
    }

    body.page-36392549 #ed-4039975688 {
        background: #faf8f3 !important;
    }

    body.page-36392549 #ed-4039975730 {
        background: var(--adv-navy) !important;
    }

    body.page-36392549 #ed-4039975751 {
        background: #eae3d6 !important;
    }

    body.page-36392549 #ed-4039975709 {
        background: var(--adv-navy-soft) !important;
    }
}

@media screen and (min-width: 976px) {
    body.page-36392549 .ed-slider-item {
        height: 100% !important;
    }

    body.page-36392549 .ed-slider-item img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

.adv-desktop-gallery {
    display: none;
}

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975694 > .slider-container,
    body.page-36392549 #ed-4039975748 > .slider-container,
    body.page-36392549 #ed-4039975757 > .slider-container,
    body.page-36392549 #ed-4039975727 > .slider-container {
        display: none !important;
    }

    body.page-36392549 .adv-desktop-gallery {
        position: relative;
        display: block;
        width: 100%;
        height: clamp(430px, 31vw, 500px);
        overflow: hidden;
        background: #000c2a;
    }

    body.page-36392549 .adv-desktop-slide {
        position: absolute;
        inset: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.8s ease,
            visibility 0.8s ease;
    }

    body.page-36392549 .adv-desktop-slide.is-active {
        opacity: 1;
        visibility: visible;
        z-index: 2;
    }

    body.page-36392549 .adv-desktop-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(1.01);
        transition: transform 6s ease;
    }

    body.page-36392549 .adv-desktop-slide.is-active img {
        transform: scale(1.035);
    }

    body.page-36392549 .adv-gallery-arrow {
        position: absolute;
        top: 50%;
        z-index: 5;
        width: 38px;
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        border: 1px solid
            rgba(255,255,255,0.45);
        border-radius: 50%;
        background: rgba(0,12,42,0.55);
        color: #fff;
        font-family: Arial, sans-serif;
        font-size: 27px;
        font-weight: 300;
        line-height: 1;
        cursor: pointer;
        transform: translateY(-50%);
        transition: background-color 0.2s ease,
            border-color 0.2s ease,
            transform 0.2s ease;
    }

    body.page-36392549 .adv-gallery-prev {
        left: 22px;
    }

    body.page-36392549 .adv-gallery-next {
        right: 22px;
    }

    @media (hover: hover) {
        body.page-36392549 .adv-gallery-arrow:hover {
            background: var(--adv-gold);
            border-color: var(--adv-gold);
            color: var(--adv-navy);
            transform: translateY(-50%)
                scale(1.06);
        }
    }
}

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975691,
    body.page-36392549 #ed-4039975745,
    body.page-36392549 #ed-4039975754,
    body.page-36392549 #ed-4039975724 {
        padding: 12px !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975691 {
        background: #faf8f3 !important;
    }

    body.page-36392549 #ed-4039975745 {
        background: var(--adv-navy) !important;
    }

    body.page-36392549 #ed-4039975754 {
        background: #eae3d6 !important;
    }

    body.page-36392549 #ed-4039975724 {
        background: var(--adv-navy-soft) !important;
    }

    body.page-36392549 .adv-desktop-gallery {
        border-radius: 3px;
        overflow: hidden;
    }
}

body.page-36392552 {
    --adv-navy: #000c2a;
    --adv-navy-soft: #10233d;
    --adv-gold: #d6a85a;
    --adv-gold-dark: #b8842c;
    --adv-cream: #f3ede2;
    --adv-paper: #faf8f3;
    --adv-text: #172033;
    --adv-muted: #656b74;
    background: var(--adv-paper);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body.page-36392552 #ed-4039975931 {
    min-height: 68px !important;
    background: rgba(250, 248, 243, 0.98) !important;
    border-width: 0 0 1px !important;
    border-color: rgba(0, 12, 42, 0.10) !important;
    box-shadow: none !important;
}

body.page-36392552 #ed-4039975931 > header.inner {
    min-height: 68px !important;
    padding: 5px
        4vw !important;
    align-items: center !important;
}

body.page-36392552 #ed-4039975598 img {
    width: auto !important;
    height: 56px !important;
    max-height: 56px !important;
}

@media screen and (min-width: 976px) {
    body.page-36392552 #ed-4039975601 .menu-level-0 > li > a:not(.button) {
        position: relative;
        color: var(--adv-navy) !important;
    }

    body.page-36392552 #ed-4039975601 .menu-level-0 > li > a:not(.button)::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -7px;
        width: 0;
        height: 1px;
        background: var(--adv-gold);
        transform: translateX(-50%);
        transition: width 0.2s ease;
    }

    body.page-36392552 #ed-4039975601 .menu-level-0 > li > a:not(.button):hover::after,
    body.page-36392552 #ed-4039975601 .menu-level-0 > li.active > a:not(.button)::after {
        width: 70%;
    }

    body.page-36392552 #ed-4039975601 a.button {
        background: var(--adv-navy) !important;
        color: #fff !important;
        border: 1px solid
            var(--adv-navy) !important;
    }
}

body.page-36392552 #ed-4039975964 {
    margin: 0 !important;
    background: var(--adv-paper) !important;
    border-bottom: 1px solid
        rgba(0,12,42,0.08);
}

body.page-36392552 #ed-4039975964 > .inner {
    padding: 20px
        3vw
        18px !important;
}

body.page-36392552 #ed-4039976054 {
    display: none !important;
}

@media screen and (min-width: 576px) {
    body.page-36392552 #ed-4039975970 {
        margin: 0 !important;
    }

    body.page-36392552 #ed-4039975970 > .inner {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: wrap;
        gap: 8px
            clamp(18px, 2.4vw, 38px);
        padding: 0 !important;
    }

    body.page-36392552 #ed-4039975970 .filter-button {
        margin: 0 !important;
    }

    body.page-36392552 #ed-4039975970 .filter-button a {
        position: relative;
        padding: 7px
            0 !important;
        background: transparent !important;
        border: 0 !important;
        color: var(--adv-navy) !important;
        font-family: Montserrat, sans-serif;
        font-size: 10px !important;
        font-weight: 600;
        letter-spacing: 0.07em;
        border-radius: 0 !important;
        opacity: 0.66;
        transition: opacity 0.2s ease,
            color 0.2s ease;
    }

    body.page-36392552 #ed-4039975970 .filter-button a::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 0;
        width: 0;
        height: 1px;
        background: var(--adv-gold);
        transform: translateX(-50%);
        transition: width 0.2s ease;
    }

    body.page-36392552 #ed-4039975970 .filter-button a:hover {
        opacity: 1;
        color: var(--adv-gold-dark) !important;
    }

    body.page-36392552 #ed-4039975970 .filter-button a.active {
        opacity: 1;
        color: var(--adv-navy) !important;
    }

    body.page-36392552 #ed-4039975970 .filter-button a.active::after {
        width: 100%;
    }
}

@media screen and (max-width: 575px) {
    body.page-36392552 #ed-4039975931,
    body.page-36392552 #ed-4039975931 > header.inner {
        min-height: 60px !important;
    }

    body.page-36392552 #ed-4039975598 img {
        height: 48px !important;
        max-height: 48px !important;
    }

    body.page-36392552 #ed-4039975937 {
        min-height: 390px !important;
    }

    body.page-36392552 #ed-4039975937 > .inner {
        min-height: 390px;
        padding: 45px
            22px !important;
        align-items: center;
    }

    body.page-36392552 #ed-4039975955 :is(h1, h2) {
        font-size: 42px !important;
        line-height: 1.04 !important;
    }

    body.page-36392552 #ed-4039975961 {
        margin-top: 18px !important;
    }

    body.page-36392552 #ed-4039975961 p {
        font-size: 12px !important;
    }

    body.page-36392552 #ed-4039975964 > .inner {
        padding: 12px
            0
            13px !important;
    }

    body.page-36392552 #ed-4039976057,
    body.page-36392552 #ed-4039976060 {
        width: 100% !important;
        opacity: 1 !important;
    }

    body.page-36392552 #ed-4039976060 > .inner {
        display: flex !important;
        flex-flow: row
            nowrap !important;
        justify-content: flex-start !important;
        gap: 8px;
        padding: 0
            18px !important;
        overflow-x: auto;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    body.page-36392552 #ed-4039976060 > .inner::-webkit-scrollbar {
        display: none;
    }

    body.page-36392552 #ed-4039976060 .filter-button {
        flex: 0
            0
            auto !important;
        margin: 0 !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button a {
        padding: 8px
            13px !important;
        white-space: nowrap;
        border: 1px solid
            rgba(0,12,42,0.14) !important;
        border-radius: 999px !important;
        background: transparent !important;
        color: var(--adv-navy) !important;
        font-size: 9px !important;
        letter-spacing: 0.06em;
    }

    body.page-36392552 #ed-4039976060 .filter-button a.active {
        background: var(--adv-navy) !important;
        border-color: var(--adv-navy) !important;
        color: #fff !important;
    }
}

@media screen and (min-width: 976px) {
    body.page-36392552 #ed-4039975937 {
        min-height: 550px !important;
    }

    body.page-36392552 #ed-4039975937 > .inner {
        min-height: 550px !important;
    }
}

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975595,
    body.page-36392552 #ed-4039975931 {
        min-height: 68px !important;
        background: rgba(250, 248, 243, 0.98) !important;
        border-bottom: 1px solid
            rgba(0, 12, 42, 0.10) !important;
        box-shadow: none !important;
    }

    body.page-36392549 #ed-4039975595 > header.inner,
    body.page-36392552 #ed-4039975931 > header.inner {
        width: min(1120px, calc(100% - 48px)) !important;
        max-width: 1120px !important;
        min-height: 68px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 4px
            0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975601,
    body.page-36392552 #ed-4039975601 {
        margin-left: auto !important;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0 > li,
    body.page-36392552 #ed-4039975601 .menu-level-0 > li {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0 > li > a:not(.button),
    body.page-36392552 #ed-4039975601 .menu-level-0 > li > a:not(.button) {
        padding: 8px
            0 !important;
    }

    body.page-36392549 #ed-4039975601 a.button,
    body.page-36392552 #ed-4039975601 a.button {
        border-radius: 6px !important;
    }
}

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975598,
    body.page-36392552 #ed-4039975598 {
        margin: 0 !important;
        padding: 0 !important;
        flex: 0 0 auto !important;
    }

    body.page-36392549 #ed-4039975598 img,
    body.page-36392552 #ed-4039975598 img {
        display: block !important;
        width: auto !important;
        height: 56px !important;
        max-height: 56px !important;
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975601,
    body.page-36392552 #ed-4039975601 {
        width: auto !important;
        margin: 0
            0
            0
            auto !important;
        padding: 0 !important;
        flex: 0 0 auto !important;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0,
    body.page-36392552 #ed-4039975601 .menu-level-0 {
        display: flex !important;
        align-items: center !important;
        gap: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0 > li > a:not(.button),
    body.page-36392552 #ed-4039975601 .menu-level-0 > li > a:not(.button) {
        font-family: Montserrat,
            sans-serif !important;
        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;
        letter-spacing: 0.10em !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0 > li.active > a,
    body.page-36392552 #ed-4039975601 .menu-level-0 > li.active > a {
        font-family: Montserrat,
            sans-serif !important;
        font-size: 11px !important;
        font-weight: 500 !important;
        letter-spacing: 0.10em !important;
    }

    body.page-36392549 #ed-4039975601 a.button,
    body.page-36392552 #ed-4039975601 a.button {
        width: 176px !important;
        min-width: 176px !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 18px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-family: Montserrat,
            sans-serif !important;
        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        letter-spacing: 0.08em !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }
}

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975676 > .inner {
        width: min(1180px, 90%) !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 44px
            0
            46px !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1.45fr)
            minmax(300px, 0.75fr) !important;
        grid-template-rows: auto
            auto;
        column-gap: clamp(55px, 7vw, 95px);
        row-gap: 14px;
        align-items: start !important;
    }

    body.page-36392549 #ed-4039975679 {
        grid-column: 1;
        grid-row: 1;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975679 p {
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975682 {
        grid-column: 1;
        grid-row: 2;
        width: 100% !important;
        max-width: 700px !important;
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975682 h3 {
        font-size: clamp(40px, 3.6vw, 54px) !important;
        line-height: 1.08 !important;
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975685 {
        grid-column: 2;
        grid-row: 2;
        width: 100% !important;
        max-width: 390px !important;
        margin: 3px 0 0 !important;
        padding: 0 !important;
        align-self: start;
    }

    body.page-36392549 #ed-4039975685 p {
        font-size: 13px !important;
        line-height: 1.75 !important;
        text-align: left !important;
    }
}

body.page-36392552 #ed-4039975988 {
    background: var(--adv-paper) !important;
}

body.page-36392552 #ed-4039975988 > .inner {
    width: min(1180px, calc(100% - 48px)) !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 34px
        0
        60px !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px !important;
    align-items: stretch !important;
}

body.page-36392552 #ed-4039976141 {
    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 #ed-4039976141 > .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 #ed-4039976144 {
    background: #e9e5dc;
}

body.page-36392552 #ed-4039976144 img {
    transition: transform 0.7s ease,
        filter 0.35s ease;
}

body.page-36392552 #ed-4039976150 {
    display: none !important;
}

body.page-36392552 #ed-4039976153 {
    margin: 0 !important;
    padding: 20px
        22px
        5px !important;
}

body.page-36392552 #ed-4039976153 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 #ed-4039976153 span {
    color: var(--adv-gold-dark) !important;
    font-size: inherit !important;
}

body.page-36392552 #ed-4039976156 {
    margin: 0 !important;
    padding: 0
        22px !important;
}

body.page-36392552 #ed-4039976156 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 #ed-4039976159 {
    margin: 0 !important;
    padding: 8px
        22px
        0 !important;
}

body.page-36392552 #ed-4039976159 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 #ed-4039976159 span {
    font-size: inherit !important;
}

body.page-36392552 #ed-4039976162 .space {
    height: 15px !important;
}

body.page-36392552 #ed-4039976165 {
    margin: 0 !important;
    padding: 0
        22px !important;
}

body.page-36392552 #ed-4039976165 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 #ed-4039976165 span {
    font-size: inherit !important;
}

body.page-36392552 #ed-4039976168 {
    margin: 0 !important;
    padding: 13px
        22px
        0 !important;
}

body.page-36392552 #ed-4039976168 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 #ed-4039976168 span {
    font-size: inherit !important;
}

body.page-36392552 #ed-4039976171 {
    flex-grow: 1 !important;
}

body.page-36392552 #ed-4039976171 .space {
    height: 20px !important;
}

body.page-36392552 #ed-4039976174 {
    margin: 0 !important;
}

body.page-36392552 #ed-4039976174 p {
    margin: 0 !important;
}

@media screen and (min-width: 976px) and (hover: hover) {
    body.page-36392552 #ed-4039976141: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 #ed-4039976141:hover #ed-4039976144 img {
        transform: scale(1.035);
        filter: saturate(1.04)
            contrast(1.02);
    }

    body.page-36392552 #ed-4039976141:hover #ed-4039976174 a::after {
        width: 100%;
    }
}

body.page-36392552 #ed-4039975991 {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    margin: 18px
        0
        0 !important;
    padding: 24px
        0
        0 !important;
    border-top: 1px solid
        rgba(0,12,42,0.10);
}

body.page-36392552 #ed-4039975991 > .inner {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

body.page-36392552 #ed-4039975994 a,
body.page-36392552 #ed-4039975997 a {
    padding: 9px
        15px !important;
    background: transparent !important;
    border: 1px solid
        rgba(0,12,42,0.20) !important;
    border-radius: 6px !important;
    color: var(--adv-navy) !important;
    font-family: Montserrat,
        sans-serif !important;
    font-size: 10px !important;
    letter-spacing: 0.06em;
    transition: border-color 0.2s ease,
        background-color 0.2s ease;
}

@media screen and (min-width: 576px) and (max-width: 975px) {
    body.page-36392552 #ed-4039975988 > .inner {
        width: calc(100% - 40px) !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px !important;
        padding-bottom: 45px !important;
    }

    body.page-36392552 #ed-4039976144 {
        height: 260px !important;
    }
}

@media screen and (max-width: 575px) {
    body.page-36392552 #ed-4039975988 > .inner {
        width: calc(100% - 30px) !important;
        max-width: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 22px
            0
            36px !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 18px !important;
    }

    body.page-36392552 #ed-4039976141 {
        border-radius: 7px !important;
        box-shadow: 0 3px 12px
            rgba(0,12,42,0.07) !important;
    }

    body.page-36392552 #ed-4039976153 {
        padding: 17px
            18px
            4px !important;
    }

    body.page-36392552 #ed-4039976156 {
        padding: 0
            18px !important;
    }

    body.page-36392552 #ed-4039976156 h5 {
        font-size: 24px !important;
    }

    body.page-36392552 #ed-4039976159,
    body.page-36392552 #ed-4039976165,
    body.page-36392552 #ed-4039976168 {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    body.page-36392552 #ed-4039976168 p {
        -webkit-line-clamp: 3;
        font-size: 11.5px !important;
    }

    body.page-36392552 #ed-4039976174 {
        padding: 0
            18px
            19px !important;
    }

    body.page-36392552 #ed-4039975991 {
        margin-top: 8px !important;
        padding-top: 18px !important;
    }
}

body.page-36392552 #ed-4039976147 {
    display: none !important;
}

body.page-36392552 #ed-4039976144 {
    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 #ed-4039976144 img {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: 285px !important;
    object-fit: cover !important;
}

body.page-36392552 #ed-4039976153,
body.page-36392552 #ed-4039976156,
body.page-36392552 #ed-4039976159,
body.page-36392552 #ed-4039976162,
body.page-36392552 #ed-4039976165,
body.page-36392552 #ed-4039976168,
body.page-36392552 #ed-4039976174 {
    z-index: 2 !important;
    flex-shrink: 0;
}

body.page-36392552 #ed-4039976171 {
    position: relative !important;
    z-index: 2 !important;
    flex-shrink: 0;
}

@media screen and (max-width: 575px) {
    body.page-36392552 #ed-4039976144,
    body.page-36392552 #ed-4039976144 img {
        height: 235px !important;
    }

    body.page-36392552 #ed-4039976144 {
        flex-basis: 235px !important;
    }
}

body.page-36392552 #ed-4039976153,
body.page-36392552 #ed-4039976156,
body.page-36392552 #ed-4039976159,
body.page-36392552 #ed-4039976162,
body.page-36392552 #ed-4039976165,
body.page-36392552 #ed-4039976168 {
    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 #ed-4039976174 {
    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 #ed-4039976156 h5 {
    display: block !important;
    color: var(--adv-navy) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body.page-36392552 #ed-4039976159 p,
body.page-36392552 #ed-4039976159 span {
    display: block !important;
    color: var(--adv-muted) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body.page-36392552 #ed-4039976165 p,
body.page-36392552 #ed-4039976165 span,
body.page-36392552 #ed-4039976165 strong {
    color: var(--adv-navy-soft) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body.page-36392552 #ed-4039976168 p,
body.page-36392552 #ed-4039976168 span {
    color: #646a73 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body.page-36392552 #ed-4039976171 {
    display: none !important;
}

body.page-36392552 #ed-4039976174 {
    margin-top: auto !important;
}

body.page-36392552 #ed-4039976174 {
    padding: 22px
        22px
        24px !important;
}

body.page-36392552 #ed-4039976174 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 #ed-4039976174 a *,
body.page-36392552 #ed-4039976174 span,
body.page-36392552 #ed-4039976174 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 #ed-4039976174 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 #ed-4039976174 a:hover {
        color: var(--adv-gold-dark) !important;
    }

    body.page-36392552 #ed-4039976174 a:hover::after {
        width: 100%;
    }
}

body.page-36392552 #ed-4039976174,
body.page-36392552 #ed-4039976174 div,
body.page-36392552 #ed-4039976174 p {
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
}

body.page-36392552 #ed-4039976174 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 #ed-4039976174 a span,
body.page-36392552 #ed-4039976174 a strong,
body.page-36392552 #ed-4039976174 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 #ed-4039976174 a:hover,
body.page-36392552 #ed-4039976174 a:hover span,
body.page-36392552 #ed-4039976174 a:hover strong,
body.page-36392552 #ed-4039976174 a:hover strong span {
    color: var(--adv-gold-dark) !important;
    -webkit-text-fill-color: var(--adv-gold-dark) !important;
}

body.page-36392552 #ed-4039976000 > .inner {
    min-height: 500px !important;
    display: flex !important;
    align-items: center !important;
}

body.page-36392552 #ed-4039976012 h2 {
    margin: 0 !important;
    color: #fff !important;
    font-family: Lora,
        serif !important;
    font-weight: 400 !important;
    letter-spacing: -0.025em !important;
}

body.page-36392552 #ed-4039976012 h2 span {
    color: #fff !important;
}

body.page-36392552 #ed-4039976015 .space {
    height: 22px !important;
}

body.page-36392552 #ed-4039976018 p {
    color: rgba(255,255,255,0.90) !important;
    font-family: Montserrat,
        sans-serif !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
}

body.page-36392552 #ed-4039976018 span {
    color: inherit !important;
    font-size: inherit !important;
}

body.page-36392552 #ed-4039976021 .space {
    height: 25px !important;
}

body.page-36392552 #ed-4039976024 a.button {
    min-width: 188px;
    min-height: 52px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-family: Montserrat,
        sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.07em !important;
}

body.page-36392552 #ed-4039976030,
body.page-36392552 #ed-4039976033,
body.page-36392552 #ed-4039976036,
body.page-36392552 #ed-4039976039 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0
        0
        16px !important;
    text-align: center !important;
}

body.page-36392552 #ed-4039976030 svg,
body.page-36392552 #ed-4039976033 svg,
body.page-36392552 #ed-4039976036 svg,
body.page-36392552 #ed-4039976039 svg {
    width: 46px !important;
    height: 46px !important;
    margin: 0
        auto !important;
    border: 0 !important;
    border-radius: 0 !important;
}

body.page-36392552 #ed-4039976030 svg *,
body.page-36392552 #ed-4039976033 svg *,
body.page-36392552 #ed-4039976036 svg *,
body.page-36392552 #ed-4039976039 svg * {
    fill: var(--adv-gold) !important;
}

body.page-36392552 #ed-4039976042,
body.page-36392552 #ed-4039976045,
body.page-36392552 #ed-4039976048,
body.page-36392552 #ed-4039976051 {
    text-align: center !important;
}

body.page-36392552 #ed-4039976042 p,
body.page-36392552 #ed-4039976045 p,
body.page-36392552 #ed-4039976048 p,
body.page-36392552 #ed-4039976051 p {
    font-family: Montserrat,
        sans-serif !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
}

body.page-36392552 #ed-4039976042 span,
body.page-36392552 #ed-4039976045 span,
body.page-36392552 #ed-4039976048 span,
body.page-36392552 #ed-4039976051 span {
    color: inherit !important;
    font-size: inherit !important;
}

body.page-36392552 #ed-4039976006 > .inner {
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: minmax(460px, 0.82fr)
        minmax(0, 1.18fr) !important;
    column-gap: clamp(55px, 5vw, 90px) !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

body.page-36392552 #ed-4039976009 {
    max-width: 560px !important;
    min-width: 0 !important;
}

body.page-36392552 #ed-4039976012 h2 {
    font-size: clamp(50px, 3.8vw, 68px) !important;
    line-height: 1.04 !important;
}

body.page-36392552 #ed-4039976027 {
    max-width: none !important;
    min-width: 0 !important;
    flex-basis: auto !important;
    overflow: visible !important;
}

body.page-36392552 #ed-4039976027 > .inner {
    width: 100% !important;
    max-width: none !important;
    overflow: visible !important;
}

body.page-36392552 #ed-4039976030,
body.page-36392552 #ed-4039976033,
body.page-36392552 #ed-4039976036,
body.page-36392552 #ed-4039976039,
body.page-36392552 #ed-4039976042,
body.page-36392552 #ed-4039976045,
body.page-36392552 #ed-4039976048,
body.page-36392552 #ed-4039976051 {
    min-width: 0 !important;
    max-width: none !important;
    flex-basis: auto !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

body.page-36392552 #ed-4039976000 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    overflow: hidden;
}

body.page-36392552 #ed-4039976003 .background-image-holder {
    background-position: center 40% !important;
    transform: scale(1.015);
}

body.page-36392552 #ed-4039976000 > .overlay {
    background: linear-gradient(
        90deg,
        rgba(0, 12, 42, 0.93) 0%,
        rgba(0, 12, 42, 0.82) 42%,
        rgba(0, 12, 42, 0.62) 100%
        ) !important;
    opacity: 1 !important;
}

body.page-36392552 #ed-4039976000 > .inner {
    padding: 0 !important;
}

body.page-36392552 #ed-4039976006 {
    width: min(1360px, 92%) !important;
    max-width: 1360px !important;
    margin: 0 auto !important;
}

body.page-36392552 #ed-4039976006 > .inner {
    min-height: 390px;
    padding: 48px 0 !important;
    display: grid !important;
    gap: clamp(50px, 7vw, 110px);
    align-items: center !important;
}

body.page-36392552 #ed-4039976009 {
    width: 100% !important;
    margin: 0 !important;
}

body.page-36392552 #ed-4039976009 > .inner {
    padding: 0 !important;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
}

body.page-36392552 #ed-4039976009 > .inner::before {
    content: "YOUR JOURNEY, YOUR WAY";
    display: block;
    margin-bottom: 13px;
    color: var(--adv-gold);
    font-family: Montserrat, sans-serif;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.25em;
}

body.page-36392552 #ed-4039976009 h2 {
    margin: 0 !important;
    font-family: Lora, serif;
    font-size: clamp(39px, 4vw, 58px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: -0.035em !important;
    text-align: left !important;
}

body.page-36392552 #ed-4039976009 h2 span {
    color: #fff !important;
}

body.page-36392552 #ed-4039976015,
body.page-36392552 #ed-4039976021 {
    display: none !important;
}

body.page-36392552 #ed-4039976018 {
    margin: 18px
        0
        22px !important;
}

body.page-36392552 #ed-4039976018 p {
    margin: 0 !important;
}

body.page-36392552 #ed-4039976024 {
    margin: 0 !important;
    text-align: left !important;
}

body.page-36392552 #ed-4039976024 a.button {
    background: var(--adv-gold) !important;
    color: var(--adv-navy) !important;
    border: 1px solid
        var(--adv-gold) !important;
    border-radius: 6px !important;
    padding: 12px 22px !important;
    transition: background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

@media (hover: hover) {
    body.page-36392552 #ed-4039976024 a.button:hover {
        background: #fff !important;
        border-color: #fff !important;
        color: var(--adv-navy) !important;
        transform: translateY(-2px);
    }
}

body.page-36392552 #ed-4039976027 {
    width: 100% !important;
    margin: 0 !important;
}

body.page-36392552 #ed-4039976027 > .inner {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto
        auto;
    column-gap: 18px;
    row-gap: 10px;
    align-items: start !important;
    justify-content: stretch !important;
}

body.page-36392552 #ed-4039976027 svg path {
    fill: var(--adv-gold) !important;
}

body.page-36392552 #ed-4039976042,
body.page-36392552 #ed-4039976045,
body.page-36392552 #ed-4039976048,
body.page-36392552 #ed-4039976051 {
    width: 100% !important;
    margin: 0 !important;
    padding: 12px
        8px
        0 !important;
    border-top: 1px solid
        rgba(255,255,255,0.22);
}

body.page-36392552 #ed-4039976042 p,
body.page-36392552 #ed-4039976045 p,
body.page-36392552 #ed-4039976048 p,
body.page-36392552 #ed-4039976051 p {
    margin: 0 !important;
    color: rgba(255,255,255,0.85) !important;
    font-size: 9px !important;
    letter-spacing: 0.07em;
    text-align: center !important;
}

@media screen and (min-width: 976px) {
    body.page-36392552 #ed-4039976000 {
        height: auto !important;
        min-height: 0 !important;
    }

    body.page-36392552 #ed-4039976000 > .inner {
        height: auto !important;
        min-height: 0 !important;
        padding: 0 !important;
    }

    body.page-36392552 #ed-4039976006 > .inner {
        min-height: 390px !important;
        padding: 48px 0 !important;
    }
}

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975844,
    body.page-36392552 #ed-4039975844 {
        background: var(--adv-navy) !important;
    }

    body.page-36392549 #ed-4039975844 > .inner,
    body.page-36392552 #ed-4039975844 > .inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 46px
            0
            34px !important;
        display: grid !important;
        grid-template-columns: minmax(330px, 1.35fr)
            minmax(150px, 0.55fr)
            minmax(280px, 0.9fr);
        gap: clamp(55px, 6vw, 95px);
        align-items: start !important;
    }

    body.page-36392549 #ed-4039975847,
    body.page-36392552 #ed-4039975847 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975847 > .inner,
    body.page-36392552 #ed-4039975847 > .inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }

    body.page-36392549 #ed-4039975883,
    body.page-36392552 #ed-4039975883 {
        margin: 0
            0
            20px !important;
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975883 img,
    body.page-36392552 #ed-4039975883 img {
        width: 230px !important;
        max-width: 100% !important;
        height: auto !important;
        object-position: left center !important;
    }

    body.page-36392549 #ed-4039975856,
    body.page-36392552 #ed-4039975856,
    body.page-36392549 #ed-4039975865,
    body.page-36392552 #ed-4039975865 {
        display: none !important;
    }

    body.page-36392549 #ed-4039975859,
    body.page-36392552 #ed-4039975859,
    body.page-36392549 #ed-4039975868,
    body.page-36392552 #ed-4039975868 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975859 > .inner,
    body.page-36392552 #ed-4039975859 > .inner,
    body.page-36392549 #ed-4039975868 > .inner,
    body.page-36392552 #ed-4039975868 > .inner {
        display: grid !important;
        grid-template-columns: 22px
            minmax(0, 1fr);
        column-gap: 10px;
        align-items: start !important;
        justify-content: start !important;
    }

    body.page-36392549 #ed-4039975868,
    body.page-36392552 #ed-4039975868 {
        margin-top: 15px !important;
    }

    body.page-36392549 #ed-4039975877,
    body.page-36392552 #ed-4039975877,
    body.page-36392549 #ed-4039975880,
    body.page-36392552 #ed-4039975880 {
        width: 22px !important;
        margin: 1px 0 0 !important;
        text-align: left !important;
    }

    body.page-36392549 #ed-4039975877 svg,
    body.page-36392552 #ed-4039975877 svg,
    body.page-36392549 #ed-4039975880 svg,
    body.page-36392552 #ed-4039975880 svg {
        width: 18px !important;
        height: 18px !important;
    }

    body.page-36392549 #ed-4039975862,
    body.page-36392552 #ed-4039975862,
    body.page-36392549 #ed-4039975913,
    body.page-36392552 #ed-4039975913 {
        width: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        flex-basis: auto !important;
    }

    body.page-36392549 #ed-4039975862 p,
    body.page-36392552 #ed-4039975862 p,
    body.page-36392549 #ed-4039975913 p,
    body.page-36392552 #ed-4039975913 p {
        margin: 0 !important;
        color: rgba(255,255,255,0.82) !important;
        font-family: Montserrat,
            sans-serif !important;
        font-size: 11px !important;
        line-height: 1.65 !important;
    }

    body.page-36392549 #ed-4039975862 span,
    body.page-36392552 #ed-4039975862 span,
    body.page-36392549 #ed-4039975913 span,
    body.page-36392552 #ed-4039975913 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392549 #ed-4039975850,
    body.page-36392552 #ed-4039975850 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975850 > .inner,
    body.page-36392552 #ed-4039975850 > .inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    body.page-36392549 #ed-4039975892,
    body.page-36392552 #ed-4039975892,
    body.page-36392549 #ed-4039975874,
    body.page-36392552 #ed-4039975874,
    body.page-36392549 #ed-4039975928,
    body.page-36392552 #ed-4039975928 {
        display: none !important;
    }

    body.page-36392549 #ed-4039975871,
    body.page-36392552 #ed-4039975871,
    body.page-36392549 #ed-4039975898,
    body.page-36392552 #ed-4039975898 {
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975871 p,
    body.page-36392552 #ed-4039975871 p,
    body.page-36392549 #ed-4039975898 p,
    body.page-36392552 #ed-4039975898 p {
        margin: 0 !important;
        font-family: Lora,
            serif !important;
        font-size: 14px !important;
        letter-spacing: 0.06em !important;
    }

    body.page-36392549 #ed-4039975919,
    body.page-36392552 #ed-4039975919,
    body.page-36392549 #ed-4039975922,
    body.page-36392552 #ed-4039975922 {
        margin: 13px
            0
            19px !important;
    }

    body.page-36392549 #ed-4039975919 hr,
    body.page-36392552 #ed-4039975919 hr,
    body.page-36392549 #ed-4039975922 hr,
    body.page-36392552 #ed-4039975922 hr {
        width: 42px !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: var(--adv-gold) !important;
    }

    body.page-36392549 #ed-4039975889,
    body.page-36392552 #ed-4039975889 {
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975889 .menu-level-0,
    body.page-36392552 #ed-4039975889 .menu-level-0 {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975889 a,
    body.page-36392552 #ed-4039975889 a {
        padding: 0 !important;
        color: rgba(255,255,255,0.82) !important;
        font-family: Montserrat,
            sans-serif !important;
        font-size: 11px !important;
        line-height: 1.5 !important;
        transition: color 0.2s ease,
            transform 0.2s ease;
    }

    body.page-36392549 #ed-4039975889 a:hover,
    body.page-36392552 #ed-4039975889 a:hover {
        color: var(--adv-gold) !important;
        transform: translateX(3px);
    }

    body.page-36392549 #ed-4039975853,
    body.page-36392552 #ed-4039975853 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975853 > .inner,
    body.page-36392552 #ed-4039975853 > .inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    body.page-36392549 #ed-4039975895,
    body.page-36392552 #ed-4039975895,
    body.page-36392549 #ed-4039975901,
    body.page-36392552 #ed-4039975901,
    body.page-36392549 #ed-4039975907,
    body.page-36392552 #ed-4039975907 {
        display: none !important;
    }

    body.page-36392549 #ed-4039975904,
    body.page-36392552 #ed-4039975904 {
        width: 100% !important;
        margin: 0
            0
            19px !important;
    }

    body.page-36392549 #ed-4039975904 p,
    body.page-36392552 #ed-4039975904 p {
        margin: 0 !important;
        color: rgba(255,255,255,0.82) !important;
        font-family: Montserrat,
            sans-serif !important;
        font-size: 11px !important;
        line-height: 1.65 !important;
    }

    body.page-36392549 #ed-4039975904 span,
    body.page-36392552 #ed-4039975904 span {
        color: inherit !important;
    }

    body.page-36392549 #ed-4039975910,
    body.page-36392552 #ed-4039975910 {
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975910 a.button,
    body.page-36392552 #ed-4039975910 a.button {
        min-height: 40px;
        padding: 0
            17px !important;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        border: 1px solid
            var(--adv-gold) !important;
        border-radius: 6px !important;
        background: transparent !important;
        color: var(--adv-gold) !important;
        font-family: Montserrat,
            sans-serif !important;
        font-size: 10px !important;
        letter-spacing: 0.07em !important;
        transition: background-color 0.2s ease,
            color 0.2s ease;
    }

    body.page-36392549 #ed-4039975910 a.button:hover,
    body.page-36392552 #ed-4039975910 a.button:hover {
        background: var(--adv-gold) !important;
        color: var(--adv-navy) !important;
    }

    body.page-36392549 #ed-4039975646,
    body.page-36392552 #ed-4039975646 {
        margin: 0 !important;
        background: var(--adv-navy) !important;
    }

    body.page-36392549 #ed-4039975646 > .inner,
    body.page-36392552 #ed-4039975646 > .inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 0
            0
            20px !important;
    }

    body.page-36392549 #ed-4039975916,
    body.page-36392552 #ed-4039975916 {
        width: 100% !important;
        margin: 0
            0
            18px !important;
    }

    body.page-36392549 #ed-4039975916 hr,
    body.page-36392552 #ed-4039975916 hr {
        width: 100% !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: rgba(214,168,90,0.30) !important;
    }

    body.page-36392549 #ed-4039975655 p,
    body.page-36392552 #ed-4039975655 p,
    body.page-36392549 #ed-4039975925 p,
    body.page-36392552 #ed-4039975925 p,
    body.page-36392549 #ed-4039975925 span,
    body.page-36392552 #ed-4039975925 span {
        margin: 0 !important;
        color: rgba(255,255,255,0.62) !important;
        font-family: Montserrat,
            sans-serif !important;
        font-size: 10px !important;
        line-height: 1.4 !important;
    }

    body.page-36392549 #ed-4039975925 a:hover,
    body.page-36392552 #ed-4039975925 a:hover {
        color: var(--adv-gold) !important;
    }

    body.page-36392549 #ed-4039975841,
    body.page-36392552 #ed-4039975841 {
        display: none !important;
    }

    body.page-36392549 #ed-4039975664,
    body.page-36392552 #ed-4039975664,
    body.page-36392549 #ed-4039975667,
    body.page-36392552 #ed-4039975667,
    body.page-36392549 #ed-4039975670,
    body.page-36392552 #ed-4039975670,
    body.page-36392549 #ed-4039975673,
    body.page-36392552 #ed-4039975673 {
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975661 svg *,
    body.page-36392552 #ed-4039975661 svg * {
        fill: #f3ede2 !important;
        transition: fill 0.2s ease;
    }

    body.page-36392549 #ed-4039975661 a:hover svg *,
    body.page-36392552 #ed-4039975661 a:hover svg * {
        fill: var(--adv-gold) !important;
    }
}

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975649,
    body.page-36392552 #ed-4039975649 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975649 > .inner,
    body.page-36392552 #ed-4039975649 > .inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        min-height: 42px !important;
    }

    body.page-36392549 #ed-4039975652,
    body.page-36392552 #ed-4039975652 {
        width: auto !important;
        max-width: none !important;
        flex: 0 1 auto !important;
    }

    body.page-36392549 #ed-4039975652 > .inner,
    body.page-36392552 #ed-4039975652 > .inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 22px !important;
    }

    body.page-36392549 #ed-4039975655,
    body.page-36392552 #ed-4039975655,
    body.page-36392549 #ed-4039975925,
    body.page-36392552 #ed-4039975925 {
        width: auto !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975658,
    body.page-36392552 #ed-4039975658 {
        width: auto !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body.page-36392549 #ed-4039975661,
    body.page-36392552 #ed-4039975661 {
        width: auto !important;
        overflow: visible !important;
    }

    body.page-36392549 #ed-4039975661 > .inner,
    body.page-36392552 #ed-4039975661 > .inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 18px !important;
        overflow: visible !important;
    }

    body.page-36392549 #ed-4039975661 figure,
    body.page-36392552 #ed-4039975661 figure {
        width: 20px !important;
        height: 20px !important;
        min-width: 20px !important;
        flex: 0 0 20px !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    body.page-36392549 #ed-4039975661 svg,
    body.page-36392552 #ed-4039975661 svg {
        display: block !important;
        width: 20px !important;
        height: 20px !important;
        max-width: none !important;
        overflow: visible !important;
    }
}

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975661 figure,
    body.page-36392552 #ed-4039975661 figure,
    body.page-36392549 #ed-4039975661 a,
    body.page-36392552 #ed-4039975661 a {
        background: transparent !important;
        background-color: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975661 figure::before,
    body.page-36392552 #ed-4039975661 figure::before,
    body.page-36392549 #ed-4039975661 figure::after,
    body.page-36392552 #ed-4039975661 figure::after,
    body.page-36392549 #ed-4039975661 a::before,
    body.page-36392552 #ed-4039975661 a::before,
    body.page-36392549 #ed-4039975661 a::after,
    body.page-36392552 #ed-4039975661 a::after {
        content: none !important;
        display: none !important;
        background: transparent !important;
    }
}


/* =========================================================
   ADVENTURA TRAVELS — FINAL CHECKPOINT FIXES
   Version 3 • 2026-10-08

   Consolidated after the Home + Journeys redesign pass.
   - Correct sticky/fixed navigation wrappers
   - Full-screen mobile menu on Home + Journeys
   - Final Journeys mobile Start Planning geometry
   - Final Journeys mobile footer geometry
   - Temporary diagnostic outlines removed
   ========================================================= */

/* =========================================================
   SHARED NAVIGATION — DESKTOP STICKY
   ========================================================= */

@media screen and (min-width: 976px) {
    body.page-36392549 #ed-4039975595,
    body.page-36392552 #ed-4039975931 {
        position: sticky !important;
        position: -webkit-sticky !important;
        top: 0 !important;
        width: 100% !important;
        z-index: 9999 !important;
        background: rgba(250, 248, 243, 0.98) !important;
        box-shadow: 0 1px 0 rgba(0, 12, 42, 0.08),
            0 4px 18px rgba(0, 12, 42, 0.04) !important;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
}

/* =========================================================
   SHARED NAVIGATION — MOBILE FIXED + FULLSCREEN MENU
   ========================================================= */

@media screen and (max-width: 975px) {
    body.page-36392549,
    body.page-36392552 {
        padding-top: 64px !important;
    }

    body.page-36392549 #ed-4039975595,
    body.page-36392552 #ed-4039975931 {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;
        margin: 0 !important;
        background: #faf8f3 !important;
        z-index: 99999 !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975595 > header.inner,
    body.page-36392552 #ed-4039975931 > header.inner {
        position: relative !important;
        width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        margin: 0 !important;
        padding: 0 16px !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    body.page-36392549 #ed-4039975598,
    body.page-36392552 #ed-4039975598 {
        position: relative !important;
        width: auto !important;
        max-width: none !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 1 !important;
    }

    body.page-36392549 #ed-4039975598 img,
    body.page-36392552 #ed-4039975598 img {
        display: block !important;
        width: auto !important;
        height: 44px !important;
        max-width: none !important;
        max-height: 44px !important;
        margin: 0 !important;
    }

    body.page-36392549 #ed-4039975604,
    body.page-36392552 #ed-4039975604 {
        position: absolute !important;
        top: 0 !important;
        right: 12px !important;
        bottom: auto !important;
        width: 48px !important;
        height: 64px !important;
        min-width: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
        z-index: 100001 !important;
    }

    body.page-36392549 #ed-4039975604 > .inner,
    body.page-36392552 #ed-4039975604 > .inner {
        width: 100% !important;
        height: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392549 #ed-4039975601,
    body.page-36392552 #ed-4039975601 {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
        height: 100dvh !important;
        min-height: 100vh !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 28px !important;
        background: #faf8f3 !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        box-sizing: border-box !important;
        z-index: 100000 !important;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0,
    body.page-36392552 #ed-4039975601 .menu-level-0 {
        width: 100% !important;
        height: auto !important;
        min-height: 100vh !important;
        min-height: 100dvh !important;
        max-height: none !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 28px !important;
        margin: 0 !important;
        padding: 80px 0 !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0 > li,
    body.page-36392552 #ed-4039975601 .menu-level-0 > li {
        display: block !important;
        position: static !important;
        width: auto !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        flex: none !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0 > li > a:not(.button),
    body.page-36392552 #ed-4039975601 .menu-level-0 > li > a:not(.button) {
        display: block !important;
        width: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 4px 8px !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;
        letter-spacing: 0.28em !important;
        text-transform: uppercase !important;
        text-align: center !important;
        color: #536078 !important;
    }

    body.page-36392549 #ed-4039975601 .menu-level-0 > li > a.active,
    body.page-36392552 #ed-4039975601 .menu-level-0 > li > a.active,
    body.page-36392549 #ed-4039975601 .menu-level-0 > li.active > a:not(.button),
    body.page-36392552 #ed-4039975601 .menu-level-0 > li.active > a:not(.button) {
        color: #000c2a !important;
    }

    body.page-36392549 #ed-4039975601 a.button,
    body.page-36392552 #ed-4039975601 a.button {
        display: flex !important;
        width: auto !important;
        min-width: 142px !important;
        height: 40px !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 18px !important;
        background: #000c2a !important;
        border: 0 !important;
        border-radius: 2px !important;
        color: #ffffff !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-36392552 #ed-4039975937 {
        margin-top: 0 !important;
    }
}

/* =========================================================
   JOURNEYS — MOBILE START PLANNING
   Final parent-width + symmetric feature-grid fix
   ========================================================= */

@media screen and (max-width: 767px) {
    body.page-36392552 #ed-4039976078 > .inner {
        padding: 0 !important;
    }

    body.page-36392552 #ed-4039976078 > .overlay {
        background: rgba(0, 12, 42, 0.88) !important;
    }

    body.page-36392552 #ed-4039976084 {
        width: calc(100% - 40px) !important;
        max-width: calc(100% - 40px) !important;
        flex: 0 0 calc(100% - 40px) !important;
        flex-basis: calc(100% - 40px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392552 #ed-4039976084 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 36px 0 !important;
        display: block !important;
        box-sizing: border-box !important;
    }

    body.page-36392552 #ed-4039976087 > .inner::before {
        content: "YOUR JOURNEY, YOUR WAY";
        display: block;
        margin-bottom: 13px;
        color: var(--adv-gold);
        font-family: Montserrat, sans-serif;
        font-size: 9px;
        font-weight: 600;
        letter-spacing: 0.25em;
    }

    body.page-36392552 #ed-4039976090 h2 {
        font-size: 39px !important;
    }

    body.page-36392552 #ed-4039976102 a.button {
        background: var(--adv-gold) !important;
        border-color: var(--adv-gold) !important;
        color: var(--adv-navy) !important;
    }

    body.page-36392552 #ed-4039976102 a.button strong {
        color: var(--adv-navy) !important;
    }

    body.page-36392552 #ed-4039976105 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
        flex-basis: auto !important;
        margin: 28px 0 0 !important;
        padding: 0 !important;
        position: relative !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.page-36392552 #ed-4039976105 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-rows: auto auto auto auto !important;
        column-gap: 12px !important;
        row-gap: 0 !important;
        align-items: start !important;
        box-sizing: border-box !important;
    }

    body.page-36392552 #ed-4039976108 { grid-column: 1; grid-row: 1; }
    body.page-36392552 #ed-4039976111 { grid-column: 2; grid-row: 1; }
    body.page-36392552 #ed-4039976120 { grid-column: 1; grid-row: 2; }
    body.page-36392552 #ed-4039976123 { grid-column: 2; grid-row: 2; }
    body.page-36392552 #ed-4039976114 { grid-column: 1; grid-row: 3; }
    body.page-36392552 #ed-4039976117 { grid-column: 2; grid-row: 3; }
    body.page-36392552 #ed-4039976126 { grid-column: 1; grid-row: 4; }
    body.page-36392552 #ed-4039976129 { grid-column: 2; grid-row: 4; }

    body.page-36392552 #ed-4039976114,
    body.page-36392552 #ed-4039976117 {
        margin-top: 18px !important;
    }

    body.page-36392552 #ed-4039976108,
    body.page-36392552 #ed-4039976111,
    body.page-36392552 #ed-4039976114,
    body.page-36392552 #ed-4039976117 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: none !important;
        flex-basis: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        position: relative !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        justify-self: stretch !important;
        box-sizing: border-box !important;
    }

    body.page-36392552 #ed-4039976108 svg,
    body.page-36392552 #ed-4039976111 svg,
    body.page-36392552 #ed-4039976114 svg,
    body.page-36392552 #ed-4039976117 svg {
        display: block !important;
        width: 45px !important;
        height: 45px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        position: static !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
    }

    body.page-36392552 #ed-4039976108 svg *,
    body.page-36392552 #ed-4039976111 svg *,
    body.page-36392552 #ed-4039976114 svg *,
    body.page-36392552 #ed-4039976117 svg * {
        fill: var(--adv-gold) !important;
    }

    body.page-36392552 #ed-4039976120,
    body.page-36392552 #ed-4039976123,
    body.page-36392552 #ed-4039976126,
    body.page-36392552 #ed-4039976129 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        position: relative !important;
        padding: 10px 6px 0 !important;
        border-top: 0 !important;
        text-align: center !important;
        justify-self: stretch !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.page-36392552 #ed-4039976120::before,
    body.page-36392552 #ed-4039976123::before,
    body.page-36392552 #ed-4039976126::before,
    body.page-36392552 #ed-4039976129::before {
        content: "";
        position: absolute;
        top: 0;
        left: 4px;
        right: 4px;
        width: auto;
        height: 1px;
        transform: none;
        background: rgba(214, 168, 90, 0.55);
        pointer-events: none;
    }

    body.page-36392552 #ed-4039976120 p,
    body.page-36392552 #ed-4039976123 p,
    body.page-36392552 #ed-4039976126 p,
    body.page-36392552 #ed-4039976129 p {
        margin: 0 !important;
        text-align: center !important;
        white-space: normal !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        line-height: 1.35 !important;
    }

    body.page-36392552 #ed-4039976120 span,
    body.page-36392552 #ed-4039976123 span,
    body.page-36392552 #ed-4039976126 span,
    body.page-36392552 #ed-4039976129 span {
        font-size: inherit !important;
    }
}

/* =========================================================
   JOURNEYS — MOBILE FOOTER
   Full-width stacked columns with equal side pillars
   ========================================================= */

@media screen and (max-width: 767px) {
    body.page-36392552 #ed-4039975844 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        padding: 32px 24px 24px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392552 #ed-4039975847,
    body.page-36392552 #ed-4039975850,
    body.page-36392552 #ed-4039975853 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: none !important;
        flex-basis: auto !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-36392552 #ed-4039975847 > .inner,
    body.page-36392552 #ed-4039975850 > .inner,
    body.page-36392552 #ed-4039975853 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392552 #ed-4039975847 {
        margin: 0 !important;
    }

    body.page-36392552 #ed-4039975883 {
        width: 100% !important;
        margin: 0 0 20px !important;
        text-align: center !important;
    }

    body.page-36392552 #ed-4039975883 img {
        width: 190px !important;
        max-width: 65% !important;
        height: auto !important;
    }

    body.page-36392552 #ed-4039975859,
    body.page-36392552 #ed-4039975868 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 10px !important;
        padding: 0 !important;
    }

    body.page-36392552 #ed-4039975859 > .inner,
    body.page-36392552 #ed-4039975868 > .inner {
        display: grid !important;
        grid-template-columns: 22px minmax(0, 1fr);
        gap: 10px;
        align-items: start !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392552 #ed-4039975862,
    body.page-36392552 #ed-4039975913 {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
        flex-basis: auto !important;
    }

    body.page-36392552 #ed-4039975850 {
        margin-top: 22px !important;
        padding-top: 20px !important;
        border-top: 1px solid rgba(214, 168, 90, 0.28);
    }

    body.page-36392552 #ed-4039975889 {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    body.page-36392552 #ed-4039975889 .menu-level-0 {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: 8px 18px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392552 #ed-4039975889 .menu-level-0 > li {
        width: auto !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392552 #ed-4039975889 .menu-level-0 > li > a {
        display: inline-block !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392552 #ed-4039975853 {
        margin-top: 24px !important;
    }

    body.page-36392552 #ed-4039975904 {
        width: 100% !important;
        max-width: 290px !important;
        margin: 0 0 14px !important;
    }

    body.page-36392552 #ed-4039975856,
    body.page-36392552 #ed-4039975865,
    body.page-36392552 #ed-4039975892,
    body.page-36392552 #ed-4039975874,
    body.page-36392552 #ed-4039975928,
    body.page-36392552 #ed-4039975895,
    body.page-36392552 #ed-4039975901,
    body.page-36392552 #ed-4039975907 {
        display: none !important;
    }
}
/* =========================================================
   JOURNEYS — REMOVE SITEJET HERO TOP GAP
   ========================================================= */

body.page-36392552 #ed-4039975937 {
    margin-top: 0 !important;
}
/* =========================================================
   JOURNEYS MOBILE — COMPLETE FILTER CAPSULES
   ========================================================= */

@media screen and (max-width: 575px) {

    body.page-36392552 #ed-4039976060 .filter-button a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 30px !important;

        padding: 8px 13px !important;

        border: 0 !important;
        border-radius: 999px !important;

        background: transparent !important;

        box-shadow:
            inset 0 0 0 1px rgba(0, 12, 42, 0.16) !important;

        overflow: hidden !important;

        line-height: 1 !important;
        white-space: nowrap !important;

        box-sizing: border-box !important;
    }


    /* Kill any Sitejet button decoration interfering with the pill */
    body.page-36392552 #ed-4039976060 .filter-button a::before,
    body.page-36392552 #ed-4039976060 .filter-button a::after {
        display: none !important;
        content: none !important;
    }


    /* Selected filter */
    body.page-36392552 #ed-4039976060 .filter-button a.active {
        background: var(--adv-navy) !important;
        color: #ffffff !important;

        box-shadow:
            inset 0 0 0 1px var(--adv-navy) !important;
    }
}
/* =========================================================
   JOURNEYS MOBILE — DRAW CAPSULE ON OUTER BUTTON WRAPPER
   ========================================================= */

@media screen and (max-width: 575px) {

    /* The OUTER Sitejet button becomes the capsule */
    body.page-36392552 #ed-4039976060 .filter-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 auto !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 1px solid rgba(0, 12, 42, 0.18) !important;
        border-radius: 999px !important;

        background: transparent !important;

        overflow: hidden !important;

        box-sizing: border-box !important;
    }


    /* Anchor just fills the capsule */
    body.page-36392552 #ed-4039976060 .filter-button > a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 30px !important;

        margin: 0 !important;
        padding: 8px 13px !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        background: transparent !important;

        box-sizing: border-box !important;
    }


    /* Active capsule */
    body.page-36392552 #ed-4039976060 .filter-button:has(> a.active) {
        background: var(--adv-navy) !important;
        border-color: var(--adv-navy) !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button > a.active {
        background: transparent !important;
        color: #ffffff !important;
    }
}
/* =========================================================
   JOURNEYS MOBILE — FORCE COMPLETE FILTER CAPSULE
   Draw border independently above Sitejet button styling
   ========================================================= */

@media screen and (max-width: 575px) {

    body.page-36392552 #ed-4039976060 .filter-button {
        position: relative !important;

        border: 0 !important;
        box-shadow: none !important;

        border-radius: 999px !important;

        overflow: visible !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button > a {
        position: relative !important;

        border: 0 !important;
        box-shadow: none !important;

        border-radius: 999px !important;

        background: transparent !important;

        z-index: 1 !important;
    }


    /* Our own complete capsule outline */
    body.page-36392552 #ed-4039976060 .filter-button::before {
        content: "" !important;

        display: block !important;

        position: absolute !important;

        inset: 0 !important;

        border: 1px solid rgba(0, 12, 42, 0.18) !important;
        border-radius: 999px !important;

        box-sizing: border-box !important;

        pointer-events: none !important;

        z-index: 20 !important;
    }


    /* Active filter */
    body.page-36392552 #ed-4039976060 .filter-button:has(> a.active) {
        background: var(--adv-navy) !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button:has(> a.active)::before {
        border-color: var(--adv-navy) !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button > a.active {
        color: #ffffff !important;
    }
}
/* =========================================================
   JOURNEYS MOBILE — FINAL FILTER CAPSULE
   Use outline because Sitejet cannot break it
   ========================================================= */

@media screen and (max-width: 575px) {

    /* Remove every previous border attempt */
    body.page-36392552 #ed-4039976060 .filter-button {
        border: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
        overflow: visible !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button::before,
    body.page-36392552 #ed-4039976060 .filter-button::after {
        content: none !important;
        display: none !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button > a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 30px !important;

        padding: 8px 13px !important;

        border: 0 !important;
        box-shadow: none !important;

        border-radius: 999px !important;

        /* THIS is the actual capsule */
        outline: 1px solid rgba(0, 12, 42, 0.20) !important;
        outline-offset: -1px !important;

        background: #faf8f3 !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    /* Active pill */
    body.page-36392552 #ed-4039976060 .filter-button > a.active {
        background: var(--adv-navy) !important;
        color: #ffffff !important;

        outline-color: var(--adv-navy) !important;
    }
}
/* JOURNEYS MOBILE — MAKE FILTER CAPSULE BORDER VISIBLE */

@media screen and (max-width: 575px) {

    body.page-36392552 #ed-4039976060 .filter-button > a {
        outline: 1px solid rgba(0, 12, 42, 0.34) !important;
        outline-offset: -1px !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button > a.active {
        outline-color: var(--adv-navy) !important;
    }
}
/* =========================================================
   JOURNEYS MOBILE — BORDERLESS CAPSULE WORKAROUND
   Outer wrapper creates the ring
   ========================================================= */

@media screen and (max-width: 575px) {

    /* OUTER capsule */
    body.page-36392552 #ed-4039976060 .filter-button {
        display: inline-flex !important;
        flex: 0 0 auto !important;

        margin: 0 !important;
        padding: 1px !important;

        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;

        border-radius: 999px !important;

        background: rgba(0, 12, 42, 0.28) !important;

        overflow: hidden !important;

        box-sizing: border-box !important;
    }


    /* INNER capsule */
    body.page-36392552 #ed-4039976060 .filter-button > a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 30px !important;

        margin: 0 !important;
        padding: 7px 13px !important;

        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;

        border-radius: 999px !important;

        background: #faf8f3 !important;

        color: var(--adv-navy) !important;

        white-space: nowrap !important;

        box-sizing: border-box !important;
    }


    /* Kill old decorative layers */
    body.page-36392552 #ed-4039976060 .filter-button::before,
    body.page-36392552 #ed-4039976060 .filter-button::after,
    body.page-36392552 #ed-4039976060 .filter-button > a::before,
    body.page-36392552 #ed-4039976060 .filter-button > a::after {
        content: none !important;
        display: none !important;
    }


    /* ACTIVE capsule */
    body.page-36392552 #ed-4039976060 .filter-button:has(> a.active) {
        background: var(--adv-navy) !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button > a.active {
        background: var(--adv-navy) !important;
        color: #ffffff !important;
    }
}
/* =========================================================
   JOURNEYS MOBILE — SITEJET-PROOF FILTER PILLS
   Use fills instead of borders
   ========================================================= */

@media screen and (max-width: 575px) {

    body.page-36392552 #ed-4039976060 .filter-button {
        padding: 0 !important;
        margin: 0 !important;

        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;

        background: transparent !important;

        overflow: visible !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button > a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 30px !important;

        padding: 8px 14px !important;

        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;

        border-radius: 999px !important;

        /* Full capsule comes from the FILL */
        background: rgba(0, 12, 42, 0.07) !important;

        color: var(--adv-navy) !important;

        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button > a:hover {
        background: rgba(0, 12, 42, 0.11) !important;
    }

    body.page-36392552 #ed-4039976060 .filter-button > a.active {
        background: var(--adv-navy) !important;
        color: #ffffff !important;
    }

    /* Kill all previous decorative attempts */
    body.page-36392552 #ed-4039976060 .filter-button::before,
    body.page-36392552 #ed-4039976060 .filter-button::after,
    body.page-36392552 #ed-4039976060 .filter-button > a::before,
    body.page-36392552 #ed-4039976060 .filter-button > a::after {
        content: none !important;
        display: none !important;
    }
}/* =========================================================
   ADVENTURA — ABOUT US DESKTOP SPEEDRUN
   Scope: About Us only (page 36392558)
   Breakpoint: desktop, 976px and above
   ========================================================= */

body.page-36392558 {
    --adv-navy: #000c2a;
    --adv-navy-soft: #10233d;
    --adv-gold: #d6a85a;
    --adv-gold-dark: #b8842c;
    --adv-cream: #f3ede2;
    --adv-paper: #faf8f3;
    --adv-text: #172033;
    --adv-muted: #656b74;
    --adv-border: rgba(0, 12, 42, 0.12);

    background: var(--adv-paper);
    color: var(--adv-text);

    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

@media screen and (min-width: 976px) {

    /* =====================================================
       01. NAVIGATION
       ===================================================== */

    body.page-36392558 #ed-4039976195 {
        position: sticky !important;
        top: 0 !important;

        width: 100% !important;
        min-height: 68px !important;

        margin: 0 !important;

        background: rgba(250, 248, 243, 0.98) !important;
        border-width: 0 0 1px !important;
        border-style: solid !important;
        border-color: rgba(0, 12, 42, 0.10) !important;

        box-shadow: 0 8px 24px rgba(0, 12, 42, 0.035) !important;

        z-index: 9999 !important;
        overflow: visible !important;

        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }

    body.page-36392558 #ed-4039976195 > header.inner {
        width: min(1120px, calc(100% - 48px)) !important;
        max-width: 1120px !important;
        min-height: 68px !important;

        margin: 0 auto !important;
        padding: 4px 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975598 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: 0 0 auto !important;
    }

    body.page-36392558 #ed-4039975598 img {
        display: block !important;
        width: auto !important;
        height: 56px !important;
        max-height: 56px !important;
        object-fit: contain !important;
    }

    body.page-36392558 #ed-4039975601 {
        width: auto !important;
        margin-left: auto !important;
        flex: 0 0 auto !important;
    }

    body.page-36392558 #ed-4039975601 .menu-level-0 {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;

        gap: clamp(26px, 3vw, 52px) !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975601 .menu-level-0 > li {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975601 .menu-level-0 > li > a:not(.button) {
        position: relative;

        display: inline-flex !important;
        align-items: center !important;

        padding: 8px 0 !important;

        color: var(--adv-navy) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;

        letter-spacing: 0.10em !important;
        text-transform: uppercase !important;

        transition: color 0.22s ease;
    }

    body.page-36392558 #ed-4039975601 .menu-level-0 > li > a:not(.button)::after {
        content: "";

        position: absolute;
        left: 50%;
        bottom: 0;

        width: 0;
        height: 1px;

        background: var(--adv-gold);
        transform: translateX(-50%);

        transition: width 0.25s ease;
    }

    body.page-36392558 #ed-4039975601 .menu-level-0 > li > a:not(.button):hover,
    body.page-36392558 #ed-4039975601 .menu-level-0 > li > a:not(.button).active {
        color: var(--adv-gold-dark) !important;
    }

    body.page-36392558 #ed-4039975601 .menu-level-0 > li > a:not(.button):hover::after,
    body.page-36392558 #ed-4039975601 .menu-level-0 > li > a:not(.button).active::after {
        width: 70%;
    }

    body.page-36392558 #ed-4039975601 a.button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 42px !important;

        padding: 0 19px !important;

        background: var(--adv-navy) !important;
        color: #ffffff !important;

        border: 1px solid var(--adv-navy) !important;
        border-radius: 6px !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        font-weight: 500 !important;
        letter-spacing: 0.08em !important;
        text-transform: uppercase !important;

        transition:
            background-color 0.22s ease,
            border-color 0.22s ease,
            color 0.22s ease,
            transform 0.22s ease;
    }

    body.page-36392558 #ed-4039975601 a.button:hover {
        background: var(--adv-gold) !important;
        border-color: var(--adv-gold) !important;
        color: var(--adv-navy) !important;
        transform: translateY(-1px);
    }

    /* =====================================================
       02. CINEMATIC ABOUT HERO
       ===================================================== */

    body.page-36392558 #ed-4039976264 {
        display: none !important;
    }

    body.page-36392558 #ed-4039976261 {
        position: relative !important;

        display: block !important;

        width: 100% !important;
        max-width: none !important;
        height: 600px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
        background: var(--adv-navy) !important;
    }

    body.page-36392558 #ed-4039976261::before {
        content: "";

        position: absolute;
        inset: 0;

        background:
            linear-gradient(
                90deg,
                rgba(0, 12, 42, 0.94) 0%,
                rgba(0, 12, 42, 0.82) 38%,
                rgba(0, 12, 42, 0.34) 72%,
                rgba(0, 12, 42, 0.18) 100%
            ),
            linear-gradient(
                180deg,
                rgba(0, 12, 42, 0.10) 0%,
                rgba(0, 12, 42, 0.16) 58%,
                rgba(0, 12, 42, 0.46) 100%
            );

        z-index: 2;
        pointer-events: none;
    }

    body.page-36392558 #ed-4039976261::after {
        content: "";

        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;

        height: 1px;

        background: rgba(214, 168, 90, 0.55);

        z-index: 3;
        pointer-events: none;
    }

    body.page-36392558 #ed-4039976261 img {
        display: block !important;

        width: 100% !important;
        height: 600px !important;

        margin: 0 !important;
        padding: 0 !important;

        object-fit: cover !important;
        object-position: center 54% !important;

        filter: saturate(0.88) contrast(1.04) brightness(0.94);
        transform: scale(1.015);
    }

    body.page-36392558 #ed-4039976198 {
        position: relative !important;
        z-index: 4;

        width: 100% !important;
        max-width: none !important;

        margin: -600px 0 0 !important;
        padding: 0 !important;

        background:
            linear-gradient(
                to bottom,
                transparent 0,
                transparent 600px,
                var(--adv-cream) 600px,
                var(--adv-cream) 100%
            ) !important;
    }

    body.page-36392558 #ed-4039976198 > .inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;

        margin: 0 auto !important;
        padding: 0 !important;

        display: grid !important;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        grid-template-rows: 600px auto;
        column-gap: 24px;
        align-items: start !important;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976201,
    body.page-36392558 #ed-4039976210,
    body.page-36392558 #ed-4039976216 {
        display: none !important;
    }

    body.page-36392558 #ed-4039976204 {
        grid-column: 1 / 7;
        grid-row: 1;
        align-self: center;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: translateY(-112px);
    }

    body.page-36392558 #ed-4039976204 h1 {
        margin: 0 !important;

        color: var(--adv-gold) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;

        letter-spacing: 0.27em !important;
        text-transform: uppercase !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976204 h1 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392558 #ed-4039976204::after {
        content: "";
        display: block;

        width: 44px;
        height: 1px;

        margin-top: 15px;

        background: var(--adv-gold);
    }

    body.page-36392558 #ed-4039976207 {
        grid-column: 1 / 8;
        grid-row: 1;
        align-self: center;

        width: 100% !important;
        max-width: 730px !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: translateY(12px);
    }

    body.page-36392558 #ed-4039976207 p {
        margin: 0 !important;

        color: #ffffff !important;

        font-family: Lora, serif !important;
        font-size: clamp(50px, 4.9vw, 72px) !important;
        font-weight: 400 !important;
        line-height: 1.02 !important;

        letter-spacing: -0.038em !important;
        text-align: left !important;

        text-wrap: balance;
        text-shadow: 0 5px 28px rgba(0, 0, 0, 0.24);
    }

    body.page-36392558 #ed-4039976207 span {
        color: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important;
    }

    /* =====================================================
       03. WHO WE ARE — EDITORIAL COMPANY STORY
       ===================================================== */

    body.page-36392558 #ed-4039976213 {
        grid-column: 1 / -1;
        grid-row: 2;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 88px 0 98px !important;

        display: grid !important;
        grid-template-columns: minmax(260px, 0.85fr)
            minmax(0, 1fr)
            minmax(0, 1fr);
        grid-template-rows: auto auto auto;
        column-gap: clamp(38px, 4.5vw, 72px);
        row-gap: 24px;
        align-items: start;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976213::before {
        content: "WHO WE ARE";

        grid-column: 1;
        grid-row: 1;

        display: block;

        margin: 0;

        color: var(--adv-gold-dark);

        font-family: Montserrat, sans-serif;
        font-size: 10px;
        font-weight: 700;
        line-height: 1.4;

        letter-spacing: 0.24em;
        text-transform: uppercase;
    }

    body.page-36392558 #ed-4039976213::after {
        content: "Built for journeys\Athat deserve more thought.";
        white-space: pre-line;

        grid-column: 1;
        grid-row: 2 / 4;

        display: block;

        max-width: 340px;

        margin: 0;
        padding-top: 4px;

        color: var(--adv-navy);

        font-family: Lora, serif;
        font-size: clamp(34px, 3.15vw, 47px);
        font-weight: 400;
        line-height: 1.08;

        letter-spacing: -0.032em;
    }

    body.page-36392558 #ed-4039976213 p {
        margin: 0 !important;
        padding: 0 !important;

        color: #555c65 !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 12.5px !important;
        font-weight: 400 !important;
        line-height: 1.8 !important;

        text-align: left !important;
    }

    body.page-36392558 #ed-4039976213 p span {
        color: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        line-height: inherit !important;
    }

    body.page-36392558 #ed-4039976213 p:has(br:only-child),
    body.page-36392558 #ed-4039976213 p:empty {
        display: none !important;
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(1) {
        grid-column: 2;
        grid-row: 1 / 3;
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(3) {
        grid-column: 3;
        grid-row: 1 / 3;
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(5) {
        grid-column: 2 / 4;
        grid-row: 3;

        margin-top: 12px !important;
        padding-top: 25px !important;

        border-top: 1px solid rgba(0, 12, 42, 0.14);
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(1)::before,
    body.page-36392558 #ed-4039976213 p:nth-of-type(3)::before,
    body.page-36392558 #ed-4039976213 p:nth-of-type(5)::before {
        display: block;

        margin-bottom: 12px;

        color: var(--adv-gold-dark);

        font-family: Montserrat, sans-serif;
        font-size: 9px;
        font-weight: 700;
        line-height: 1.4;

        letter-spacing: 0.18em;
        text-transform: uppercase;
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(1)::before {
        content: "01 / WHAT WE DO";
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(3)::before {
        content: "02 / HOW WE WORK";
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(5)::before {
        content: "03 / WHERE WE'RE GOING";
    }

    /* =====================================================
       04. MISSION + VISION — DARK EDITORIAL SECTION
       ===================================================== */

    body.page-36392558 #ed-4039976234 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        background: var(--adv-navy) !important;
        border: 0 !important;
        border-radius: 0 !important;
    }

    body.page-36392558 #ed-4039976234 > .inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;

        margin: 0 auto !important;
        padding: 96px 0 108px !important;

        display: grid !important;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        column-gap: 24px;
        row-gap: 54px;
        align-items: start !important;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976237 {
        grid-column: 1 / 4;
        grid-row: 1;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976237 p {
        margin: 0 !important;

        color: var(--adv-gold) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;

        letter-spacing: 0.24em !important;
        text-transform: uppercase !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976237 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392558 #ed-4039976240 {
        grid-column: 4 / 13;
        grid-row: 1;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976240 p {
        margin: 0 !important;

        color: #ffffff !important;

        font-family: Lora, serif !important;
        font-size: clamp(42px, 4vw, 58px) !important;
        font-weight: 400 !important;
        line-height: 1.04 !important;

        letter-spacing: -0.035em !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976240 span {
        color: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392558 #ed-4039976243,
    body.page-36392558 #ed-4039976252 {
        position: relative;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border-top: 1px solid rgba(214, 168, 90, 0.48);
        border-radius: 0 !important;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976243 {
        grid-column: 1 / 7;
        grid-row: 2;
    }

    body.page-36392558 #ed-4039976252 {
        grid-column: 7 / 13;
        grid-row: 2;

        margin-top: 46px !important;
    }

    body.page-36392558 #ed-4039976243 > .inner,
    body.page-36392558 #ed-4039976252 > .inner {
        position: relative;

        width: 100% !important;

        margin: 0 !important;
        padding: 31px 0 0 !important;

        display: block !important;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976243 > .inner::before,
    body.page-36392558 #ed-4039976252 > .inner::before {
        display: block;

        margin-bottom: 25px;

        color: var(--adv-gold);

        font-family: Montserrat, sans-serif;
        font-size: 10px;
        font-weight: 700;
        line-height: 1;

        letter-spacing: 0.18em;
    }

    body.page-36392558 #ed-4039976243 > .inner::before {
        content: "01";
    }

    body.page-36392558 #ed-4039976252 > .inner::before {
        content: "02";
    }

    body.page-36392558 #ed-4039976246,
    body.page-36392558 #ed-4039976255 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976246 h3,
    body.page-36392558 #ed-4039976255 h3 {
        margin: 0 !important;

        color: #ffffff !important;

        font-family: Lora, serif !important;
        font-size: clamp(31px, 2.8vw, 42px) !important;
        font-weight: 400 !important;
        line-height: 1.08 !important;

        letter-spacing: -0.025em !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976249,
    body.page-36392558 #ed-4039976258 {
        width: 100% !important;
        max-width: 480px !important;

        margin: 18px 0 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976249 p,
    body.page-36392558 #ed-4039976258 p {
        margin: 0 !important;

        color: rgba(255, 255, 255, 0.76) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 12.5px !important;
        font-weight: 400 !important;
        line-height: 1.8 !important;

        text-align: left !important;
    }

    body.page-36392558 #ed-4039976249 p:has(br:only-child),
    body.page-36392558 #ed-4039976258 p:has(br:only-child) {
        display: none !important;
    }

    body.page-36392558 #ed-4039976249 span,
    body.page-36392558 #ed-4039976258 span {
        color: inherit !important;
        font-size: inherit !important;
        line-height: inherit !important;
    }

    /* =====================================================
       05. TRAVEL MEMORIES — EDITORIAL MOSAIC
       ===================================================== */

    body.page-36392558 #ed-4039976219 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        background: var(--adv-paper) !important;
        border-top: 1px solid rgba(0, 12, 42, 0.08);
    }

    body.page-36392558 #ed-4039976219 > .inner {
        width: min(1280px, calc(100% - 64px)) !important;
        max-width: 1280px !important;

        margin: 0 auto !important;
        padding: 94px 0 108px !important;

        display: block !important;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976222 {
        width: 100% !important;
        max-width: 740px !important;

        margin: 0 0 46px !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976222::before {
        content: "TRAVEL, REMEMBERED";

        display: block;

        margin-bottom: 15px;

        color: var(--adv-gold-dark);

        font-family: Montserrat, sans-serif;
        font-size: 10px;
        font-weight: 700;
        line-height: 1.4;

        letter-spacing: 0.24em;
        text-transform: uppercase;
    }

    body.page-36392558 #ed-4039976222::after {
        content: "The places change. The feeling stays with you.";

        display: block;

        max-width: 470px;

        margin-top: 18px;

        color: var(--adv-muted);

        font-family: Montserrat, sans-serif;
        font-size: 12.5px;
        font-weight: 400;
        line-height: 1.75;
    }

    body.page-36392558 #ed-4039976222 h2 {
        margin: 0 !important;

        color: var(--adv-navy) !important;

        font-family: Lora, serif !important;
        font-size: clamp(44px, 4.6vw, 66px) !important;
        font-weight: 400 !important;
        line-height: 1.02 !important;

        letter-spacing: -0.04em !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976225 {
        display: none !important;
    }

    body.page-36392558 #ed-4039976228,
    body.page-36392558 #ed-4039976228 > .inner,
    body.page-36392558 #ed-4039976231 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-items.v2 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: grid !important;
        grid-template-columns: 1.1fr 0.9fr 0.85fr;
        grid-template-rows: 205px 205px 245px;
        gap: 14px;

        list-style: none !important;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb {
        position: relative;

        width: auto !important;
        min-width: 0 !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
        border-radius: 2px;
        background: var(--adv-navy-soft);

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(1) {
        grid-column: 1 / 3;
        grid-row: 1 / 3;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(2) {
        grid-column: 3;
        grid-row: 1;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(3) {
        grid-column: 3;
        grid-row: 2;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(4) {
        grid-column: 1;
        grid-row: 3;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(5) {
        grid-column: 2;
        grid-row: 3;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(6) {
        grid-column: 3;
        grid-row: 3;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(n+7) {
        display: none !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb > a {
        position: relative;

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        overflow: hidden !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb > a::after {
        content: "";

        position: absolute;
        inset: 0;

        background:
            linear-gradient(
                180deg,
                rgba(0, 12, 42, 0.02) 0%,
                rgba(0, 12, 42, 0.20) 100%
            );

        opacity: 0.35;

        transition: opacity 0.35s ease;
        pointer-events: none;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        object-fit: cover !important;

        filter: saturate(0.90) contrast(1.03);
        transform: scale(1.01);

        transition:
            transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1),
            filter 0.45s ease;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:hover img {
        transform: scale(1.055);
        filter: saturate(1) contrast(1.02);
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:hover > a::after {
        opacity: 0.12;
    }

    /* =====================================================
       06. FOOTER — SAME SYSTEM AS HOME + JOURNEYS
       ===================================================== */

    body.page-36392558 #ed-4039976270,
    body.page-36392558 #ed-4039975844 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;

        background: var(--adv-navy) !important;
    }

    body.page-36392558 #ed-4039975844 > .inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;

        margin: 0 auto !important;
        padding: 48px 0 36px !important;

        display: grid !important;
        grid-template-columns: minmax(330px, 1.35fr)
            minmax(150px, 0.55fr)
            minmax(280px, 0.9fr);
        gap: clamp(55px, 6vw, 95px);
        align-items: start !important;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975847,
    body.page-36392558 #ed-4039975850,
    body.page-36392558 #ed-4039975853 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975847 > .inner,
    body.page-36392558 #ed-4039975850 > .inner,
    body.page-36392558 #ed-4039975853 > .inner {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }

    body.page-36392558 #ed-4039975883 {
        margin: 0 0 22px !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975883 img {
        display: block !important;

        width: 230px !important;
        max-width: 100% !important;
        height: auto !important;

        object-position: left center !important;
    }

    body.page-36392558 #ed-4039975856,
    body.page-36392558 #ed-4039975865,
    body.page-36392558 #ed-4039975892,
    body.page-36392558 #ed-4039975874,
    body.page-36392558 #ed-4039975928,
    body.page-36392558 #ed-4039975895,
    body.page-36392558 #ed-4039975901,
    body.page-36392558 #ed-4039975907 {
        display: none !important;
    }

    body.page-36392558 #ed-4039975859,
    body.page-36392558 #ed-4039975868 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975859 > .inner,
    body.page-36392558 #ed-4039975868 > .inner {
        display: grid !important;
        grid-template-columns: 22px minmax(0, 1fr);
        column-gap: 10px;
        align-items: start !important;
        justify-content: start !important;

        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975868 {
        margin-top: 15px !important;
    }

    body.page-36392558 #ed-4039975877,
    body.page-36392558 #ed-4039975880 {
        width: 22px !important;

        margin: 1px 0 0 !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975877 svg,
    body.page-36392558 #ed-4039975880 svg {
        width: 18px !important;
        height: 18px !important;
    }

    body.page-36392558 #ed-4039975862,
    body.page-36392558 #ed-4039975913 {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        flex-basis: auto !important;
    }

    body.page-36392558 #ed-4039975862 p,
    body.page-36392558 #ed-4039975913 p {
        margin: 0 !important;

        color: rgba(255,255,255,0.82) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.65 !important;
    }

    body.page-36392558 #ed-4039975862 span,
    body.page-36392558 #ed-4039975913 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392558 #ed-4039975871,
    body.page-36392558 #ed-4039975898 {
        margin: 0 !important;
    }

    body.page-36392558 #ed-4039975871 p,
    body.page-36392558 #ed-4039975898 p {
        margin: 0 !important;

        color: var(--adv-gold) !important;

        font-family: Lora, serif !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
        letter-spacing: 0.06em !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975871 span,
    body.page-36392558 #ed-4039975898 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392558 #ed-4039975919,
    body.page-36392558 #ed-4039975922 {
        margin: 13px 0 19px !important;
    }

    body.page-36392558 #ed-4039975919 hr,
    body.page-36392558 #ed-4039975922 hr {
        width: 42px !important;
        height: 1px !important;

        margin: 0 !important;

        border: 0 !important;
        background: var(--adv-gold) !important;
    }

    body.page-36392558 #ed-4039975889 {
        width: 100% !important;
        margin: 0 !important;
    }

    body.page-36392558 #ed-4039975889 .menu-level-0 {
        display: flex !important;
        flex-direction: column !important;

        gap: 8px !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975889 .menu-level-0 > li {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975889 a {
        display: inline-block !important;

        padding: 0 !important;

        color: rgba(255,255,255,0.82) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.5 !important;

        transition: color 0.2s ease, transform 0.2s ease;
    }

    body.page-36392558 #ed-4039975889 a:hover,
    body.page-36392558 #ed-4039975889 a.active {
        color: var(--adv-gold) !important;
        transform: translateX(3px);
    }

    body.page-36392558 #ed-4039975904 {
        width: 100% !important;

        margin: 0 0 19px !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975904 p {
        margin: 0 !important;

        color: rgba(255,255,255,0.82) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.65 !important;

        text-align: left !important;
    }

    body.page-36392558 #ed-4039975904 span {
        color: inherit !important;
    }

    body.page-36392558 #ed-4039975910 {
        margin: 0 !important;
    }

    body.page-36392558 #ed-4039975910 a.button {
        min-height: 40px !important;

        padding: 0 17px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: transparent !important;
        color: var(--adv-gold) !important;

        border: 1px solid var(--adv-gold) !important;
        border-radius: 6px !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        letter-spacing: 0.08em !important;

        transition:
            background-color 0.2s ease,
            color 0.2s ease,
            transform 0.2s ease;
    }

    body.page-36392558 #ed-4039975910 a.button:hover {
        background: var(--adv-gold) !important;
        color: var(--adv-navy) !important;
        transform: translateY(-1px);
    }

    /* Bottom bar */

    body.page-36392558 #ed-4039976267 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;

        background: var(--adv-navy) !important;
        border: 0 !important;
    }

    body.page-36392558 #ed-4039976267 > footer.inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;

        margin: 0 auto !important;
        padding: 0 0 28px !important;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975916 {
        margin: 0 0 24px !important;
    }

    body.page-36392558 #ed-4039975916 hr {
        width: 100% !important;
        height: 1px !important;

        margin: 0 !important;

        border: 0 !important;
        background: rgba(214, 168, 90, 0.38) !important;
    }

    body.page-36392558 #ed-4039975649,
    body.page-36392558 #ed-4039975649 > .inner {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975649 > .inner {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;

        gap: 32px;
    }

    body.page-36392558 #ed-4039975652 {
        width: auto !important;
        margin: 0 !important;
        flex: 0 0 auto !important;
    }

    body.page-36392558 #ed-4039975652 > .inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: flex-start !important;

        gap: 6px 18px;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975655,
    body.page-36392558 #ed-4039975925,
    body.page-36392558 #ed-4039975841 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: 0 0 auto !important;
    }

    body.page-36392558 #ed-4039975841 {
        display: none !important;
    }

    body.page-36392558 #ed-4039975655 p,
    body.page-36392558 #ed-4039975925 p,
    body.page-36392558 #ed-4039975925 span {
        margin: 0 !important;

        color: rgba(255,255,255,0.60) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 9.5px !important;
        line-height: 1.5 !important;
    }

    body.page-36392558 #ed-4039975925 a:hover,
    body.page-36392558 #ed-4039975925 a:hover span {
        color: var(--adv-gold) !important;
    }

    body.page-36392558 #ed-4039975658 {
        width: auto !important;
        margin: 0 !important;
        flex: 0 0 auto !important;
    }

    body.page-36392558 #ed-4039975658 > .inner,
    body.page-36392558 #ed-4039975661,
    body.page-36392558 #ed-4039975661 > .inner {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975661 > .inner {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-end !important;

        gap: 12px !important;
    }

    body.page-36392558 #ed-4039975664,
    body.page-36392558 #ed-4039975667,
    body.page-36392558 #ed-4039975670,
    body.page-36392558 #ed-4039975673 {
        width: 34px !important;
        height: 34px !important;

        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: 1px solid rgba(244, 239, 228, 0.28);
        border-radius: 50%;
        background: rgba(244, 239, 228, 0.06);

        transition:
            border-color 0.2s ease,
            background-color 0.2s ease,
            transform 0.2s ease;
    }

    body.page-36392558 #ed-4039975664:hover,
    body.page-36392558 #ed-4039975667:hover,
    body.page-36392558 #ed-4039975670:hover,
    body.page-36392558 #ed-4039975673:hover {
        border-color: var(--adv-gold);
        background: rgba(214, 168, 90, 0.12);
        transform: translateY(-2px);
    }

    body.page-36392558 #ed-4039975664 a,
    body.page-36392558 #ed-4039975667 a,
    body.page-36392558 #ed-4039975670 a,
    body.page-36392558 #ed-4039975673 a {
        width: 100% !important;
        height: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-36392558 #ed-4039975664 svg,
    body.page-36392558 #ed-4039975667 svg,
    body.page-36392558 #ed-4039975670 svg,
    body.page-36392558 #ed-4039975673 svg {
        width: 15px !important;
        height: 15px !important;

        margin: 0 !important;
    }

    body.page-36392558 #ed-4039975664 svg path,
    body.page-36392558 #ed-4039975667 svg path,
    body.page-36392558 #ed-4039975670 svg path,
    body.page-36392558 #ed-4039975673 svg path {
        fill: #f4efe4 !important;
    }
}
/* =========================================================
   ABOUT US DESKTOP — FOOTER FINAL ALIGNMENT
   Match Home + Journeys
   ========================================================= */

@media screen and (min-width: 976px) {

    body.page-36392558 #ed-4039975844 > .inner {
        padding: 46px 0 34px !important;
    }

    body.page-36392558 #ed-4039976267 > footer.inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 0 0 20px !important;
    }

    body.page-36392558 #ed-4039975916 {
        width: 100% !important;
        margin: 0 0 18px !important;
    }

    body.page-36392558 #ed-4039975916 hr {
        background: rgba(214, 168, 90, 0.30) !important;
    }

    body.page-36392558 #ed-4039975649 > .inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        min-height: 42px !important;
        gap: 0 !important;
    }

    body.page-36392558 #ed-4039975652 {
        width: auto !important;
        max-width: none !important;
        flex: 0 1 auto !important;
    }

    body.page-36392558 #ed-4039975652 > .inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 22px !important;
    }

    body.page-36392558 #ed-4039975655 p,
    body.page-36392558 #ed-4039975925 p,
    body.page-36392558 #ed-4039975925 span {
        font-size: 10px !important;
        line-height: 1.4 !important;
        color: rgba(255, 255, 255, 0.62) !important;
    }

    body.page-36392558 #ed-4039975658 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: 0 0 auto !important;
        overflow: visible !important;
    }

    body.page-36392558 #ed-4039975661,
    body.page-36392558 #ed-4039975661 > .inner {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body.page-36392558 #ed-4039975661 > .inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 18px !important;
    }

    body.page-36392558 #ed-4039975664,
    body.page-36392558 #ed-4039975667,
    body.page-36392558 #ed-4039975670,
    body.page-36392558 #ed-4039975673 {
        width: 20px !important;
        height: 20px !important;
        min-width: 20px !important;
        flex: 0 0 20px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: visible !important;
        transform: none !important;
    }

    body.page-36392558 #ed-4039975664::before,
    body.page-36392558 #ed-4039975667::before,
    body.page-36392558 #ed-4039975670::before,
    body.page-36392558 #ed-4039975673::before,
    body.page-36392558 #ed-4039975664::after,
    body.page-36392558 #ed-4039975667::after,
    body.page-36392558 #ed-4039975670::after,
    body.page-36392558 #ed-4039975673::after {
        content: none !important;
        display: none !important;
    }

    body.page-36392558 #ed-4039975664 a,
    body.page-36392558 #ed-4039975667 a,
    body.page-36392558 #ed-4039975670 a,
    body.page-36392558 #ed-4039975673 a {
        width: 20px !important;
        height: 20px !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.page-36392558 #ed-4039975664 svg,
    body.page-36392558 #ed-4039975667 svg,
    body.page-36392558 #ed-4039975670 svg,
    body.page-36392558 #ed-4039975673 svg {
        display: block !important;
        width: 20px !important;
        height: 20px !important;
        max-width: none !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    body.page-36392558 #ed-4039975661 svg * {
        fill: #f3ede2 !important;
        transition: fill 0.2s ease;
    }

    body.page-36392558 #ed-4039975661 a:hover svg * {
        fill: var(--adv-gold) !important;
    }

    /* Explore mini-nav alignment */
    body.page-36392558 #ed-4039975850 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975850 > .inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }

    body.page-36392558 #ed-4039975892,
    body.page-36392558 #ed-4039975874,
    body.page-36392558 #ed-4039975928 {
        display: none !important;
    }

    body.page-36392558 #ed-4039975871 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975871 p {
        margin: 0 !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975919 {
        width: 100% !important;
        margin: 13px 0 19px !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975919 hr {
        width: 42px !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: var(--adv-gold) !important;
    }

    body.page-36392558 #ed-4039975889 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975889 .menu-level-0 {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975889 .menu-level-0 > li {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975889 a {
        display: block !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
        color: rgba(255,255,255,0.82) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.5 !important;
    }

    body.page-36392558 #ed-4039975889 a:hover {
        color: var(--adv-gold) !important;
        transform: translateX(3px);
    }
}
/* =========================================================
   ADVENTURA — ABOUT US MOBILE SPEEDRUN
   Scope: About Us only (page 36392558)
   Breakpoint: mobile + tablet, 975px and below
   ========================================================= */

@media screen and (max-width: 975px) {

    /* =====================================================
       01. FIXED NAV + FULLSCREEN MENU
       ===================================================== */

    body.page-36392558 {
        padding-top: 64px !important;
        overflow-x: hidden !important;
    }

    body.page-36392558 #ed-4039976195 {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;
        margin: 0 !important;
        background: #faf8f3 !important;
        border-width: 0 0 1px !important;
        border-style: solid !important;
        border-color: rgba(0, 12, 42, 0.08) !important;
        z-index: 99999 !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976195 > header.inner {
        position: relative !important;
        width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        margin: 0 !important;
        padding: 0 16px !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975598 {
        position: relative !important;
        width: auto !important;
        max-width: none !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 1 !important;
    }

    body.page-36392558 #ed-4039975598 img {
        display: block !important;
        width: auto !important;
        height: 44px !important;
        max-width: none !important;
        max-height: 44px !important;
        margin: 0 !important;
    }

    body.page-36392558 #ed-4039975604 {
        position: absolute !important;
        top: 0 !important;
        right: 12px !important;
        bottom: auto !important;
        width: 48px !important;
        height: 64px !important;
        min-width: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
        z-index: 100001 !important;
    }

    body.page-36392558 #ed-4039975604 > .inner {
        width: 100% !important;
        height: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975601 {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
        height: 100dvh !important;
        min-height: 100vh !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 28px !important;
        background: #faf8f3 !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        box-sizing: border-box !important;
        z-index: 100000 !important;
    }

    body.page-36392558 #ed-4039975601 .menu-level-0 {
        width: 100% !important;
        height: auto !important;
        min-height: 100vh !important;
        min-height: 100dvh !important;
        max-height: none !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 28px !important;
        margin: 0 !important;
        padding: 80px 0 !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.page-36392558 #ed-4039975601 .menu-level-0 > li {
        display: block !important;
        position: static !important;
        width: auto !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        flex: none !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    body.page-36392558 #ed-4039975601 .menu-level-0 > li > a:not(.button) {
        display: block !important;
        width: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 4px 8px !important;
        color: #536078 !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;
        letter-spacing: 0.28em !important;
        text-transform: uppercase !important;
        text-align: center !important;
    }

    body.page-36392558 #ed-4039975601 .menu-level-0 > li > a.active,
    body.page-36392558 #ed-4039975601 .menu-level-0 > li.active > a:not(.button) {
        color: #000c2a !important;
    }

    body.page-36392558 #ed-4039975601 a.button {
        display: flex !important;
        width: auto !important;
        min-width: 142px !important;
        height: 40px !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 18px !important;
        background: #000c2a !important;
        border: 0 !important;
        border-radius: 2px !important;
        color: #ffffff !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        box-sizing: border-box !important;
    }

    /* =====================================================
       02. CINEMATIC ABOUT HERO
       ===================================================== */

    body.page-36392558 #ed-4039976264 {
        display: none !important;
    }

    body.page-36392558 #ed-4039976261 {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        height: 470px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: var(--adv-navy) !important;
    }

    body.page-36392558 #ed-4039976261::before {
        content: "";
        position: absolute;
        inset: 0;
        background:
            linear-gradient(
                180deg,
                rgba(0, 12, 42, 0.28) 0%,
                rgba(0, 12, 42, 0.48) 48%,
                rgba(0, 12, 42, 0.84) 100%
            ),
            linear-gradient(
                90deg,
                rgba(0, 12, 42, 0.55) 0%,
                rgba(0, 12, 42, 0.10) 100%
            );
        z-index: 2;
        pointer-events: none;
    }

    body.page-36392558 #ed-4039976261::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background: rgba(214, 168, 90, 0.50);
        z-index: 3;
        pointer-events: none;
    }

    body.page-36392558 #ed-4039976261 img {
        display: block !important;
        width: 100% !important;
        height: 470px !important;
        margin: 0 !important;
        padding: 0 !important;
        object-fit: cover !important;
        object-position: 58% center !important;
        filter: saturate(0.88) contrast(1.04) brightness(0.92);
        transform: scale(1.015);
    }

    body.page-36392558 #ed-4039976198 {
        position: relative !important;
        z-index: 4 !important;
        width: 100% !important;
        max-width: none !important;
        margin: -470px 0 0 !important;
        padding: 0 !important;
        background:
            linear-gradient(
                to bottom,
                transparent 0,
                transparent 470px,
                var(--adv-cream) 470px,
                var(--adv-cream) 100%
            ) !important;
    }

    body.page-36392558 #ed-4039976198 > .inner {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        grid-template-rows: 470px auto !important;
        align-items: start !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976201,
    body.page-36392558 #ed-4039976210,
    body.page-36392558 #ed-4039976216 {
        display: none !important;
    }

    body.page-36392558 #ed-4039976204 {
        grid-column: 1 !important;
        grid-row: 1 !important;
        align-self: end !important;
        width: auto !important;
        margin: 0 24px 158px !important;
        padding: 0 !important;
        transform: none !important;
    }

    body.page-36392558 #ed-4039976204 h1 {
        margin: 0 !important;
        color: var(--adv-gold) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;
        letter-spacing: 0.24em !important;
        text-transform: uppercase !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976204 h1 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392558 #ed-4039976204::after {
        content: "";
        display: block;
        width: 40px;
        height: 1px;
        margin-top: 11px;
        background: var(--adv-gold);
    }

    body.page-36392558 #ed-4039976207 {
        grid-column: 1 !important;
        grid-row: 1 !important;
        align-self: end !important;
        width: auto !important;
        max-width: 350px !important;
        margin: 0 24px 48px !important;
        padding: 0 !important;
        transform: none !important;
    }

    body.page-36392558 #ed-4039976207 p {
        margin: 0 !important;
        color: #ffffff !important;
        font-family: Lora, serif !important;
        font-size: clamp(38px, 10.7vw, 48px) !important;
        font-weight: 400 !important;
        line-height: 1.02 !important;
        letter-spacing: -0.038em !important;
        text-align: left !important;
        text-shadow: 0 4px 24px rgba(0, 0, 0, 0.28);
    }

    body.page-36392558 #ed-4039976207 span {
        color: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important;
    }

    /* =====================================================
       03. WHO WE ARE
       ===================================================== */

    body.page-36392558 #ed-4039976213 {
        grid-column: 1 !important;
        grid-row: 2 !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 50px 24px 58px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976213::before {
        content: "WHO WE ARE";
        display: block;
        order: 1;
        margin: 0 0 12px !important;
        color: var(--adv-gold-dark);
        font-family: Montserrat, sans-serif;
        font-size: 9px;
        font-weight: 700;
        line-height: 1.4;
        letter-spacing: 0.22em;
        text-transform: uppercase;
    }

    body.page-36392558 #ed-4039976213::after {
        content: "Built for journeys\Athat deserve more thought.";
        white-space: pre-line;
        display: block;
        order: 2;
        max-width: 330px;
        margin: 0 0 34px !important;
        color: var(--adv-navy);
        font-family: Lora, serif;
        font-size: 34px;
        font-weight: 400;
        line-height: 1.08;
        letter-spacing: -0.032em;
    }

    body.page-36392558 #ed-4039976213 p {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #555c65 !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.75 !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976213 p span {
        color: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        line-height: inherit !important;
    }

    body.page-36392558 #ed-4039976213 p:has(br:only-child),
    body.page-36392558 #ed-4039976213 p:empty {
        display: none !important;
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(1) {
        order: 3;
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(3) {
        order: 4;
        margin-top: 30px !important;
        padding-top: 26px !important;
        border-top: 1px solid rgba(0, 12, 42, 0.12);
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(5) {
        order: 5;
        margin-top: 30px !important;
        padding-top: 26px !important;
        border-top: 1px solid rgba(0, 12, 42, 0.12);
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(1)::before,
    body.page-36392558 #ed-4039976213 p:nth-of-type(3)::before,
    body.page-36392558 #ed-4039976213 p:nth-of-type(5)::before {
        display: block;
        margin-bottom: 10px;
        color: var(--adv-gold-dark);
        font-family: Montserrat, sans-serif;
        font-size: 8.5px;
        font-weight: 700;
        line-height: 1.4;
        letter-spacing: 0.16em;
        text-transform: uppercase;
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(1)::before {
        content: "01 / WHAT WE DO";
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(3)::before {
        content: "02 / HOW WE WORK";
    }

    body.page-36392558 #ed-4039976213 p:nth-of-type(5)::before {
        content: "03 / WHERE WE'RE GOING";
    }

    /* =====================================================
       04. MISSION + VISION
       ===================================================== */

    body.page-36392558 #ed-4039976234 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        background: var(--adv-navy) !important;
        border: 0 !important;
        border-radius: 0 !important;
    }

    body.page-36392558 #ed-4039976234 > .inner {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 58px 24px 66px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976237,
    body.page-36392558 #ed-4039976240,
    body.page-36392558 #ed-4039976243,
    body.page-36392558 #ed-4039976252 {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976237 {
        margin: 0 0 11px !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976237 p {
        margin: 0 !important;
        color: var(--adv-gold) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;
        letter-spacing: 0.22em !important;
        text-transform: uppercase !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976237 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392558 #ed-4039976240 {
        margin: 0 0 40px !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976240 p {
        margin: 0 !important;
        color: #ffffff !important;
        font-family: Lora, serif !important;
        font-size: 39px !important;
        font-weight: 400 !important;
        line-height: 1.05 !important;
        letter-spacing: -0.035em !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976240 span {
        color: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392558 #ed-4039976243,
    body.page-36392558 #ed-4039976252 {
        position: relative !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border-top: 1px solid rgba(214, 168, 90, 0.46) !important;
        border-radius: 0 !important;
    }

    body.page-36392558 #ed-4039976252 {
        margin-top: 42px !important;
    }

    body.page-36392558 #ed-4039976243 > .inner,
    body.page-36392558 #ed-4039976252 > .inner {
        width: 100% !important;
        margin: 0 !important;
        padding: 25px 0 0 !important;
        display: block !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976243 > .inner::before,
    body.page-36392558 #ed-4039976252 > .inner::before {
        display: block;
        margin-bottom: 18px;
        color: var(--adv-gold);
        font-family: Montserrat, sans-serif;
        font-size: 9px;
        font-weight: 700;
        line-height: 1;
        letter-spacing: 0.18em;
    }

    body.page-36392558 #ed-4039976243 > .inner::before {
        content: "01";
    }

    body.page-36392558 #ed-4039976252 > .inner::before {
        content: "02";
    }

    body.page-36392558 #ed-4039976246,
    body.page-36392558 #ed-4039976255 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976246 h3,
    body.page-36392558 #ed-4039976255 h3 {
        margin: 0 !important;
        color: #ffffff !important;
        font-family: Lora, serif !important;
        font-size: 31px !important;
        font-weight: 400 !important;
        line-height: 1.08 !important;
        letter-spacing: -0.025em !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976249,
    body.page-36392558 #ed-4039976258 {
        width: 100% !important;
        max-width: none !important;
        margin: 15px 0 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976249 p,
    body.page-36392558 #ed-4039976258 p {
        margin: 0 !important;
        color: rgba(255, 255, 255, 0.76) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.75 !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976249 p:has(br:only-child),
    body.page-36392558 #ed-4039976258 p:has(br:only-child) {
        display: none !important;
    }

    body.page-36392558 #ed-4039976249 span,
    body.page-36392558 #ed-4039976258 span {
        color: inherit !important;
        font-size: inherit !important;
        line-height: inherit !important;
    }

    /* =====================================================
       05. TRAVEL MEMORIES
       ===================================================== */

    body.page-36392558 #ed-4039976219 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        background: var(--adv-paper) !important;
        border-top: 1px solid rgba(0, 12, 42, 0.08) !important;
    }

    body.page-36392558 #ed-4039976219 > .inner {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 56px 20px 66px !important;
        display: block !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976222 {
        width: 100% !important;
        max-width: 340px !important;
        margin: 0 0 30px !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976222::before {
        content: "TRAVEL, REMEMBERED";
        display: block;
        margin-bottom: 11px;
        color: var(--adv-gold-dark);
        font-family: Montserrat, sans-serif;
        font-size: 9px;
        font-weight: 700;
        line-height: 1.4;
        letter-spacing: 0.22em;
        text-transform: uppercase;
    }

    body.page-36392558 #ed-4039976222::after {
        content: "The places change. The feeling stays with you.";
        display: block;
        max-width: 310px;
        margin-top: 14px;
        color: var(--adv-muted);
        font-family: Montserrat, sans-serif;
        font-size: 11.5px;
        font-weight: 400;
        line-height: 1.65;
    }

    body.page-36392558 #ed-4039976222 h2 {
        margin: 0 !important;
        color: var(--adv-navy) !important;
        font-family: Lora, serif !important;
        font-size: 38px !important;
        font-weight: 400 !important;
        line-height: 1.04 !important;
        letter-spacing: -0.038em !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039976225 {
        display: none !important;
    }

    body.page-36392558 #ed-4039976228,
    body.page-36392558 #ed-4039976228 > .inner,
    body.page-36392558 #ed-4039976231 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-items.v2 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-rows: 235px 145px 145px 190px !important;
        gap: 10px !important;
        list-style: none !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb {
        position: relative !important;
        width: auto !important;
        min-width: 0 !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        border-radius: 3px !important;
        background: var(--adv-navy-soft) !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(1) {
        grid-column: 1 / 3 !important;
        grid-row: 1 !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(2) {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(3) {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(4) {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(5) {
        grid-column: 2 !important;
        grid-row: 3 !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(6) {
        grid-column: 1 / 3 !important;
        grid-row: 4 !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb:nth-child(n+7) {
        display: none !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb > a {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        overflow: hidden !important;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb > a::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(
            180deg,
            rgba(0, 12, 42, 0.02) 0%,
            rgba(0, 12, 42, 0.18) 100%
        );
        opacity: 0.32;
        pointer-events: none;
    }

    body.page-36392558 #ed-4039976231 .ed-gallery-thumb img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        object-fit: cover !important;
        filter: saturate(0.92) contrast(1.03);
        transform: scale(1.01);
    }

    /* =====================================================
       06. MOBILE FOOTER — MATCH HOME + JOURNEYS
       ===================================================== */

    body.page-36392558 #ed-4039976270,
    body.page-36392558 #ed-4039975844,
    body.page-36392558 #ed-4039976267 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        background: var(--adv-navy) !important;
        border: 0 !important;
    }

    body.page-36392558 #ed-4039975844 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        padding: 32px 24px 24px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975847,
    body.page-36392558 #ed-4039975850,
    body.page-36392558 #ed-4039975853 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: none !important;
        flex-basis: auto !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975847 > .inner,
    body.page-36392558 #ed-4039975850 > .inner,
    body.page-36392558 #ed-4039975853 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975883 {
        width: 100% !important;
        margin: 0 0 20px !important;
        text-align: center !important;
    }

    body.page-36392558 #ed-4039975883 img {
        width: 190px !important;
        max-width: 65% !important;
        height: auto !important;
        margin: 0 auto !important;
    }

    body.page-36392558 #ed-4039975859,
    body.page-36392558 #ed-4039975868 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 10px !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975859 > .inner,
    body.page-36392558 #ed-4039975868 > .inner {
        display: grid !important;
        grid-template-columns: 22px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: start !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975877,
    body.page-36392558 #ed-4039975880 {
        width: 22px !important;
        margin: 1px 0 0 !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975877 svg,
    body.page-36392558 #ed-4039975880 svg {
        width: 18px !important;
        height: 18px !important;
    }

    body.page-36392558 #ed-4039975862,
    body.page-36392558 #ed-4039975913 {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
        flex-basis: auto !important;
    }

    body.page-36392558 #ed-4039975862 p,
    body.page-36392558 #ed-4039975913 p,
    body.page-36392558 #ed-4039975862 span,
    body.page-36392558 #ed-4039975913 span {
        margin: 0 !important;
        color: rgba(255,255,255,0.82) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.65 !important;
    }

    body.page-36392558 #ed-4039975850 {
        margin-top: 22px !important;
        padding-top: 20px !important;
        border-top: 1px solid rgba(214, 168, 90, 0.28) !important;
    }

    body.page-36392558 #ed-4039975871,
    body.page-36392558 #ed-4039975898 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975871 p,
    body.page-36392558 #ed-4039975898 p {
        margin: 0 !important;
        color: var(--adv-gold) !important;
        font-family: Lora, serif !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975919,
    body.page-36392558 #ed-4039975922 {
        margin: 11px 0 15px !important;
    }

    body.page-36392558 #ed-4039975919 hr,
    body.page-36392558 #ed-4039975922 hr {
        width: 42px !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: var(--adv-gold) !important;
    }

    body.page-36392558 #ed-4039975889 {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975889 .menu-level-0 {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: 8px 18px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975889 .menu-level-0 > li {
        width: auto !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975889 .menu-level-0 > li > a {
        display: inline-block !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        color: rgba(255,255,255,0.82) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.5 !important;
        transform: none !important;
    }

    body.page-36392558 #ed-4039975889 .menu-level-0 > li > a.active {
        color: var(--adv-gold) !important;
    }

    body.page-36392558 #ed-4039975853 {
        margin-top: 24px !important;
    }

    body.page-36392558 #ed-4039975904 {
        width: 100% !important;
        max-width: 290px !important;
        margin: 0 0 14px !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975904 p,
    body.page-36392558 #ed-4039975904 span {
        margin: 0 !important;
        color: rgba(255,255,255,0.78) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.6 !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975910 {
        margin: 0 !important;
        text-align: left !important;
    }

    body.page-36392558 #ed-4039975910 a.button {
        min-height: 40px !important;
        padding: 10px 17px !important;
        border-radius: 6px !important;
        background: transparent !important;
        color: var(--adv-gold) !important;
        border: 1px solid var(--adv-gold) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9px !important;
        font-weight: 600 !important;
        letter-spacing: 0.09em !important;
    }

    body.page-36392558 #ed-4039975856,
    body.page-36392558 #ed-4039975865,
    body.page-36392558 #ed-4039975892,
    body.page-36392558 #ed-4039975874,
    body.page-36392558 #ed-4039975928,
    body.page-36392558 #ed-4039975895,
    body.page-36392558 #ed-4039975901,
    body.page-36392558 #ed-4039975907 {
        display: none !important;
    }

    body.page-36392558 #ed-4039976267 > footer.inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 24px 22px !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975916 {
        width: 100% !important;
        margin: 0 0 16px !important;
    }

    body.page-36392558 #ed-4039975916 hr {
        width: 100% !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: rgba(214,168,90,0.40) !important;
    }

    body.page-36392558 #ed-4039975649,
    body.page-36392558 #ed-4039975649 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975649 > .inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 16px !important;
    }

    body.page-36392558 #ed-4039975652 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }

    body.page-36392558 #ed-4039975652 > .inner {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 5px 16px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975655,
    body.page-36392558 #ed-4039975925 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }

    body.page-36392558 #ed-4039975655 p,
    body.page-36392558 #ed-4039975925 p,
    body.page-36392558 #ed-4039975925 span {
        margin: 0 !important;
        color: rgba(255,255,255,0.68) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9.5px !important;
        line-height: 1.5 !important;
        text-align: center !important;
        white-space: normal !important;
    }

    body.page-36392558 #ed-4039975658 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }

    body.page-36392558 #ed-4039975658 > .inner {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975661,
    body.page-36392558 #ed-4039975661 > .inner {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975661 > .inner {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 14px !important;
    }

    body.page-36392558 #ed-4039975664,
    body.page-36392558 #ed-4039975667,
    body.page-36392558 #ed-4039975670,
    body.page-36392558 #ed-4039975673 {
        width: 36px !important;
        height: 36px !important;
        margin: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border: 1px solid rgba(244, 239, 228, 0.35) !important;
        border-radius: 50% !important;
        background: rgba(244, 239, 228, 0.08) !important;
        box-sizing: border-box !important;
    }

    body.page-36392558 #ed-4039975664 a,
    body.page-36392558 #ed-4039975667 a,
    body.page-36392558 #ed-4039975670 a,
    body.page-36392558 #ed-4039975673 a {
        width: 100% !important;
        height: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392558 #ed-4039975664 svg,
    body.page-36392558 #ed-4039975667 svg,
    body.page-36392558 #ed-4039975670 svg,
    body.page-36392558 #ed-4039975673 svg {
        width: 17px !important;
        height: 17px !important;
        margin: 0 !important;
    }

    body.page-36392558 #ed-4039975661 svg path,
    body.page-36392558 #ed-4039975877 svg path,
    body.page-36392558 #ed-4039975880 svg path {
        fill: #f4efe4 !important;
    }
}

/* Tighter phones */
@media screen and (max-width: 390px) {
    body.page-36392558 #ed-4039976204 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    body.page-36392558 #ed-4039976207 {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    body.page-36392558 #ed-4039976213,
    body.page-36392558 #ed-4039976234 > .inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body.page-36392558 #ed-4039976219 > .inner {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    body.page-36392558 #ed-4039976207 p {
        font-size: 38px !important;
    }
}
/* =========================================================
   ADVENTURA TRAVELS — CONTACT DESIGN SPEEDRUN
   Page scope: body.page-36392561
   Desktop + mobile visual redesign only
   ========================================================= */

body.page-36392561 {
    --adv-navy: #000c2a;
    --adv-navy-soft: #10233d;
    --adv-gold: #d6a85a;
    --adv-gold-dark: #b8842c;
    --adv-cream: #f3ede2;
    --adv-paper: #faf8f3;
    --adv-text: #172033;
    --adv-muted: #656b74;
    --adv-border: rgba(0, 12, 42, 0.12);
    background: var(--adv-paper);
    color: var(--adv-text);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
}

/* Remove Sitejet's artificial gap above the contact canvas. */
body.page-36392561 #ed-4039976294 {
    display: none !important;
}

/* =========================================================
   DESKTOP
   ========================================================= */

@media screen and (min-width: 976px) {

    /* ---------- Navigation ---------- */

    body.page-36392561 #ed-4039976273 {
        position: sticky !important;
        position: -webkit-sticky !important;
        top: 0 !important;
        width: 100% !important;
        min-height: 68px !important;
        margin: 0 !important;
        z-index: 9999 !important;
        background: rgba(250, 248, 243, 0.98) !important;
        border-width: 0 0 1px !important;
        border-color: rgba(0, 12, 42, 0.10) !important;
        box-shadow: 0 1px 0 rgba(0, 12, 42, 0.08),
            0 4px 18px rgba(0, 12, 42, 0.04) !important;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }

    body.page-36392561 #ed-4039976273 > header.inner {
        width: min(1120px, calc(100% - 48px)) !important;
        max-width: 1120px !important;
        min-height: 68px !important;
        margin: 0 auto !important;
        padding: 4px 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039975598 {
        margin: 0 !important;
    }

    body.page-36392561 #ed-4039975598 img {
        width: auto !important;
        height: 56px !important;
        max-height: 56px !important;
        object-fit: contain !important;
    }

    body.page-36392561 #ed-4039975601 {
        margin-left: auto !important;
    }

    body.page-36392561 #ed-4039975601 .menu-level-0 {
        display: flex !important;
        align-items: center !important;
        gap: clamp(34px, 3vw, 58px) !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975601 .menu-level-0 > li {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975601 .menu-level-0 > li > a:not(.button) {
        position: relative;
        padding: 0 !important;
        color: var(--adv-navy) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        font-weight: 500 !important;
        letter-spacing: 0.16em !important;
        text-transform: uppercase !important;
        transition: color 0.22s ease;
    }

    body.page-36392561 #ed-4039975601 .menu-level-0 > li > a:not(.button)::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -9px;
        width: 0;
        height: 1px;
        background: var(--adv-gold);
        transform: translateX(-50%);
        transition: width 0.25s ease;
    }

    body.page-36392561 #ed-4039975601 .menu-level-0 > li > a:not(.button):hover,
    body.page-36392561 #ed-4039975601 .menu-level-0 > li > a:not(.button).active,
    body.page-36392561 #ed-4039975601 .menu-level-0 > li.active > a:not(.button) {
        color: var(--adv-gold-dark) !important;
    }

    body.page-36392561 #ed-4039975601 .menu-level-0 > li > a:not(.button):hover::after,
    body.page-36392561 #ed-4039975601 .menu-level-0 > li > a:not(.button).active::after,
    body.page-36392561 #ed-4039975601 .menu-level-0 > li.active > a:not(.button)::after {
        width: 72%;
    }

    body.page-36392561 #ed-4039975601 a.button {
        min-width: 166px !important;
        min-height: 42px !important;
        margin: 0 !important;
        padding: 0 20px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: var(--adv-navy) !important;
        border: 1px solid var(--adv-navy) !important;
        border-radius: 6px !important;
        color: #fff !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        letter-spacing: 0.08em !important;
        text-transform: uppercase !important;
        transition: background-color 0.22s ease,
            border-color 0.22s ease,
            color 0.22s ease,
            transform 0.22s ease;
    }

    body.page-36392561 #ed-4039975601 a.button:hover {
        background: var(--adv-gold) !important;
        border-color: var(--adv-gold) !important;
        color: var(--adv-navy) !important;
        transform: translateY(-1px);
    }

    /* ---------- Contact canvas ---------- */

    body.page-36392561 #ed-4039976279 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        background: var(--adv-paper) !important;
        overflow: hidden !important;
    }

    body.page-36392561 #ed-4039976279 > .inner {
        width: min(1440px, 100%) !important;
        max-width: 1440px !important;
        min-height: 760px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-columns: minmax(420px, 0.82fr) minmax(620px, 1.18fr) !important;
        align-items: stretch !important;
        box-sizing: border-box !important;
    }

    /* ---------- Cinematic concierge panel ---------- */

    body.page-36392561 #ed-4039976282 {
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        min-height: 760px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        overflow: hidden !important;
        background: var(--adv-navy) !important;
    }

    body.page-36392561 #ed-4039976288,
    body.page-36392561 #ed-4039976288 .background-image-holder {
        width: 100% !important;
        height: 100% !important;
        min-height: 760px !important;
    }

    body.page-36392561 #ed-4039976288 .background-image-holder {
        background-position: center center !important;
        background-size: cover !important;
        transform: scale(1.025);
        filter: saturate(0.86) contrast(1.05) brightness(0.83);
    }

    body.page-36392561 #ed-4039976282 > .overlay {
        opacity: 1 !important;
        background: linear-gradient(
            180deg,
            rgba(0, 12, 42, 0.44) 0%,
            rgba(0, 12, 42, 0.72) 56%,
            rgba(0, 12, 42, 0.95) 100%
        ) !important;
    }

    body.page-36392561 #ed-4039976282 > .inner {
        width: 100% !important;
        min-height: 760px !important;
        margin: 0 !important;
        padding: clamp(58px, 6vw, 92px) clamp(42px, 5vw, 76px) !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: flex-start !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976357 {
        margin: 0 !important;
    }

    body.page-36392561 #ed-4039976357 h6 {
        margin: 0 !important;
        color: var(--adv-gold) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9px !important;
        font-weight: 600 !important;
        letter-spacing: 0.28em !important;
        line-height: 1.4 !important;
        text-transform: uppercase !important;
    }

    body.page-36392561 #ed-4039976369,
    body.page-36392561 #ed-4039976360,
    body.page-36392561 #ed-4039976375,
    body.page-36392561 #ed-4039976396 {
        display: none !important;
    }

    body.page-36392561 #ed-4039976363 {
        margin: 16px 0 20px !important;
    }

    body.page-36392561 #ed-4039976363 hr,
    body.page-36392561 #ed-4039976372 hr {
        width: 46px !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: var(--adv-gold) !important;
    }

    body.page-36392561 #ed-4039976366 {
        max-width: 500px !important;
        margin: 0 !important;
    }

    body.page-36392561 #ed-4039976366 :is(h1, h2) {
        margin: 0 !important;
        color: #fff !important;
        font-family: Lora, serif !important;
        font-size: clamp(44px, 4.4vw, 66px) !important;
        font-weight: 400 !important;
        line-height: 0.98 !important;
        letter-spacing: -0.045em !important;
        text-align: left !important;
        text-wrap: balance;
    }

    body.page-36392561 #ed-4039976366 span {
        color: inherit !important;
    }

    body.page-36392561 #ed-4039976372 {
        margin: 24px 0 28px !important;
    }

    body.page-36392561 #ed-4039976387,
    body.page-36392561 #ed-4039976378 {
        width: 100% !important;
        max-width: 470px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976378 {
        margin-top: 14px !important;
    }

    body.page-36392561 #ed-4039976387 > .inner,
    body.page-36392561 #ed-4039976378 > .inner {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: 22px minmax(0, 1fr) !important;
        gap: 12px !important;
        align-items: start !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976390,
    body.page-36392561 #ed-4039976381 {
        width: 22px !important;
        margin: 2px 0 0 !important;
        text-align: left !important;
    }

    body.page-36392561 #ed-4039976390 svg,
    body.page-36392561 #ed-4039976381 svg {
        width: 18px !important;
        height: 18px !important;
    }

    body.page-36392561 #ed-4039976393,
    body.page-36392561 #ed-4039976384 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex-basis: auto !important;
    }

    body.page-36392561 #ed-4039976393 p,
    body.page-36392561 #ed-4039976384 p {
        margin: 0 !important;
        color: rgba(255, 255, 255, 0.80) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.65 !important;
    }

    body.page-36392561 #ed-4039976393 span,
    body.page-36392561 #ed-4039976384 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    /* ---------- Form atelier ---------- */

    body.page-36392561 #ed-4039976285 {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: var(--adv-paper) !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976285 > .inner {
        width: min(760px, calc(100% - 96px)) !important;
        max-width: 760px !important;
        margin: 0 auto !important;
        padding: clamp(64px, 6vw, 92px) 0 clamp(58px, 5vw, 78px) !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: stretch !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976285 > .inner::before {
        content: "PRIVATE TRAVEL CONSULTATION";
        display: block;
        margin-bottom: 14px;
        color: var(--adv-gold-dark);
        font-family: Montserrat, sans-serif;
        font-size: 9px;
        font-weight: 600;
        line-height: 1.4;
        letter-spacing: 0.25em;
        text-transform: uppercase;
    }

    body.page-36392561 #ed-4039976291 {
        margin: 0 !important;
    }

    body.page-36392561 #ed-4039976291 h2 {
        margin: 0 !important;
        color: var(--adv-navy) !important;
        font-family: Lora, serif !important;
        font-size: clamp(42px, 4vw, 60px) !important;
        font-weight: 400 !important;
        line-height: 0.98 !important;
        letter-spacing: -0.04em !important;
        text-align: left !important;
    }

    body.page-36392561 #ed-4039976300,
    body.page-36392561 #ed-4039976327,
    body.page-36392561 #ed-4039976345 {
        display: none !important;
    }

    body.page-36392561 #ed-4039976297 {
        margin: 22px 0 18px !important;
    }

    body.page-36392561 #ed-4039976297 hr {
        width: 48px !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: var(--adv-gold) !important;
    }

    body.page-36392561 #ed-4039976303 {
        max-width: 620px !important;
        margin: 0 0 30px !important;
    }

    body.page-36392561 #ed-4039976303 p {
        margin: 0 !important;
        color: var(--adv-muted) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 12.5px !important;
        line-height: 1.75 !important;
        text-align: left !important;
    }

    body.page-36392561 #ed-4039976303 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392561 #ed-4039976306,
    body.page-36392561 #ed-4039976306 > .inner,
    body.page-36392561 #ed-4039976309 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976309 form {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 19px 18px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976309 .ed-form-input,
    body.page-36392561 #ed-4039976309 .ed-form-textarea,
    body.page-36392561 #ed-4039976309 .ed-form-checkbox,
    body.page-36392561 #ed-4039976309 .ed-form-captcha,
    body.page-36392561 #ed-4039976309 .ed-form-button {
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976315,
    body.page-36392561 #ed-4039976318,
    body.page-36392561 #ed-4039976321,
    body.page-36392561 #ed-4039976324 {
        grid-column: 1 / -1 !important;
    }

    body.page-36392561 #ed-4039976309 label {
        display: block !important;
        margin: 0 0 7px !important;
        color: var(--adv-navy) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 8.5px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
        letter-spacing: 0.14em !important;
        text-transform: uppercase !important;
    }

    body.page-36392561 #ed-4039976309 input[type="text"],
    body.page-36392561 #ed-4039976309 input[type="email"],
    body.page-36392561 #ed-4039976309 input[type="tel"],
    body.page-36392561 #ed-4039976309 textarea {
        width: 100% !important;
        min-height: 48px !important;
        margin: 0 !important;
        padding: 12px 14px !important;
        background: rgba(255, 255, 255, 0.72) !important;
        border: 1px solid rgba(0, 12, 42, 0.16) !important;
        border-radius: 3px !important;
        box-shadow: none !important;
        color: var(--adv-text) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.45 !important;
        outline: none !important;
        box-sizing: border-box !important;
        transition: border-color 0.2s ease,
            background-color 0.2s ease,
            box-shadow 0.2s ease;
    }

    body.page-36392561 #ed-4039976309 textarea {
        min-height: 118px !important;
        resize: vertical !important;
    }

    body.page-36392561 #ed-4039976309 input::placeholder,
    body.page-36392561 #ed-4039976309 textarea::placeholder {
        color: rgba(23, 32, 51, 0.48) !important;
        opacity: 1 !important;
    }

    body.page-36392561 #ed-4039976309 input:focus,
    body.page-36392561 #ed-4039976309 textarea:focus {
        background: #fff !important;
        border-color: var(--adv-gold-dark) !important;
        box-shadow: 0 0 0 3px rgba(214, 168, 90, 0.12) !important;
    }

    body.page-36392561 #ed-4039976318 {
        margin-top: -2px !important;
    }

    body.page-36392561 #ed-4039976318 .checkbox_list,
    body.page-36392561 #ed-4039976318 .checkbox_list li {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    body.page-36392561 #ed-4039976318 .checkbox_list li {
        display: flex !important;
        align-items: flex-start !important;
        gap: 8px !important;
    }

    body.page-36392561 #ed-4039976318 input[type="checkbox"] {
        margin: 3px 0 0 !important;
        accent-color: var(--adv-navy);
    }

    body.page-36392561 #ed-4039976318 label {
        margin: 0 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
    }

    body.page-36392561 #ed-4039976318 p,
    body.page-36392561 #ed-4039976318 a {
        margin: 0 !important;
        color: var(--adv-muted) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 1.5 !important;
        text-decoration: none !important;
    }

    body.page-36392561 #ed-4039976318 a:hover {
        color: var(--adv-gold-dark) !important;
    }

    body.page-36392561 #ed-4039976321 {
        display: grid !important;
        grid-template-columns: auto minmax(120px, 170px) auto !important;
        gap: 10px !important;
        align-items: center !important;
        padding: 12px 14px !important;
        background: rgba(0, 12, 42, 0.035) !important;
        border: 1px solid rgba(0, 12, 42, 0.10) !important;
        border-radius: 3px !important;
    }

    body.page-36392561 #ed-4039976321 .image,
    body.page-36392561 #ed-4039976321 .input,
    body.page-36392561 #ed-4039976321 .regenerate {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976321 .image img {
        display: block !important;
        max-width: 140px !important;
        height: 40px !important;
        object-fit: contain !important;
    }

    body.page-36392561 #ed-4039976321 .input input[type="text"] {
        min-height: 40px !important;
        padding: 8px 10px !important;
    }

    body.page-36392561 #ed-4039976321 .regenerate a {
        color: var(--adv-muted) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9px !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
    }

    body.page-36392561 #ed-4039976321 .regenerate a:hover {
        color: var(--adv-gold-dark) !important;
    }

    body.page-36392561 #ed-4039976324 button {
        width: 100% !important;
        min-height: 48px !important;
        margin: 0 !important;
        padding: 0 22px !important;
        background: var(--adv-navy) !important;
        border: 1px solid var(--adv-navy) !important;
        border-radius: 4px !important;
        color: #fff !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        letter-spacing: 0.11em !important;
        text-transform: uppercase !important;
        cursor: pointer !important;
        transition: background-color 0.2s ease,
            border-color 0.2s ease,
            color 0.2s ease,
            transform 0.2s ease;
    }

    body.page-36392561 #ed-4039976324 button:hover {
        background: var(--adv-gold) !important;
        border-color: var(--adv-gold) !important;
        color: var(--adv-navy) !important;
        transform: translateY(-1px);
    }

    body.page-36392561 #ed-4039976348 {
        width: 100% !important;
        margin: 18px 0 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976348 > .inner {
        display: grid !important;
        grid-template-columns: 18px minmax(0, 1fr) !important;
        gap: 9px !important;
        align-items: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976351 {
        width: 18px !important;
        margin: 0 !important;
    }

    body.page-36392561 #ed-4039976351 svg {
        width: 15px !important;
        height: 15px !important;
    }

    body.page-36392561 #ed-4039976354 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex-basis: auto !important;
    }

    body.page-36392561 #ed-4039976354 p {
        margin: 0 !important;
        color: var(--adv-muted) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        line-height: 1.5 !important;
    }

    body.page-36392561 #ed-4039976354 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    /* ---------- Desktop footer ---------- */

    body.page-36392561 #ed-4039975844 {
        background: var(--adv-navy) !important;
    }

    body.page-36392561 #ed-4039975844 > .inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 46px 0 34px !important;
        display: grid !important;
        grid-template-columns: minmax(330px, 1.35fr)
            minmax(150px, 0.55fr)
            minmax(280px, 0.9fr) !important;
        gap: clamp(55px, 6vw, 95px) !important;
        align-items: start !important;
    }

    body.page-36392561 #ed-4039975847,
    body.page-36392561 #ed-4039975850,
    body.page-36392561 #ed-4039975853 {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975847 > .inner,
    body.page-36392561 #ed-4039975850 > .inner,
    body.page-36392561 #ed-4039975853 > .inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }

    body.page-36392561 #ed-4039975883 {
        margin: 0 0 20px !important;
        text-align: left !important;
    }

    body.page-36392561 #ed-4039975883 img {
        width: 230px !important;
        max-width: 100% !important;
        height: auto !important;
        object-position: left center !important;
    }

    body.page-36392561 #ed-4039975856,
    body.page-36392561 #ed-4039975865,
    body.page-36392561 #ed-4039975892,
    body.page-36392561 #ed-4039975874,
    body.page-36392561 #ed-4039975928,
    body.page-36392561 #ed-4039975895,
    body.page-36392561 #ed-4039975901,
    body.page-36392561 #ed-4039975907,
    body.page-36392561 #ed-4039975841 {
        display: none !important;
    }

    body.page-36392561 #ed-4039975859,
    body.page-36392561 #ed-4039975868 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975868 {
        margin-top: 15px !important;
    }

    body.page-36392561 #ed-4039975859 > .inner,
    body.page-36392561 #ed-4039975868 > .inner {
        display: grid !important;
        grid-template-columns: 22px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: start !important;
    }

    body.page-36392561 #ed-4039975877,
    body.page-36392561 #ed-4039975880 {
        width: 22px !important;
        margin: 1px 0 0 !important;
    }

    body.page-36392561 #ed-4039975877 svg,
    body.page-36392561 #ed-4039975880 svg {
        width: 18px !important;
        height: 18px !important;
    }

    body.page-36392561 #ed-4039975862,
    body.page-36392561 #ed-4039975913 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex-basis: auto !important;
    }

    body.page-36392561 #ed-4039975862 p,
    body.page-36392561 #ed-4039975913 p,
    body.page-36392561 #ed-4039975904 p {
        margin: 0 !important;
        color: rgba(255,255,255,0.82) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.65 !important;
    }

    body.page-36392561 #ed-4039975862 span,
    body.page-36392561 #ed-4039975913 span,
    body.page-36392561 #ed-4039975904 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392561 #ed-4039975871,
    body.page-36392561 #ed-4039975898 {
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }

    body.page-36392561 #ed-4039975871 p,
    body.page-36392561 #ed-4039975898 p {
        margin: 0 !important;
        font-family: Lora, serif !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
        letter-spacing: 0.06em !important;
        text-align: left !important;
    }

    body.page-36392561 #ed-4039975919,
    body.page-36392561 #ed-4039975922 {
        width: 100% !important;
        margin: 13px 0 19px !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975919 hr,
    body.page-36392561 #ed-4039975922 hr {
        width: 42px !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: var(--adv-gold) !important;
    }

    body.page-36392561 #ed-4039975889,
    body.page-36392561 #ed-4039975889 .menu-level-0 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975889 .menu-level-0 {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 8px !important;
    }

    body.page-36392561 #ed-4039975889 .menu-level-0 > li {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975889 a {
        padding: 0 !important;
        color: rgba(255,255,255,0.82) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.5 !important;
        text-align: left !important;
        transition: color 0.2s ease, transform 0.2s ease;
    }

    body.page-36392561 #ed-4039975889 a:hover,
    body.page-36392561 #ed-4039975889 a.active {
        color: var(--adv-gold) !important;
        transform: translateX(3px);
    }

    body.page-36392561 #ed-4039975904 {
        width: 100% !important;
        margin: 0 0 19px !important;
    }

    body.page-36392561 #ed-4039975910 {
        margin: 0 !important;
    }

    body.page-36392561 #ed-4039975910 a.button {
        min-height: 40px !important;
        padding: 0 17px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border: 1px solid var(--adv-gold) !important;
        border-radius: 6px !important;
        background: transparent !important;
        color: var(--adv-gold) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        letter-spacing: 0.07em !important;
    }

    body.page-36392561 #ed-4039975910 a.button:hover {
        background: var(--adv-gold) !important;
        color: var(--adv-navy) !important;
    }

    body.page-36392561 #ed-4039976276 {
        margin: 0 !important;
        background: var(--adv-navy) !important;
    }

    body.page-36392561 #ed-4039976276 > footer.inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;
        margin: 0 auto !important;
        padding: 0 0 20px !important;
    }

    body.page-36392561 #ed-4039975916 {
        width: 100% !important;
        margin: 0 0 18px !important;
    }

    body.page-36392561 #ed-4039975916 hr {
        width: 100% !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: rgba(214, 168, 90, 0.30) !important;
    }

    body.page-36392561 #ed-4039975649,
    body.page-36392561 #ed-4039975649 > .inner {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975649 > .inner {
        min-height: 42px !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    body.page-36392561 #ed-4039975652,
    body.page-36392561 #ed-4039975658 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: 0 0 auto !important;
    }

    body.page-36392561 #ed-4039975652 > .inner {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 22px !important;
    }

    body.page-36392561 #ed-4039975655,
    body.page-36392561 #ed-4039975925 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: 0 0 auto !important;
    }

    body.page-36392561 #ed-4039975655 p,
    body.page-36392561 #ed-4039975925 p,
    body.page-36392561 #ed-4039975925 span {
        margin: 0 !important;
        color: rgba(255,255,255,0.62) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        line-height: 1.4 !important;
    }

    body.page-36392561 #ed-4039975661,
    body.page-36392561 #ed-4039975661 > .inner {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body.page-36392561 #ed-4039975661 > .inner {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 18px !important;
    }

    body.page-36392561 #ed-4039975664,
    body.page-36392561 #ed-4039975667,
    body.page-36392561 #ed-4039975670,
    body.page-36392561 #ed-4039975673 {
        width: 20px !important;
        height: 20px !important;
        min-width: 20px !important;
        flex: 0 0 20px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    body.page-36392561 #ed-4039975664 a,
    body.page-36392561 #ed-4039975667 a,
    body.page-36392561 #ed-4039975670 a,
    body.page-36392561 #ed-4039975673 a {
        width: 20px !important;
        height: 20px !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.page-36392561 #ed-4039975664 svg,
    body.page-36392561 #ed-4039975667 svg,
    body.page-36392561 #ed-4039975670 svg,
    body.page-36392561 #ed-4039975673 svg {
        display: block !important;
        width: 20px !important;
        height: 20px !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    body.page-36392561 #ed-4039975661 svg * {
        fill: #f3ede2 !important;
        transition: fill 0.2s ease;
    }

    body.page-36392561 #ed-4039975661 a:hover svg * {
        fill: var(--adv-gold) !important;
    }
}

/* =========================================================
   MOBILE + TABLET
   ========================================================= */

@media screen and (max-width: 975px) {

    body.page-36392561 {
        padding-top: 64px !important;
    }

    /* ---------- Fixed navbar + fullscreen menu ---------- */

    body.page-36392561 #ed-4039976273 {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;
        margin: 0 !important;
        background: #faf8f3 !important;
        z-index: 99999 !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976273 > header.inner {
        position: relative !important;
        width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;
        margin: 0 !important;
        padding: 0 16px !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039975598 {
        position: relative !important;
        width: auto !important;
        max-width: none !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 1 !important;
    }

    body.page-36392561 #ed-4039975598 img {
        display: block !important;
        width: auto !important;
        height: 44px !important;
        max-width: none !important;
        max-height: 44px !important;
        margin: 0 !important;
    }

    body.page-36392561 #ed-4039975604 {
        position: absolute !important;
        top: 0 !important;
        right: 12px !important;
        bottom: auto !important;
        width: 48px !important;
        height: 64px !important;
        min-width: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
        z-index: 100001 !important;
    }

    body.page-36392561 #ed-4039975604 > .inner {
        width: 100% !important;
        height: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975601 {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
        height: 100dvh !important;
        min-height: 100vh !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 28px !important;
        background: #faf8f3 !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        box-sizing: border-box !important;
        z-index: 100000 !important;
    }

    body.page-36392561 #ed-4039975601 .menu-level-0 {
        width: 100% !important;
        height: auto !important;
        min-height: 100vh !important;
        min-height: 100dvh !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 28px !important;
        margin: 0 !important;
        padding: 80px 0 !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.page-36392561 #ed-4039975601 .menu-level-0 > li {
        display: block !important;
        position: static !important;
        width: auto !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        flex: none !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    body.page-36392561 #ed-4039975601 .menu-level-0 > li > a:not(.button) {
        display: block !important;
        width: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 4px 8px !important;
        color: #536078 !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;
        letter-spacing: 0.28em !important;
        text-transform: uppercase !important;
        text-align: center !important;
    }

    body.page-36392561 #ed-4039975601 .menu-level-0 > li > a.active,
    body.page-36392561 #ed-4039975601 .menu-level-0 > li.active > a:not(.button) {
        color: var(--adv-navy) !important;
    }

    body.page-36392561 #ed-4039975601 a.button {
        display: flex !important;
        width: auto !important;
        min-width: 142px !important;
        height: 40px !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 18px !important;
        background: var(--adv-navy) !important;
        border: 0 !important;
        border-radius: 2px !important;
        color: #fff !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        box-sizing: border-box !important;
    }

    /* ---------- Contact canvas ---------- */

    body.page-36392561 #ed-4039976279,
    body.page-36392561 #ed-4039976279 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976279 > .inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
    }

    body.page-36392561 #ed-4039976282 {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 450px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: var(--adv-navy) !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976288,
    body.page-36392561 #ed-4039976288 .background-image-holder {
        width: 100% !important;
        height: 100% !important;
        min-height: 450px !important;
    }

    body.page-36392561 #ed-4039976288 .background-image-holder {
        background-position: center center !important;
        background-size: cover !important;
        filter: saturate(0.86) contrast(1.04) brightness(0.84);
    }

    body.page-36392561 #ed-4039976282 > .overlay {
        opacity: 1 !important;
        background: linear-gradient(
            180deg,
            rgba(0, 12, 42, 0.44) 0%,
            rgba(0, 12, 42, 0.76) 58%,
            rgba(0, 12, 42, 0.96) 100%
        ) !important;
    }

    body.page-36392561 #ed-4039976282 > .inner {
        width: 100% !important;
        min-height: 450px !important;
        margin: 0 !important;
        padding: 54px 24px 42px !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-end !important;
        align-items: flex-start !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976357 h6 {
        margin: 0 !important;
        color: var(--adv-gold) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
        letter-spacing: 0.24em !important;
    }

    body.page-36392561 #ed-4039976369,
    body.page-36392561 #ed-4039976360,
    body.page-36392561 #ed-4039976375,
    body.page-36392561 #ed-4039976396 {
        display: none !important;
    }

    body.page-36392561 #ed-4039976363 {
        margin: 14px 0 17px !important;
    }

    body.page-36392561 #ed-4039976363 hr,
    body.page-36392561 #ed-4039976372 hr {
        width: 42px !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: var(--adv-gold) !important;
    }

    body.page-36392561 #ed-4039976366 :is(h1, h2) {
        margin: 0 !important;
        color: #fff !important;
        font-family: Lora, serif !important;
        font-size: clamp(38px, 11vw, 52px) !important;
        font-weight: 400 !important;
        line-height: 1 !important;
        letter-spacing: -0.04em !important;
        text-align: left !important;
    }

    body.page-36392561 #ed-4039976366 span {
        color: inherit !important;
    }

    body.page-36392561 #ed-4039976372 {
        margin: 20px 0 22px !important;
    }

    body.page-36392561 #ed-4039976387,
    body.page-36392561 #ed-4039976378 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976378 {
        margin-top: 12px !important;
    }

    body.page-36392561 #ed-4039976387 > .inner,
    body.page-36392561 #ed-4039976378 > .inner {
        display: grid !important;
        grid-template-columns: 20px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: start !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976390,
    body.page-36392561 #ed-4039976381 {
        width: 20px !important;
        margin: 1px 0 0 !important;
    }

    body.page-36392561 #ed-4039976390 svg,
    body.page-36392561 #ed-4039976381 svg {
        width: 16px !important;
        height: 16px !important;
    }

    body.page-36392561 #ed-4039976393,
    body.page-36392561 #ed-4039976384 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex-basis: auto !important;
    }

    body.page-36392561 #ed-4039976393 p,
    body.page-36392561 #ed-4039976384 p {
        margin: 0 !important;
        color: rgba(255,255,255,0.80) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 10.5px !important;
        line-height: 1.6 !important;
    }

    body.page-36392561 #ed-4039976393 span,
    body.page-36392561 #ed-4039976384 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    /* ---------- Mobile form ---------- */

    body.page-36392561 #ed-4039976285 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: var(--adv-paper) !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976285 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 42px 22px 46px !important;
        display: flex !important;
        flex-direction: column !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976285 > .inner::before {
        content: "PRIVATE TRAVEL CONSULTATION";
        display: block;
        margin-bottom: 11px;
        color: var(--adv-gold-dark);
        font-family: Montserrat, sans-serif;
        font-size: 8.5px;
        font-weight: 600;
        line-height: 1.4;
        letter-spacing: 0.20em;
        text-transform: uppercase;
    }

    body.page-36392561 #ed-4039976291 h2 {
        margin: 0 !important;
        color: var(--adv-navy) !important;
        font-family: Lora, serif !important;
        font-size: 40px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
        letter-spacing: -0.035em !important;
        text-align: left !important;
    }

    body.page-36392561 #ed-4039976300,
    body.page-36392561 #ed-4039976327,
    body.page-36392561 #ed-4039976345 {
        display: none !important;
    }

    body.page-36392561 #ed-4039976297 {
        margin: 18px 0 15px !important;
    }

    body.page-36392561 #ed-4039976297 hr {
        width: 44px !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: var(--adv-gold) !important;
    }

    body.page-36392561 #ed-4039976303 {
        width: 100% !important;
        margin: 0 0 26px !important;
    }

    body.page-36392561 #ed-4039976303 p {
        margin: 0 !important;
        color: var(--adv-muted) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 12px !important;
        line-height: 1.68 !important;
        text-align: left !important;
    }

    body.page-36392561 #ed-4039976303 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    body.page-36392561 #ed-4039976306,
    body.page-36392561 #ed-4039976306 > .inner,
    body.page-36392561 #ed-4039976309 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976309 form {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 17px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976309 .ed-form-input,
    body.page-36392561 #ed-4039976309 .ed-form-textarea,
    body.page-36392561 #ed-4039976309 .ed-form-checkbox,
    body.page-36392561 #ed-4039976309 .ed-form-captcha,
    body.page-36392561 #ed-4039976309 .ed-form-button {
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976309 label {
        display: block !important;
        margin: 0 0 6px !important;
        color: var(--adv-navy) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 8px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
        letter-spacing: 0.12em !important;
        text-transform: uppercase !important;
    }

    body.page-36392561 #ed-4039976309 input[type="text"],
    body.page-36392561 #ed-4039976309 input[type="email"],
    body.page-36392561 #ed-4039976309 input[type="tel"],
    body.page-36392561 #ed-4039976309 textarea {
        width: 100% !important;
        min-height: 46px !important;
        margin: 0 !important;
        padding: 11px 12px !important;
        background: rgba(255, 255, 255, 0.78) !important;
        border: 1px solid rgba(0, 12, 42, 0.16) !important;
        border-radius: 3px !important;
        box-shadow: none !important;
        color: var(--adv-text) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.45 !important;
        outline: none !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976309 textarea {
        min-height: 112px !important;
        resize: vertical !important;
    }

    body.page-36392561 #ed-4039976309 input::placeholder,
    body.page-36392561 #ed-4039976309 textarea::placeholder {
        color: rgba(23, 32, 51, 0.48) !important;
        opacity: 1 !important;
    }

    body.page-36392561 #ed-4039976309 input:focus,
    body.page-36392561 #ed-4039976309 textarea:focus {
        background: #fff !important;
        border-color: var(--adv-gold-dark) !important;
        box-shadow: 0 0 0 3px rgba(214, 168, 90, 0.12) !important;
    }

    body.page-36392561 #ed-4039976318 .checkbox_list,
    body.page-36392561 #ed-4039976318 .checkbox_list li {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    body.page-36392561 #ed-4039976318 .checkbox_list li {
        display: flex !important;
        align-items: flex-start !important;
        gap: 8px !important;
    }

    body.page-36392561 #ed-4039976318 input[type="checkbox"] {
        margin: 3px 0 0 !important;
        accent-color: var(--adv-navy);
    }

    body.page-36392561 #ed-4039976318 label {
        margin: 0 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
    }

    body.page-36392561 #ed-4039976318 p,
    body.page-36392561 #ed-4039976318 a {
        margin: 0 !important;
        color: var(--adv-muted) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9.5px !important;
        font-weight: 400 !important;
        line-height: 1.5 !important;
        text-decoration: none !important;
    }

    body.page-36392561 #ed-4039976321 {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        align-items: stretch !important;
        padding: 12px !important;
        background: rgba(0, 12, 42, 0.035) !important;
        border: 1px solid rgba(0, 12, 42, 0.10) !important;
        border-radius: 3px !important;
    }

    body.page-36392561 #ed-4039976321 .image,
    body.page-36392561 #ed-4039976321 .input,
    body.page-36392561 #ed-4039976321 .regenerate {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976321 .image img {
        display: block !important;
        max-width: 140px !important;
        height: 40px !important;
        object-fit: contain !important;
    }

    body.page-36392561 #ed-4039976321 .input input[type="text"] {
        width: 100% !important;
        min-height: 40px !important;
        padding: 8px 10px !important;
    }

    body.page-36392561 #ed-4039976321 .regenerate a {
        color: var(--adv-muted) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9px !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
    }

    body.page-36392561 #ed-4039976324 button {
        width: 100% !important;
        min-height: 46px !important;
        margin: 0 !important;
        padding: 0 18px !important;
        background: var(--adv-navy) !important;
        border: 1px solid var(--adv-navy) !important;
        border-radius: 4px !important;
        color: #fff !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9.5px !important;
        font-weight: 600 !important;
        letter-spacing: 0.09em !important;
        text-transform: uppercase !important;
    }

    body.page-36392561 #ed-4039976348 {
        width: 100% !important;
        margin: 17px 0 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976348 > .inner {
        display: grid !important;
        grid-template-columns: 17px minmax(0, 1fr) !important;
        gap: 8px !important;
        align-items: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039976351 {
        width: 17px !important;
        margin: 0 !important;
    }

    body.page-36392561 #ed-4039976351 svg {
        width: 14px !important;
        height: 14px !important;
    }

    body.page-36392561 #ed-4039976354 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex-basis: auto !important;
    }

    body.page-36392561 #ed-4039976354 p {
        margin: 0 !important;
        color: var(--adv-muted) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9.5px !important;
        line-height: 1.5 !important;
    }

    body.page-36392561 #ed-4039976354 span {
        color: inherit !important;
        font-size: inherit !important;
    }

    /* ---------- Mobile footer ---------- */

    body.page-36392561 #ed-4039975844 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        padding: 32px 24px 24px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039975847,
    body.page-36392561 #ed-4039975850,
    body.page-36392561 #ed-4039975853 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: none !important;
        flex-basis: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039975847 > .inner,
    body.page-36392561 #ed-4039975850 > .inner,
    body.page-36392561 #ed-4039975853 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039975883 {
        width: 100% !important;
        margin: 0 0 20px !important;
        text-align: center !important;
    }

    body.page-36392561 #ed-4039975883 img {
        width: 190px !important;
        max-width: 65% !important;
        height: auto !important;
    }

    body.page-36392561 #ed-4039975859,
    body.page-36392561 #ed-4039975868 {
        width: 100% !important;
        margin: 0 0 10px !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975859 > .inner,
    body.page-36392561 #ed-4039975868 > .inner {
        display: grid !important;
        grid-template-columns: 22px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: start !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975862,
    body.page-36392561 #ed-4039975913 {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
        flex-basis: auto !important;
    }

    body.page-36392561 #ed-4039975850 {
        margin-top: 22px !important;
        padding-top: 20px !important;
        border-top: 1px solid rgba(214, 168, 90, 0.28) !important;
    }

    body.page-36392561 #ed-4039975889,
    body.page-36392561 #ed-4039975889 .menu-level-0 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975889 .menu-level-0 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: 8px 18px !important;
    }

    body.page-36392561 #ed-4039975889 .menu-level-0 > li {
        width: auto !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975889 .menu-level-0 > li > a {
        display: inline-block !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975853 {
        margin-top: 24px !important;
    }

    body.page-36392561 #ed-4039975904 {
        width: 100% !important;
        max-width: 290px !important;
        margin: 0 0 14px !important;
    }

    body.page-36392561 #ed-4039975856,
    body.page-36392561 #ed-4039975865,
    body.page-36392561 #ed-4039975892,
    body.page-36392561 #ed-4039975874,
    body.page-36392561 #ed-4039975928,
    body.page-36392561 #ed-4039975895,
    body.page-36392561 #ed-4039975901,
    body.page-36392561 #ed-4039975907,
    body.page-36392561 #ed-4039975841 {
        display: none !important;
    }

    body.page-36392561 #ed-4039976276 {
        margin: 0 !important;
        background: var(--adv-navy) !important;
    }

    body.page-36392561 #ed-4039976276 > footer.inner {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 24px 22px !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039975916 {
        width: 100% !important;
        margin: 0 0 16px !important;
    }

    body.page-36392561 #ed-4039975916 hr {
        width: 100% !important;
        height: 1px !important;
        margin: 0 !important;
        border: 0 !important;
        background: rgba(214,168,90,0.40) !important;
    }

    body.page-36392561 #ed-4039975649,
    body.page-36392561 #ed-4039975649 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039975649 > .inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 16px !important;
    }

    body.page-36392561 #ed-4039975652,
    body.page-36392561 #ed-4039975658 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }

    body.page-36392561 #ed-4039975652 > .inner {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 5px 16px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975655,
    body.page-36392561 #ed-4039975925 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
    }

    body.page-36392561 #ed-4039975655 p,
    body.page-36392561 #ed-4039975925 p,
    body.page-36392561 #ed-4039975925 span {
        margin: 0 !important;
        color: rgba(255,255,255,0.68) !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 9.5px !important;
        line-height: 1.5 !important;
        text-align: center !important;
    }

    body.page-36392561 #ed-4039975658 > .inner,
    body.page-36392561 #ed-4039975661,
    body.page-36392561 #ed-4039975661 > .inner {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975661 > .inner {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 14px !important;
    }

    body.page-36392561 #ed-4039975664,
    body.page-36392561 #ed-4039975667,
    body.page-36392561 #ed-4039975670,
    body.page-36392561 #ed-4039975673 {
        width: 36px !important;
        height: 36px !important;
        margin: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border: 1px solid rgba(244, 239, 228, 0.35) !important;
        border-radius: 50% !important;
        background: rgba(244, 239, 228, 0.08) !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039975664 a,
    body.page-36392561 #ed-4039975667 a,
    body.page-36392561 #ed-4039975670 a,
    body.page-36392561 #ed-4039975673 a {
        width: 100% !important;
        height: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392561 #ed-4039975664 svg,
    body.page-36392561 #ed-4039975667 svg,
    body.page-36392561 #ed-4039975670 svg,
    body.page-36392561 #ed-4039975673 svg {
        width: 17px !important;
        height: 17px !important;
        margin: 0 !important;
    }

    body.page-36392561 #ed-4039975661 svg path,
    body.page-36392561 #ed-4039975877 svg path,
    body.page-36392561 #ed-4039975880 svg path {
        fill: #f4efe4 !important;
    }
}

@media screen and (max-width: 390px) {
    body.page-36392561 #ed-4039976282 > .inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body.page-36392561 #ed-4039976285 > .inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.page-36392561 *,
    body.page-36392561 *::before,
    body.page-36392561 *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

/* =========================================================
   CONTACT DESKTOP — LAYOUT STABILIZER
   Fix Sitejet flex-basis inheritance inside the desktop form panel
   ========================================================= */

@media screen and (min-width: 976px) {
    body.page-36392561 #ed-4039976279 {
        overflow: visible !important;
    }

    body.page-36392561 #ed-4039976279 > .inner {
        width: min(1440px, 100%) !important;
        max-width: 1440px !important;
        min-height: 0 !important;
        display: grid !important;
        grid-template-columns: minmax(0, 42%) minmax(0, 58%) !important;
        align-items: stretch !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    /* Left concierge panel */
    body.page-36392561 #ed-4039976282,
    body.page-36392561 #ed-4039976282 > .inner,
    body.page-36392561 #ed-4039976288,
    body.page-36392561 #ed-4039976288 .background-image-holder {
        min-height: 760px !important;
    }

    body.page-36392561 #ed-4039976282 > .inner {
        padding: 72px 48px !important;
    }

    body.page-36392561 #ed-4039976366 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.page-36392561 #ed-4039976366 :is(h1, h2) {
        max-width: 100% !important;
        font-size: clamp(44px, 3.7vw, 58px) !important;
        line-height: 1.01 !important;
        letter-spacing: -0.035em !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }

    /* Right form panel: use normal document flow instead of Sitejet flex sizing */
    body.page-36392561 #ed-4039976285 {
        min-width: 0 !important;
        overflow: visible !important;
    }

    body.page-36392561 #ed-4039976285 > .inner {
        display: block !important;
        width: min(720px, calc(100% - 96px)) !important;
        max-width: 720px !important;
        min-width: 0 !important;
        margin: 0 auto !important;
        padding: 70px 0 72px !important;
    }

    body.page-36392561 #ed-4039976291,
    body.page-36392561 #ed-4039976297,
    body.page-36392561 #ed-4039976303,
    body.page-36392561 #ed-4039976306,
    body.page-36392561 #ed-4039976348 {
        position: static !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        flex: none !important;
        flex-basis: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-36392561 #ed-4039976291 h2 {
        max-width: 560px !important;
        font-size: clamp(44px, 3.7vw, 56px) !important;
        line-height: 1.02 !important;
    }

    body.page-36392561 #ed-4039976297 {
        margin-top: 22px !important;
        margin-bottom: 18px !important;
    }

    body.page-36392561 #ed-4039976303 {
        max-width: 620px !important;
        margin-bottom: 30px !important;
    }

    body.page-36392561 #ed-4039976306 {
        margin-top: 0 !important;
    }

    body.page-36392561 #ed-4039976348 {
        margin-top: 18px !important;
    }
}

@media screen and (min-width: 976px) and (max-width: 1180px) {
    body.page-36392561 #ed-4039976282 > .inner {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

    body.page-36392561 #ed-4039976285 > .inner {
        width: calc(100% - 64px) !important;
    }

    body.page-36392561 #ed-4039976366 :is(h1, h2),
    body.page-36392561 #ed-4039976291 h2 {
        font-size: 44px !important;
    }
}

/* =========================================================
   CONTACT DESKTOP — LEFT HERO FINAL FIX
   ========================================================= */

@media screen and (min-width: 976px) {

    /* Keep the hero visible while the form scrolls */
    body.page-36392561 #ed-4039976282 {
        position: sticky !important;
        top: 64px !important;

        height: calc(100vh - 64px) !important;
        min-height: 680px !important;

        align-self: start !important;

        overflow: hidden !important;
    }

    body.page-36392561 #ed-4039976288,
    body.page-36392561 #ed-4039976288 .background-image-holder,
    body.page-36392561 #ed-4039976282 > .inner {
        height: 100% !important;
        min-height: 100% !important;
    }


    /* Give the text enough usable space */
    body.page-36392561 #ed-4039976282 > .inner {
        padding: 64px 42px !important;

        justify-content: center !important;
    }


    /* Stop Sitejet from giving the headline odd flex sizing */
    body.page-36392561 #ed-4039976366 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        flex: none !important;
        flex-basis: auto !important;

        margin: 0 !important;

        overflow: visible !important;
    }


    /* Slightly smaller so the existing hard line breaks fit */
    body.page-36392561 #ed-4039976366 :is(h1, h2) {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        font-size: clamp(42px, 3.15vw, 52px) !important;
        line-height: 1.02 !important;
        letter-spacing: -0.035em !important;

        white-space: normal !important;
        overflow: visible !important;

        word-break: normal !important;
        overflow-wrap: normal !important;
    }


    body.page-36392561 #ed-4039976366 span {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        overflow: visible !important;
    }


    /* Keep image framing strong in the taller sticky panel */
    body.page-36392561 #ed-4039976288 .background-image-holder {
        background-position: center center !important;
        background-size: cover !important;
    }
}
/* =========================================================
   CONTACT DESKTOP — LEFT HERO FINAL GEOMETRY FIX
   X-ray confirmed Sitejet was keeping the inner container ROW
   ========================================================= */

@media screen and (min-width: 976px) {

    /* LEFT HERO */
    body.page-36392561 #ed-4039976282 {
        position: sticky !important;
        top: 64px !important;

        height: calc(100vh - 64px) !important;
        min-height: 680px !important;

        align-self: flex-start !important;

        overflow: hidden !important;
    }


    /* THE ACTUAL CULPRIT */
    body.page-36392561 #ed-4039976282 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;

        display: flex !important;

        flex-direction: column !important;
        flex-wrap: nowrap !important;

        justify-content: center !important;
        align-items: flex-start !important;

        padding: 54px 42px !important;

        margin: 0 !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }


    /* Concierge eyebrow */
    body.page-36392561 #ed-4039976357 {
        width: auto !important;

        flex: none !important;
        flex-basis: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        align-self: flex-start !important;
    }


    /* Headline */
    body.page-36392561 #ed-4039976366 {
        width: 100% !important;
        max-width: 430px !important;
        min-width: 0 !important;

        flex: none !important;
        flex-basis: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        align-self: flex-start !important;

        position: static !important;

        left: auto !important;
        right: auto !important;

        transform: none !important;

        overflow: visible !important;
    }

    body.page-36392561 #ed-4039976366 :is(h1, h2) {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        font-family: Lora, serif !important;
        font-size: clamp(44px, 3vw, 50px) !important;
        font-weight: 400 !important;
        line-height: 1.03 !important;

        letter-spacing: -0.035em !important;

        text-align: left !important;

        white-space: normal !important;

        overflow: visible !important;
    }

    body.page-36392561 #ed-4039976366 span {
        width: 100% !important;
        max-width: 100% !important;

        overflow: visible !important;
    }


    /* Separators */
    body.page-36392561 #ed-4039976363,
    body.page-36392561 #ed-4039976372 {
        width: 100% !important;

        flex: none !important;
        flex-basis: auto !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        align-self: flex-start !important;
    }


    /* Address + email */
    body.page-36392561 #ed-4039976387,
    body.page-36392561 #ed-4039976378 {
        width: 100% !important;
        max-width: 430px !important;

        flex: none !important;
        flex-basis: auto !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        align-self: flex-start !important;
    }

    body.page-36392561 #ed-4039976387 > .inner,
    body.page-36392561 #ed-4039976378 > .inner {
        width: 100% !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: flex-start !important;
        justify-content: flex-start !important;
    }


    /* Background */
    body.page-36392561 #ed-4039976288,
    body.page-36392561 #ed-4039976288 .background-image-holder {
        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;
    }

    body.page-36392561 #ed-4039976288 .background-image-holder {
        background-size: cover !important;
        background-position: center center !important;
    }
}
/* =========================================================
   ADVENTURA — UNIVERSAL NAV GEOMETRY + HOME SOCIAL FIX
   2026-10-10
   ========================================================= */


/* =========================================================
   DESKTOP NAV — SAME GEOMETRY ON EVERY PAGE
   ========================================================= */

@media screen and (min-width: 976px) {

    /* Force the nav component itself to occupy the same space */
    body.page-36392549 #ed-4039975601,
    body.page-36392552 #ed-4039975601,
    body.page-36392558 #ed-4039975601,
    body.page-36392561 #ed-4039975601 {
        width: auto !important;
        max-width: none !important;

        margin: 0 0 0 auto !important;
        padding: 0 !important;

        flex: 0 0 auto !important;
    }


    /* Identical spacing between all menu items */
    body.page-36392549 #ed-4039975601 .menu-level-0,
    body.page-36392552 #ed-4039975601 .menu-level-0,
    body.page-36392558 #ed-4039975601 .menu-level-0,
    body.page-36392561 #ed-4039975601 .menu-level-0 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;

        gap: 46px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Identical text geometry */
    body.page-36392549 #ed-4039975601 .menu-level-0 > li > a:not(.button),
    body.page-36392552 #ed-4039975601 .menu-level-0 > li > a:not(.button),
    body.page-36392558 #ed-4039975601 .menu-level-0 > li > a:not(.button),
    body.page-36392561 #ed-4039975601 .menu-level-0 > li > a:not(.button) {
        font-family: Montserrat, sans-serif !important;

        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;

        letter-spacing: 0.10em !important;

        text-transform: uppercase !important;
        white-space: nowrap !important;
    }


    /* Identical Start Your Story button dimensions */
    body.page-36392549 #ed-4039975601 a.button,
    body.page-36392552 #ed-4039975601 a.button,
    body.page-36392558 #ed-4039975601 a.button,
    body.page-36392561 #ed-4039975601 a.button {
        width: 176px !important;
        min-width: 176px !important;

        height: 42px !important;
        min-height: 42px !important;

        padding: 0 18px !important;

        flex: 0 0 176px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;

        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1 !important;

        letter-spacing: 0.08em !important;

        white-space: nowrap !important;
    }
}


/* =========================================================
   HOME MOBILE — FULL-WIDTH BOTTOM FOOTER
   Fix clipped YouTube icon
   ========================================================= */

@media screen and (max-width: 767px) {

    body.page-36392549 #ed-4039975646 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;

        overflow: visible !important;
    }


    /* SITEJET CULPRIT:
       native max-width was shrinking this entire footer area */
    body.page-36392549 #ed-4039975646 > footer.inner {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;

        padding: 0 24px 22px !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }


    /* Separator should use the whole available footer width */
    body.page-36392549 #ed-4039975916 {
        width: 100% !important;
        max-width: none !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-36392549 #ed-4039975916 hr {
        width: 100% !important;
        max-width: none !important;
    }


    /* Social row */
    body.page-36392549 #ed-4039975658,
    body.page-36392549 #ed-4039975658 > .inner {
        width: 100% !important;
        max-width: none !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        overflow: visible !important;
    }


    body.page-36392549 #ed-4039975661 {
        width: 100% !important;
        max-width: none !important;

        overflow: visible !important;
    }


    body.page-36392549 #ed-4039975661 > .inner {
        width: 100% !important;
        max-width: none !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 14px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    /* No social icon is allowed to shrink */
    body.page-36392549 #ed-4039975664,
    body.page-36392549 #ed-4039975667,
    body.page-36392549 #ed-4039975670,
    body.page-36392549 #ed-4039975673 {
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;

        height: 36px !important;

        flex: 0 0 36px !important;

        margin: 0 !important;

        overflow: visible !important;
    }
}
/* =========================================================
   HOME DESKTOP — SOCIAL ICON RIGHT-EDGE FIX
   X-ray confirmed the social group exceeds footer boundary
   ========================================================= */

@media screen and (min-width: 768px) {

    /* Bottom bar */
    body.page-36392549 #ed-4039975649 > .inner {
        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box !important;

        /* reserve breathing room for the last icon */
        padding-right: 20px !important;
    }


    /* Social side */
    body.page-36392549 #ed-4039975658 {
        width: auto !important;
        max-width: none !important;

        flex: 0 0 auto !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }

    body.page-36392549 #ed-4039975658 > .inner {
        width: auto !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    /* Social group */
    body.page-36392549 #ed-4039975661 {
        width: auto !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }

    body.page-36392549 #ed-4039975661 > .inner {
        width: auto !important;
        max-width: none !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: flex-end !important;

        gap: 18px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    /* Completely neutralize Sitejet's native icon margins */
    body.page-36392549 #ed-4039975664,
    body.page-36392549 #ed-4039975667,
    body.page-36392549 #ed-4039975670,
    body.page-36392549 #ed-4039975673 {
        width: 20px !important;
        min-width: 20px !important;
        max-width: 20px !important;

        height: 20px !important;

        flex: 0 0 20px !important;

        margin: 0 !important;
        padding: 0 !important;

        position: static !important;

        left: auto !important;
        right: auto !important;

        transform: none !important;

        overflow: visible !important;
    }


    /* Anchors cannot create extra width either */
    body.page-36392549 #ed-4039975661 figure > a {
        display: block !important;

        width: 20px !important;
        height: 20px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    /* All four SVGs get identical geometry */
    body.page-36392549 #ed-4039975661 svg {
        display: block !important;

        width: 20px !important;
        height: 20px !important;

        max-width: 20px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }
}
/* =========================================================
   ADVENTURA — UNIVERSAL PACKAGE PAGE REDESIGN
   Package Details Single Page Layout
   Desktop + tablet + mobile
   ========================================================= */


/* =========================================================
   FOUNDATION
   ========================================================= */

body.page-36392573 {
    --package-navy: #000c2a;
    --package-navy-soft: #102341;
    --package-gold: #d6a85a;
    --package-gold-dark: #a77d39;
    --package-cream: #f8f5ef;
    --package-paper: #fffdf9;
    --package-text: #0b1f33;
    --package-muted: #667080;
    --package-line: rgba(0, 12, 42, 0.13);

    margin: 0 !important;

    background: var(--package-cream) !important;

    overflow-x: hidden !important;
}


body.page-36392573 .adventura-package-v1 {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: var(--package-cream) !important;
    color: var(--package-text) !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


body.page-36392573 .adventura-package-v1 > .inner,
body.page-36392573 .adventura-package-v1 > .inner > article,
body.page-36392573 .adventura-package-v1 > .inner > article > .inner {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    box-sizing: border-box !important;
}


body.page-36392573 #ed-4039976462 > .inner {
    transition:
        opacity 0.28s ease !important;
}


/* =========================================================
   PACKAGE NAVBAR — DESKTOP
   ========================================================= */

@media screen and (min-width: 976px) {

    body.page-36392573
    #ed-4039976468 {
        position: sticky !important;
        position: -webkit-sticky !important;

        top: 0 !important;

        width: 100% !important;
        min-height: 68px !important;

        margin: 0 !important;

        background:
            rgba(250, 248, 243, 0.98) !important;

        border: 0 !important;
        border-bottom:
            1px solid rgba(0, 12, 42, 0.10) !important;

        box-shadow:
            0 1px 0 rgba(0, 12, 42, 0.08),
            0 4px 18px rgba(0, 12, 42, 0.04) !important;

        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);

        z-index: 99999 !important;
    }


    body.page-36392573
    #ed-4039976468 > header.inner {
        width:
            min(
                1120px,
                calc(100% - 48px)
            ) !important;

        max-width: 1120px !important;
        min-height: 68px !important;

        margin: 0 auto !important;
        padding: 0 0 4px !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: space-between !important;

        box-sizing: border-box !important;
    }


    body.page-36392573
    #ed-4039975598 {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: 0 0 auto !important;
    }


    body.page-36392573
    #ed-4039975598 img {
        display: block !important;

        width: auto !important;
        max-width: none !important;
        height: 56px !important;
        max-height: 56px !important;

        margin: 0 !important;
    }


    body.page-36392573
    #ed-4039975601 {
        width: auto !important;

        margin: 0 0 0 auto !important;
        padding: 0 !important;

        flex: 0 0 auto !important;
    }


    body.page-36392573
    #ed-4039975601
    .menu-level-0 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;

        gap: 46px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    body.page-36392573
    #ed-4039975601
    .menu-level-0 > li {
        margin: 0 !important;
        padding: 0 !important;
    }


    body.page-36392573
    #ed-4039975601
    .menu-level-0 > li > a:not(.button) {
        font-family:
            Montserrat,
            sans-serif !important;

        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;

        letter-spacing: 0.10em !important;

        text-transform: uppercase !important;
        white-space: nowrap !important;

        color: var(--package-navy) !important;
    }


    body.page-36392573
    #ed-4039975601
    a.button {
        width: 176px !important;
        min-width: 176px !important;
        height: 42px !important;
        min-height: 42px !important;

        padding: 0 18px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 176px !important;

        border: 0 !important;
        border-radius: 5px !important;

        background:
            var(--package-navy) !important;

        color: #ffffff !important;

        font-family:
            Montserrat,
            sans-serif !important;

        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1 !important;

        letter-spacing: 0.08em !important;

        text-transform: uppercase !important;
        white-space: nowrap !important;

        box-sizing: border-box !important;
    }
}


/* =========================================================
   HERO
   ========================================================= */

body.page-36392573
#ed-4039976471 {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        var(--package-cream) !important;
}


body.page-36392573
#ed-4039976471 > .inner {
    width:
        min(
            1280px,
            calc(100% - 64px)
        ) !important;

    max-width: 1280px !important;
    min-height: 660px !important;

    margin: 0 auto !important;
    padding: 72px 0 88px !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.92fr)
        minmax(0, 1.08fr) !important;

    gap:
        clamp(
            52px,
            6vw,
            92px
        ) !important;

    align-items: center !important;

    box-sizing: border-box !important;
}


body.page-36392573
#ed-4039976474,
body.page-36392573
#ed-4039976528 {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;
    flex-basis: auto !important;
}


body.page-36392573
#ed-4039976474 > .inner,
body.page-36392573
#ed-4039976477 > .inner,
body.page-36392573
#ed-4039976528 > .inner,
body.page-36392573
#ed-4039976531 > .inner {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    box-sizing: border-box !important;
}


body.page-36392573
#ed-4039976480,
body.page-36392573
#ed-4039976492,
body.page-36392573
#ed-4039976516,
body.page-36392573
#ed-4039976522 {
    display: none !important;
}


body.page-36392573
#ed-4039976483 {
    margin: 0 0 18px !important;
}


body.page-36392573
#ed-4039976483 h6,
body.page-36392573
#ed-4039976483 span {
    margin: 0 !important;

    color:
        var(--package-gold-dark) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    letter-spacing: 0.22em !important;

    text-transform: uppercase !important;
}


body.page-36392573
#ed-4039976486 {
    width: 100% !important;

    margin: 0 0 22px !important;
}


body.page-36392573
#ed-4039976486 :is(h1, h2) {
    max-width: 620px !important;

    margin: 0 !important;

    color:
        var(--package-navy) !important;

    font-family:
        Lora,
        serif !important;

    font-size:
        clamp(
            48px,
            4.6vw,
            72px
        ) !important;

    font-weight: 400 !important;
    line-height: 0.99 !important;

    letter-spacing: -0.045em !important;

    overflow-wrap: normal !important;
    word-break: normal !important;
}


body.page-36392573
#ed-4039976489 {
    margin: 0 0 24px !important;
}


body.page-36392573
#ed-4039976489 h5,
body.page-36392573
#ed-4039976489 span {
    margin: 0 !important;

    color:
        var(--package-gold-dark) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;

    letter-spacing: 0.08em !important;

    text-transform: uppercase !important;
}


/* Hero metadata */

body.page-36392573
#ed-4039976495 {
    width: 100% !important;

    margin: 0 0 28px !important;
    padding: 0 !important;
}


body.page-36392573
#ed-4039976495 > .inner {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        22px
        minmax(0, 1fr) !important;

    gap: 13px 11px !important;

    align-items: start !important;
}


body.page-36392573
#ed-4039976759,
body.page-36392573
#ed-4039976762,
body.page-36392573
#ed-4039976498,
body.page-36392573
#ed-4039976501,
body.page-36392573
#ed-4039976573,
body.page-36392573
#ed-4039976753 {
    display: none !important;
}


body.page-36392573
#ed-4039976765 {
    grid-column: 1 / -1 !important;

    width: fit-content !important;

    margin: 0 0 4px !important;
    padding: 7px 11px !important;

    border:
        1px solid
        rgba(214, 168, 90, 0.55) !important;

    border-radius: 999px !important;

    background:
        rgba(214, 168, 90, 0.08) !important;
}


body.page-36392573
#ed-4039976765 p,
body.page-36392573
#ed-4039976765 span {
    margin: 0 !important;

    color:
        var(--package-gold-dark) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: 0.08em !important;

    text-transform: uppercase !important;
}


body.page-36392573
#ed-4039976765 p::before {
    content: "TOUR ID  ";

    color:
        var(--package-muted);
}


body.page-36392573
#ed-4039976504,
body.page-36392573
#ed-4039976510 {
    width: 22px !important;

    margin: 1px 0 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


body.page-36392573
#ed-4039976504 svg,
body.page-36392573
#ed-4039976510 svg {
    display: block !important;

    width: 18px !important;
    height: 18px !important;
}


body.page-36392573
#ed-4039976507,
body.page-36392573
#ed-4039976513 {
    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;
    flex-basis: auto !important;
}


body.page-36392573
#ed-4039976507 p,
body.page-36392573
#ed-4039976513 p,
body.page-36392573
#ed-4039976507 span,
body.page-36392573
#ed-4039976513 span {
    margin: 0 !important;

    color:
        var(--package-text) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.6 !important;

    text-align: left !important;
}


/* Hero introduction */

body.page-36392573
#ed-4039976519 {
    width: 100% !important;
    max-width: 590px !important;

    margin: 0 0 30px !important;
    padding: 0 !important;
}


body.page-36392573
#ed-4039976519 p,
body.page-36392573
#ed-4039976519 span {
    margin: 0 !important;

    color:
        var(--package-muted) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.85 !important;

    text-align: left !important;
}


/* Enquire button */

body.page-36392573
#ed-4039976525 {
    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


body.page-36392573
#ed-4039976525 a.button {
    display: inline-flex !important;

    width: auto !important;
    min-width: 164px !important;
    min-height: 46px !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 0 22px !important;

    border:
        1px solid
        var(--package-gold) !important;

    border-radius: 5px !important;

    background:
        var(--package-gold) !important;

    color:
        var(--package-navy) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    letter-spacing: 0.08em !important;

    text-transform: uppercase !important;

    box-sizing: border-box !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease !important;
}


body.page-36392573
#ed-4039976525 a.button:hover {
    background:
        #e1b660 !important;

    border-color:
        #e1b660 !important;

    transform:
        translateY(-2px);
}


/* Hero image */

body.page-36392573
#ed-4039976534 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 3px !important;

    box-shadow:
        0 28px 65px
        rgba(0, 12, 42, 0.14) !important;
}


body.page-36392573
#ed-4039976534 img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height:
        clamp(
            560px,
            48vw,
            720px
        ) !important;

    padding: 0 !important;
    margin: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    transition:
        transform 0.8s ease !important;
}


@media (hover: hover) {
    body.page-36392573
    #ed-4039976534:hover img {
        transform:
            scale(1.025);
    }
}


/* =========================================================
   JOURNEY HIGHLIGHTS
   ========================================================= */

body.page-36392573
#ed-4039976582 {
    display: none !important;
}


body.page-36392573
#ed-4039976588 {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        var(--package-navy) !important;

    color: #ffffff !important;
}


body.page-36392573
#ed-4039976588 > .inner {
    width:
        min(
            1180px,
            calc(100% - 64px)
        ) !important;

    max-width: 1180px !important;

    margin: 0 auto !important;
    padding:
        96px
        0
        100px !important;

    display: grid !important;

    grid-template-columns:
        minmax(260px, 0.72fr)
        minmax(0, 1.28fr) !important;

    gap:
        clamp(
            60px,
            7vw,
            110px
        ) !important;

    align-items: start !important;

    box-sizing: border-box !important;
}


body.page-36392573
#ed-4039976591,
body.page-36392573
#ed-4039976618 {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;
    flex-basis: auto !important;
}


body.page-36392573
#ed-4039976591 > .inner,
body.page-36392573
#ed-4039976594 > .inner {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;
}


body.page-36392573
#ed-4039976597 {
    margin: 0 0 18px !important;
}


body.page-36392573
#ed-4039976597 p,
body.page-36392573
#ed-4039976597 span {
    margin: 0 !important;

    color:
        var(--package-gold) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    letter-spacing: 0.20em !important;

    text-transform: uppercase !important;
}


body.page-36392573
#ed-4039976600 {
    margin: 0 0 24px !important;
}


body.page-36392573
#ed-4039976600 h2 {
    margin: 0 !important;

    color: #ffffff !important;

    font-family:
        Lora,
        serif !important;

    font-size:
        clamp(
            44px,
            4vw,
            62px
        ) !important;

    font-weight: 400 !important;
    line-height: 1.03 !important;

    letter-spacing: -0.04em !important;
}


body.page-36392573
#ed-4039976603,
body.page-36392573
#ed-4039976609,
body.page-36392573
#ed-4039976615 {
    display: none !important;
}


body.page-36392573
#ed-4039976606 {
    margin: 0 0 25px !important;
}


body.page-36392573
#ed-4039976606 hr {
    width: 52px !important;
    height: 1px !important;

    margin: 0 !important;

    border: 0 !important;

    background:
        var(--package-gold) !important;
}


body.page-36392573
#ed-4039976612 {
    width: 100% !important;
    max-width: 360px !important;
}


body.page-36392573
#ed-4039976612 p,
body.page-36392573
#ed-4039976612 span {
    margin: 0 !important;

    color:
        rgba(255, 255, 255, 0.70) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.85 !important;

    text-align: left !important;
}


body.page-36392573
#ed-4039976621 {
    display: none !important;
}


/* Highlight grid */

body.page-36392573
#ed-4039976618 > .inner {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(
            2,
            minmax(0, 1fr)
        ) !important;

    gap:
        42px
        50px !important;

    align-items: start !important;
}


body.page-36392573
#ed-4039976657,
body.page-36392573
#ed-4039976543,
body.page-36392573
#ed-4039976669,
body.page-36392573
#ed-4039976675,
body.page-36392573
#ed-4039976564,
body.page-36392573
#ed-4039976552,
body.page-36392573
#ed-4039976540,
body.page-36392573
#ed-4039976546,
body.page-36392573
#ed-4039976558,
body.page-36392573
#ed-4039976678,
body.page-36392573
#ed-4039976570 {
    display: none !important;
}


/* Card 1 */

body.page-36392573
#ed-4039976654 {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

body.page-36392573
#ed-4039976537 {
    grid-column: 1 !important;
    grid-row: 2 !important;
}


/* Card 2 */

body.page-36392573
#ed-4039976660 {
    grid-column: 2 !important;
    grid-row: 1 !important;
}

body.page-36392573
#ed-4039976663 {
    grid-column: 2 !important;
    grid-row: 2 !important;
}


/* Card 3 */

body.page-36392573
#ed-4039976666 {
    grid-column: 1 !important;
    grid-row: 3 !important;
}

body.page-36392573
#ed-4039976672 {
    grid-column: 1 !important;
    grid-row: 4 !important;
}


/* Card 4 */

body.page-36392573
#ed-4039976549 {
    grid-column: 2 !important;
    grid-row: 3 !important;
}

body.page-36392573
#ed-4039976555 {
    grid-column: 2 !important;
    grid-row: 4 !important;
}


/* Card 5 */

body.page-36392573
#ed-4039976561 {
    grid-column: 1 / -1 !important;
    grid-row: 5 !important;
}

body.page-36392573
#ed-4039976567 {
    grid-column: 1 / -1 !important;
    grid-row: 6 !important;

    max-width: 570px !important;
}


body.page-36392573
#ed-4039976654,
body.page-36392573
#ed-4039976660,
body.page-36392573
#ed-4039976666,
body.page-36392573
#ed-4039976549,
body.page-36392573
#ed-4039976561 {
    margin: 0 !important;
    padding: 20px 0 0 !important;

    border-top:
        1px solid
        rgba(214, 168, 90, 0.48) !important;
}


body.page-36392573
#ed-4039976654 p,
body.page-36392573
#ed-4039976660 p,
body.page-36392573
#ed-4039976666 p,
body.page-36392573
#ed-4039976549 p,
body.page-36392573
#ed-4039976561 p,
body.page-36392573
#ed-4039976654 span,
body.page-36392573
#ed-4039976660 span,
body.page-36392573
#ed-4039976666 span,
body.page-36392573
#ed-4039976549 span,
body.page-36392573
#ed-4039976561 span {
    margin: 0 !important;

    color:
        var(--package-gold) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;

    letter-spacing: 0.05em !important;
}


body.page-36392573
#ed-4039976537,
body.page-36392573
#ed-4039976663,
body.page-36392573
#ed-4039976672,
body.page-36392573
#ed-4039976555,
body.page-36392573
#ed-4039976567 {
    margin: -30px 0 0 !important;
    padding: 0 !important;

    align-self: end !important;
}


body.page-36392573
#ed-4039976537 p,
body.page-36392573
#ed-4039976663 p,
body.page-36392573
#ed-4039976672 p,
body.page-36392573
#ed-4039976555 p,
body.page-36392573
#ed-4039976567 p,
body.page-36392573
#ed-4039976537 span,
body.page-36392573
#ed-4039976663 span,
body.page-36392573
#ed-4039976672 span,
body.page-36392573
#ed-4039976555 span,
body.page-36392573
#ed-4039976567 span {
    margin: 0 !important;

    color:
        rgba(255, 255, 255, 0.72) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.75 !important;
}


/* =========================================================
   ITINERARY SECTION
   ========================================================= */

body.page-36392573
#ed-4039976576 {
    display: none !important;
}


body.page-36392573
#ed-4039976681 {
    margin:
        88px
        0
        15px !important;

    text-align: center !important;
}


body.page-36392573
#ed-4039976681 h6,
body.page-36392573
#ed-4039976681 span {
    margin: 0 !important;

    color:
        var(--package-gold-dark) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    letter-spacing: 0.22em !important;

    text-transform: uppercase !important;
}


body.page-36392573
#ed-4039976579 {
    margin: 0 0 14px !important;
    padding: 0 !important;

    text-align: center !important;
}


body.page-36392573
#ed-4039976579 h2 {
    margin: 0 !important;

    color:
        var(--package-navy) !important;

    font-family:
        Lora,
        serif !important;

    font-size:
        clamp(
            45px,
            4vw,
            62px
        ) !important;

    font-weight: 400 !important;
    line-height: 1.05 !important;

    letter-spacing: -0.04em !important;
}


body.page-36392573
#ed-4039976687 {
    margin: 0 auto !important;
    padding: 0 !important;

    text-align: center !important;
}


body.page-36392573
#ed-4039976687 p,
body.page-36392573
#ed-4039976687 span {
    margin: 0 !important;

    color:
        var(--package-muted) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.7 !important;
}


body.page-36392573
#ed-4039976684 {
    display: none !important;
}


body.page-36392573
#ed-4039976690 {
    width: 100% !important;
    max-width: none !important;

    margin: 58px 0 0 !important;
    padding: 0 0 100px !important;
}


body.page-36392573
#ed-4039976690 > .inner {
    width:
        min(
            1180px,
            calc(100% - 64px)
        ) !important;

    max-width: 1180px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: block !important;

    box-sizing: border-box !important;
}


body.page-36392573
#ed-4039976693,
body.page-36392573
#ed-4039976696 {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;
    flex-basis: auto !important;
}


body.page-36392573
#ed-4039976693 > .inner,
body.page-36392573
#ed-4039976696 > .inner {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   DAY NAVIGATION
   ========================================================= */

body.page-36392573
.adventura-package-v1
.av-day-nav {
    width: 100% !important;

    margin: 0 0 30px !important;
    padding: 0 !important;
}


body.page-36392573
.adventura-package-v1
.av-nav-toolbar {
    margin: 0 0 16px !important;
    padding: 0 0 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 16px !important;

    border-bottom:
        1px solid
        var(--package-line) !important;
}


body.page-36392573
.adventura-package-v1
.av-nav-count {
    color:
        var(--package-muted) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 11px !important;
    font-weight: 600 !important;

    letter-spacing: 0.10em !important;

    text-transform: uppercase !important;
}


body.page-36392573
.adventura-package-v1
.av-expand-all {
    min-height: 36px !important;

    padding: 0 !important;

    border: 0 !important;

    background:
        transparent !important;

    color:
        var(--package-gold-dark) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    letter-spacing: 0.05em !important;

    text-decoration: none !important;

    cursor: pointer !important;
}


body.page-36392573
.adventura-package-v1
.av-nav-controls {
    display: grid !important;

    grid-template-columns:
        38px
        minmax(0, 1fr)
        38px !important;

    gap: 10px !important;

    align-items: center !important;
}


body.page-36392573
.adventura-package-v1
.av-nav-controls.av-no-overflow {
    grid-template-columns:
        minmax(0, 1fr) !important;
}


body.page-36392573
.adventura-package-v1
.av-nav-arrow {
    width: 38px !important;
    height: 56px !important;
    min-height: 56px !important;

    padding: 0 !important;

    border:
        1px solid
        var(--package-line) !important;

    border-radius: 5px !important;

    background:
        var(--package-paper) !important;

    color:
        var(--package-navy) !important;

    box-shadow: none !important;
}


body.page-36392573
.adventura-package-v1
.av-day-rail {
    gap: 12px !important;

    padding:
        2px
        2px
        12px !important;

    scroll-padding-inline: 2px !important;
}


body.page-36392573
.adventura-package-v1
.av-day-stop {
    flex:
        0
        0
        205px !important;

    min-height: 96px !important;

    padding:
        16px
        17px !important;

    border:
        1px solid
        var(--package-line) !important;

    border-radius: 8px !important;

    background:
        var(--package-paper) !important;

    color:
        var(--package-navy) !important;

    box-shadow:
        0 7px 20px
        rgba(0, 12, 42, 0.035) !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease !important;
}


body.page-36392573
.adventura-package-v1
.av-day-stop[aria-current="true"] {
    border-color:
        var(--package-navy) !important;

    background:
        var(--package-navy) !important;

    color: #ffffff !important;
}


body.page-36392573
.adventura-package-v1
.av-day-stop[aria-current="true"]
.av-stop-day {
    color:
        var(--package-gold) !important;
}


body.page-36392573
.adventura-package-v1
.av-stop-day {
    margin: 0 0 7px !important;

    color:
        var(--package-gold-dark) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    letter-spacing: 0.08em !important;

    text-transform: uppercase !important;
}


body.page-36392573
.adventura-package-v1
.av-stop-title {
    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
}


@media (hover: hover) {
    body.page-36392573
    .adventura-package-v1
    .av-day-stop:hover {
        border-color:
            var(--package-gold) !important;

        transform:
            translateY(-2px);
    }
}


/* =========================================================
   DAY CARDS
   ========================================================= */

body.page-36392573
.adventura-package-v1
.av-day {
    width: 100% !important;

    margin: 0 0 16px !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 10px !important;

    background:
        var(--package-paper) !important;

    box-shadow:
        0 12px 32px
        rgba(0, 12, 42, 0.055) !important;

    overflow: hidden !important;
}


body.page-36392573
.adventura-package-v1
.av-day-toggle {
    min-height: 92px !important;

    display: grid !important;

    grid-template-columns:
        98px
        minmax(0, 1fr)
        112px !important;

    border: 0 !important;

    background:
        transparent !important;

    color:
        var(--package-navy) !important;
}


body.page-36392573
.adventura-package-v1
.av-day-number {
    padding: 16px 10px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 0 !important;

    background:
        rgba(214, 168, 90, 0.14) !important;

    color:
        var(--package-gold-dark) !important;

    font-family:
        Lora,
        serif !important;

    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
}


body.page-36392573
.adventura-package-v1
.av-day-toggle[aria-expanded="true"]
.av-day-number {
    background:
        var(--package-navy) !important;

    color:
        var(--package-gold) !important;
}


body.page-36392573
.adventura-package-v1
.av-day-label {
    padding:
        19px
        24px !important;

    gap: 5px !important;
}


body.page-36392573
.adventura-package-v1
.av-day-title {
    color:
        var(--package-navy) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}


body.page-36392573
.adventura-package-v1
.av-day-route {
    color:
        var(--package-muted) !important;

    font-size: 12px !important;
    line-height: 1.55 !important;
}


body.page-36392573
.adventura-package-v1
.av-toggle-action {
    padding:
        0
        18px
        0
        0 !important;

    color:
        var(--package-gold-dark) !important;
}


body.page-36392573
.adventura-package-v1
.av-toggle-word {
    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    letter-spacing: 0.06em !important;

    text-transform: uppercase !important;
}


body.page-36392573
.adventura-package-v1
.av-day-body {
    padding:
        31px
        36px
        34px !important;

    border-top:
        1px solid
        var(--package-line) !important;

    background:
        var(--package-paper) !important;
}


body.page-36392573
.adventura-package-v1
.av-day-body p,
body.page-36392573
.adventura-package-v1
.av-day-body p span,
body.page-36392573
.adventura-package-v1
.av-day-body li {
    color:
        var(--package-text) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 14px !important;
    line-height: 1.85 !important;
}


body.page-36392573
.adventura-package-v1
.av-day-body
.av-meal,
body.page-36392573
.adventura-package-v1
.av-day-body
.av-stay {
    margin:
        18px
        0
        0 !important;

    padding:
        11px
        14px !important;

    border-left:
        3px solid
        var(--package-gold) !important;

    background:
        rgba(214, 168, 90, 0.08) !important;
}


body.page-36392573
.adventura-package-v1
.adventura-day-photo img,
body.page-36392573
.adventura-package-v1
.adventura-day-gallery img {
    border-radius: 8px !important;
}


/* =========================================================
   INCLUSIONS / EXCLUSIONS
   ========================================================= */

body.page-36392573
#ed-4039976696 {
    margin:
        62px
        0
        0 !important;

    padding:
        58px
        0
        0 !important;

    border-top:
        1px solid
        var(--package-line) !important;
}


body.page-36392573
#ed-4039976696
.accordion {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


body.page-36392573
#ed-4039976696
.accordion > .inner {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


body.page-36392573
#ed-4039976696
.accordion-trigger {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


body.page-36392573
#ed-4039976696
.accordion-trigger h3 {
    width: 100% !important;

    margin: 0 !important;
}


body.page-36392573
#ed-4039976696
.accordion-trigger a {
    width: 100% !important;
    min-height: 64px !important;

    padding:
        0
        23px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    border: 0 !important;
    border-radius:
        8px
        8px
        0
        0 !important;

    background:
        var(--package-navy) !important;

    color: #ffffff !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    letter-spacing: 0.05em !important;

    text-transform: uppercase !important;

    box-sizing: border-box !important;
}


body.page-36392573
#ed-4039976696
.accordion-trigger a::after {
    content: "+";

    color:
        var(--package-gold) !important;

    font-family:
        Lora,
        serif !important;

    font-size: 24px !important;
    font-weight: 400 !important;
}


body.page-36392573
#ed-4039976696
.accordion-trigger
a[aria-expanded="true"]::after {
    content: "−";
}


body.page-36392573
#ed-4039976696
.accordion-content {
    width: 100% !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    border:
        1px solid
        var(--package-line) !important;

    border-top: 0 !important;

    border-radius:
        0
        0
        8px
        8px !important;

    background:
        var(--package-paper) !important;
}


body.page-36392573
#ed-4039976696
.accordion-content > .inner {
    width: 100% !important;

    margin: 0 !important;
    padding:
        25px
        25px
        27px !important;

    box-sizing: border-box !important;
}


body.page-36392573
#ed-4039976696
.accordion-content
.ed-container > .inner {
    display: grid !important;

    grid-template-columns:
        22px
        minmax(0, 1fr) !important;

    gap: 10px !important;

    align-items: start !important;
}


body.page-36392573
#ed-4039976696
.accordion-content
.ed-icon {
    width: 22px !important;

    margin: 2px 0 0 !important;
    padding: 0 !important;
}


body.page-36392573
#ed-4039976696
.accordion-content
.ed-icon svg {
    width: 18px !important;
    height: 18px !important;
}


body.page-36392573
#ed-4039976696
.accordion-content
.ed-text {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;
    flex-basis: auto !important;
}


body.page-36392573
#ed-4039976696
.accordion-content p,
body.page-36392573
#ed-4039976696
.accordion-content span {
    margin: 0 !important;

    color:
        var(--package-text) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.7 !important;
}


/* Customize-this-journey block */

body.page-36392573
#ed-4039976696 > .inner
> .ed-container:last-of-type:not(.accordion) {
    width: 100% !important;

    margin:
        52px
        0
        0 !important;

    padding:
        43px
        46px !important;

    border: 0 !important;
    border-left:
        4px solid
        var(--package-gold) !important;

    border-radius: 8px !important;

    background:
        var(--package-navy) !important;

    color: #ffffff !important;

    box-sizing: border-box !important;
}


body.page-36392573
#ed-4039976696 > .inner
> .ed-container:last-of-type:not(.accordion)
> .inner {
    width: 100% !important;
    max-width: 720px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;
}


body.page-36392573
#ed-4039976696 > .inner
> .ed-container:last-of-type:not(.accordion)
p,
body.page-36392573
#ed-4039976696 > .inner
> .ed-container:last-of-type:not(.accordion)
h6,
body.page-36392573
#ed-4039976696 > .inner
> .ed-container:last-of-type:not(.accordion)
span {
    color: #ffffff !important;
}


body.page-36392573
#ed-4039976696 > .inner
> .ed-container:last-of-type:not(.accordion)
a.button {
    display: inline-flex !important;

    width: auto !important;
    min-height: 44px !important;

    margin-top: 18px !important;
    padding:
        0
        20px !important;

    align-items: center !important;
    justify-content: center !important;

    border:
        1px solid
        var(--package-gold) !important;

    border-radius: 5px !important;

    background:
        var(--package-gold) !important;

    color:
        var(--package-navy) !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    letter-spacing: 0.07em !important;
}


/* =========================================================
   CLOSING CTA
   ========================================================= */

body.page-36392573
#ed-4039976699 {
    width: 100% !important;
    max-width: none !important;

    min-height: 470px !important;

    margin: 0 !important;
    padding: 0 !important;

    background:
        var(--package-navy) !important;
}


body.page-36392573
#ed-4039976699 > .overlay {
    background:
        rgba(0, 12, 42, 0.90) !important;
}


body.page-36392573
#ed-4039976699 > .inner {
    width:
        min(
            1180px,
            calc(100% - 64px)
        ) !important;

    max-width: 1180px !important;
    min-height: 470px !important;

    margin: 0 auto !important;
    padding:
        78px
        0 !important;

    display: flex !important;
    align-items: center !important;

    box-sizing: border-box !important;
}


body.page-36392573
#ed-4039976705 {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


body.page-36392573
#ed-4039976705 > .inner {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(300px, 0.82fr)
        minmax(0, 1.18fr) !important;

    gap:
        clamp(
            64px,
            8vw,
            120px
        ) !important;

    align-items: center !important;
}


body.page-36392573
#ed-4039976708,
body.page-36392573
#ed-4039976726 {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: none !important;
    flex-basis: auto !important;
}


body.page-36392573
#ed-4039976708 > .inner::before {
    content:
        "YOUR JOURNEY, YOUR WAY";

    display: block;

    margin: 0 0 17px;

    color:
        var(--package-gold);

    font-family:
        Montserrat,
        sans-serif;

    font-size: 10px;
    font-weight: 700;

    letter-spacing: 0.20em;
}


body.page-36392573
#ed-4039976711 h2 {
    margin: 0 !important;

    color: #ffffff !important;

    font-family:
        Lora,
        serif !important;

    font-size:
        clamp(
            42px,
            4vw,
            58px
        ) !important;

    font-weight: 400 !important;
    line-height: 1.04 !important;

    letter-spacing: -0.04em !important;
}


body.page-36392573
#ed-4039976714,
body.page-36392573
#ed-4039976720 {
    display: none !important;
}


body.page-36392573
#ed-4039976717 {
    margin:
        23px
        0
        27px !important;
}


body.page-36392573
#ed-4039976717 p,
body.page-36392573
#ed-4039976717 span {
    margin: 0 !important;

    color:
        rgba(255, 255, 255, 0.72) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.7 !important;
}


body.page-36392573
#ed-4039976723 {
    margin: 0 !important;
    padding: 0 !important;
}


body.page-36392573
#ed-4039976723 a.button {
    display: inline-flex !important;

    width: auto !important;
    min-height: 44px !important;

    align-items: center !important;
    justify-content: center !important;

    padding:
        0
        21px !important;

    border:
        1px solid
        var(--package-gold) !important;

    border-radius: 5px !important;

    background:
        var(--package-gold) !important;

    color:
        var(--package-navy) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    letter-spacing: 0.08em !important;
}


body.page-36392573
#ed-4039976726 > .inner {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(
            4,
            minmax(0, 1fr)
        ) !important;

    grid-template-rows:
        auto
        auto !important;

    gap:
        18px
        14px !important;

    align-items: start !important;
}


body.page-36392573
#ed-4039976729,
body.page-36392573
#ed-4039976732,
body.page-36392573
#ed-4039976735,
body.page-36392573
#ed-4039976738 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


body.page-36392573
#ed-4039976729 svg,
body.page-36392573
#ed-4039976732 svg,
body.page-36392573
#ed-4039976735 svg,
body.page-36392573
#ed-4039976738 svg {
    display: block !important;

    width: 44px !important;
    height: 44px !important;

    margin: 0 auto !important;

    border: 0 !important;
}


body.page-36392573
#ed-4039976729 svg *,
body.page-36392573
#ed-4039976732 svg *,
body.page-36392573
#ed-4039976735 svg *,
body.page-36392573
#ed-4039976738 svg * {
    fill:
        var(--package-gold) !important;
}


body.page-36392573
#ed-4039976741,
body.page-36392573
#ed-4039976744,
body.page-36392573
#ed-4039976747,
body.page-36392573
#ed-4039976750 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


body.page-36392573
#ed-4039976741 p,
body.page-36392573
#ed-4039976744 p,
body.page-36392573
#ed-4039976747 p,
body.page-36392573
#ed-4039976750 p,
body.page-36392573
#ed-4039976741 span,
body.page-36392573
#ed-4039976744 span,
body.page-36392573
#ed-4039976747 span,
body.page-36392573
#ed-4039976750 span {
    margin: 0 !important;

    color:
        rgba(255, 255, 255, 0.82) !important;

    font-family:
        Montserrat,
        sans-serif !important;

    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
}


/* =========================================================
   MOBILE NAVIGATION
   ========================================================= */

@media screen and (max-width: 975px) {

    body.page-36392573 {
        padding-top:
            64px !important;
    }


    body.page-36392573
    #ed-4039976468 {
        position: fixed !important;

        top: 0 !important;
        left: 0 !important;
        right: 0 !important;

        width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;

        margin: 0 !important;

        background:
            #faf8f3 !important;

        border: 0 !important;

        z-index: 99999 !important;

        overflow: visible !important;
    }


    body.page-36392573
    #ed-4039976468 > header.inner {
        position: relative !important;

        width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;

        margin: 0 !important;
        padding: 0 16px !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }


    body.page-36392573
    #ed-4039975598 {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: 0 0 auto !important;
        align-self: center !important;

        z-index: 1 !important;
    }


    body.page-36392573
    #ed-4039975598 img {
        display: block !important;

        width: auto !important;
        height: 44px !important;
        max-height: 44px !important;

        margin: 0 !important;
    }


    body.page-36392573
    #ed-4039975604 {
        position: absolute !important;

        top: 0 !important;
        right: 12px !important;

        width: 48px !important;
        height: 64px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        z-index: 100001 !important;
    }


    body.page-36392573
    #ed-4039975604 > .inner {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    body.page-36392573
    #ed-4039975601 {
        position: fixed !important;

        inset: 0 !important;

        width: 100vw !important;
        height: 100vh !important;
        height: 100dvh !important;

        margin: 0 !important;
        padding: 0 28px !important;

        background:
            #faf8f3 !important;

        border: 0 !important;
        box-shadow: none !important;

        overflow-y: auto !important;

        box-sizing: border-box !important;

        z-index: 100000 !important;
    }


    body.page-36392573
    #ed-4039975601
    .menu-level-0 {
        width: 100% !important;
        min-height: 100vh !important;
        min-height: 100dvh !important;

        margin: 0 !important;
        padding: 80px 0 !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 28px !important;

        box-sizing: border-box !important;
    }


    body.page-36392573
    #ed-4039975601
    .menu-level-0 > li {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: none !important;
    }


    body.page-36392573
    #ed-4039975601
    .menu-level-0 > li > a:not(.button) {
        padding: 4px 8px !important;

        color:
            #536078 !important;

        font-family:
            Montserrat,
            sans-serif !important;

        font-size: 12px !important;
        font-weight: 400 !important;

        letter-spacing: 0.28em !important;

        text-transform: uppercase !important;
        text-align: center !important;
    }


    body.page-36392573
    #ed-4039975601
    a.button {
        display: flex !important;

        width: auto !important;
        min-width: 142px !important;
        height: 40px !important;

        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 18px !important;

        background:
            var(--package-navy) !important;

        color: #ffffff !important;

        border: 0 !important;
        border-radius: 2px !important;

        font-size: 13px !important;
        letter-spacing: 0 !important;

        text-transform: none !important;
    }
}


/* =========================================================
   TABLET + MOBILE PACKAGE LAYOUT
   ========================================================= */

@media screen and (max-width: 975px) {

    body.page-36392573
    #ed-4039976471 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        flex-direction: column !important;

        gap: 0 !important;
    }


    body.page-36392573
    #ed-4039976528 {
        order: -1 !important;
    }


    body.page-36392573
    #ed-4039976534 {
        border-radius: 0 !important;

        box-shadow: none !important;
    }


    body.page-36392573
    #ed-4039976534 img {
        height:
            clamp(
                340px,
                68vw,
                520px
            ) !important;
    }


    body.page-36392573
    #ed-4039976474 {
        padding:
            43px
            32px
            58px !important;

        box-sizing: border-box !important;
    }


    body.page-36392573
    #ed-4039976486 :is(h1, h2) {
        font-size:
            clamp(
                39px,
                8vw,
                54px
            ) !important;
    }


    body.page-36392573
    #ed-4039976588 > .inner {
        width: 100% !important;

        padding:
            67px
            32px
            74px !important;

        grid-template-columns:
            minmax(0, 1fr) !important;

        gap: 50px !important;
    }


    body.page-36392573
    #ed-4039976618 > .inner {
        gap:
            38px
            34px !important;
    }


    body.page-36392573
    #ed-4039976690 > .inner {
        width: 100% !important;

        padding:
            0
            32px !important;

        box-sizing: border-box !important;
    }


    body.page-36392573
    #ed-4039976699 > .inner {
        width: 100% !important;

        padding:
            65px
            32px !important;
    }


    body.page-36392573
    #ed-4039976705 > .inner {
        grid-template-columns:
            minmax(0, 1fr) !important;

        gap: 55px !important;
    }
}


/* =========================================================
   PHONE
   ========================================================= */

@media screen and (max-width: 575px) {

    body.page-36392573
    #ed-4039976534 img {
        height: 330px !important;
    }


    body.page-36392573
    #ed-4039976474 {
        padding:
            36px
            22px
            50px !important;
    }


    body.page-36392573
    #ed-4039976483 {
        margin-bottom: 14px !important;
    }


    body.page-36392573
    #ed-4039976486 :is(h1, h2) {
        font-size: 40px !important;
        line-height: 1.03 !important;
    }


    body.page-36392573
    #ed-4039976489 {
        margin-bottom: 20px !important;
    }


    body.page-36392573
    #ed-4039976519 p,
    body.page-36392573
    #ed-4039976519 span {
        font-size: 13px !important;
        line-height: 1.75 !important;
    }


    body.page-36392573
    #ed-4039976525 a.button {
        width: 100% !important;
    }


    body.page-36392573
    #ed-4039976588 > .inner {
        padding:
            58px
            22px
            64px !important;
    }


    body.page-36392573
    #ed-4039976600 h2 {
        font-size: 43px !important;
    }


    body.page-36392573
    #ed-4039976612 {
        max-width: none !important;
    }


    body.page-36392573
    #ed-4039976618 > .inner {
        grid-template-columns:
            minmax(0, 1fr) !important;

        gap: 0 !important;
    }


    body.page-36392573
    #ed-4039976654,
    body.page-36392573
    #ed-4039976660,
    body.page-36392573
    #ed-4039976666,
    body.page-36392573
    #ed-4039976549,
    body.page-36392573
    #ed-4039976561,
    body.page-36392573
    #ed-4039976537,
    body.page-36392573
    #ed-4039976663,
    body.page-36392573
    #ed-4039976672,
    body.page-36392573
    #ed-4039976555,
    body.page-36392573
    #ed-4039976567 {
        grid-column: 1 !important;
        grid-row: auto !important;
    }


    body.page-36392573
    #ed-4039976654,
    body.page-36392573
    #ed-4039976660,
    body.page-36392573
    #ed-4039976666,
    body.page-36392573
    #ed-4039976549,
    body.page-36392573
    #ed-4039976561 {
        margin:
            34px
            0
            9px !important;
    }


    body.page-36392573
    #ed-4039976537,
    body.page-36392573
    #ed-4039976663,
    body.page-36392573
    #ed-4039976672,
    body.page-36392573
    #ed-4039976555,
    body.page-36392573
    #ed-4039976567 {
        margin: 0 !important;
    }


    body.page-36392573
    #ed-4039976681 {
        margin-top: 64px !important;
    }


    body.page-36392573
    #ed-4039976579 h2 {
        font-size: 45px !important;
    }


    body.page-36392573
    #ed-4039976690 {
        margin-top: 42px !important;
        padding-bottom: 70px !important;
    }


    body.page-36392573
    #ed-4039976690 > .inner {
        padding:
            0
            18px !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-nav-toolbar {
        align-items: flex-start !important;

        flex-direction: column !important;

        gap: 5px !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-nav-controls {
        grid-template-columns:
            32px
            minmax(0, 1fr)
            32px !important;

        gap: 6px !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-nav-arrow {
        width: 32px !important;
        height: 52px !important;
        min-height: 52px !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-day-stop {
        flex:
            0
            0
            168px !important;

        min-height: 88px !important;

        padding:
            13px
            14px !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-day-toggle {
        grid-template-columns:
            67px
            minmax(0, 1fr)
            35px !important;

        min-height: 82px !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-day-number {
        font-size: 17px !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-day-label {
        padding:
            15px
            13px !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-day-title {
        font-size: 13px !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-toggle-action {
        padding:
            0
            10px
            0
            0 !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-toggle-word {
        display: none !important;
    }


    body.page-36392573
    .adventura-package-v1
    .av-day-body {
        padding:
            24px
            19px
            26px !important;
    }


    body.page-36392573
    #ed-4039976696 {
        margin-top: 48px !important;
        padding-top: 43px !important;
    }


    body.page-36392573
    #ed-4039976696
    .accordion-trigger a {
        min-height: 58px !important;

        padding:
            0
            18px !important;

        font-size: 11px !important;
    }


    body.page-36392573
    #ed-4039976696
    .accordion-content > .inner {
        padding:
            21px
            18px
            23px !important;
    }


    body.page-36392573
    #ed-4039976696 > .inner
    > .ed-container:last-of-type:not(.accordion) {
        margin-top: 40px !important;

        padding:
            34px
            22px !important;
    }


    body.page-36392573
    #ed-4039976696 > .inner
    > .ed-container:last-of-type:not(.accordion)
    a.button {
        width: 100% !important;
    }


    body.page-36392573
    #ed-4039976699 > .inner {
        padding:
            56px
            22px !important;
    }


    body.page-36392573
    #ed-4039976711 h2 {
        font-size: 42px !important;
    }


    body.page-36392573
    #ed-4039976723 a.button {
        width: 100% !important;
    }


    body.page-36392573
    #ed-4039976726 > .inner {
        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            ) !important;

        grid-template-rows:
            auto
            auto
            auto
            auto !important;

        gap:
            22px
            12px !important;
    }
}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    body.page-36392573 *,
    body.page-36392573 *::before,
    body.page-36392573 *::after {
        scroll-behavior:
            auto !important;

        transition-duration:
            0.01ms !important;

        animation-duration:
            0.01ms !important;

        animation-iteration-count:
            1 !important;
    }
}

/* =========================================================
   ADVENTURA — UNIVERSAL PACKAGE PAGE REDESIGN END
   ========================================================= */

   /* =========================================================
   PACKAGE PAGE — UNIFIED CLOSING CTA + FOOTER
   Match Home, Journeys, About and Contact
   ========================================================= */


/* =========================================================
   MOBILE CLOSING CTA
   Compact button + symmetric 2-column feature grid
   ========================================================= */

@media screen and (max-width: 767px) {

    body.page-36392573 #ed-4039976699 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }

    body.page-36392573 #ed-4039976699 > .inner {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        display: block !important;

        box-sizing: border-box !important;
    }


    /* Equal left/right pillars, matching the other pages */
    body.page-36392573 #ed-4039976705 {
        width: calc(100% - 40px) !important;
        max-width: calc(100% - 40px) !important;

        margin: 0 auto !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }

    body.page-36392573 #ed-4039976705 > .inner {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 36px 0 !important;

        display: block !important;

        box-sizing: border-box !important;
    }


    /* Text block */
    body.page-36392573 #ed-4039976708 {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        position: static !important;
        transform: none !important;

        box-sizing: border-box !important;
    }

    body.page-36392573 #ed-4039976708 > .inner {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: block !important;
    }


    /* Match the compact gold CTA used elsewhere */
    body.page-36392573 #ed-4039976723 {
        margin: 0 !important;
        padding: 0 !important;

        text-align: left !important;
    }

    body.page-36392573 #ed-4039976723 a.button {
        width: auto !important;
        min-width: 145px !important;
        max-width: none !important;

        height: 42px !important;
        min-height: 42px !important;

        margin: 0 !important;
        padding: 0 18px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: 1px solid var(--package-gold) !important;
        border-radius: 5px !important;

        background: var(--package-gold) !important;
        color: var(--package-navy) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        font-weight: 700 !important;

        letter-spacing: 0.07em !important;

        box-sizing: border-box !important;
    }


    /* Feature grid */
    body.page-36392573 #ed-4039976726 {
        width: 100% !important;
        max-width: 100% !important;

        margin: 28px 0 0 !important;
        padding: 0 !important;

        position: relative !important;

        left: auto !important;
        right: auto !important;
        transform: none !important;

        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.page-36392573 #ed-4039976726 > .inner {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        grid-template-rows:
            auto auto auto auto !important;

        column-gap: 12px !important;
        row-gap: 0 !important;

        align-items: start !important;

        box-sizing: border-box !important;
    }


    /* Row 1 — icons */
    body.page-36392573 #ed-4039976729 {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    body.page-36392573 #ed-4039976732 {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }


    /* Row 2 — labels */
    body.page-36392573 #ed-4039976741 {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    body.page-36392573 #ed-4039976744 {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }


    /* Row 3 — icons */
    body.page-36392573 #ed-4039976735 {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }

    body.page-36392573 #ed-4039976738 {
        grid-column: 2 !important;
        grid-row: 3 !important;
    }


    /* Row 4 — labels */
    body.page-36392573 #ed-4039976747 {
        grid-column: 1 !important;
        grid-row: 4 !important;
    }

    body.page-36392573 #ed-4039976750 {
        grid-column: 2 !important;
        grid-row: 4 !important;
    }


    body.page-36392573 #ed-4039976735,
    body.page-36392573 #ed-4039976738 {
        margin-top: 18px !important;
    }


    /* Icons */
    body.page-36392573 #ed-4039976729,
    body.page-36392573 #ed-4039976732,
    body.page-36392573 #ed-4039976735,
    body.page-36392573 #ed-4039976738 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        position: relative !important;

        left: auto !important;
        right: auto !important;
        transform: none !important;

        justify-self: stretch !important;

        box-sizing: border-box !important;
    }

    body.page-36392573 #ed-4039976729 svg,
    body.page-36392573 #ed-4039976732 svg,
    body.page-36392573 #ed-4039976735 svg,
    body.page-36392573 #ed-4039976738 svg {
        display: block !important;

        width: 45px !important;
        height: 45px !important;

        margin: 0 auto !important;

        position: static !important;
        transform: none !important;
    }


    /* Labels + divider lines */
    body.page-36392573 #ed-4039976741,
    body.page-36392573 #ed-4039976744,
    body.page-36392573 #ed-4039976747,
    body.page-36392573 #ed-4039976750 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 10px 6px 0 !important;

        position: relative !important;

        text-align: center !important;

        justify-self: stretch !important;

        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.page-36392573 #ed-4039976741::before,
    body.page-36392573 #ed-4039976744::before,
    body.page-36392573 #ed-4039976747::before,
    body.page-36392573 #ed-4039976750::before {
        content: "";

        position: absolute;

        top: 0;
        left: 4px;
        right: 4px;

        height: 1px;

        background:
            rgba(214, 168, 90, 0.55);

        pointer-events: none;
    }

    body.page-36392573 #ed-4039976741 p,
    body.page-36392573 #ed-4039976744 p,
    body.page-36392573 #ed-4039976747 p,
    body.page-36392573 #ed-4039976750 p {
        margin: 0 !important;

        text-align: center !important;
        white-space: normal !important;

        font-size: 9px !important;
        font-weight: 600 !important;
        line-height: 1.35 !important;
    }
}


/* =========================================================
   PACKAGE DESKTOP FOOTER
   Exact shared three-column system
   ========================================================= */

@media screen and (min-width: 976px) {

    body.page-36392573 #ed-4039975844 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;

        background: var(--package-navy) !important;
    }

    body.page-36392573 #ed-4039975844 > .inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;

        margin: 0 auto !important;
        padding: 46px 0 34px !important;

        display: grid !important;

        grid-template-columns:
            minmax(330px, 1.35fr)
            minmax(150px, 0.55fr)
            minmax(280px, 0.9fr) !important;

        gap: clamp(55px, 6vw, 95px) !important;

        align-items: start !important;

        box-sizing: border-box !important;
    }


    /* All three footer columns */
    body.page-36392573 #ed-4039975847,
    body.page-36392573 #ed-4039975850,
    body.page-36392573 #ed-4039975853 {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: none !important;
        flex-basis: auto !important;
    }

    body.page-36392573 #ed-4039975847 > .inner,
    body.page-36392573 #ed-4039975850 > .inner,
    body.page-36392573 #ed-4039975853 > .inner {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }


    /* Logo */
    body.page-36392573 #ed-4039975883 {
        width: 100% !important;

        margin: 0 0 20px !important;
        padding: 0 !important;

        text-align: left !important;
    }

    body.page-36392573 #ed-4039975883 img {
        width: 230px !important;
        max-width: 100% !important;
        height: auto !important;

        object-position: left center !important;
    }


    /* Hide Sitejet spacers */
    body.page-36392573 #ed-4039975856,
    body.page-36392573 #ed-4039975865,
    body.page-36392573 #ed-4039975892,
    body.page-36392573 #ed-4039975874,
    body.page-36392573 #ed-4039975928,
    body.page-36392573 #ed-4039975895,
    body.page-36392573 #ed-4039975901,
    body.page-36392573 #ed-4039975907 {
        display: none !important;
    }


    /* Address and email */
    body.page-36392573 #ed-4039975859,
    body.page-36392573 #ed-4039975868 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975868 {
        margin-top: 15px !important;
    }

    body.page-36392573 #ed-4039975859 > .inner,
    body.page-36392573 #ed-4039975868 > .inner {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: grid !important;

        grid-template-columns:
            22px
            minmax(0, 1fr) !important;

        column-gap: 10px !important;

        align-items: start !important;
    }

    body.page-36392573 #ed-4039975877,
    body.page-36392573 #ed-4039975880 {
        width: 22px !important;

        margin: 1px 0 0 !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975877 svg,
    body.page-36392573 #ed-4039975880 svg {
        width: 18px !important;
        height: 18px !important;
    }

    body.page-36392573 #ed-4039975862,
    body.page-36392573 #ed-4039975913 {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: none !important;
        flex-basis: auto !important;
    }

    body.page-36392573 #ed-4039975862 p,
    body.page-36392573 #ed-4039975913 p,
    body.page-36392573 #ed-4039975862 span,
    body.page-36392573 #ed-4039975913 span {
        margin: 0 !important;

        color: rgba(255,255,255,0.82) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.65 !important;
    }


    /* Explore / Begin headings */
    body.page-36392573 #ed-4039975871,
    body.page-36392573 #ed-4039975898 {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975871 p,
    body.page-36392573 #ed-4039975898 p {
        margin: 0 !important;

        font-family: Lora, serif !important;
        font-size: 14px !important;

        letter-spacing: 0.06em !important;
    }


    /* Gold heading lines */
    body.page-36392573 #ed-4039975919,
    body.page-36392573 #ed-4039975922 {
        width: 100% !important;

        margin: 13px 0 19px !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975919 hr,
    body.page-36392573 #ed-4039975922 hr {
        width: 42px !important;
        height: 1px !important;

        margin: 0 !important;

        border: 0 !important;

        background: var(--package-gold) !important;
    }


    /* Explore mini navigation */
    body.page-36392573 #ed-4039975889 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: left !important;
    }

    body.page-36392573 #ed-4039975889 .menu-level-0 {
        width: 100% !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: flex-start !important;

        gap: 8px !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975889 .menu-level-0 > li {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975889 a {
        display: block !important;

        margin: 0 !important;
        padding: 0 !important;

        color: rgba(255,255,255,0.82) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.5 !important;

        text-align: left !important;
    }


    /* Begin journey copy */
    body.page-36392573 #ed-4039975904 {
        width: 100% !important;

        margin: 0 0 19px !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975904 p,
    body.page-36392573 #ed-4039975904 span {
        margin: 0 !important;

        color: rgba(255,255,255,0.82) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 11px !important;
        line-height: 1.65 !important;
    }

    body.page-36392573 #ed-4039975910 {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975910 a.button {
        min-height: 40px !important;

        padding: 0 17px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: 1px solid var(--package-gold) !important;
        border-radius: 6px !important;

        background: transparent !important;
        color: var(--package-gold) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        font-weight: 700 !important;

        letter-spacing: 0.07em !important;
    }


    /* Bottom footer */
    body.page-36392573 #ed-4039976585 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;

        background: var(--package-navy) !important;
    }

    body.page-36392573 #ed-4039976585 > footer.inner {
        width: min(1180px, calc(100% - 64px)) !important;
        max-width: 1180px !important;

        margin: 0 auto !important;
        padding: 0 0 20px !important;

        box-sizing: border-box !important;
    }

    body.page-36392573 #ed-4039975916 {
        width: 100% !important;

        margin: 0 0 18px !important;
    }

    body.page-36392573 #ed-4039975916 hr {
        width: 100% !important;
        height: 1px !important;

        margin: 0 !important;

        border: 0 !important;

        background:
            rgba(214,168,90,0.30) !important;
    }

    body.page-36392573 #ed-4039975649,
    body.page-36392573 #ed-4039975649 > .inner {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975649 > .inner {
        min-height: 42px !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: space-between !important;
    }

    body.page-36392573 #ed-4039975652 {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: 0 1 auto !important;
    }

    body.page-36392573 #ed-4039975652 > .inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;

        gap: 22px !important;
    }

    body.page-36392573 #ed-4039975655,
    body.page-36392573 #ed-4039975925 {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: 0 0 auto !important;
    }

    body.page-36392573 #ed-4039975655 p,
    body.page-36392573 #ed-4039975925 p,
    body.page-36392573 #ed-4039975925 span {
        margin: 0 !important;

        color: rgba(255,255,255,0.62) !important;

        font-family: Montserrat, sans-serif !important;
        font-size: 10px !important;
        line-height: 1.4 !important;
    }


    /* Bare desktop social icons */
    body.page-36392573 #ed-4039975658,
    body.page-36392573 #ed-4039975658 > .inner,
    body.page-36392573 #ed-4039975661,
    body.page-36392573 #ed-4039975661 > .inner {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }

    body.page-36392573 #ed-4039975661 > .inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: flex-end !important;

        gap: 18px !important;
    }

    body.page-36392573 #ed-4039975664,
    body.page-36392573 #ed-4039975667,
    body.page-36392573 #ed-4039975670,
    body.page-36392573 #ed-4039975673 {
        width: 20px !important;
        min-width: 20px !important;
        max-width: 20px !important;

        height: 20px !important;

        flex: 0 0 20px !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
        border-radius: 0 !important;

        background: transparent !important;
        box-shadow: none !important;

        overflow: visible !important;
    }

    body.page-36392573 #ed-4039975661 figure > a {
        display: block !important;

        width: 20px !important;
        height: 20px !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;
        border-radius: 0 !important;

        background: transparent !important;
        box-shadow: none !important;
    }

    body.page-36392573 #ed-4039975661 svg {
        display: block !important;

        width: 20px !important;
        height: 20px !important;

        max-width: 20px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }
}


/* =========================================================
   PACKAGE MOBILE FOOTER
   Horizontal Explore links + centered bottom bar
   ========================================================= */

@media screen and (max-width: 767px) {

    body.page-36392573 #ed-4039975844 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;

        background: var(--package-navy) !important;
    }

    body.page-36392573 #ed-4039975844 > .inner {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 32px 24px 24px !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: stretch !important;

        box-sizing: border-box !important;
    }


    /* Footer columns */
    body.page-36392573 #ed-4039975847,
    body.page-36392573 #ed-4039975850,
    body.page-36392573 #ed-4039975853 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;

        flex: none !important;
        flex-basis: auto !important;

        left: auto !important;
        right: auto !important;
        transform: none !important;

        box-sizing: border-box !important;
    }

    body.page-36392573 #ed-4039975847 > .inner,
    body.page-36392573 #ed-4039975850 > .inner,
    body.page-36392573 #ed-4039975853 > .inner {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }


    /* Logo */
    body.page-36392573 #ed-4039975883 {
        width: 100% !important;

        margin: 0 0 20px !important;

        text-align: center !important;
    }

    body.page-36392573 #ed-4039975883 img {
        width: 190px !important;
        max-width: 65% !important;
        height: auto !important;
    }


    /* Address and email */
    body.page-36392573 #ed-4039975859,
    body.page-36392573 #ed-4039975868 {
        width: 100% !important;

        margin: 0 0 10px !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975859 > .inner,
    body.page-36392573 #ed-4039975868 > .inner {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: grid !important;

        grid-template-columns:
            22px
            minmax(0, 1fr) !important;

        gap: 10px !important;

        align-items: start !important;
    }

    body.page-36392573 #ed-4039975862,
    body.page-36392573 #ed-4039975913 {
        width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: none !important;
        flex-basis: auto !important;
    }


    /* Explore column */
    body.page-36392573 #ed-4039975850 {
        margin-top: 22px !important;
        padding-top: 20px !important;

        border-top:
            1px solid
            rgba(214,168,90,0.28) !important;
    }

    body.page-36392573 #ed-4039975889 {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-36392573 #ed-4039975889 .menu-level-0 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;

        justify-content: flex-start !important;
        align-items: center !important;

        gap: 8px 18px !important;
    }

    body.page-36392573 #ed-4039975889 .menu-level-0 > li {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: 0 0 auto !important;
    }

    body.page-36392573 #ed-4039975889 .menu-level-0 > li > a {
        display: inline-block !important;

        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 11px !important;
    }


    /* Begin journey */
    body.page-36392573 #ed-4039975853 {
        margin-top: 24px !important;
    }

    body.page-36392573 #ed-4039975904 {
        width: 100% !important;
        max-width: 290px !important;

        margin: 0 0 14px !important;
    }


    /* Remove Sitejet spacers */
    body.page-36392573 #ed-4039975856,
    body.page-36392573 #ed-4039975865,
    body.page-36392573 #ed-4039975892,
    body.page-36392573 #ed-4039975874,
    body.page-36392573 #ed-4039975928,
    body.page-36392573 #ed-4039975895,
    body.page-36392573 #ed-4039975901,
    body.page-36392573 #ed-4039975907 {
        display: none !important;
    }


    /* Bottom footer */
    body.page-36392573 #ed-4039976585 {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;

        background: var(--package-navy) !important;
    }

    body.page-36392573 #ed-4039976585 > footer.inner {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 24px 22px !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }

    body.page-36392573 #ed-4039975916 {
        width: 100% !important;

        margin: 0 0 16px !important;
    }

    body.page-36392573 #ed-4039975916 hr {
        width: 100% !important;
        height: 1px !important;

        margin: 0 !important;

        border: 0 !important;

        background:
            rgba(214,168,90,0.40) !important;
    }

    body.page-36392573 #ed-4039975649,
    body.page-36392573 #ed-4039975649 > .inner {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }

    body.page-36392573 #ed-4039975649 > .inner {
        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 16px !important;
    }


    /* Copyright + Privacy */
    body.page-36392573 #ed-4039975652 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: none !important;
    }

    body.page-36392573 #ed-4039975652 > .inner {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;

        justify-content: center !important;
        align-items: center !important;

        gap: 5px 16px !important;
    }

    body.page-36392573 #ed-4039975655,
    body.page-36392573 #ed-4039975925 {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: none !important;
    }

    body.page-36392573 #ed-4039975655 p,
    body.page-36392573 #ed-4039975925 p,
    body.page-36392573 #ed-4039975925 span {
        margin: 0 !important;

        color: rgba(255,255,255,0.68) !important;

        font-size: 9.5px !important;
        line-height: 1.5 !important;

        text-align: center !important;
    }


    /* Mobile circular social buttons */
    body.page-36392573 #ed-4039975658 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: none !important;
    }

    body.page-36392573 #ed-4039975658 > .inner {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-36392573 #ed-4039975661,
    body.page-36392573 #ed-4039975661 > .inner {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-36392573 #ed-4039975661 > .inner {
        display: flex !important;
        flex-direction: row !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 14px !important;
    }

    body.page-36392573 #ed-4039975664,
    body.page-36392573 #ed-4039975667,
    body.page-36392573 #ed-4039975670,
    body.page-36392573 #ed-4039975673 {
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;

        height: 36px !important;

        margin: 0 !important;

        flex: 0 0 36px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border:
            1px solid
            rgba(244,239,228,0.35) !important;

        border-radius: 50% !important;

        background:
            rgba(244,239,228,0.08) !important;

        box-sizing: border-box !important;
    }

    body.page-36392573 #ed-4039975664 a,
    body.page-36392573 #ed-4039975667 a,
    body.page-36392573 #ed-4039975670 a,
    body.page-36392573 #ed-4039975673 a {
        width: 100% !important;
        height: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-36392573 #ed-4039975664 svg,
    body.page-36392573 #ed-4039975667 svg,
    body.page-36392573 #ed-4039975670 svg,
    body.page-36392573 #ed-4039975673 svg {
        width: 17px !important;
        height: 17px !important;

        margin: 0 !important;
    }
}
/* =========================================================
   PACKAGE CLOSING CTA — FINAL COLOR + ICON SPACING MATCH
   Match Home and Journeys
   ========================================================= */


/* Shared fallback color */
body.page-36392573 #ed-4039976699 {
    background: #000c2a !important;
}


/* Match the desktop image framing */
body.page-36392573
#ed-4039976702 .background-image-holder {
    background-position: center 40% !important;

    transform: scale(1.015) !important;
}


/* Match the desktop Home / Journeys overlay */
body.page-36392573
#ed-4039976699 > .overlay {
    background:
        linear-gradient(
            90deg,
            rgba(0, 12, 42, 0.93) 0%,
            rgba(0, 12, 42, 0.82) 42%,
            rgba(0, 12, 42, 0.62) 100%
        ) !important;

    opacity: 1 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width: 767px) {

    /* Same mobile navy treatment as Home and Journeys */
    body.page-36392573
    #ed-4039976699 > .overlay {
        background:
            rgba(0, 12, 42, 0.88) !important;

        opacity: 1 !important;
    }


    /* Avoid unnecessary image enlargement on phones */
    body.page-36392573
    #ed-4039976702 .background-image-holder {
        background-position: center center !important;

        transform: none !important;
    }


    /*
     * Create breathing room beneath every icon.
     * The divider belongs to the label row beneath it,
     * so padding the icon cell pushes that line downward.
     */
    body.page-36392573 #ed-4039976729,
    body.page-36392573 #ed-4039976732,
    body.page-36392573 #ed-4039976735,
    body.page-36392573 #ed-4039976738 {
        padding-bottom: 12px !important;
    }
}


/* Shared accessibility helpers for semantic headings and skip-link targets. */
.adventura-visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.adventura-main-content-anchor {
    display: block;
    height: 0;
    overflow: hidden;
}

body.page-36392552 #ed-4039975955 h1 {
    margin: 0;
    font-family: Lora, serif;
    font-size: 45px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 1px;
}