.elementor .s-xe7froot{width:100%; display:flex; flex-direction:column; padding:0; gap:0;








































& .m-xe7f40d73425{display:flex; flex-direction:column; padding:0; gap:0; row-gap:0px; column-gap:0px; align-items:center; width:100%; min-height:0px; overflow:hidden; background-color:var(--e-global-color-secondary); padding-top:0; padding-right:0%; padding-bottom:0; padding-left:0%; }& .m-xe7fe6f9f8c{display:grid; flex-direction:column; padding:0; gap:0; grid-template-columns:repeat(2, 1fr); grid-template-rows:repeat(1, 1fr); row-gap:var(--DS-Space-1); column-gap:var(--DS-Space-1); width:100%; padding-top:0%; padding-right:0%; padding-bottom:0%; padding-left:0%; flex:0 0 auto; }& .m-xe7f2cbab0f9{display:flex; flex-direction:column; padding:0; gap:0; row-gap:2%; column-gap:2%; justify-content:flex-start; width:100%; min-height:0vh; padding-top:0%; padding-right:0%; padding-bottom:0%; padding-left:0%; flex:0 0 auto; }& .m-xe7f487ef18f{       word-spacing:var(--e-global-typography-0f16d057-word-spacing); color:var(--e-global-color-primary); text-shadow:0px 0px 0px rgba(0,0,0,0.3); padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-right:0px; margin-left:0px; width:100vw; max-width:100%; z-index:1; }&:not(#mbx) .m-xe7f487ef18f{margin-top:0px !important; margin-bottom:0px !important; }& .m-xe7f2b15dfb{       word-spacing:var(--e-global-typography-fb81b40-word-spacing); color:var(--e-global-color-text); margin-right:0%; margin-left:0%; width:85%; max-width:100%; z-index:1; padding-bottom:.9rem; }&:not(#mbx) .m-xe7f2b15dfb{margin-top:6% !important; margin-bottom:-28% !important; }& .m-xe7f6933458{display:flex; flex-direction:column; padding:0; gap:0; row-gap:2%; column-gap:2%; justify-content:flex-start; width:100%; min-height:0vh; border-style:solid; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-color:rgba(6,37,63,0.06); border-radius:0; box-shadow:0px 16px 40px 0px rgba(6,37,63,0.08); background-image:linear-gradient(180deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.55) 100%); background-color:transparent; padding-top:var(--DS-Space-Card); padding-right:var(--DS-Space-Card); padding-bottom:var(--DS-Space-Card); padding-left:var(--DS-Space-Card); flex:0 0 auto; }& .m-xe7f2d026778{       word-spacing:var(--e-global-typography-fc038420-word-spacing); color:var(--e-global-color-primary); text-shadow:0px 0px 0px rgba(0,0,0,0.3); padding-top:3%; padding-right:5%; padding-bottom:0%; padding-left:1%; margin-right:0%; margin-left:0%; width:100%; z-index:1; }&:not(#mbx) .m-xe7f2d026778{margin-top:0% !important; margin-bottom:0% !important; }@media (min-width:2400px){
& .m-xe7f40d73425{width:100%; }
& .m-xe7f2cbab0f9{width:100%; }
& .m-xe7f6933458{width:100%; }
}@media (max-width:1366px){
& .m-xe7f40d73425{width:100%; padding-top:0%; padding-right:6%; padding-bottom:0%; padding-left:6%; align-self:center; }
& .m-xe7fe6f9f8c{padding-top:4%; padding-right:1%; padding-bottom:4%; padding-left:1%; }
}@media (max-width:1200px){
& .m-xe7f40d73425{flex-direction:column; row-gap:0px; column-gap:0px; padding-top:0%; padding-right:0%; padding-bottom:0%; padding-left:0%; }
& .m-xe7fe6f9f8c{padding-top:2%; padding-right:5%; padding-bottom:4%; padding-left:5%; }
& .m-xe7f2cbab0f9{flex-direction:column; padding-top:4%; padding-right:0%; padding-bottom:0%; padding-left:0%; }
& .m-xe7f6933458{flex-direction:column; width:96%; }
}@media (max-width:1024px){
& .m-xe7fe6f9f8c{grid-template-columns:repeat(1, 1fr); row-gap:0px; column-gap:var(--DS-Space-6); padding-top:0%; padding-right:2%; padding-bottom:0%; padding-left:2%; }
& .m-xe7f2cbab0f9{row-gap:var(--DS-Space-4); column-gap:var(--DS-Space-4); width:100%; padding-top:0%; padding-right:0%; padding-bottom:4%; padding-left:0%; }
& .m-xe7f487ef18f{padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-right:0px; margin-left:0px; width:100vw; max-width:100%; z-index:1; }
&:not(#mbx) .m-xe7f487ef18f{margin-top:0px !important; margin-bottom:0px !important; }
& .m-xe7f2b15dfb{padding-top:0vw; padding-right:0vw; padding-bottom:0vw; padding-left:0vw; margin-right:0%; margin-left:0%; width:auto; }
&:not(#mbx) .m-xe7f2b15dfb{margin-top:0% !important; margin-bottom:0% !important; }
& .m-xe7f6933458{row-gap:var(--DS-Space-4); column-gap:var(--DS-Space-4); width:100%; }
& .m-xe7f2d026778{padding-top:0%; padding-right:0%; padding-bottom:0%; padding-left:0%; }
}@media (max-width:880px){
& .m-xe7f40d73425{padding-top:0%; padding-right:2%; padding-bottom:0%; padding-left:2%; }
& .m-xe7fe6f9f8c{row-gap:0vw; column-gap:0vw; }
& .m-xe7f2cbab0f9{row-gap:0px; column-gap:0px; padding-top:5%; padding-right:0%; padding-bottom:2%; padding-left:0%; }
& .m-xe7f487ef18f{margin-right:3px; margin-left:3px; max-width:100%; }
&:not(#mbx) .m-xe7f487ef18f{margin-top:3px !important; margin-bottom:3px !important; }
& .m-xe7f2b15dfb{text-align:left; padding-top:0%; padding-right:0%; padding-bottom:3%; padding-left:0%; margin-right:0%; margin-left:0%; align-self:flex-start; width:auto; }
&:not(#mbx) .m-xe7f2b15dfb{margin-top:0% !important; margin-bottom:0% !important; }
& .m-xe7f6933458{row-gap:0px; column-gap:0px; }
& .m-xe7f2d026778{padding-top:0%; padding-right:0%; padding-bottom:0%; padding-left:0%; }
}@media (max-width:767px){
& .m-xe7f40d73425{width:100%; flex-wrap:wrap; }
& .m-xe7fe6f9f8c{grid-template-columns:1fr; grid-template-rows:repeat(1, 1fr); width:100%; min-height:0vh; padding-top:0%; padding-right:0%; padding-bottom:0%; padding-left:0%; }
& .m-xe7f2cbab0f9{width:100%; flex-wrap:wrap; padding-top:0%; padding-right:0%; padding-bottom:0%; padding-left:0%; }
& .m-xe7f487ef18f{width:90vw; max-width:100%; }
& .m-xe7f2b15dfb{padding-top:0%; padding-right:0%; padding-bottom:5%; padding-left:0%; margin-right:0%; margin-left:0%; width:auto; }
&:not(#mbx) .m-xe7f2b15dfb{margin-top:0% !important; margin-bottom:0% !important; }
& .m-xe7f6933458{width:100%; flex-wrap:wrap; }
& .m-xe7f2d026778{padding-top:8%; padding-right:0%; padding-bottom:0%; padding-left:0%; margin-right:0px; margin-left:0px; }
&:not(#mbx) .m-xe7f2d026778{margin-top:0px !important; margin-bottom:0px !important; }
}& .hb-bg{position:absolute !important; inset:0; width:100% !important; height:100%; z-index:0 !important; margin:0 !important; pointer-events:none;}& .hb-bg .elementor-widget-container{height:100%;}& .hb-bgwrap{position:absolute; inset:0; overflow:hidden;}& .hb-bgwrap > :is(.smush-lazyload-video,div){position:absolute!important; inset:0!important; width:100%!important; height:100%!important; padding:0!important; margin:0!important;}& .hb-bgwrap :is(iframe,video){position:absolute; top:50%; left:50%; width:max(100%,177.78vh); height:max(100%,56.25vw); min-height:100%; transform:translate(-50%,-50%); border:0; object-fit:cover;}& :where(.e-heading-base,.e-paragraph-base){margin-block:0;}& :is(.e-heading-base,.e-paragraph-base) :is(strong,b){display:inline!important;}& .V4-Hero-Fill > .mb-in{padding-top:0!important;padding-bottom:0!important;}& .DS-Feature-Label{color:var(--e-global-color-a80e054)!important;}& .DS-Feature-Value{text-transform:uppercase;color:var(--e-global-color-primary)!important;}& .DS-Feature-Text{color:var(--e-global-color-09045b9)!important;}& .DS-Feature > *{margin:0!important;}& .DS-Feature > * + *{margin-top:var(--DS-Space-1)!important;}& .DS-Feature-Strip--Card .DS-Feature-Label{font-size:var(--e-global-typography-ba97b09-font-size) !important;}& .DS-Hero-Disclaimer{color:var(--e-global-color-a80e054)!important;}& :is(.DS-Btn-Stack, .DS-Btn-Stack > [class*='-in']) > .e-button-base{width:100%!important;max-width:min(100%,780px)!important;min-width:0!important;}& .V4-Hero-Stat .e-heading-base{background:none!important;-webkit-text-fill-color:var(--e-global-color-d3738c0)!important;color:var(--e-global-color-d3738c0)!important;}& .V4-Hero-Stat > * + *{margin-top:clamp(6px,.6vw,var(--DS-Space-1))!important;}& a.e-button-base:is(.V4-Btn-Primary,.V4-Btn-Secondary,.DS-Btn-Secondary-Light):not(.mb-br){padding-top:calc(var(--ds-py) + .28em)!important;padding-bottom:calc(var(--ds-py) - .28em)!important;}& .e-paragraph-base > span:empty{display:block;height:.9rem;}& .mb-cp{font-family:var(--e-global-typography-019f60b8-font-family),'Copperplate CC',serif;text-transform:uppercase!important;}/* kit doc rules */
@media (max-width:767px){
&:not(#mbx) > .e-con{padding-left:var(--DS-Space-Side)!important;padding-right:var(--DS-Space-Side)!important}
}/* custom */

/* navy-on-light-101626: body copy was white on a light section */
& .m-xe7f2b15dfb, &:not(#mbx) .m-xe7f2b15dfb{color:var(--e-global-color-primary) !important;}
/* moved from page custom CSS 10/27/26 */
/* Moved from the Style Kit custom CSS on 10/19/26 (kit slim): rules that only apply to this template/page. */
&:not(#mbx) :is(#ds,[data-id="xe7f2b15dfb"])[data-id="xe7f2b15dfb"],&:not(#mbx):is(:is(#ds,[data-id="xe7f2b15dfb"])[data-id="xe7f2b15dfb"]){margin-top:0!important}
&:not(#mbx) :has(> [data-id="xe7f2b15dfb"]),&:not(#mbx):is(:has(> [data-id="xe7f2b15dfb"])){row-gap:var(--DS-Space-3)!important}
&:not(#mbx) [data-id="xe7f6933458"],&:not(#mbx):is([data-id="xe7f6933458"]){row-gap:var(--DS-Space-3)!important}
&:not(#mbx) [data-id="xe7f4185ba4"],&:not(#mbx):is([data-id="xe7f4185ba4"]){margin-top:-24px!important}

/* moved from shortcode xe7f4185ba4 custom CSS 10/27/26 */
/*===============================================
= Careers form (redesign 101226)
===============================================*/
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container{margin-bottom: 0 !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .wpforms-field{padding: 0 0 18px !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .wpforms-field-row{max-width: 100% !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .wpforms-field-label{color: var(--e-global-color-primary) !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: clamp(13px, 1.1vw, 14px) !important;
    font-weight: 600 !important;
    letter-spacing: .01em;
    margin: 0 0 8px !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .wpforms-required-label{color: var(--e-global-color-1cebca3) !important;}
/* All inputs: one consistent style */
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form input[type="text"],&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form input[type="email"],&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form input[type="tel"],&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form select,&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form textarea{background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.75)) !important;
    border: 1px solid rgba(6,37,63,.14) !important;
    border-radius: 0 !important;
    box-shadow: 0 1px 2px rgba(6,37,63,.04) !important;
    height: 54px !important;
    max-width: 100% !important;
    padding: 0 16px !important;
    color: var(--e-global-color-primary) !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: clamp(15px, 1.2vw, 16px) !important;
    font-weight: 500 !important;
    transition: border-color .2s ease, box-shadow .2s ease;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form textarea{height: 140px !important;
    min-height: 140px !important;
    padding: 14px 16px !important;
    resize: vertical;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form select{padding-right: 44px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2306253F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.75)) !important;
    background-repeat: no-repeat !important;
    background-position: right 18px center, 0 0 !important;
    cursor: pointer;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form input::placeholder,&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form textarea::placeholder{color: var(--e-global-color-a80e054) !important;
    opacity: 1 !important;
    font-weight: 400 !important;
    font-size: clamp(15px, 1.2vw, 16px) !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form input:hover,&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form select:hover,&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form textarea:hover{border-color: rgba(6,37,63,.28) !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form input:focus,&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form select:focus,&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form textarea:focus{outline: none !important;
    border-color: var(--e-global-color-1cebca3) !important;
    box-shadow: 0 0 0 3px rgba(218,170,0,.18) !important;}
/* Phone: keep room for the country flag */
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .iti input[type="tel"]{padding-left: 58px !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .iti__selected-country{padding-left: 14px;}
/* Resume upload: dashed drop zone */
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .wpforms-uploader{background: linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,.4)) !important;
    border: 1.5px dashed rgba(6,37,63,.25) !important;
    border-radius: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 22px 16px !important;
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    transition: border-color .2s ease, background .2s ease;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .wpforms-uploader:hover{border-color: var(--e-global-color-1cebca3) !important;
    background: rgba(218,170,0,.06) !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .wpforms-uploader .dz-message{display: flex !important; flex-direction: column; align-items: center; gap: 8px;
    color: var(--e-global-color-primary) !important;
    font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 500;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .wpforms-uploader .dz-message svg{opacity: 1 !important; width: 26px; height: 26px; fill: var(--e-global-color-1cebca3) !important; color: var(--e-global-color-1cebca3);}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .wpforms-uploader .modern-title{display: block !important; color: var(--e-global-color-primary); font-weight: 600;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-form .wpforms-uploader .modern-hint{color: var(--e-global-color-a80e054); font-size: 12px;}
/* Submit */
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-submit-container{padding-top: 6px !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-submit-container button[type="submit"]{width: 100% !important;
    height: 56px !important;
    line-height: 56px !important;
    padding: 0 24px !important;
    border: none !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, var(--e-global-color-ggstart) 0%, var(--e-global-color-ggend) 100%) !important;
    color: var(--e-global-color-primary) !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: clamp(15px, 1.2vw, 16px) !important;
    font-weight: 700 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
    box-shadow: 0 6px 18px rgba(164,125,56,.25) !important;
    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-submit-container button[type="submit"]:hover{transform: translateY(-1px);
    filter: brightness(1.05);
    box-shadow: 0 10px 24px rgba(164,125,56,.32) !important;
    color: var(--e-global-color-primary) !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-submit-container button[type="submit"]:before{border: none !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-recaptcha-container{padding: 0 !important;}
&:not(#mbx) .elementor-element-xe7f4185ba4 .wpforms-container .wpforms-recaptcha-container .grecaptcha-badge{position: relative !important; right: auto !important; bottom: auto !important;}
\n}