.elementor-4635 .elementor-element.elementor-element-7fd6a07{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4635 .elementor-element.elementor-element-7fd6a07:not(.elementor-motion-effects-element-type-background), .elementor-4635 .elementor-element.elementor-element-7fd6a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11131D;}.elementor-4635 .elementor-element.elementor-element-aede10d{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4635 .elementor-element.elementor-element-2e5943d{text-align:start;}.elementor-4635 .elementor-element.elementor-element-2e5943d img{width:150px;}.elementor-4635 .elementor-element.elementor-element-b094054 .elementor-icon-wrapper{text-align:end;}.elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-framed .elementor-icon, .elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-framed .elementor-icon, .elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-stacked .elementor-icon:hover{background-color:#B2D3C5;}.elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-framed .elementor-icon:hover, .elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-default .elementor-icon:hover{color:#B2D3C5;border-color:#B2D3C5;}.elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-framed .elementor-icon:hover, .elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-default .elementor-icon:hover svg{fill:#B2D3C5;}.elementor-4635 .elementor-element.elementor-element-b094054 .elementor-icon{font-size:16px;padding:14px;}.elementor-4635 .elementor-element.elementor-element-b094054 .elementor-icon svg{height:16px;}.elementor-4635 .elementor-element.elementor-element-934bc58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4635 .elementor-element.elementor-element-934bc58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4635 .elementor-element.elementor-element-e4c6d32 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:44px;font-weight:400;line-height:1.15em;color:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-e4c6d32 .elementor-heading-title a:hover, .elementor-4635 .elementor-element.elementor-element-e4c6d32 .elementor-heading-title a:focus{color:#B2D3C5;}.elementor-4635 .elementor-element.elementor-element-5310d01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-4635 .elementor-element.elementor-element-a561e7b{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-1aba10b .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:normal;fill:#B2D3C5;color:#B2D3C5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2D3C500;border-radius:50px 50px 50px 50px;padding:4px 0px 4px 0px;}.elementor-4635 .elementor-element.elementor-element-1aba10b .elementor-button:hover, .elementor-4635 .elementor-element.elementor-element-1aba10b .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;border-color:#FFFFFF00;}.elementor-4635 .elementor-element.elementor-element-1aba10b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4635 .elementor-element.elementor-element-1aba10b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4635 .elementor-element.elementor-element-1aba10b .elementor-button:hover svg, .elementor-4635 .elementor-element.elementor-element-1aba10b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-13249c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-4635 .elementor-element.elementor-element-cdcfcea{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-6475011{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-b26515c .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:normal;fill:#B2D3C5;color:#B2D3C5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2D3C500;border-radius:50px 50px 50px 50px;padding:4px 0px 4px 0px;}.elementor-4635 .elementor-element.elementor-element-b26515c .elementor-button:hover, .elementor-4635 .elementor-element.elementor-element-b26515c .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;border-color:#FFFFFF00;}.elementor-4635 .elementor-element.elementor-element-b26515c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4635 .elementor-element.elementor-element-b26515c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4635 .elementor-element.elementor-element-b26515c .elementor-button:hover svg, .elementor-4635 .elementor-element.elementor-element-b26515c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-51990fe{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-4635 .elementor-element.elementor-element-10f339b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:44px;font-weight:400;line-height:1.15em;color:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-10f339b .elementor-heading-title a:hover, .elementor-4635 .elementor-element.elementor-element-10f339b .elementor-heading-title a:focus{color:#B2D3C5;}.elementor-4635 .elementor-element.elementor-element-35811d4 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:44px;font-weight:400;line-height:1.15em;color:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-35811d4 .elementor-heading-title a:hover, .elementor-4635 .elementor-element.elementor-element-35811d4 .elementor-heading-title a:focus{color:#B2D3C5;}.elementor-4635 .elementor-element.elementor-element-b17cbc0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4635 .elementor-element.elementor-element-a850b46 .elementor-button{background-color:#B2D3C5;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:normal;fill:#11131D;color:#11131D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2D3C5;border-radius:50px 50px 50px 50px;padding:16px 26px 16px 26px;}.elementor-4635 .elementor-element.elementor-element-a850b46 .elementor-button:hover, .elementor-4635 .elementor-element.elementor-element-a850b46 .elementor-button:focus{background-color:#FFFFFF;color:#11131D;border-color:#FFFFFF;}.elementor-4635 .elementor-element.elementor-element-a850b46 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4635 .elementor-element.elementor-element-a850b46 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4635 .elementor-element.elementor-element-a850b46 .elementor-button:hover svg, .elementor-4635 .elementor-element.elementor-element-a850b46 .elementor-button:focus svg{fill:#11131D;}.elementor-4635 .elementor-element.elementor-element-d8eefc5 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:normal;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF59;border-radius:50px 50px 50px 50px;padding:16px 26px 16px 26px;}.elementor-4635 .elementor-element.elementor-element-d8eefc5 .elementor-button:hover, .elementor-4635 .elementor-element.elementor-element-d8eefc5 .elementor-button:focus{background-color:#FFFFFF00;color:#B2D3C5;border-color:#B2D3C5;}.elementor-4635 .elementor-element.elementor-element-d8eefc5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4635 .elementor-element.elementor-element-d8eefc5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4635 .elementor-element.elementor-element-d8eefc5 .elementor-button:hover svg, .elementor-4635 .elementor-element.elementor-element-d8eefc5 .elementor-button:focus svg{fill:#B2D3C5;}#elementor-popup-modal-4635 .dialog-widget-content{animation-duration:0.3s;background-color:#11131D;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4635 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-4635{justify-content:center;align-items:flex-start;}@media(max-width:1199px) and (min-width:768px){.elementor-4635 .elementor-element.elementor-element-934bc58{--width:100%;}}@media(max-width:1199px){.elementor-4635 .elementor-element.elementor-element-7fd6a07{--padding-top:20px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-4635 .elementor-element.elementor-element-934bc58.e-con{--flex-grow:0;--flex-shrink:0;}#elementor-popup-modal-4635 .dialog-message{width:100vw;}}@media(max-width:991px){.elementor-4635 .elementor-element.elementor-element-7fd6a07{--padding-top:20px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-4635 .elementor-element.elementor-element-2e5943d img{width:160px;}.elementor-4635 .elementor-element.elementor-element-934bc58{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4635 .elementor-element.elementor-element-e4c6d32 .elementor-heading-title{font-size:44px;}.elementor-4635 .elementor-element.elementor-element-10f339b .elementor-heading-title{font-size:44px;}.elementor-4635 .elementor-element.elementor-element-35811d4 .elementor-heading-title{font-size:44px;}.elementor-4635 .elementor-element.elementor-element-b17cbc0{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-4635 .elementor-element.elementor-element-2e5943d img{width:140px;}.elementor-4635 .elementor-element.elementor-element-e4c6d32 .elementor-heading-title{font-size:34px;}.elementor-4635 .elementor-element.elementor-element-10f339b .elementor-heading-title{font-size:34px;}.elementor-4635 .elementor-element.elementor-element-35811d4 .elementor-heading-title{font-size:34px;}}/* Start custom CSS for image, class: .elementor-element-2e5943d *//* Logo file is navy; turn it white on the dark menu */
.elementor-4635 .elementor-element.elementor-element-2e5943d img {
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS *//* Mobile and tablet menu (popup) > Settings (cog) > Advanced > Custom CSS */

/* ---------- Panel ---------- */

.elementor-4635 .wf-mm {
    min-height: 100vh;
    min-height: 100dvh;
}

/* ---------- Close button: a thin ring that turns mint on hover ---------- */

.elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-framed .elementor-icon {
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.3);
    transition: border-color 0.2s ease, color 0.2s ease;
}

.elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-framed .elementor-icon:hover,
.elementor-4635 .elementor-element.elementor-element-b094054.elementor-view-framed .elementor-icon:focus-visible {
    border-color: #B2D3C5;
}

/* ---------- Main links and accordion titles share one look ---------- */

/* Mint plus and minus icons, and no grey box around the open panel */
.elementor-4635 .wf-mm-acc {
    --n-accordion-icon-normal-color: #B2D3C5;
    --n-accordion-icon-hover-color: #B2D3C5;
    --n-accordion-icon-active-color: #B2D3C5;
    --n-accordion-border-width: 0px;
}

.elementor-4635 .wf-mm-link,
.elementor-4635 .wf-mm-acc .e-n-accordion-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.elementor-4635 .wf-mm-link {
    padding: 16px 0;
}

.elementor-4635 .wf-mm-link .elementor-heading-title a {
    display: block;
}

.elementor-4635 .wf-mm-acc .e-n-accordion-item-title {
    padding: 16px 0;
    background: none;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
}

.elementor-4635 .wf-mm-acc .e-n-accordion-item-title-text {
    font-family: "DM Serif Display", serif;
    font-size: 34px;
    font-weight: 400;
    line-height: 1.15;
    color: #FFFFFF;
    transition: color 0.2s ease;
}

.elementor-4635 .wf-mm-acc .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-4635 .wf-mm-acc .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-text {
    color: #B2D3C5;
}

/* Plus and minus sit in a thin mint circle */
.elementor-4635 .wf-mm-acc .e-n-accordion-item-title-icon {
    flex-shrink: 0;
}

.elementor-4635 .wf-mm-acc .e-n-accordion-item-title-icon > span {
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(178, 211, 197, 0.45);
    border-radius: 50%;
    font-size: 14px;
    color: #B2D3C5;
}

.elementor-4635 .wf-mm-acc .e-n-accordion-item-title-icon i {
    color: #B2D3C5;
}

.elementor-4635 .wf-mm-acc .e-n-accordion-item-title-icon svg {
    width: 14px;
    height: 14px;
    fill: #B2D3C5;
}

/* ---------- Sub-menus ---------- */

.elementor-4635 .wf-mm-label {
    margin: 0 0 10px;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    line-height: 1.4;
    color: #8792A6;
}

.elementor-4635 .wf-mm-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 24px !important;
    padding: 0 !important;
    list-style: none !important;
}

.elementor-4635 .wf-mm-chips li {
    display: block !important;
    margin: 0;
    padding: 0;
}

.elementor-4635 .wf-mm-chips a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 8px 15px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 999px;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    color: #FFFFFF;
    text-decoration: none;
    transition: border-color 0.2s ease, color 0.2s ease;
}

.elementor-4635 .wf-mm-chips a:hover,
.elementor-4635 .wf-mm-chips a:focus-visible {
    border-color: #B2D3C5;
    color: #B2D3C5;
}

/* Live counts show only when there is something to count */
.elementor-4635 .wf-mm-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    padding: 0 7px;
    border-radius: 999px;
    background: rgba(178, 211, 197, 0.16);
    font-size: 12px;
    font-weight: 600;
    color: #B2D3C5;
}

.elementor-4635 .wf-mm-count:empty {
    display: none;
}

/* Talent pools: the two main destinations as full-width rows */
.elementor-4635 .wf-mm-pools {
    margin: 0 0 24px !important;
    padding: 0 !important;
    list-style: none !important;
}

.elementor-4635 .wf-mm-pools li {
    display: block !important;
    margin: 0;
    padding: 0;
}

.elementor-4635 .wf-mm-pools a {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 16px;
    padding: 12px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.4;
    color: #FFFFFF;
    text-decoration: none;
    transition: color 0.2s ease;
}

.elementor-4635 .wf-mm-pools li:last-child a {
    border-bottom: 0;
}

.elementor-4635 .wf-mm-pools a:hover,
.elementor-4635 .wf-mm-pools a:focus-visible {
    color: #B2D3C5;
}

.elementor-4635 .wf-mm-pool-count {
    flex-shrink: 0;
    font-size: 13px;
    font-weight: 400;
    color: #8792A6;
}

/* ---------- Buttons and email ---------- */

.elementor-4635 .wf-mm-more .elementor-button-icon svg {
    fill: currentColor;
}

.elementor-4635 .wf-mm-cta {
    flex: 1 1 auto;
}

.elementor-4635 .wf-mm-cta .elementor-button {
    width: 100%;
    justify-content: center;
}

.elementor-4635 .wf-mm-email {
    margin-top: 24px;
}

.elementor-4635 .wf-mm-email-line {
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
}

.elementor-4635 .wf-mm-email-line a {
    color: #8792A6;
    text-decoration: none;
    transition: color 0.2s ease;
}

.elementor-4635 .wf-mm-email-line a:hover,
.elementor-4635 .wf-mm-email-line a:focus-visible {
    color: #B2D3C5;
}

/* ---------- Opening sequence: rows rise into place each time the menu opens ---------- */

@keyframes wfMenuRise {
    from {
        opacity: 0;
        transform: translateY(16px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-4635 .wf-mm-nav > .elementor-element,
.elementor-4635 .wf-mm-acc .e-n-accordion-item,
.elementor-4635 .wf-mm-actions,
.elementor-4635 .wf-mm-email {
    animation: wfMenuRise 0.55s cubic-bezier(0.2, 0.7, 0.2, 1) both;
}

.elementor-4635 .wf-mm-nav > .elementor-widget-nested-accordion {
    animation: none;
}

.elementor-4635 .wf-mm-acc .e-n-accordion-item:nth-of-type(1) {
    animation-delay: 0.05s;
}

.elementor-4635 .wf-mm-acc .e-n-accordion-item:nth-of-type(2) {
    animation-delay: 0.1s;
}

.elementor-4635 .wf-mm-nav > .elementor-element:nth-child(3) {
    animation-delay: 0.15s;
}

.elementor-4635 .wf-mm-nav > .elementor-element:nth-child(4) {
    animation-delay: 0.2s;
}

.elementor-4635 .wf-mm-actions {
    animation-delay: 0.25s;
}

.elementor-4635 .wf-mm-email {
    animation-delay: 0.3s;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-4635 .wf-mm-nav > .elementor-element,
    .elementor-4635 .wf-mm-acc .e-n-accordion-item,
    .elementor-4635 .wf-mm-actions,
    .elementor-4635 .wf-mm-email {
        animation: none;
    }
}

/* ---------- Tablets: bigger type, readable line length ---------- */

@media (min-width: 768px) {
    .elementor-4635 .wf-mm-acc .e-n-accordion-item-title-text {
        font-size: 44px;
    }

    .elementor-4635 .wf-mm-link,
    .elementor-4635 .wf-mm-acc .e-n-accordion-item-title {
        padding: 20px 0;
    }

    .elementor-4635 .wf-mm-nav,
    .elementor-4635 .wf-mm-actions,
    .elementor-4635 .wf-mm-email {
        width: 100%;
        max-width: 760px;
    }

    .elementor-4635 .wf-mm-cta {
        flex: 0 0 auto;
    }
}/* End custom CSS */