.staport-brand {
    --staport-metal-gradient: linear-gradient(135deg, #5D636C 0%, #D9DCE0 27%, #FAFAFB 50%, #B8BDC4 73%, #686E77 100%);
    --staport-metal-gradient-horizontal: linear-gradient(90deg, #5D636C 0%, #D9DCE0 28%, #FAFAFB 51%, #B8BDC4 74%, #686E77 100%);
}

/* Preserve the theme's transparent header in its normal and sticky states. */
.staport-brand .uicore-navbar .uicore-header-wrapper {
    background: transparent;
    box-shadow: none;
}
.staport-brand #wrapper-navbar .uicore-header-wrapper::before {
    background: transparent;
    box-shadow: none;
}
.staport-brand #wrapper-navbar.staport-header-on-dark .uicore-menu > li > a,
.staport-brand #wrapper-navbar.staport-header-on-dark .uicore-custom-area a,
.staport-brand #wrapper-navbar.staport-header-on-dark .uicore-custom-area .uicore-icon-wrapp {
    color: #FFFFFF;
}
.staport-brand #wrapper-navbar.staport-header-on-dark .uicore-menu > li > a:hover,
.staport-brand #wrapper-navbar.staport-header-on-dark .uicore-custom-area a:hover {
    color: #D9DCE0;
}
.staport-brand #wrapper-navbar.staport-header-on-dark .uicore-ham .bar {
    background-color: #FFFFFF;
}
.staport-brand #wrapper-navbar.staport-header-on-dark .uicore-branding img.uicore-logo {
    filter: brightness(0) invert(1);
}

/* Keep the existing logo boxes while fitting the new asset's proportions. */
.staport-brand .uicore-branding img.uicore-logo {
    width: calc(var(--uicore-header--logo-h) * 3.375);
    height: var(--uicore-header--logo-h);
    object-fit: contain;
    object-position: left center;
}

.staport-brand .elementor-element-495ed99 img {
    aspect-ratio: 3.375;
    height: auto;
    object-fit: contain;
    object-position: left center;
}

.staport-brand .uicore-cta-wrapper .uicore-btn {
    background-color: #fff;
    border-color: var(--uicore-primary-color);
    color: var(--uicore-headline-color);
}

.staport-brand .uicore-cta-wrapper .uicore-btn:hover,
.staport-brand .uicore-cta-wrapper .uicore-btn:focus-visible {
    background-color: var(--uicore-primary-color);
    border-color: var(--uicore-primary-color);
    color: #fff;
}

body.staport-brand .elementor-element.elementor-element-44dcf00 > .elementor-background-overlay {
    background-image: linear-gradient(90deg, rgba(7, 29, 59, .88) 0%, rgba(7, 29, 59, .58) 48%, rgba(7, 29, 59, .12) 100%);
}

body.staport-brand .elementor-element.elementor-element-0e04c1e > .elementor-widget-wrap {
    background-color: rgba(11, 78, 156, .94);
}

body.staport-brand .elementor-element.elementor-element-cbcb3bf {
    background-color: var(--uicore-dark-color);
}

body.staport-brand .elementor-element.elementor-element-cbcb3bf .elementor-heading-title,
body.staport-brand .elementor-element.elementor-element-cbcb3bf .bdt-ep-advanced-icon-box-title,
body.staport-brand .elementor-element.elementor-element-cbcb3bf .bdt-ep-advanced-icon-box-sub-title,
body.staport-brand .elementor-element.elementor-element-cbcb3bf .elementor-widget-text-editor,
body.staport-brand .elementor-element.elementor-element-cbcb3bf .bdt-ep-advanced-icon-box-description {
    color: #fff;
}

body.staport-brand .elementor-element.elementor-element-cbcb3bf .elementor-button {
    color: #fff;
    border-color: #fff;
}

body.staport-brand .elementor-element.elementor-element-cbcb3bf .elementor-button:hover,
body.staport-brand .elementor-element.elementor-element-cbcb3bf .elementor-button:focus-visible {
    color: #fff;
    background-color: var(--uicore-primary-color);
    border-color: var(--uicore-primary-color);
}

body.staport-brand .elementor-element.elementor-element-96d27a7 .elementor-heading-title,
body.staport-brand .elementor-element.elementor-element-d73aafc .elementor-heading-title,
body.staport-brand .elementor-element.elementor-element-a3202ef .elementor-heading-title {
    color: #747A82;
    background-image: var(--staport-metal-gradient-horizontal);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

body.staport-brand .elementor-element.elementor-element-fc7922e .bdt-ep-advanced-icon-box-icon-wrap,
body.staport-brand .elementor-element.elementor-element-00e3f35 .bdt-ep-advanced-icon-box-icon-wrap,
body.staport-brand .elementor-element.elementor-element-2f61a7f .bdt-ep-advanced-icon-box-icon-wrap,
body.staport-brand .elementor-element.elementor-element-8e6057f .bdt-ep-advanced-icon-box-icon-wrap,
body.staport-brand .elementor-element.elementor-element-c5c6d63 .bdt-ep-advanced-icon-box-icon-wrap,
body.staport-brand .elementor-element.elementor-element-8bccdc7 .bdt-ep-advanced-icon-box-icon-wrap,
body.staport-brand .elementor-element.elementor-element-5a9b4ca .bdt-ep-advanced-icon-box-icon-wrap {
    color: var(--uicore-headline-color);
    background-image: var(--staport-metal-gradient);
    border-color: rgba(82, 89, 99, .28);
    box-shadow: 0 12px 26px rgba(7, 29, 59, .12), inset 0 1px 0 rgba(255, 255, 255, .85);
}

body.staport-brand .elementor-element.elementor-element-fc7922e .bdt-ep-advanced-icon-box-icon-wrap i,
body.staport-brand .elementor-element.elementor-element-00e3f35 .bdt-ep-advanced-icon-box-icon-wrap i,
body.staport-brand .elementor-element.elementor-element-2f61a7f .bdt-ep-advanced-icon-box-icon-wrap i,
body.staport-brand .elementor-element.elementor-element-8e6057f .bdt-ep-advanced-icon-box-icon-wrap i,
body.staport-brand .elementor-element.elementor-element-c5c6d63 .bdt-ep-advanced-icon-box-icon-wrap i,
body.staport-brand .elementor-element.elementor-element-8bccdc7 .bdt-ep-advanced-icon-box-icon-wrap i,
body.staport-brand .elementor-element.elementor-element-5a9b4ca .bdt-ep-advanced-icon-box-icon-wrap i {
    color: var(--uicore-headline-color);
}

body.staport-brand .elementor-element.elementor-element-fc7922e .bdt-ep-advanced-icon-box-icon-wrap svg,
body.staport-brand .elementor-element.elementor-element-00e3f35 .bdt-ep-advanced-icon-box-icon-wrap svg,
body.staport-brand .elementor-element.elementor-element-2f61a7f .bdt-ep-advanced-icon-box-icon-wrap svg,
body.staport-brand .elementor-element.elementor-element-8e6057f .bdt-ep-advanced-icon-box-icon-wrap svg {
    fill: var(--uicore-headline-color);
}

/* Give the original monochrome award icons navy lines on their silver surfaces. */
body.staport-brand .elementor-element.elementor-element-c5c6d63 .bdt-ep-advanced-icon-box-icon-wrap img,
body.staport-brand .elementor-element.elementor-element-8bccdc7 .bdt-ep-advanced-icon-box-icon-wrap img,
body.staport-brand .elementor-element.elementor-element-5a9b4ca .bdt-ep-advanced-icon-box-icon-wrap img {
    filter: brightness(0) invert(14.88%) sepia(100%) saturate(313%) hue-rotate(173.11deg) brightness(99.39%) contrast(114.77%);
}

body.staport-brand .elementor-element.elementor-element-79b8351 > .elementor-background-overlay {
    background-image: linear-gradient(90deg, rgba(7, 29, 59, .86), rgba(7, 29, 59, .42));
}

/* Paint the silver footer accent without changing the section's dimensions. */
.staport-brand .elementor-element-e6b706f::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-image: var(--staport-metal-gradient-horizontal);
    pointer-events: none;
}
