.elementor-4760 .elementor-element.elementor-element-3ba9fc9{--display:flex;--min-height:0px;--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:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4760 .elementor-element.elementor-element-c7e1a16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4760 .elementor-element.elementor-element-d8e0a45{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-4760 .elementor-element.elementor-element-d8e0a45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4760 .elementor-element.elementor-element-d8e0a45 .elementor-heading-title{text-transform:none;color:var( --e-global-color-secondary );}.elementor-4760 .elementor-element.elementor-element-2cfa1ca{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-4760 .elementor-element.elementor-element-2cfa1ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4760 .elementor-element.elementor-element-da9b262{--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:flex-start;--gap:40px 88px;--row-gap:40px;--column-gap:88px;--flex-wrap:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-4760 .elementor-element.elementor-element-da9b262:not(.elementor-motion-effects-element-type-background), .elementor-4760 .elementor-element.elementor-element-da9b262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4760 .elementor-element.elementor-element-9f35011{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4760 .elementor-element.elementor-element-3db4dc1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4760 .elementor-element.elementor-element-3db4dc1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4760 .elementor-element.elementor-element-2a8f851{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-4760 .elementor-element.elementor-element-2a8f851:not(.elementor-motion-effects-element-type-background), .elementor-4760 .elementor-element.elementor-element-2a8f851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F8;}.elementor-4760 .elementor-element.elementor-element-8ba8529{text-align:center;}.elementor-4760 .elementor-element.elementor-element-b112e48{--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:flex-start;--gap:32px 88px;--row-gap:32px;--column-gap:88px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-4760 .elementor-element.elementor-element-b112e48:not(.elementor-motion-effects-element-type-background), .elementor-4760 .elementor-element.elementor-element-b112e48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4760 .elementor-element.elementor-element-d2ec5da{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4760 .elementor-element.elementor-element-e1afdf5{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4760 .elementor-element.elementor-element-e1afdf5.e-con{--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4760 .elementor-element.elementor-element-d8e0a45{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4760 .elementor-element.elementor-element-2cfa1ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4760 .elementor-element.elementor-element-da9b262{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-4760 .elementor-element.elementor-element-2a8f851{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-4760 .elementor-element.elementor-element-b112e48{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-4760 .elementor-element.elementor-element-d8e0a45{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4760 .elementor-element.elementor-element-2cfa1ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4760 .elementor-element.elementor-element-da9b262{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-4760 .elementor-element.elementor-element-9f35011{--width:100%;}.elementor-4760 .elementor-element.elementor-element-3db4dc1{--width:100%;}.elementor-4760 .elementor-element.elementor-element-2a8f851{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-4760 .elementor-element.elementor-element-b112e48{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-4760 .elementor-element.elementor-element-d2ec5da{--width:100%;}.elementor-4760 .elementor-element.elementor-element-e1afdf5{--width:100%;}}@media(min-width:768px){.elementor-4760 .elementor-element.elementor-element-da9b262{--content-width:1200px;}.elementor-4760 .elementor-element.elementor-element-9f35011{--width:38%;}.elementor-4760 .elementor-element.elementor-element-3db4dc1{--width:54%;}.elementor-4760 .elementor-element.elementor-element-2a8f851{--content-width:1200px;}.elementor-4760 .elementor-element.elementor-element-b112e48{--content-width:1200px;}.elementor-4760 .elementor-element.elementor-element-d2ec5da{--width:30%;}.elementor-4760 .elementor-element.elementor-element-e1afdf5{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4760 .elementor-element.elementor-element-9f35011{--width:100%;}.elementor-4760 .elementor-element.elementor-element-3db4dc1{--width:100%;}.elementor-4760 .elementor-element.elementor-element-d2ec5da{--width:100%;}.elementor-4760 .elementor-element.elementor-element-e1afdf5{--width:100%;}}/* Start custom CSS *//* Oct. 5: Contact page rebuild, from the "BRSi Contact Page Mockup" Design canvas */
/* Hero styling now comes from the sitewide class brsi-hero--company (Site Settings custom CSS). */
/* Shared */
body.elementor-page-4760 .brsi-ct-h2 .elementor-heading-title{font-family:Rajdhani,Arial,sans-serif!important;font-weight:500!important;font-size:56px!important;line-height:1.05!important;color:#07174C!important;text-transform:none!important}
body.elementor-page-4760 .brsi-ct-body,body.elementor-page-4760 .brsi-ct-body p{font-size:20px;line-height:1.5;color:#656565;margin:0}
/* Form section: words left, form right */
body.elementor-page-4760 .brsi-ct-form,body.elementor-page-4760 .brsi-ct-offices{text-align:left}
body.elementor-page-4760 .brsi-ct-more .brsi-ct-h2{text-align:center}
body.elementor-page-4760 .brsi-ct-direct{border-top:1px solid #E1E3EC;padding-top:24px;margin-top:4px}
body.elementor-page-4760 .brsi-ct-direct__title{font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:22px;color:#07174C;margin:0 0 14px}
body.elementor-page-4760 .brsi-ct-direct__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
body.elementor-page-4760 .brsi-ct-direct__list a{display:inline-flex;align-items:center;gap:12px;font-size:18px;color:#0F2C8B;text-decoration:none;min-height:44px}
body.elementor-page-4760 .brsi-ct-direct__list a:hover,body.elementor-page-4760 .brsi-ct-direct__list a:focus{color:#07174C;text-decoration:underline}
body.elementor-page-4760 .brsi-ct-formcard{background:#FFFFFF;border:1px solid #E1E3EC;border-radius:10px;box-shadow:0 10px 26px rgba(7,23,76,.10);padding:40px!important;box-sizing:border-box;min-width:0}
/* Other ways to connect: content cards */
body.elementor-page-4760 .brsi-ct-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.elementor-page-4760 .brsi-ct-card{display:flex;flex-direction:column;gap:12px;background:#FFFFFF;border:1px solid #E1E3EC;border-radius:10px;padding:32px;text-decoration:none!important;color:#656565;transition:border-color .25s ease,box-shadow .25s ease}
body.elementor-page-4760 .brsi-ct-card:hover,body.elementor-page-4760 .brsi-ct-card:focus-visible{border-color:#0F2C8B;box-shadow:0 10px 26px rgba(7,23,76,.10);outline:none}
body.elementor-page-4760 .brsi-ct-card__title{font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:26px;line-height:1.15;color:#07174C}
body.elementor-page-4760 .brsi-ct-card__body{font-size:17px;line-height:1.5;flex-grow:1}
body.elementor-page-4760 .brsi-ct-card__link{font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:16px;color:#0F2C8B}
body.elementor-page-4760 .brsi-ct-arrow{display:inline-block;transition:transform .2s ease}
body.elementor-page-4760 .brsi-ct-card:hover .brsi-ct-arrow,body.elementor-page-4760 .brsi-ct-card:focus-visible .brsi-ct-arrow{transform:translateX(4px)}
/* Offices */
body.elementor-page-4760 .brsi-ct-officegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.elementor-page-4760 .brsi-ct-office{border-top:3px solid #07174C;padding-top:20px;display:flex;flex-direction:column;gap:10px}
body.elementor-page-4760 .brsi-ct-office p{margin:0}
body.elementor-page-4760 .brsi-ct-office__name{font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:26px;color:#07174C}
body.elementor-page-4760 .brsi-ct-office__addr{font-size:18px;line-height:1.5;color:#656565}
body.elementor-page-4760 .brsi-ct-office__link{font-family:Rajdhani,Arial,sans-serif;font-weight:600;font-size:16px;color:#0F2C8B}
body.elementor-page-4760 .brsi-ct-office__link:hover{color:#07174C;text-decoration:underline}
@media (prefers-reduced-motion:reduce){body.elementor-page-4760 .brsi-ct-card,body.elementor-page-4760 .brsi-ct-arrow{transition:none}}
@media (max-width:1024px){
body.elementor-page-4760 .brsi-ct-h2 .elementor-heading-title{font-size:40px!important}
body.elementor-page-4760 .brsi-ct-body,body.elementor-page-4760 .brsi-ct-body p{font-size:18px}
body.elementor-page-4760 .brsi-ct-cards{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
body.elementor-page-4760 .brsi-ct-h2 .elementor-heading-title{font-size:32px!important}
body.elementor-page-4760 .brsi-ct-body,body.elementor-page-4760 .brsi-ct-body p{font-size:16px}
body.elementor-page-4760 .brsi-ct-formcard{padding:24px!important}
body.elementor-page-4760 .brsi-ct-card{padding:24px}
body.elementor-page-4760 .brsi-ct-officegrid{grid-template-columns:minmax(0,1fr)}
}
/* Oct. 14: short photo hero (360px), left aligned, same wash and type as Careers and Leadership (contact-rfp-hero-options mockup). Photo: potomac-at-dawn-2400.jpg (media 6006, web copy of 6005). New eyebrow c7e1a16. Undo: delete from here to the end marker, remove class brsi-co-hero from 3ba9fc9, delete c7e1a16. */
body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero{--brsi-hero-photo:url("../../2026/10/potomac-at-dawn-2400.jpg");position:relative;overflow:hidden;background-color:#0F2C8B!important;background-image:linear-gradient(90deg,rgba(7,23,76,.97) 0%,rgba(7,23,76,.90) 40%,rgba(15,44,139,.50) 72%,rgba(15,44,139,.28) 100%),var(--brsi-hero-photo)!important;background-size:cover!important;background-position:right 52%!important;background-repeat:no-repeat!important;min-height:360px!important}
body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero::before,body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero::after,body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero .brsi-hero__texture{display:none!important}
body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero > .e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;gap:20px!important;padding-top:64px!important;padding-bottom:72px!important}
body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero > .e-con-inner > .elementor-widget{width:100%!important;max-width:760px!important;margin:0!important}
body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero h1.elementor-heading-title{text-align:left!important;color:#FFFFFF!important;font-size:60px!important;line-height:1.02!important}
body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero .brsi-eyebrow .elementor-heading-title{color:#DFE4F3!important;font-family:Rajdhani,Arial,sans-serif!important;font-weight:500!important;font-size:18px!important;line-height:1!important;letter-spacing:.2em!important;text-transform:uppercase!important;text-align:left!important;margin:0}
body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero > .e-con-inner > .elementor-widget-text-editor{max-width:620px!important}
body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero .elementor-widget-text-editor,body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero .elementor-widget-text-editor p{color:rgba(255,255,255,.9)!important;font-size:20px!important;line-height:1.5!important;text-align:left!important;margin:0}
@media (max-width:1024px){body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero > .e-con-inner{padding-top:56px!important;padding-bottom:64px!important}body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero h1.elementor-heading-title{font-size:48px!important}}
@media (max-width:767px){body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero{min-height:0!important;background-image:linear-gradient(180deg,rgba(7,23,76,.93),rgba(15,44,139,.86)),var(--brsi-hero-photo)!important;background-position:78% 52%!important}body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero > .e-con-inner{padding-top:56px!important;padding-bottom:64px!important}body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero h1.elementor-heading-title{font-size:36px!important}body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero .brsi-eyebrow .elementor-heading-title{font-size:15px!important}body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero .elementor-widget-text-editor,body .elementor-4760 .e-con.elementor-element.elementor-element-3ba9fc9.brsi-co-hero .elementor-widget-text-editor p{font-size:17px!important}}
/* End Oct. 14 short photo hero *//* End custom CSS */