.elementor-2976 .elementor-element.elementor-element-2fdb9e4{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2976 .elementor-element.elementor-element-250c31b{--display:flex;}.elementor-2976 .elementor-element.elementor-element-8fde32e{--display:flex;}.elementor-2976 .elementor-element.elementor-element-a36b4f6{--display:flex;}.elementor-2976 .elementor-element.elementor-element-8af613b{--display:flex;}.elementor-2976 .elementor-element.elementor-element-d29406e{--display:flex;}.elementor-2976 .elementor-element.elementor-element-0b5d5f1{--display:flex;}.elementor-2976 .elementor-element.elementor-element-dccb92b{--display:flex;}.elementor-2976 .elementor-element.elementor-element-b9adf70{--display:flex;}.elementor-2976 .elementor-element.elementor-element-4dcd87d{--n-accordion-title-font-size:15px;--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:1rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-2976 .elementor-element.elementor-element-4dcd87d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d28fa0f );}:where( .elementor-2976 .elementor-element.elementor-element-4dcd87d > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:solid;border-width:0px 1px 1px 1px;border-color:var( --e-global-color-d28fa0f );--padding-top:1rem;--padding-right:1rem;--padding-bottom:1rem;--padding-left:1rem;}.elementor-2976 .elementor-element.elementor-element-4dcd87d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-d28fa0f );}.elementor-2976 .elementor-element.elementor-element-4dcd87d {--n-accordion-padding:1rem 1rem 1rem 1rem;}:where( .elementor-2976 .elementor-element.elementor-element-4dcd87d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:600;}/* Start custom CSS for html, class: .elementor-element-bd6e930 */.elementor-2976 .elementor-element.elementor-element-bd6e930 {
    font-size: 25px;
    color: var(--secondary-color);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09fd797 */.elementor-2976 .elementor-element.elementor-element-09fd797 {
    font-size: 25px;
    color: var(--secondary-color);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-440d5d1 */.elementor-2976 .elementor-element.elementor-element-440d5d1 {
    font-size: 25px;
    color: var(--secondary-color);
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-2976 .elementor-element-12b7aa0 {
  position: relative;
  overflow: hidden;
  background: #06163d !important;
}

body.elementor-page-2976 .elementor-element-12b7aa0::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 60% 50% at 20% 30%, rgba(253, 207, 99, 0.18) 0%, transparent 60%),
    radial-gradient(ellipse 60% 45% at 85% 70%, rgba(35, 167, 214, 0.14) 0%, transparent 60%);
  pointer-events: none;
}

body.elementor-page-2976 .elementor-element-76a147f {n  position: relative;n  z-index: 1;n  align-items: flex-start;n}

body.elementor-page-2976 .elementor-element-76a147f .title-tag,
body.elementor-page-2976 .elementor-element-76a147f .title-tag i {
  color: #ffffff !important;
}

body.elementor-page-2976 .elementor-element-76a147f .title-hero {
  color: #ffffff !important;
  font-size: clamp(30px, 4.2vw, 46px);
  line-height: 1.15;
  letter-spacing: -0.02em;
}

body.elementor-page-2976 .elementor-element-76a147f .text {
  max-width: 720px;
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: clamp(15px, 1.4vw, 17px);
  line-height: 1.65;
}

body.elementor-page-2976 .elementor-element-970769b {
  background: #ffffff !important;
}

body.elementor-page-2976 .elementor-element-f3b0e22,
body.elementor-page-2976 .elementor-element-fb86df7 {
  background: #f7f7f5 !important;
}

body.elementor-page-2976 .elementor-element-89f4c84,
body.elementor-page-2976 .elementor-element-d7f381e {
  width: 100%;
  max-width: 820px;
  margin-right: auto;
  margin-left: auto;
}

body.elementor-page-2976 [data-id="0948e4b"],
body.elementor-page-2976 [data-id="c0663eb"],
body.elementor-page-2976 [data-id="97a4b8e"],
body.elementor-page-2976 [data-id="5b96a41"] {
  max-width: 820px;
  margin-right: auto;
  margin-left: auto;
  color: #06163d !important;
  font-size: clamp(24px, 3vw, 32px) !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
}

body.elementor-page-2976 .elementor-element-970769b .title-tag,
body.elementor-page-2976 .elementor-element-eef7c9d .title-tag,
body.elementor-page-2976 .elementor-element-f3b0e22 .title-tag,
body.elementor-page-2976 .elementor-element-fb86df7 .title-tag {
  color: #23a7d6 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
}

body.elementor-page-2976 [data-id="e3a3e01"] {
  color: #06163d !important;
  font-size: 14.5px !important;
  line-height: 1.8 !important;
}

body.elementor-page-2976 [data-id="0f8b034"],
body.elementor-page-2976 [data-id="5128cac"] {
  max-width: 820px;
  margin-right: auto;
  margin-left: auto;
  color: #8a909e !important;
  font-size: 14.5px !important;
  line-height: 1.7 !important;
}

body.elementor-page-2976 .elementor-element-bd8ceea {
  width: 100%;
  max-width: 1040px;
  margin: 24px auto 0;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

body.elementor-page-2976 .elementor-element-39a96ab,
body.elementor-page-2976 .elementor-element-2742d1a,
body.elementor-page-2976 .elementor-element-83da849 {
  position: relative;
  padding: 28px 24px !important;
  border: 1px solid #e4e6e9 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  gap: 10px !important;
}

body.elementor-page-2976 .elementor-element-39a96ab .title-card,
body.elementor-page-2976 .elementor-element-2742d1a .title-card,
body.elementor-page-2976 .elementor-element-83da849 .title-card {
  color: #06163d !important;
  font-size: 15.5px !important;
  line-height: 1.35 !important;
}

body.elementor-page-2976 .elementor-element-39a96ab .text,
body.elementor-page-2976 .elementor-element-2742d1a .text,
body.elementor-page-2976 .elementor-element-83da849 .text {
  color: #8a909e !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}

body.elementor-page-2976 .elementor-element-4dcd87d {
  width: 100%;
  max-width: 820px;
  margin: 24px auto 0;
}

body.elementor-page-2976 .elementor-element-fb86df7 .title-tag,
body.elementor-page-2976 [data-id="5b96a41"] {
  text-align: center;
}

body.elementor-page-2976 .elementor-element-fb86df7 .hr {
  margin-right: auto;
  margin-left: auto;
}

body.elementor-page-2976 .elementor-element-4dcd87d .e-n-accordion-item-title {
  padding: 18px 22px !important;
  border-color: #e4e6e9 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #06163d !important;
}

body.elementor-page-2976 .elementor-element-4dcd87d .e-n-accordion-item-title-text {
  color: #06163d !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

body.elementor-page-2976 .elementor-element-4dcd87d .text {
  color: #8a909e !important;
  font-size: 13.5px !important;
  line-height: 1.75 !important;
}

@media (max-width: 980px) {
  body.elementor-page-2976 .elementor-element-bd8ceea {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 640px) {
  body.elementor-page-2976 .elementor-element-bd8ceea {
    gap: 18px !important;
  }

  body.elementor-page-2976 .elementor-element-39a96ab,
  body.elementor-page-2976 .elementor-element-2742d1a,
  body.elementor-page-2976 .elementor-element-83da849 {
    padding: 24px 20px !important;
  }

  body.elementor-page-2976 .elementor-element-4dcd87d .e-n-accordion-item-title {
    padding: 16px 18px !important;
  }
}/* End custom CSS */