.elementor-260 .elementor-element.elementor-element-f8b6c98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-ece6692 .page-hero{padding:70px 70px 70px 70px;}.elementor-260 .elementor-element.elementor-element-ece6692 .page-hero__title{color:#ffffff;}.elementor-260 .elementor-element.elementor-element-ece6692 .page-hero__lede{color:#c2ccdb;}.elementor-260 .elementor-element.elementor-element-ece6692 .page-hero .breadcrumbs ol{color:#aeb8c7;}.elementor-260 .elementor-element.elementor-element-ece6692 .page-hero .breadcrumbs__sep{color:#aeb8c7;}.elementor-260 .elementor-element.elementor-element-ece6692 .page-hero .breadcrumbs a{color:#c2a14d;}.elementor-260 .elementor-element.elementor-element-5411e7b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9DDE4;--border-color:#D9DDE4;}.elementor-260 .elementor-element.elementor-element-5411e7b:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-5411e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nciss_gray_100 );}.elementor-260 .elementor-element.elementor-element-52984d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-2836f13{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-4719157{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-d406d2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-f76f02f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260 .elementor-element.elementor-element-dac7d9d{--display:flex;--overflow:hidden;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-260 .elementor-element.elementor-element-dac7d9d:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-dac7d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-5916c50{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-nciss_gold_300 );}.elementor-260 .elementor-element.elementor-element-5916c50 .elementor-icon-wrapper{text-align:center;}.elementor-260 .elementor-element.elementor-element-5916c50.elementor-view-stacked .elementor-icon{background-color:#143052BA;}.elementor-260 .elementor-element.elementor-element-5916c50.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-5916c50.elementor-view-default .elementor-icon{color:#143052BA;border-color:#143052BA;}.elementor-260 .elementor-element.elementor-element-5916c50.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-5916c50.elementor-view-default .elementor-icon svg{fill:#143052BA;}.elementor-260 .elementor-element.elementor-element-5916c50 .elementor-icon{font-size:20px;}.elementor-260 .elementor-element.elementor-element-5916c50 .elementor-icon svg{height:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-260 .elementor-element.elementor-element-8714dba .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4em;}.elementor-260 .elementor-element.elementor-element-aa30285{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-260 .elementor-element.elementor-element-6b24d53{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:600;line-height:1.6em;}.elementor-260 .elementor-element.elementor-element-ed9831f{--display:flex;--overflow:hidden;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-260 .elementor-element.elementor-element-ed9831f:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-ed9831f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-260 .elementor-element.elementor-element-ebcd36c{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-nciss_gold_300 );}.elementor-260 .elementor-element.elementor-element-ebcd36c .elementor-icon-wrapper{text-align:center;}.elementor-260 .elementor-element.elementor-element-ebcd36c.elementor-view-stacked .elementor-icon{background-color:#143052BA;}.elementor-260 .elementor-element.elementor-element-ebcd36c.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-ebcd36c.elementor-view-default .elementor-icon{color:#143052BA;border-color:#143052BA;}.elementor-260 .elementor-element.elementor-element-ebcd36c.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-ebcd36c.elementor-view-default .elementor-icon svg{fill:#143052BA;}.elementor-260 .elementor-element.elementor-element-ebcd36c .elementor-icon{font-size:20px;}.elementor-260 .elementor-element.elementor-element-ebcd36c .elementor-icon svg{height:20px;}.elementor-260 .elementor-element.elementor-element-fbeb8c3 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4em;}.elementor-260 .elementor-element.elementor-element-a880acb{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-260 .elementor-element.elementor-element-02be36c{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:600;line-height:1.6em;}.elementor-260 .elementor-element.elementor-element-3f64073{--display:flex;--overflow:hidden;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-260 .elementor-element.elementor-element-3f64073:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-3f64073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-260 .elementor-element.elementor-element-e6d57e9{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-nciss_gold_300 );}.elementor-260 .elementor-element.elementor-element-e6d57e9 .elementor-icon-wrapper{text-align:center;}.elementor-260 .elementor-element.elementor-element-e6d57e9.elementor-view-stacked .elementor-icon{background-color:#143052BA;}.elementor-260 .elementor-element.elementor-element-e6d57e9.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-e6d57e9.elementor-view-default .elementor-icon{color:#143052BA;border-color:#143052BA;}.elementor-260 .elementor-element.elementor-element-e6d57e9.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-e6d57e9.elementor-view-default .elementor-icon svg{fill:#143052BA;}.elementor-260 .elementor-element.elementor-element-e6d57e9 .elementor-icon{font-size:20px;}.elementor-260 .elementor-element.elementor-element-e6d57e9 .elementor-icon svg{height:20px;}.elementor-260 .elementor-element.elementor-element-45c36a3 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4em;}.elementor-260 .elementor-element.elementor-element-913f416{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-260 .elementor-element.elementor-element-e6a3055{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:600;line-height:1.6em;}.elementor-260 .elementor-element.elementor-element-2b5c86e{--display:flex;--overflow:hidden;--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-260 .elementor-element.elementor-element-2b5c86e:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-2b5c86e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-260 .elementor-element.elementor-element-b9639c4{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-nciss_gold_300 );}.elementor-260 .elementor-element.elementor-element-b9639c4 .elementor-icon-wrapper{text-align:center;}.elementor-260 .elementor-element.elementor-element-b9639c4.elementor-view-stacked .elementor-icon{background-color:#143052BA;}.elementor-260 .elementor-element.elementor-element-b9639c4.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-b9639c4.elementor-view-default .elementor-icon{color:#143052BA;border-color:#143052BA;}.elementor-260 .elementor-element.elementor-element-b9639c4.elementor-view-framed .elementor-icon, .elementor-260 .elementor-element.elementor-element-b9639c4.elementor-view-default .elementor-icon svg{fill:#143052BA;}.elementor-260 .elementor-element.elementor-element-b9639c4 .elementor-icon{font-size:20px;}.elementor-260 .elementor-element.elementor-element-b9639c4 .elementor-icon svg{height:20px;}.elementor-260 .elementor-element.elementor-element-fa55be7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4em;}.elementor-260 .elementor-element.elementor-element-1b09a3e{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-260 .elementor-element.elementor-element-07c6459{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:600;line-height:1.6em;}@media(max-width:1024px){.elementor-260 .elementor-element.elementor-element-ece6692 .page-hero{padding:40px 40px 40px 40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-260 .elementor-element.elementor-element-f76f02f{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-260 .elementor-element.elementor-element-ece6692 .page-hero{padding:25px 25px 25px 25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-260 .elementor-element.elementor-element-f76f02f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for icon, class: .elementor-element-5916c50 */.elementor-260 .elementor-element.elementor-element-5916c50 {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

.elementor-260 .elementor-element.elementor-element-5916c50 .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b24d53 */.elementor-260 .elementor-element.elementor-element-6b24d53 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dac7d9d */.elementor-260 .elementor-element.elementor-element-dac7d9d {
    border: var(--border-subtle);
}
.elementor-260 .elementor-element.elementor-element-dac7d9d::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: transparent;
  transition: background var(--transition);
}

.elementor-260 .elementor-element.elementor-element-dac7d9d:hover {
  border-color: var(--color-gray-300);
  box-shadow: var(--shadow-sm);
  transform: translateY(-2px);
}

.elementor-260 .elementor-element.elementor-element-dac7d9d:hover::before { background: var(--color-gold-500);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ebcd36c */.elementor-260 .elementor-element.elementor-element-ebcd36c {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

.elementor-260 .elementor-element.elementor-element-ebcd36c .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02be36c */.elementor-260 .elementor-element.elementor-element-02be36c {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed9831f */.elementor-260 .elementor-element.elementor-element-ed9831f {
    border: var(--border-subtle);
}
.elementor-260 .elementor-element.elementor-element-ed9831f::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: transparent;
  transition: background var(--transition);
}

.elementor-260 .elementor-element.elementor-element-ed9831f:hover {
  border-color: var(--color-gray-300);
  box-shadow: var(--shadow-sm);
  transform: translateY(-2px);
}

.elementor-260 .elementor-element.elementor-element-ed9831f:hover::before { background: var(--color-gold-500);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e6d57e9 */.elementor-260 .elementor-element.elementor-element-e6d57e9 {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

.elementor-260 .elementor-element.elementor-element-e6d57e9 .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6a3055 */.elementor-260 .elementor-element.elementor-element-e6a3055 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f64073 */.elementor-260 .elementor-element.elementor-element-3f64073 {
    border: var(--border-subtle);
}
.elementor-260 .elementor-element.elementor-element-3f64073::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: transparent;
  transition: background var(--transition);
}

.elementor-260 .elementor-element.elementor-element-3f64073:hover {
  border-color: var(--color-gray-300);
  box-shadow: var(--shadow-sm);
  transform: translateY(-2px);
}

.elementor-260 .elementor-element.elementor-element-3f64073:hover::before { background: var(--color-gold-500);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b9639c4 */.elementor-260 .elementor-element.elementor-element-b9639c4 {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

.elementor-260 .elementor-element.elementor-element-b9639c4 .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07c6459 */.elementor-260 .elementor-element.elementor-element-07c6459 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5c86e */.elementor-260 .elementor-element.elementor-element-2b5c86e {
    border: var(--border-subtle);
}
.elementor-260 .elementor-element.elementor-element-2b5c86e::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: transparent;
  transition: background var(--transition);
}

.elementor-260 .elementor-element.elementor-element-2b5c86e:hover {
  border-color: var(--color-gray-300);
  box-shadow: var(--shadow-sm);
  transform: translateY(-2px);
}

.elementor-260 .elementor-element.elementor-element-2b5c86e:hover::before { background: var(--color-gold-500);
}/* End custom CSS */