.dbv-foundation-page {
    --bg: #F4F5F7;
    --surface: #E9EAEE;
    --surface2: #DCDEE4;
    --surface3: #C9CCD4;
    --dark: #001E62;
    --dark2: #45566B;
    --muted: #636C7B;
    --border: #D5D8DF;
    --border-strong: #909297;
    --focus-ring: 0 0 0 3px rgba(213, 0, 50,.35);
    --white: #FFFFFF;
    --navy: #001E62;
    --navy2: #001E62;
    --accent: #D50032;
    --accent2: #D50032;
    --radius: 10px;
    --radius-sm: 6px;
    --shadow: 0 2px 8px rgba(0, 30, 98,.10);
    font-size: calc(15px + var(--dbv-desktop-font-increase, 0px));
    line-height: max(1, calc(1.5 - var(--dbv-desktop-leading-reduction, 0)));
    color: var(--dark);
    background: var(--bg);
    overflow: hidden;
}

.dbv-foundation-page *, .dbv-foundation-page *::before, .dbv-foundation-page *::after {
    box-sizing: border-box;
}

.dbv-foundation-page h1, .dbv-foundation-page h2, .dbv-foundation-page p {
    margin: 0;
}

.dbv-foundation-page .dbv-fnd-container {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 24px;
}

.dbv-foundation-page .dbv-fnd-tag {
    font-size: calc(13px + var(--dbv-desktop-font-increase, 0px));
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--accent);
    margin-bottom: 13px;
    display: block;
}

.dbv-foundation-page .dbv-fnd-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 10px 22px;
    border-radius: 40px;
    font-size: calc(17px + var(--dbv-desktop-font-increase, 0px));
    font-weight: 600;
    border: none;
    cursor: pointer;
    text-decoration: none;
    transition: background .15s ease, color .15s ease, border-color .15s ease, transform .1s ease;
}

.dbv-foundation-page .dbv-fnd-btn:hover, .dbv-foundation-page .dbv-fnd-btn:focus, .dbv-foundation-page .dbv-fnd-btn:active {
    text-decoration: none;
}

.dbv-foundation-page .dbv-fnd-btn-primary {
    background: var(--accent);
    color: var(--white);
}

.dbv-foundation-page .dbv-fnd-btn-primary:hover {
    background: var(--accent2);
}

.dbv-foundation-page .dbv-fnd-btn-outline {
    background: transparent;
    border: 1px solid rgba(0, 30, 98,.35);
    color: var(--navy);
}

.dbv-foundation-page .dbv-fnd-btn-outline:hover {
    background: var(--navy);
    border-color: var(--navy);
    color: var(--white);
}

.dbv-foundation-page .dbv-fnd-btn-sm {
    padding: 7px 16px;
    font-size: calc(16px + var(--dbv-desktop-font-increase, 0px));
}

.dbv-foundation-page .dbv-fnd-wire-block {
    background: var(--surface);
    border-radius: var(--radius);
    border: 1px solid var(--border);
    transition: border-color .15s ease, box-shadow .15s ease;
}

.dbv-foundation-page .dbv-fnd-wire-block:hover {
    border-color: rgba(0, 30, 98,.22);
    box-shadow: 0 1px 4px rgba(0, 30, 98,.06);
}

.dbv-foundation-page .dbv-fnd-wave-divider {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    width: 100%;
    height: 90px;
    line-height: 0;
    z-index: 3;
    pointer-events: none;
}

.dbv-foundation-page .dbv-fnd-wave-divider svg {
    width: 100%;
    height: 100%;
    display: block;
}

.dbv-foundation-page .dbv-fnd-feature-icon {
    width: 44px;
    height: 44px;
    background: var(--surface);
    border-radius: 50%;
    margin: 0 auto 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dbv-foundation-page .dbv-fnd-feature-icon svg {
    width: 22px;
    height: 22px;
    fill: none;
    stroke: var(--dark2);
    color: var(--dark2);
}

.dbv-foundation-page .dbv-fnd-section {
    padding: 96px 0;
}

.dbv-foundation-page .dbv-fnd-section-header {
    margin-bottom: 48px;
}

.dbv-foundation-page .dbv-fnd-section-title {
    font-size: calc(54px + var(--dbv-desktop-font-increase, 0px));
    font-weight: 700;
    color: var(--dark);
    line-height: max(1, calc(1.15 - var(--dbv-desktop-leading-reduction, 0)));
    margin-bottom: 10px;
}

.dbv-foundation-page .dbv-fnd-card-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.dbv-foundation-page .dbv-fnd-doc-card {
    position: relative;
    display: block;
    padding: 20px 56px 20px 20px;
    background: var(--white);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    text-decoration: none;
    color: inherit;
    transition: box-shadow .18s ease, transform .18s ease, border-color .18s ease;
}

.dbv-foundation-page .dbv-fnd-doc-card:hover {
    box-shadow: var(--shadow);
    transform: translateY(-2px);
    border-color: rgba(0, 30, 98,.22);
}

.dbv-foundation-page .dbv-fnd-doc-card-icon {
    width: 46px;
    height: 46px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}

.dbv-foundation-page .dbv-fnd-doc-card-title {
    font-size: calc(16.4px + var(--dbv-desktop-font-increase, 0px));
    font-weight: 700;
    color: var(--dark);
    line-height: max(1, calc(1.3 - var(--dbv-desktop-leading-reduction, 0)));
}

.dbv-foundation-page .dbv-fnd-doc-card:hover .dbv-fnd-doc-card-title {
    color: var(--accent);
}

.dbv-foundation-page .dbv-fnd-doc-card-meta {
    font-size: calc(13.8px + var(--dbv-desktop-font-increase, 0px));
    color: var(--muted);
    margin-top: 4px;
}

.dbv-foundation-page .dbv-fnd-doc-card-download {
    position: absolute;
    right: 14px;
    bottom: 14px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: var(--navy);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    transition: background .15s ease, transform .15s ease;
}

.dbv-foundation-page .dbv-fnd-doc-card:hover .dbv-fnd-doc-card-download {
    background: var(--accent);
    transform: scale(1.08);
}

.dbv-foundation-page .dbv-fnd-split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
}

.dbv-foundation-page .dbv-fnd-split-image {
    height: 320px;
}

.dbv-foundation-page .dbv-fnd-perche-wrap {
    width: 100%;
    box-sizing: border-box;
    max-width: clamp(1160px, 78vw + 95px, 1600px);
    margin: 0 auto;
    padding: 0 24px;
}

.dbv-foundation-page.dbv-fnd-page-hero,
.dbv-foundation-page .dbv-fnd-page-hero {
    position: relative;
    overflow: hidden;
    padding: 140px 0;
    background: var(--navy);
}

.dbv-foundation-page .dbv-fnd-page-hero-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.dbv-foundation-page .dbv-fnd-page-hero-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.dbv-foundation-page .dbv-fnd-page-hero-bg::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(100deg, rgba(30,30,30,.72) 0%, rgba(30,30,30,.5) 45%, rgba(30,30,30,.22) 75%);
}

.dbv-foundation-page .dbv-fnd-page-hero .dbv-fnd-container {
    position: relative;
    z-index: 2;
    display: block;
    text-align: left !important;
}

.dbv-foundation-page .dbv-fnd-page-hero .dbv-fnd-container * {
    text-align: left !important;
}

.dbv-foundation-page .dbv-fnd-page-hero h1 {
    line-height: max(1, calc(1.5 - var(--dbv-desktop-leading-reduction, 0)));
    font-size: calc(60px + var(--dbv-desktop-font-increase, 0px));
    font-weight: 800;
    color: var(--white);
    margin: 0;
    max-width: 720px;
}

.dbv-foundation-page .dbv-fnd-page-hero p {
    color: #e6e6e6 !important;
    margin: 10px 0 0;
}

.dbv-foundation-page .dbv-fnd-bg-white {
    background: var(--white);
}

.dbv-foundation-page .dbv-fnd-photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.dbv-foundation-page .dbv-fnd-photo-wrap {
    overflow: hidden;
    background: var(--surface2);
}

.dbv-foundation-page .dbv-fnd-container {
    width: 100%;
}

.dbv-foundation-page .dbv-fnd-documents {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 12px;
    max-width: 760px;
}

body:has(.dbv-foundation-page) .dbv-nav-item:first-child > a {
    font-weight: 700;
}

@media (max-width:900px) {
    .dbv-foundation-page .dbv-fnd-split {
        grid-template-columns: minmax(0,1fr);
    }
    .dbv-foundation-page .dbv-fnd-card-grid-3 {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    body:has(.dbv-foundation-page) .dbv-footer-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width:600px) {
    .dbv-foundation-page .dbv-fnd-card-grid-3, .dbv-foundation-page .dbv-fnd-documents {
        grid-template-columns: minmax(0,1fr);
    }
    .dbv-foundation-page .dbv-fnd-page-hero {
        padding-top: 80px;
    }
    .dbv-foundation-page .dbv-fnd-page-hero h1 {
        font-size: calc(42px + var(--dbv-desktop-font-increase, 0px));
        line-height: max(1, calc(1.2 - var(--dbv-desktop-leading-reduction, 0)));
    }
    .dbv-foundation-page .dbv-fnd-section-title {
        font-size: calc(36px + var(--dbv-desktop-font-increase, 0px));
    }
    .dbv-foundation-page .dbv-fnd-section {
        padding: 64px 0;
    }
    body:has(.dbv-foundation-page) .dbv-footer-grid {
        grid-template-columns: 1fr;
    }
}

body:has(.dbv-foundation-page) .dbv-navbar {
    margin-bottom: 0;
    backdrop-filter: none;
}

body:has(.dbv-foundation-page) .dbv-navbar:not(.is-scrolled) {
    background: #fff;
}

body:has(.dbv-foundation-page) .dbv-utility-inner {
    width: min(1160px,100%);
    padding: 0 24px;
}

body:has(.dbv-foundation-page) .dbv-navbar:not(.is-scrolled) .dbv-nav-item:first-child > a,
body:has(.dbv-foundation-page) .dbv-navbar:not(.is-scrolled) .dbv-nav-item > a:hover {
    color: var(--dbv-pink);
}

.dbv-foundation-page.fusion-fullwidth {
    box-sizing: border-box;
    display: block !important;
    position: relative;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dbv-foundation-page > .fusion-builder-row {
    box-sizing: border-box;
    width: min(1160px, 100%) !important;
    max-width: min(1160px, 100%) !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: max(24px, calc((100% - 1160px) / 2)) !important;
    padding-left: max(24px, calc((100% - 1160px) / 2)) !important;
}

.dbv-foundation-page .fusion-layout-column {
    box-sizing: border-box;
    margin-bottom: 0 !important;
}

.dbv-foundation-page .fusion-column-wrapper {
    min-height: 0;
}

.dbv-foundation-page .fusion-text {
    margin: 0;
}

.dbv-foundation-page .fusion-text > p {
    margin-top: 0;
}

.dbv-foundation-page.dbv-fnd-section {
    padding: 96px 0 !important;
}

.dbv-foundation-page.dbv-fnd-bg-white {
    background: var(--white);
}

.dbv-foundation-page .dbv-fnd-section-title .fusion-title-heading {
    font-size: calc(54px + var(--dbv-desktop-font-increase, 0px)) !important;
    font-weight: 700;
    line-height: max(1, calc(1.15 - var(--dbv-desktop-leading-reduction, 0)));
    color: var(--dark);
}

.dbv-foundation-page .dbv-fnd-tag-block {
    margin-bottom: 13px;
}

.dbv-foundation-page .dbv-fnd-tag-block > p {
    margin-bottom: 0;
}

.dbv-foundation-page .dbv-fnd-page-hero {
    min-height: 430px;
    padding: 140px 0 220px !important;
}

.dbv-foundation-page .dbv-fnd-hero-column,
.dbv-foundation-page .dbv-fnd-hero-column .fusion-column-wrapper {
    position: relative;
}

.dbv-foundation-page .dbv-fnd-page-hero > .fusion-builder-row {
    position: static !important;
    z-index: auto;
}

.dbv-foundation-page .dbv-fnd-page-hero .dbv-fnd-hero-column,
.dbv-foundation-page .dbv-fnd-page-hero .dbv-fnd-hero-column .fusion-column-wrapper {
    position: static !important;
}

.dbv-foundation-page .dbv-fnd-page-hero .fusion-image-element {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}

.dbv-foundation-page .dbv-fnd-page-hero .dbv-fnd-page-hero-bg {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.dbv-foundation-page .dbv-fnd-page-hero .dbv-fnd-page-hero-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dbv-foundation-page .dbv-fnd-page-hero .dbv-fnd-container {
    position: relative;
    z-index: 2;
}

.dbv-foundation-page .dbv-fnd-page-hero .dbv-fnd-container.fusion-text {
    margin-right: auto;
    margin-left: auto;
}

.dbv-foundation-page .dbv-fnd-page-hero .dbv-fnd-hero-description p {
    max-width: 620px;
    font-size: calc(18.2px + var(--dbv-desktop-font-increase, 0px)) !important;
}

.dbv-foundation-page .dbv-fnd-wave-lg {
    height: 220px;
}

.dbv-foundation-page .dbv-fnd-wave-divider > p {
    height: 100%;
    margin: 0 !important;
}

.dbv-foundation-page .dbv-fnd-wave-divider svg {
    position: relative;
    z-index: 1;
}

.dbv-foundation-page .dbv-fnd-wave-one {
    z-index: 1;
}

.dbv-foundation-page .dbv-fnd-wave-two {
    z-index: 2;
}

.dbv-foundation-page .dbv-fnd-wave-three {
    z-index: 3;
}

.dbv-foundation-page.dbv-fnd-presentation > .fusion-builder-row {
    padding-right: max(24px, calc((100% - clamp(1160px, 78vw + 95px, 1600px)) / 2)) !important;
    padding-left: max(24px, calc((100% - clamp(1160px, 78vw + 95px, 1600px)) / 2)) !important;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 48px;
    max-width: clamp(1160px, 78vw + 95px, 1600px) !important;
    align-items: stretch;
}

.dbv-foundation-page.dbv-fnd-presentation > .fusion-builder-row > .fusion-layout-column {
    width: auto !important;
    max-width: none !important;
    flex: none !important;
}

.dbv-foundation-page .dbv-fnd-presentation-copy .fusion-column-wrapper {
    display: block !important;
}

.dbv-foundation-page .dbv-fnd-presentation-copy .fusion-column-wrapper > div:has(> .fusion-button),
.dbv-foundation-page .dbv-fnd-contact-inner .fusion-column-wrapper > div:has(> .fusion-button) {
    display: inline-block;
    margin: 0 10px 10px 0;
    vertical-align: top;
}

.dbv-foundation-page .dbv-fnd-copy p {
    font-size: calc(18px + var(--dbv-desktop-font-increase, 0px));
    color: var(--dark2);
    line-height: max(1, calc(1.8 - var(--dbv-desktop-leading-reduction, 0)));
    margin: 0 0 16px;
}

.dbv-foundation-page .dbv-fnd-copy p:last-child {
    margin-bottom: 20px;
}

.dbv-foundation-page .dbv-fnd-presentation-copy .fusion-button-wrapper {
    display: inline-block;
    margin: 0 10px 10px 0;
    vertical-align: top;
}

.dbv-foundation-page .dbv-fnd-presentation-image .fusion-column-wrapper {
    position: relative;
    min-height: 340px;
}

.dbv-foundation-page .dbv-fnd-presentation-image .fusion-image-element,
.dbv-foundation-page .dbv-fnd-photo-wrap {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.dbv-foundation-page .dbv-fnd-photo-wrap img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dbv-foundation-page .dbv-fnd-photo-overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    color: var(--white);
}

.dbv-foundation-page .dbv-fnd-photo-overlay > p {
    position: relative;
    height: 100%;
    margin: 0 !important;
}

.dbv-foundation-page .dbv-fnd-photo-overlay svg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.dbv-foundation-page .dbv-fnd-photo-overlay span {
    position: absolute;
    top: 14px;
    left: 16px;
    color: var(--white);
    font-size: calc(12px + var(--dbv-desktop-font-increase, 0px));
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
    text-shadow: 0 1px 4px rgba(0,0,0,.5);
}

.dbv-foundation-page .dbv-fnd-section-header {
    margin-bottom: 28px !important;
}

.dbv-foundation-page .dbv-fnd-section-header .fusion-column-wrapper {
    display: block;
}

.dbv-foundation-page.dbv-fnd-institutional > .fusion-builder-row + .fusion-builder-row {
    padding-right: max(24px, calc((100% - 1160px) / 2)) !important;
    padding-left: max(24px, calc((100% - 1160px) / 2)) !important;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.dbv-foundation-page.dbv-fnd-institutional > .fusion-builder-row + .fusion-builder-row > .fusion-layout-column {
    align-self: stretch !important;
    width: auto !important;
    max-width: none !important;
    flex: none !important;
}

.dbv-foundation-page .dbv-fnd-card-column {
    height: 100% !important;
    padding: 26px 22px !important;
}

.dbv-foundation-page .dbv-fnd-card-column .fusion-column-wrapper {
    height: 100%;
    padding: 0;
}

.dbv-foundation-page .dbv-fnd-card-column .dbv-fnd-feature-icon {
    margin: 0 0 16px;
}

.dbv-foundation-page .dbv-fnd-card-title {
    margin-bottom: 6px;
    color: var(--dark);
    font-size: calc(16.9px + var(--dbv-desktop-font-increase, 0px));
    font-weight: 700;
}

.dbv-foundation-page .dbv-fnd-card-title .fusion-title-heading {
    font-family: inherit;
    font-weight: 700;
    letter-spacing: normal;
}

.dbv-foundation-page .dbv-fnd-card-copy p {
    margin: 0;
}

.dbv-foundation-page .dbv-fnd-card-copy {
    margin: 0;
    color: var(--muted);
    font-size: calc(18px + var(--dbv-desktop-font-increase, 0px));
    line-height: max(1, calc(1.6 - var(--dbv-desktop-leading-reduction, 0)));
}

.dbv-foundation-page.dbv-fnd-participation > .fusion-builder-row + .fusion-builder-row {
    padding-right: max(24px, calc((100% - 1160px) / 2)) !important;
    padding-left: max(24px, calc((100% - 1160px) / 2)) !important;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.dbv-foundation-page.dbv-fnd-participation > .fusion-builder-row + .fusion-builder-row > .fusion-layout-column {
    width: auto !important;
    max-width: none !important;
    flex: none !important;
}

.dbv-foundation-page .dbv-fnd-doc-card,
.dbv-foundation-page .dbv-fnd-support-card {
    display: block !important;
}

.dbv-foundation-page .dbv-fnd-doc-card .fusion-column-wrapper,
.dbv-foundation-page .dbv-fnd-support-card .fusion-column-wrapper {
    padding: 0;
}

.dbv-foundation-page .dbv-fnd-doc-card-link,
.dbv-foundation-page .dbv-fnd-support-card-link {
    display: block;
    height: 100%;
    color: inherit;
    text-decoration: none;
}

.dbv-foundation-page .dbv-fnd-support-card .dbv-fnd-wire-block {
    display: flex;
    min-height: 100%;
    align-items: center;
    gap: 12px;
    padding: 18px;
}

.dbv-foundation-page .dbv-fnd-doc-card > .fusion-column-wrapper {
    display: block;
    position: static;
}

.dbv-foundation-page .dbv-fnd-doc-card-title .fusion-title-heading,
.dbv-foundation-page .dbv-fnd-support-card-title .fusion-title-heading {
    color: inherit;
    font-family: inherit;
    font-weight: 700;
    letter-spacing: normal;
}

.dbv-foundation-page .dbv-fnd-doc-card-title,
.dbv-foundation-page .dbv-fnd-support-card-title {
    margin: 0 !important;
}

.dbv-foundation-page .dbv-fnd-doc-card-icon {
    border-radius: 12px !important;
}

.dbv-foundation-page .dbv-fnd-doc-card-meta {
    margin-top: 4px !important;
}

.dbv-foundation-page .dbv-fnd-doc-card-meta p {
    margin: 0;
}

.dbv-foundation-page .fusion-button.dbv-fnd-doc-card-download {
    padding: 0;
    border: 0;
    background: var(--navy);
    color: var(--white);
    box-shadow: none !important;
}

.dbv-foundation-page .dbv-fnd-doc-card-download i {
    margin: 0;
    font-size: calc(15px + var(--dbv-desktop-font-increase, 0px));
}

.dbv-foundation-page .dbv-fnd-doc-card-download .fusion-button-text {
    color: inherit;
}

.dbv-foundation-page .dbv-fnd-support-native {
    padding: 18px 20px;
    position: relative;
}

.dbv-foundation-page .dbv-fnd-support-native > .fusion-column-wrapper {
    display: grid !important;
    grid-template-columns: 32px minmax(0, 1fr);
    column-gap: 12px;
    align-content: center;
}

.dbv-foundation-page .dbv-fnd-support-card-icon {
    grid-row: 1 / 3;
    align-self: center;
}

.dbv-foundation-page .dbv-fnd-support-native > .fusion-column-wrapper > div:last-child {
    grid-column: 2;
}

.dbv-foundation-page .fusion-button.dbv-fnd-support-card-meta {
    grid-column: 2;
    justify-self: start;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none !important;
    color: var(--muted);
    font: inherit;
    font-size: calc(14.3px + var(--dbv-desktop-font-increase, 0px));
    line-height: max(1, calc(1.5 - var(--dbv-desktop-leading-reduction, 0)));
    text-transform: none;
    letter-spacing: normal;
}

.dbv-foundation-page .dbv-fnd-support-card-meta .fusion-button-text {
    color: inherit;
}

.dbv-foundation-page .dbv-fnd-support-card-title {
    color: var(--dark);
    font-size: calc(15.6px + var(--dbv-desktop-font-increase, 0px));
    font-weight: 700;
}

.dbv-foundation-page .dbv-fnd-support-card-meta {
    color: var(--muted);
    font-size: calc(14.3px + var(--dbv-desktop-font-increase, 0px));
}

.dbv-foundation-page .fusion-button.dbv-fnd-btn {
    min-height: 0;
    border: 1px solid transparent !important;
    border-radius: 40px !important;
    box-shadow: none !important;
    cursor: pointer;
    font-size: calc(17px + var(--dbv-desktop-font-increase, 0px));
    font-weight: 600;
    line-height: max(1, calc(1.5 - var(--dbv-desktop-leading-reduction, 0)));
    text-decoration: none;
    text-transform: none;
    transition: background .15s ease, color .15s ease, border-color .15s ease, transform .1s ease;
}

.dbv-foundation-page .fusion-button.dbv-fnd-btn .fusion-button-text,
.dbv-foundation-page .fusion-button.dbv-fnd-btn .fusion-button-icon-divider {
    color: inherit !important;
}

.dbv-foundation-page .fusion-button.dbv-fnd-btn-primary {
    background: var(--accent) !important;
    color: var(--white) !important;
}

.dbv-foundation-page .fusion-button.dbv-fnd-btn-primary:hover {
    background: var(--accent2) !important;
}

.dbv-foundation-page .fusion-button.dbv-fnd-btn-outline {
    background: transparent !important;
    border-color: rgba(0, 30, 98,.35) !important;
    color: var(--navy) !important;
}

.dbv-foundation-page .fusion-button.dbv-fnd-btn-outline:hover {
    background: var(--navy) !important;
    border-color: var(--navy) !important;
    color: var(--white) !important;
}

.dbv-foundation-page .fusion-button.dbv-fnd-btn-sm {
    font-size: calc(16px + var(--dbv-desktop-font-increase, 0px));
}

.dbv-foundation-page.dbv-fnd-contact > .fusion-builder-row {
    padding-right: max(24px, calc((100% - 560px) / 2)) !important;
    padding-left: max(24px, calc((100% - 560px) / 2)) !important;
    max-width: 560px !important;
}

.dbv-foundation-page .dbv-fnd-contact-inner .fusion-column-wrapper {
    display: block !important;
    text-align: center;
}

.dbv-foundation-page .dbv-fnd-contact-inner .fusion-title-heading {
    text-align: center !important;
}

.dbv-foundation-page .dbv-fnd-contact-copy p {
    margin: 0 0 12px;
    color: var(--dark2);
    font-size: calc(18px + var(--dbv-desktop-font-increase, 0px));
    line-height: max(1, calc(1.7 - var(--dbv-desktop-leading-reduction, 0)));
}

.dbv-foundation-page .dbv-fnd-contact-inner .fusion-button-wrapper {
    display: inline-block;
    margin: 0 6px 0;
    vertical-align: top;
}

@media (max-width: 900px) {
    .dbv-foundation-page.dbv-fnd-presentation > .fusion-builder-row {
        grid-template-columns: minmax(0, 1fr);
    }

    .dbv-foundation-page.dbv-fnd-institutional > .fusion-builder-row + .fusion-builder-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .dbv-foundation-page.dbv-fnd-section {
        padding: 64px 0 !important;
    }

    .dbv-foundation-page .dbv-fnd-page-hero {
        min-height: 390px;
        padding-top: 80px !important;
    }

    .dbv-foundation-page .dbv-fnd-page-hero h1 {
        font-size: calc(42px + var(--dbv-desktop-font-increase, 0px)) !important;
        line-height: max(1, calc(1.2 - var(--dbv-desktop-leading-reduction, 0)));
    }

    .dbv-foundation-page .dbv-fnd-section-title .fusion-title-heading {
        font-size: calc(36px + var(--dbv-desktop-font-increase, 0px)) !important;
    }

    .dbv-foundation-page.dbv-fnd-institutional > .fusion-builder-row + .fusion-builder-row,
    .dbv-foundation-page.dbv-fnd-participation > .fusion-builder-row + .fusion-builder-row {
        grid-template-columns: minmax(0, 1fr);
    }

    .dbv-foundation-page .dbv-fnd-presentation-copy .fusion-button-wrapper,
    .dbv-foundation-page .dbv-fnd-contact-inner .fusion-button-wrapper {
        margin-right: 0;
    }
}
