.elementor-24623 .elementor-element.elementor-element-f3539fc{--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;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-24623 .elementor-element.elementor-element-f3539fc:not(.elementor-motion-effects-element-type-background), .elementor-24623 .elementor-element.elementor-element-f3539fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24623 .elementor-element.elementor-element-708c8e1{background-color:transparent;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, #FFFFFF 0%, #EEEEEE 100%);border-radius:10px 10px 10px 10px;font-family:"Inter", Sans-serif;font-size:0.8rem;line-height:0.7rem;}[data-theme="dark"] .elementor-24623 .elementor-element.elementor-element-708c8e1{color:#ffffff;}.elementor-24623 .elementor-element.elementor-element-370b6e1{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24623 .elementor-element.elementor-element-370b6e1:not(.elementor-motion-effects-element-type-background), .elementor-24623 .elementor-element.elementor-element-370b6e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}[data-theme="dark"] .elementor-24623 .elementor-element.elementor-element-370b6e1{background-color:transparent;background-image:linear-gradient(180deg, #282A2E 0%, #000000 100%);}.elementor-24623 .elementor-element.elementor-element-99d92d4{width:100%;max-width:100%;}.elementor-24623 .elementor-element.elementor-element-99d92d4 > .elementor-widget-container{margin:19px 0px -20px 0px;padding:0px 0px 0px 10px;}.elementor-24623 .elementor-element.elementor-element-99d92d4 .heading-title > *{font-family:"NeueHaasDisplayBold", Sans-serif;font-size:1rem;}.elementor-24623 .elementor-element.elementor-element-6ab9992{width:100%;max-width:100%;--feat-ratio:46;--wrap-border:3px;--title-size:20px;--counter-zero:decimal-leading-zero;--t-feat-list-width:150px;--feat-list-width:150px;}.elementor-24623 .elementor-element.elementor-element-6ab9992 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-24623 .elementor-element.elementor-element-6ab9992 .entry-title{font-family:"NeueHaasDisplayBold", Sans-serif;font-size:1.1rem;line-height:1.7rem;}.elementor-24623 .elementor-element.elementor-element-6ab9992 .is-gap-custom{margin-left:-1px;margin-right:-1px;--colgap:1px;}.elementor-24623 .elementor-element.elementor-element-6ab9992 .is-gap-custom .block-inner > *{padding-left:1px;padding-right:1px;}.elementor-24623 .elementor-element.elementor-element-6ab9992 .p-wrap{--el-spacing:0px;}.elementor-24623 .elementor-element.elementor-element-6ab9992 .block-wrap{--bottom-spacing:10px;}.elementor-24623 .elementor-element.elementor-element-78ace30{--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;}@media(max-width:1024px){.elementor-24623 .elementor-element.elementor-element-6ab9992{--title-size:26px;}}@media(max-width:767px){.elementor-24623 .elementor-element.elementor-element-370b6e1{--width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-24623 .elementor-element.elementor-element-6ab9992{width:100%;max-width:100%;--title-size:16px;}.elementor-24623 .elementor-element.elementor-element-6ab9992.elementor-element{--align-self:center;}.elementor-24623 .elementor-element.elementor-element-6ab9992 .entry-title{line-height:1.5rem;}.elementor-24623 .elementor-element.elementor-element-6ab9992 .is-gap-custom{margin-left:-0px;margin-right:-0px;--colgap:0px;}.elementor-24623 .elementor-element.elementor-element-6ab9992 .is-gap-custom .block-inner > *{padding-left:0px;padding-right:0px;}.elementor-24623 .elementor-element.elementor-element-6ab9992 .p-wrap{--el-spacing:5px;}.elementor-24623 .elementor-element.elementor-element-6ab9992 .block-wrap{--bottom-spacing:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-708c8e1 *//* Container Box Alignment */
.elementor-24623 .elementor-element.elementor-element-708c8e1 {
  text-align: center;
}

/* Fix Headings */
.elementor-24623 .elementor-element.elementor-element-708c8e1 h2, 
.elementor-24623 .elementor-element.elementor-element-708c8e1 h3 {
  color: #0f172a !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  margin-bottom: 6px !important;
}

/* Fix Tagline */
.elementor-24623 .elementor-element.elementor-element-708c8e1 p:nth-of-type(1) {
  color: #0284c7 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 18px !important;
}

/* Remove Stray Bullet Points / Fix List Formatting */
.elementor-24623 .elementor-element.elementor-element-708c8e1 ul, 
.elementor-24623 .elementor-element.elementor-element-708c8e1 ol {
  list-style: none !important;
  list-style-type: none !important;
  padding: 0 !important;
  margin: 20px auto 0 auto !important;
  max-width: 600px;
}

/* Style List Items as Modern Tech Badges */
.elementor-24623 .elementor-element.elementor-element-708c8e1 li, 
.elementor-24623 .elementor-element.elementor-element-708c8e1 p:nth-of-type(n+3) {
  list-style-type: none !important;
  color: #0369a1 !important;
  background-color: #e0f2fe !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  padding: 10px 20px !important;
  border-radius: 25px !important;
  margin: 8px auto !important;
  display: block !important;
  border: 1px solid #bae6fd !important;
  box-shadow: 0 2px 5px rgba(0,0,0,0.03);
}/* End custom CSS */
/* Start custom CSS for foxiz-grid-1, class: .elementor-element-6ab9992 */.elementor-24623 .elementor-element.elementor-element-6ab9992 .entry-title a.p-url {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    white-space: normal !important;
    max-width: 100% !important;
}/* End custom CSS */