/* Single transparent header system. Loaded last to override legacy header skins. */
html body .site-header.vard-v2-site-header,
html body .site-header.vard-v2-site-header.is-scrolled,
html body.home .site-header.vard-v2-site-header:not(.is-scrolled),
html body.home .site-header.vard-v2-site-header.is-scrolled,
html body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled),
html body:not(.home) .site-header.vard-v2-site-header.is-scrolled {
    position: fixed !important;
    top: 0 !important;
    right: auto !important;
    left: 0 !important;
    z-index: 3000 !important;
    width: 100% !important;
    max-width: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html body .site-header.vard-v2-site-header,
html body .site-header.vard-v2-site-header.is-scrolled {
    transition: none !important;
}

html body .site-header.vard-v2-site-header.is-scrolled,
html body.home .site-header.vard-v2-site-header.is-scrolled,
html body:not(.home) .site-header.vard-v2-site-header.is-scrolled {
    background: rgba(74, 50, 35, 0.94) !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.24) !important;
    backdrop-filter: blur(14px) saturate(1.05) !important;
    -webkit-backdrop-filter: blur(14px) saturate(1.05) !important;
}

html body .site-header.is-scrolled,
html body.home .site-header.is-scrolled,
html body:not(.home) .site-header.is-scrolled {
    background: rgba(74, 50, 35, 0.94) !important;
}

.admin-bar .site-header.vard-v2-site-header,
.admin-bar .site-header.vard-v2-site-header.is-scrolled,
body.home.admin-bar .site-header.vard-v2-site-header:not(.is-scrolled),
body:not(.home).admin-bar .site-header.vard-v2-site-header:not(.is-scrolled) {
    top: 32px !important;
}

.site-header.vard-v2-site-header .container,
.site-header.vard-v2-site-header .header-inner,
.site-header.vard-v2-site-header.is-scrolled .header-inner,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
}

html body .site-header.vard-v2-site-header .header-inner,
html body .site-header.vard-v2-site-header.is-scrolled .header-inner,
html body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner,
html body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(240px, 1fr) minmax(260px, auto) minmax(360px, 1fr) !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    gap: clamp(1rem, 2.1vw, 3rem) !important;
    min-height: clamp(76px, 5.8vw, 98px) !important;
    padding: 0 clamp(1.35rem, 2.3vw, 2.6rem) !important;
    border-radius: inherit !important;
    background: transparent !important;
}

html body .site-header.vard-v2-site-header .primary-nav,
html body .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav {
    background: transparent !important;
}

.site-header.vard-v2-site-header .brand,
.site-header.vard-v2-site-header.is-scrolled .brand,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .brand,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .brand {
    position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: center !important;
    align-self: center !important;
    transform: none !important;
    z-index: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    color: #fffaf1 !important;
    text-align: center !important;
    text-decoration: none !important;
}

.site-header.vard-v2-site-header .brand-copy,
.site-header.vard-v2-site-header.is-scrolled .brand-copy,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy {
    display: grid !important;
    justify-items: center !important;
    gap: 0.18rem !important;
    line-height: 1 !important;
}

.site-header.vard-v2-site-header .brand-copy strong,
.site-header.vard-v2-site-header.is-scrolled .brand-copy strong,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy strong,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy strong {
    display: block !important;
    color: #fffaf1 !important;
    font-family: var(--vw-serif, "Cormorant Garamond", Georgia, serif) !important;
    font-size: clamp(1.75rem, 2.35vw, 3.1rem) !important;
    font-weight: 400 !important;
    letter-spacing: clamp(0.14em, 0.9vw, 0.22em) !important;
    line-height: 0.9 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
}

.site-header.vard-v2-site-header .brand-kicker,
.site-header.vard-v2-site-header.is-scrolled .brand-kicker,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .brand-kicker,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .brand-kicker {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.7rem !important;
    color: rgba(255, 250, 241, 0.92) !important;
    font-family: var(--vw-sans, "Plus Jakarta Sans", Arial, sans-serif) !important;
    font-size: clamp(0.58rem, 0.8vw, 0.78rem) !important;
    font-weight: 700 !important;
    letter-spacing: 0.44em !important;
    line-height: 1 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

.site-header.vard-v2-site-header .brand-kicker::before,
.site-header.vard-v2-site-header .brand-kicker::after {
    content: "" !important;
    display: block !important;
    width: clamp(40px, 4.4vw, 72px) !important;
    height: 1px !important;
    background: currentColor !important;
    opacity: 0.62 !important;
}

.site-header.vard-v2-site-header .primary-nav,
.site-header.vard-v2-site-header.is-scrolled .primary-nav,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav {
    position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    display: flex !important;
    flex: 0 1 auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}

.site-header.vard-v2-site-header .primary-nav .menu,
.site-header.vard-v2-site-header .primary-nav ul,
.site-header.vard-v2-site-header.is-scrolled .primary-nav .menu,
.site-header.vard-v2-site-header.is-scrolled .primary-nav ul,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav ul,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: clamp(0.65rem, 1vw, 1.45rem) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.site-header.vard-v2-site-header .primary-nav .menu > li,
.site-header.vard-v2-site-header.is-scrolled .primary-nav .menu > li,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .menu > li {
    width: auto !important;
    border: 0 !important;
}

.site-header.vard-v2-site-header .primary-nav a,
.site-header.vard-v2-site-header.is-scrolled .primary-nav a,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 0 !important;
    padding: 0 !important;
    color: rgba(255, 250, 241, 0.96) !important;
    font-family: var(--vw-sans, "Plus Jakarta Sans", Arial, sans-serif) !important;
    font-size: clamp(0.78rem, 0.9vw, 1.02rem) !important;
    font-weight: 700 !important;
    letter-spacing: -0.01em !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: none !important;
    white-space: nowrap !important;
}

.site-header.vard-v2-site-header .primary-nav a:hover,
.site-header.vard-v2-site-header .primary-nav .current-menu-item > a {
    color: #ffffff !important;
}

.site-header.vard-v2-site-header .primary-nav a::before,
.site-header.vard-v2-site-header .primary-nav a::after {
    display: none !important;
    content: none !important;
}

.site-header.vard-v2-site-header .destination-menu-toggle,
.site-header.vard-v2-site-header.is-scrolled .destination-menu-toggle,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .destination-menu-toggle,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .destination-menu-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: clamp(32px, 2.3vw, 40px) !important;
    height: clamp(32px, 2.3vw, 40px) !important;
    margin: 0 0 0 -1rem !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: #fffaf1 !important;
    box-shadow: none !important;
}

.site-header.vard-v2-site-header .destination-menu-toggle-icon {
    width: 10px !important;
    height: 10px !important;
    border-right: 3px solid currentColor !important;
    border-bottom: 3px solid currentColor !important;
    transform: translateY(-2px) rotate(45deg) !important;
}

.site-header.vard-v2-site-header .header-actions,
.site-header.vard-v2-site-header.is-scrolled .header-actions,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-actions,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-actions {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: clamp(0.8rem, 1.15vw, 1.35rem) !important;
    min-width: 0 !important;
}

.site-header.vard-v2-site-header .header-phone-link,
.site-header.vard-v2-site-header.is-scrolled .header-phone-link,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-phone-link,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-phone-link {
    display: inline-flex !important;
    align-items: center !important;
    border-bottom: 1px solid rgba(255, 250, 241, 0.82) !important;
    color: rgba(255, 250, 241, 0.98) !important;
    font-family: var(--vw-sans, "Plus Jakarta Sans", Arial, sans-serif) !important;
    font-size: clamp(0.86rem, 1vw, 1.14rem) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    white-space: nowrap !important;
}

.site-header.vard-v2-site-header .header-search-link,
.site-header.vard-v2-site-header.is-scrolled .header-search-link,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-search-link,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-search-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: clamp(36px, 2.35vw, 44px) !important;
    height: clamp(36px, 2.35vw, 44px) !important;
    border: 0 !important;
    border-radius: 999px !important;
    color: #fffaf1 !important;
    text-decoration: none !important;
    text-shadow: none !important;
}

.site-header.vard-v2-site-header .header-search-link svg {
    width: clamp(21px, 1.45vw, 26px) !important;
    height: clamp(21px, 1.45vw, 26px) !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}

.site-header.vard-v2-site-header .desktop-cta,
.site-header.vard-v2-site-header.is-scrolled .desktop-cta,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: clamp(160px, 12vw, 250px) !important;
    min-height: clamp(50px, 4.2vw, 72px) !important;
    padding: 0.82rem clamp(0.9rem, 1.2vw, 1.8rem) !important;
    border: 1px solid rgba(255, 250, 241, 0.78) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.02) !important;
    color: #fffaf1 !important;
    font-family: var(--vw-sans, "Plus Jakarta Sans", Arial, sans-serif) !important;
    font-size: clamp(0.68rem, 0.82vw, 0.98rem) !important;
    font-weight: 900 !important;
    letter-spacing: 0.15em !important;
    line-height: 1 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
}

.site-header.vard-v2-site-header .desktop-cta:hover {
    border-color: #fffaf1 !important;
    background: rgba(255, 250, 241, 0.1) !important;
    color: #ffffff !important;
}

.site-header.vard-v2-site-header .desktop-cta__default,
.site-header.vard-v2-site-header.is-scrolled .desktop-cta__default,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta__default,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta__default {
    display: inline !important;
}

.site-header.vard-v2-site-header .desktop-cta__home,
.site-header.vard-v2-site-header.is-scrolled .desktop-cta__home,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta__home,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta__home {
    display: none !important;
}

.site-header.vard-v2-site-header .menu-toggle,
.site-header.vard-v2-site-header.is-scrolled .menu-toggle,
body.home .site-header.vard-v2-site-header:not(.is-scrolled) .menu-toggle,
body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .menu-toggle {
    display: none !important;
    border-color: rgba(255, 250, 241, 0.38) !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: #fffaf1 !important;
}

.site-header.vard-v2-site-header .destination-mega {
    top: calc(100% + 0.85rem) !important;
}

.site-header.vard-v2-site-header .destination-mega__inner {
    border-color: rgba(255, 250, 241, 0.14) !important;
    border-radius: 22px !important;
    background: rgba(34, 33, 31, 0.94) !important;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.34) !important;
    backdrop-filter: blur(18px) saturate(1.08) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.08) !important;
}

.site-header.vard-v2-site-header .destination-mega__link {
    border-color: rgba(255, 250, 241, 0.07) !important;
    color: rgba(255, 250, 241, 0.9) !important;
}

.site-header.vard-v2-site-header .destination-mega__link:hover {
    border-color: rgba(255, 250, 241, 0.2) !important;
    background: rgba(255, 255, 255, 0.07) !important;
}

.site-header.vard-v2-site-header .destination-mega__copy strong,
.site-header.vard-v2-site-header .destination-mega__copy small,
.site-header.vard-v2-site-header .destination-mega__copy em,
.site-header.vard-v2-site-header .destination-mega__num {
    color: rgba(255, 250, 241, 0.9) !important;
}

.site-header.vard-v2-site-header .destination-mega__num {
    border-color: rgba(255, 250, 241, 0.18) !important;
}

@media (max-width: 1500px) {
    .site-header.vard-v2-site-header .header-phone-link {
        display: none !important;
    }

    .site-header.vard-v2-site-header .desktop-cta {
        min-width: clamp(160px, 15vw, 260px) !important;
    }
}

@media (max-width: 1180px) {
    .site-header.vard-v2-site-header .header-inner,
    .site-header.vard-v2-site-header.is-scrolled .header-inner,
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner,
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner {
        min-height: 78px !important;
    }

    .site-header.vard-v2-site-header .primary-nav .menu,
    .site-header.vard-v2-site-header .primary-nav ul {
        gap: 0.7rem !important;
    }

    .site-header.vard-v2-site-header .primary-nav a {
        font-size: 0.82rem !important;
    }

    .site-header.vard-v2-site-header .desktop-cta {
        min-width: 0 !important;
        min-height: 50px !important;
        padding: 0.85rem 1.25rem !important;
        font-size: 0.68rem !important;
    }
}

@media (max-width: 980px) {
    .site-header.vard-v2-site-header,
    .site-header.vard-v2-site-header.is-scrolled,
    body.home .site-header.vard-v2-site-header:not(.is-scrolled),
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) {
        width: calc(100% - 1rem) !important;
        border-radius: 30px !important;
    }

    .site-header.vard-v2-site-header .header-inner,
    .site-header.vard-v2-site-header.is-scrolled .header-inner,
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner,
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .header-inner {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto !important;
        min-height: 66px !important;
        gap: 0.8rem !important;
        padding: 0 0.7rem 0 1rem !important;
    }

    .site-header.vard-v2-site-header .brand,
    .site-header.vard-v2-site-header.is-scrolled .brand,
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .brand,
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .brand {
        grid-column: 1 !important;
        justify-self: start !important;
    }

    .site-header.vard-v2-site-header .brand-copy strong {
        font-size: 1.38rem !important;
        letter-spacing: 0.14em !important;
    }

    .site-header.vard-v2-site-header .brand-kicker {
        font-size: 0.52rem !important;
        letter-spacing: 0.32em !important;
    }

    .site-header.vard-v2-site-header .brand-kicker::before,
    .site-header.vard-v2-site-header .brand-kicker::after {
        width: 26px !important;
    }

    .site-header.vard-v2-site-header .header-actions {
        display: none !important;
    }

    .site-header.vard-v2-site-header .menu-toggle,
    .site-header.vard-v2-site-header.is-scrolled .menu-toggle,
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .menu-toggle,
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .menu-toggle {
        display: inline-flex !important;
        grid-column: 2 !important;
        justify-self: end !important;
        align-items: center !important;
        justify-content: center !important;
        width: 46px !important;
        min-width: 46px !important;
        height: 46px !important;
        padding: 0 !important;
        border-radius: 999px !important;
        font-size: 0 !important;
    }

    .site-header.vard-v2-site-header .primary-nav,
    .site-header.vard-v2-site-header.is-scrolled .primary-nav,
    body.home .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav,
    body:not(.home) .site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav {
        position: absolute !important;
        top: calc(100% + 0.55rem) !important;
        right: 0 !important;
        left: 0 !important;
        display: none !important;
        width: 100% !important;
        max-height: calc(100svh - 90px) !important;
        overflow-y: auto !important;
        margin: 0 !important;
        padding: 0.75rem !important;
        border: 1px solid rgba(255, 250, 241, 0.09) !important;
        border-radius: 24px !important;
        background: rgba(34, 33, 31, 0.96) !important;
        box-shadow: 0 24px 60px rgba(0, 0, 0, 0.3) !important;
        transform: none !important;
        backdrop-filter: blur(18px) !important;
        -webkit-backdrop-filter: blur(18px) !important;
    }

    .site-header.vard-v2-site-header .primary-nav.is-open,
    .site-header.vard-v2-site-header .primary-nav.open {
        display: block !important;
    }

    .site-header.vard-v2-site-header .primary-nav .menu,
    .site-header.vard-v2-site-header .primary-nav ul {
        display: grid !important;
        width: 100% !important;
        gap: 0 !important;
    }

    .site-header.vard-v2-site-header .primary-nav .menu > li {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto !important;
        border-bottom: 1px solid rgba(255, 250, 241, 0.1) !important;
    }

    .site-header.vard-v2-site-header .primary-nav .menu > li:last-child {
        border-bottom: 0 !important;
    }

    .site-header.vard-v2-site-header .primary-nav a {
        display: flex !important;
        min-height: 46px !important;
        padding: 0.85rem 0.65rem !important;
        font-size: 0.9rem !important;
    }

    .site-header.vard-v2-site-header .destination-menu-toggle {
        margin: 0 !important;
    }

    .site-header.vard-v2-site-header .destination-mega {
        position: static !important;
        grid-column: 1 / -1 !important;
        width: 100% !important;
        padding-top: 0.55rem !important;
        transform: none !important;
    }

    .site-header.vard-v2-site-header .destination-mega__inner {
        grid-template-columns: 1fr !important;
        border-radius: 16px !important;
        box-shadow: none !important;
    }
}

@media (max-width: 782px) {
    .admin-bar .site-header.vard-v2-site-header,
    .admin-bar .site-header.vard-v2-site-header.is-scrolled,
    body.home.admin-bar .site-header.vard-v2-site-header:not(.is-scrolled),
    body:not(.home).admin-bar .site-header.vard-v2-site-header:not(.is-scrolled) {
        top: 46px !important;
    }
}

html body.home header.site-header.is-scrolled,
html body.home header.site-header.vard-v2-site-header.is-scrolled {
    background: rgba(74, 50, 35, 0.94) !important;
    background-color: rgba(74, 50, 35, 0.94) !important;
    background-image: none !important;
    border-bottom-color: rgba(255, 250, 241, 0.12) !important;
}

html body.home header.site-header.is-scrolled .header-inner,
html body.home header.site-header.vard-v2-site-header.is-scrolled .header-inner {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

html body.home header.site-header.is-scrolled .brand,
html body.home header.site-header.is-scrolled .brand-copy strong,
html body.home header.site-header.is-scrolled .brand-kicker,
html body.home header.site-header.is-scrolled .primary-nav a,
html body.home header.site-header.is-scrolled .header-phone-link,
html body.home header.site-header.is-scrolled .header-search-link,
html body.home header.site-header.is-scrolled .destination-menu-toggle,
html body.home header.site-header.vard-v2-site-header.is-scrolled .brand,
html body.home header.site-header.vard-v2-site-header.is-scrolled .brand-copy strong,
html body.home header.site-header.vard-v2-site-header.is-scrolled .brand-kicker,
html body.home header.site-header.vard-v2-site-header.is-scrolled .primary-nav a,
html body.home header.site-header.vard-v2-site-header.is-scrolled .header-phone-link,
html body.home header.site-header.vard-v2-site-header.is-scrolled .header-search-link,
html body.home header.site-header.vard-v2-site-header.is-scrolled .destination-menu-toggle {
    color: #fffaf1 !important;
}

html body.home header.site-header.is-scrolled .header-search-link svg,
html body.home header.site-header.vard-v2-site-header.is-scrolled .header-search-link svg {
    stroke: currentColor !important;
}

html body.page-template-page-about header.site-header.vard-v2-site-header,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled),
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled {
    background: rgba(255, 255, 255, 0.96) !important;
    background-color: rgba(255, 255, 255, 0.96) !important;
    background-image: none !important;
    border-bottom: 1px solid rgba(122, 106, 78, 0.16) !important;
    box-shadow: 0 10px 34px rgba(30, 24, 18, 0.07) !important;
    backdrop-filter: blur(14px) saturate(1.02) !important;
    -webkit-backdrop-filter: blur(14px) saturate(1.02) !important;
}

html body.page-template-page-about header.site-header.vard-v2-site-header .header-inner,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .header-inner,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .header-inner {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

html body.page-template-page-about header.site-header.vard-v2-site-header .brand,
html body.page-template-page-about header.site-header.vard-v2-site-header .brand-copy strong,
html body.page-template-page-about header.site-header.vard-v2-site-header .brand-kicker,
html body.page-template-page-about header.site-header.vard-v2-site-header .primary-nav a,
html body.page-template-page-about header.site-header.vard-v2-site-header .header-phone-link,
html body.page-template-page-about header.site-header.vard-v2-site-header .header-search-link,
html body.page-template-page-about header.site-header.vard-v2-site-header .destination-menu-toggle,
html body.page-template-page-about header.site-header.vard-v2-site-header .menu-toggle,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .brand,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy strong,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .brand-kicker,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .header-phone-link,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .header-search-link,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .destination-menu-toggle,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .menu-toggle,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .brand,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .brand-copy strong,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .brand-kicker,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .primary-nav a,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .header-phone-link,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .header-search-link,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .destination-menu-toggle,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .menu-toggle {
    color: #7a6a4e !important;
}

html body.page-template-page-about header.site-header.vard-v2-site-header .brand-kicker::before,
html body.page-template-page-about header.site-header.vard-v2-site-header .brand-kicker::after {
    background: currentColor !important;
    opacity: 0.46 !important;
}

html body.page-template-page-about header.site-header.vard-v2-site-header .header-phone-link,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .header-phone-link,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .header-phone-link {
    border-bottom-color: rgba(122, 106, 78, 0.62) !important;
}

html body.page-template-page-about header.site-header.vard-v2-site-header .header-search-link svg,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .header-search-link svg,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .header-search-link svg {
    stroke: currentColor !important;
}

html body.page-template-page-about header.site-header.vard-v2-site-header .desktop-cta,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .desktop-cta {
    border-color: rgba(122, 106, 78, 0.55) !important;
    background: transparent !important;
    color: #7a6a4e !important;
}

html body.page-template-page-about header.site-header.vard-v2-site-header .desktop-cta:hover,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .desktop-cta:hover,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .desktop-cta:hover {
    border-color: #7a6a4e !important;
    background: #7a6a4e !important;
    color: #ffffff !important;
}

html body.page-template-page-about header.site-header.vard-v2-site-header .destination-menu-toggle,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .destination-menu-toggle,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .destination-menu-toggle,
html body.page-template-page-about header.site-header.vard-v2-site-header .menu-toggle,
html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .menu-toggle,
html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .menu-toggle {
    background: rgba(122, 106, 78, 0.08) !important;
}

@media (max-width: 820px) {
    html body.page-template-page-about header.site-header.vard-v2-site-header .primary-nav,
    html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav,
    html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .primary-nav {
        border-color: rgba(255, 250, 241, 0.09) !important;
        background: rgba(34, 33, 31, 0.96) !important;
        box-shadow: 0 24px 60px rgba(0, 0, 0, 0.3) !important;
    }

    html body.page-template-page-about header.site-header.vard-v2-site-header .primary-nav a,
    html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav a,
    html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .primary-nav a,
    html body.page-template-page-about header.site-header.vard-v2-site-header .primary-nav .destination-menu-toggle,
    html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .destination-menu-toggle,
    html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .primary-nav .destination-menu-toggle {
        color: #fffaf1 !important;
    }

    html body.page-template-page-about header.site-header.vard-v2-site-header .primary-nav .destination-menu-toggle,
    html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .primary-nav .destination-menu-toggle,
    html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .primary-nav .destination-menu-toggle {
        background: rgba(255, 255, 255, 0.08) !important;
    }
}

@media (max-width: 980px) {
    html body.page-template-page-about header.site-header.vard-v2-site-header .brand,
    html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .brand,
    html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .brand {
        max-width: calc(100vw - 6.25rem) !important;
        overflow: visible !important;
    }

    html body.page-template-page-about header.site-header.vard-v2-site-header .brand-copy,
    html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy,
    html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .brand-copy,
    html body.page-template-page-about header.site-header.vard-v2-site-header .brand-copy strong,
    html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy strong,
    html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .brand-copy strong {
        max-width: none !important;
        overflow: visible !important;
        text-overflow: clip !important;
        white-space: nowrap !important;
    }
}

@media (max-width: 480px) {
    html body.page-template-page-about header.site-header.vard-v2-site-header .brand-copy strong,
    html body.page-template-page-about header.site-header.vard-v2-site-header:not(.is-scrolled) .brand-copy strong,
    html body.page-template-page-about header.site-header.vard-v2-site-header.is-scrolled .brand-copy strong {
        font-size: 1rem !important;
        letter-spacing: 0.1em !important;
    }
}
