.elementor-12117 .elementor-element.elementor-element-d42cbcd{--display:flex;--min-height:560px;--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:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:58px;--padding-bottom:048px;--padding-left:40px;--padding-right:40px;}.elementor-12117 .elementor-element.elementor-element-d42cbcd:not(.elementor-motion-effects-element-type-background), .elementor-12117 .elementor-element.elementor-element-d42cbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111F;}.elementor-12117 .elementor-element.elementor-element-5c526ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12117 .elementor-element.elementor-element-9f14952{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-12117 .elementor-element.elementor-element-9f14952 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:78px;font-weight:800;letter-spacing:-3px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-12117 .elementor-element.elementor-element-b0c3710{width:var( --container-widget-width, 650px );max-width:650px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:650px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.68em;color:#FFFFFFD6;}.elementor-12117 .elementor-element.elementor-element-a3d98a5{--display:flex;--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;--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12117 .elementor-element.elementor-element-f11f8aa .elementor-button{background-color:#F97316;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 16px 34px 0px rgba(249, 115.0000000000001, 21.999999999999996, 0.28);border-radius:999px 999px 999px 999px;}.elementor-12117 .elementor-element.elementor-element-f11f8aa .elementor-button:hover, .elementor-12117 .elementor-element.elementor-element-f11f8aa .elementor-button:focus{background-color:#EA580C;}.elementor-12117 .elementor-element.elementor-element-f11f8aa{padding:0px 0px 0px 0px;}.elementor-12117 .elementor-element.elementor-element-476b64a .elementor-button{background-color:#FFFFFF0A;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF38;border-radius:999px 999px 999px 999px;}.elementor-12117 .elementor-element.elementor-element-476b64a{padding:0px 24px 0px 24px;}.elementor-12117 .elementor-element.elementor-element-11e3034{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-12117 .elementor-element.elementor-element-60fe59b{--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;--overflow:hidden;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12117 .elementor-element.elementor-element-454e325 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-12117 .elementor-element.elementor-element-811f4b5{--display:flex;}.elementor-12117 .elementor-element.elementor-element-82bd846 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:800;color:#FFFFFF;}.elementor-12117 .elementor-element.elementor-element-8d03aa4{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFFB8;}.elementor-12117 .elementor-element.elementor-element-dbba8d1{--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;}.elementor-12117 .elementor-element.elementor-element-dbba8d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12117 .elementor-element.elementor-element-6bd06eb{--display:flex;}.elementor-12117 .elementor-element.elementor-element-50c5e9c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:800;letter-spacing:0.14em;color:#1A4679;}.elementor-12117 .elementor-element.elementor-element-fe649a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:800;color:#0F172A;}.elementor-12117 .elementor-element.elementor-element-87e46a9{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#334155;}.elementor-12117 .elementor-element.elementor-element-fa18811{--display:flex;}.elementor-12117 .elementor-element.elementor-element-31391c0{--display:flex;}.elementor-12117 .elementor-element.elementor-element-49680ac .elementor-heading-title{color:#013449;}.elementor-12117 .elementor-element.elementor-element-92469a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#101111;}.elementor-12117 .elementor-element.elementor-element-b226182{color:#5A4343;}.elementor-12117 .elementor-element.elementor-element-b7a13cc{--display:flex;}.elementor-12117 .elementor-element.elementor-element-cecab9a{color:#1B1C1F;}.elementor-12117 .elementor-element.elementor-element-3a70811{--display:flex;}.elementor-12117 .elementor-element.elementor-element-a5a79d4{--display:flex;}.elementor-12117 .elementor-element.elementor-element-6e7486a .elementor-heading-title{color:#013449;}.elementor-12117 .elementor-element.elementor-element-d606dc1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#101111;}.elementor-12117 .elementor-element.elementor-element-317f979{color:#5A4343;}.elementor-12117 .elementor-element.elementor-element-4c7f91d{--display:flex;}.elementor-12117 .elementor-element.elementor-element-5443366{color:#1B1C1F;}.elementor-12117 .elementor-element.elementor-element-b081a92{--display:flex;}.elementor-12117 .elementor-element.elementor-element-364631a{--display:flex;}.elementor-12117 .elementor-element.elementor-element-fcf4388 .elementor-heading-title{color:#013449;}.elementor-12117 .elementor-element.elementor-element-aaeb043 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#101111;}.elementor-12117 .elementor-element.elementor-element-b00a794{color:#5A4343;}.elementor-12117 .elementor-element.elementor-element-d760071{--display:flex;}.elementor-12117 .elementor-element.elementor-element-6ed9fa9{color:#1B1C1F;}.elementor-12117 .elementor-element.elementor-element-c2a6016{--display:flex;}.elementor-12117 .elementor-element.elementor-element-682ec07{--display:flex;}.elementor-12117 .elementor-element.elementor-element-c099e92 .elementor-heading-title{color:#013449;}.elementor-12117 .elementor-element.elementor-element-f19060c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#101111;}.elementor-12117 .elementor-element.elementor-element-ad79870{color:#5A4343;}.elementor-12117 .elementor-element.elementor-element-3f502f0{--display:flex;}.elementor-12117 .elementor-element.elementor-element-3a3e25b{color:#1B1C1F;}.elementor-12117 .elementor-element.elementor-element-cab16c5{--display:flex;}.elementor-12117 .elementor-element.elementor-element-5ccfeb1{--display:flex;}.elementor-12117 .elementor-element.elementor-element-4d149c2 .elementor-heading-title{color:#013449;}.elementor-12117 .elementor-element.elementor-element-cc1ac83 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#101111;}.elementor-12117 .elementor-element.elementor-element-d07c848{color:#5A4343;}.elementor-12117 .elementor-element.elementor-element-539b809{--display:flex;}.elementor-12117 .elementor-element.elementor-element-cf94329{color:#1B1C1F;}.elementor-12117 .elementor-element.elementor-element-b4a61c7{--display:flex;}.elementor-12117 .elementor-element.elementor-element-fd224a8{--display:flex;}.elementor-12117 .elementor-element.elementor-element-844cbc0 .elementor-heading-title{color:#013449;}.elementor-12117 .elementor-element.elementor-element-5b950a2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#101111;}.elementor-12117 .elementor-element.elementor-element-0755921{color:#5A4343;}.elementor-12117 .elementor-element.elementor-element-8389322{--display:flex;}.elementor-12117 .elementor-element.elementor-element-f320431{color:#1B1C1F;}.elementor-12117 .elementor-element.elementor-element-07a8e91{--display:flex;}.elementor-12117 .elementor-element.elementor-element-a06cbf3{--display:flex;}.elementor-12117 .elementor-element.elementor-element-9753b31{--display:flex;}.elementor-12117 .elementor-element.elementor-element-80cfd29{--display:flex;}.elementor-12117 .elementor-element.elementor-element-9fbc421 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#0F172A;}.elementor-12117 .elementor-element.elementor-element-a9f7db1{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#475569;}.elementor-12117 .elementor-element.elementor-element-9b02ad4{--display:flex;}.elementor-12117 .elementor-element.elementor-element-0b9756f{--display:flex;}.elementor-12117 .elementor-element.elementor-element-14cf4c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#0F172A;}.elementor-12117 .elementor-element.elementor-element-f54af1e{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#475569;}.elementor-12117 .elementor-element.elementor-element-423e0af{--display:flex;}.elementor-12117 .elementor-element.elementor-element-739d6ba{--display:flex;}.elementor-12117 .elementor-element.elementor-element-8c12f55 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;color:#0F172A;}.elementor-12117 .elementor-element.elementor-element-88bac35{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#475569;}.elementor-12117 .elementor-element.elementor-element-1f783fb{--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;}.elementor-12117 .elementor-element.elementor-element-7c7cb0b{--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;}.elementor-12117 .elementor-element.elementor-element-2c84765{--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;}.elementor-12117 .elementor-element.elementor-element-1e2e29a{--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;}.elementor-12117 .elementor-element.elementor-element-6881c27{--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;}.elementor-12117 .elementor-element.elementor-element-97b4e06{--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;}.elementor-12117 .elementor-element.elementor-element-a11a821{--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;}.elementor-12117 .elementor-element.elementor-element-3e4aca2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:800;line-height:1.08em;color:#0F172A;}.elementor-12117 .elementor-element.elementor-element-60b9e2e{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#475569;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12117 .elementor-element.elementor-element-3e6486f .eael-grid-post-holder{background-color:#fff;}.elementor-12117 .elementor-element.elementor-element-3e6486f .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-12117 .elementor-element.elementor-element-3e6486f .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-12117 .elementor-element.elementor-element-3e6486f .eael-entry-title a{color:#303133;}.elementor-12117 .elementor-element.elementor-element-3e6486f .eael-entry-title:hover, .elementor-12117 .elementor-element.elementor-element-3e6486f .eael-entry-title a:hover{color:#23527c;}.elementor-12117 .elementor-element.elementor-element-3e6486f .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-12117 .elementor-element.elementor-element-3e6486f .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-12117 .elementor-element.elementor-element-3e6486f .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-12117 .elementor-element.elementor-element-3e6486f .eael-post-elements-readmore-btn{color:#000BEC;}.elementor-12117 .elementor-element.elementor-element-6f926e6{--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;}.elementor-12117 .elementor-element.elementor-element-c507376{--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;}.elementor-12117 .elementor-element.elementor-element-986002d{--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;}.elementor-12117 .elementor-element.elementor-element-7da3757{--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;}.elementor-12117 .elementor-element.elementor-element-b3f61ea{--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:767px){.elementor-12117 .elementor-element.elementor-element-9f14952 .elementor-heading-title{font-size:58px;letter-spacing:-2px;}.elementor-12117 .elementor-element.elementor-element-b0c3710{font-size:16px;line-height:1.62em;}.elementor-12117 .elementor-element.elementor-element-a3d98a5{--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(min-width:768px){.elementor-12117 .elementor-element.elementor-element-5c526ad{--width:52%;}.elementor-12117 .elementor-element.elementor-element-6bd06eb{--width:68%;}}/* Start custom CSS for button, class: .elementor-element-0be5f20 */.elementor-12117 .elementor-element.elementor-element-0be5f20 {
  width: auto;
  display: inline-flex;
}

.elementor-12117 .elementor-element.elementor-element-0be5f20 .elementor-button {
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.12);
  color: rgba(255,255,255,0.78) !important;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-12117 .elementor-element.elementor-element-0be5f20 .elementor-button-text {
  color: rgba(255,255,255,0.78) !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.elementor-12117 .elementor-element.elementor-element-0be5f20 .elementor-button:hover {
  background: rgba(249,115,22,0.16) !important;
  border-color: rgba(249,115,22,0.38);
  color: #ffffff !important;
  transform: translateY(-1px);
}

.elementor-12117 .elementor-element.elementor-element-0be5f20 .elementor-button:hover .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21fe1b2 */.elementor-12117 .elementor-element.elementor-element-21fe1b2 {
  width: auto;
  display: inline-flex;
}

.elementor-12117 .elementor-element.elementor-element-21fe1b2 .elementor-button {
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.12);
  color: rgba(255,255,255,0.78) !important;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-12117 .elementor-element.elementor-element-21fe1b2 .elementor-button-text {
  color: rgba(255,255,255,0.78) !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.elementor-12117 .elementor-element.elementor-element-21fe1b2 .elementor-button:hover {
  background: rgba(249,115,22,0.16) !important;
  border-color: rgba(249,115,22,0.38);
  color: #ffffff !important;
  transform: translateY(-1px);
}

.elementor-12117 .elementor-element.elementor-element-21fe1b2 .elementor-button:hover .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d954393 */.elementor-12117 .elementor-element.elementor-element-d954393 {
  width: auto;
  display: inline-flex;
}

.elementor-12117 .elementor-element.elementor-element-d954393 .elementor-button {
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.12);
  color: rgba(255,255,255,0.78) !important;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-12117 .elementor-element.elementor-element-d954393 .elementor-button-text {
  color: rgba(255,255,255,0.78) !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.elementor-12117 .elementor-element.elementor-element-d954393 .elementor-button:hover {
  background: rgba(249,115,22,0.16) !important;
  border-color: rgba(249,115,22,0.38);
  color: #ffffff !important;
  transform: translateY(-1px);
}

.elementor-12117 .elementor-element.elementor-element-d954393 .elementor-button:hover .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2d55ac */.elementor-12117 .elementor-element.elementor-element-a2d55ac {
  width: auto;
  display: inline-flex;
}

.elementor-12117 .elementor-element.elementor-element-a2d55ac .elementor-button {
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.12);
  color: rgba(255,255,255,0.78) !important;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-12117 .elementor-element.elementor-element-a2d55ac .elementor-button-text {
  color: rgba(255,255,255,0.78) !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.elementor-12117 .elementor-element.elementor-element-a2d55ac .elementor-button:hover {
  background: rgba(249,115,22,0.16) !important;
  border-color: rgba(249,115,22,0.38);
  color: #ffffff !important;
  transform: translateY(-1px);
}

.elementor-12117 .elementor-element.elementor-element-a2d55ac .elementor-button:hover .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49d1952 */.elementor-12117 .elementor-element.elementor-element-49d1952 {
  width: auto;
  display: inline-flex;
}

.elementor-12117 .elementor-element.elementor-element-49d1952 .elementor-button {
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.12);
  color: rgba(255,255,255,0.78) !important;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-12117 .elementor-element.elementor-element-49d1952 .elementor-button-text {
  color: rgba(255,255,255,0.78) !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.elementor-12117 .elementor-element.elementor-element-49d1952 .elementor-button:hover {
  background: rgba(249,115,22,0.16) !important;
  border-color: rgba(249,115,22,0.38);
  color: #ffffff !important;
  transform: translateY(-1px);
}

.elementor-12117 .elementor-element.elementor-element-49d1952 .elementor-button:hover .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97b61cd */.elementor-12117 .elementor-element.elementor-element-97b61cd {
  width: auto;
  display: inline-flex;
}

.elementor-12117 .elementor-element.elementor-element-97b61cd .elementor-button {
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.12);
  color: rgba(255,255,255,0.78) !important;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-12117 .elementor-element.elementor-element-97b61cd .elementor-button-text {
  color: rgba(255,255,255,0.78) !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.elementor-12117 .elementor-element.elementor-element-97b61cd .elementor-button:hover {
  background: rgba(249,115,22,0.16) !important;
  border-color: rgba(249,115,22,0.38);
  color: #ffffff !important;
  transform: translateY(-1px);
}

.elementor-12117 .elementor-element.elementor-element-97b61cd .elementor-button:hover .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21ea90a */.elementor-12117 .elementor-element.elementor-element-21ea90a {
  width: auto;
  display: inline-flex;
}

.elementor-12117 .elementor-element.elementor-element-21ea90a .elementor-button {
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.12);
  color: rgba(255,255,255,0.78) !important;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-12117 .elementor-element.elementor-element-21ea90a .elementor-button-text {
  color: rgba(255,255,255,0.78) !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.elementor-12117 .elementor-element.elementor-element-21ea90a .elementor-button:hover {
  background: rgba(249,115,22,0.16) !important;
  border-color: rgba(249,115,22,0.38);
  color: #ffffff !important;
  transform: translateY(-1px);
}

.elementor-12117 .elementor-element.elementor-element-21ea90a .elementor-button:hover .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce4fdc5 */.elementor-12117 .elementor-element.elementor-element-ce4fdc5 {
  width: auto;
  display: inline-flex;
}

.elementor-12117 .elementor-element.elementor-element-ce4fdc5 .elementor-button {
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.12);
  color: rgba(255,255,255,0.78) !important;
  box-shadow: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.elementor-12117 .elementor-element.elementor-element-ce4fdc5 .elementor-button-text {
  color: rgba(255,255,255,0.78) !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.elementor-12117 .elementor-element.elementor-element-ce4fdc5 .elementor-button:hover {
  background: rgba(249,115,22,0.16) !important;
  border-color: rgba(249,115,22,0.38);
  color: #ffffff !important;
  transform: translateY(-1px);
}

.elementor-12117 .elementor-element.elementor-element-ce4fdc5 .elementor-button:hover .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11e3034 */.elementor-12117 .elementor-element.elementor-element-11e3034 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 680px;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-454e325 */.elementor-12117 .elementor-element.elementor-element-454e325 img {
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d03aa4 */.elementor-12117 .elementor-element.elementor-element-8d03aa4 p {
  margin: 0;
}

.elementor-12117 .elementor-element.elementor-element-8d03aa4 {
  color: rgba(255,255,255,0.72);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.64;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60fe59b */.elementor-12117 .elementor-element.elementor-element-60fe59b {
  width: 48%;
  overflow: hidden;
  border-radius: 22px;
  background: rgba(255,255,255,0.09);
  border: 1px solid rgba(255,255,255,0.14);
  box-shadow: 0 20px 60px rgba(0,0,0,0.28);
}
@media (max-width: 640px) {
  .elementor-12117 .elementor-element.elementor-element-60fe59b {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d42cbcd */.mosfet-hero {
  position: relative;
  overflow: hidden;
  color: #ffffff;
  background:
    radial-gradient(circle at 72% 12%, rgba(249, 115, 22, 0.18), transparent 24%),
    linear-gradient(135deg, #08111f 0%, #0d1d34 48%, #132d4f 100%);
}

.mosfet-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(8,17,31,0.72), rgba(8,17,31,0.92) 48%, rgba(8,17,31,0.66)),
    url("https://apexcomponent.com/wp-content/uploads/2026/06/03-visual-inspection.jpg") center / cover no-repeat;
  opacity: 0.32;
  pointer-events: none;
}

.mosfet-hero > .e-con-inner,
.mosfet-hero > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7a13cc */.elementor-12117 .elementor-element.elementor-element-b7a13cc {
  padding: 10px 12px;
  border-radius: 12px;
  background: #f8fbff;
  border: 1px solid rgba(148,163,184,0.16);
  color: #334155;
  font-size: 13px;
  line-height: 1.45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a70811 */.elementor-12117 .elementor-element.elementor-element-3a70811 {
  background: #fff7ed;
  border-color: rgba(249,115,22,0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31391c0 */.elementor-12117 .elementor-element.elementor-element-31391c0 {
  position: relative;
  padding: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid rgba(148,163,184,0.18);
  box-shadow: 0 14px 34px rgba(8,17,31,0.06);
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

.elementor-12117 .elementor-element.elementor-element-31391c0::before {
  content: "";
  position: absolute;
  left: 0;
  top: 22px;
  width: 4px;
  height: 46px;
  border-radius: 999px;
  background: #f97316;
}

.elementor-12117 .elementor-element.elementor-element-31391c0:hover {
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.34);
  box-shadow: 0 18px 44px rgba(8,17,31,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c7f91d */.elementor-12117 .elementor-element.elementor-element-4c7f91d {
  padding: 10px 12px;
  border-radius: 12px;
  background: #f8fbff;
  border: 1px solid rgba(148,163,184,0.16);
  color: #334155;
  font-size: 13px;
  line-height: 1.45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b081a92 */.elementor-12117 .elementor-element.elementor-element-b081a92 {
  background: #fff7ed;
  border-color: rgba(249,115,22,0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5a79d4 */.elementor-12117 .elementor-element.elementor-element-a5a79d4 {
  position: relative;
  padding: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid rgba(148,163,184,0.18);
  box-shadow: 0 14px 34px rgba(8,17,31,0.06);
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

.elementor-12117 .elementor-element.elementor-element-a5a79d4::before {
  content: "";
  position: absolute;
  left: 0;
  top: 22px;
  width: 4px;
  height: 46px;
  border-radius: 999px;
  background: #f97316;
}

.elementor-12117 .elementor-element.elementor-element-a5a79d4:hover {
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.34);
  box-shadow: 0 18px 44px rgba(8,17,31,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d760071 */.elementor-12117 .elementor-element.elementor-element-d760071 {
  padding: 10px 12px;
  border-radius: 12px;
  background: #f8fbff;
  border: 1px solid rgba(148,163,184,0.16);
  color: #334155;
  font-size: 13px;
  line-height: 1.45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2a6016 */.elementor-12117 .elementor-element.elementor-element-c2a6016 {
  background: #fff7ed;
  border-color: rgba(249,115,22,0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-364631a */.elementor-12117 .elementor-element.elementor-element-364631a {
  position: relative;
  padding: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid rgba(148,163,184,0.18);
  box-shadow: 0 14px 34px rgba(8,17,31,0.06);
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

.elementor-12117 .elementor-element.elementor-element-364631a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 22px;
  width: 4px;
  height: 46px;
  border-radius: 999px;
  background: #f97316;
}

.elementor-12117 .elementor-element.elementor-element-364631a:hover {
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.34);
  box-shadow: 0 18px 44px rgba(8,17,31,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f502f0 */.elementor-12117 .elementor-element.elementor-element-3f502f0 {
  padding: 10px 12px;
  border-radius: 12px;
  background: #f8fbff;
  border: 1px solid rgba(148,163,184,0.16);
  color: #334155;
  font-size: 13px;
  line-height: 1.45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cab16c5 */.elementor-12117 .elementor-element.elementor-element-cab16c5 {
  background: #fff7ed;
  border-color: rgba(249,115,22,0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682ec07 */.elementor-12117 .elementor-element.elementor-element-682ec07 {
  position: relative;
  padding: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid rgba(148,163,184,0.18);
  box-shadow: 0 14px 34px rgba(8,17,31,0.06);
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

.elementor-12117 .elementor-element.elementor-element-682ec07::before {
  content: "";
  position: absolute;
  left: 0;
  top: 22px;
  width: 4px;
  height: 46px;
  border-radius: 999px;
  background: #f97316;
}

.elementor-12117 .elementor-element.elementor-element-682ec07:hover {
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.34);
  box-shadow: 0 18px 44px rgba(8,17,31,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-539b809 */.elementor-12117 .elementor-element.elementor-element-539b809 {
  padding: 10px 12px;
  border-radius: 12px;
  background: #f8fbff;
  border: 1px solid rgba(148,163,184,0.16);
  color: #334155;
  font-size: 13px;
  line-height: 1.45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a61c7 */.elementor-12117 .elementor-element.elementor-element-b4a61c7 {
  background: #fff7ed;
  border-color: rgba(249,115,22,0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccfeb1 */.elementor-12117 .elementor-element.elementor-element-5ccfeb1 {
  position: relative;
  padding: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid rgba(148,163,184,0.18);
  box-shadow: 0 14px 34px rgba(8,17,31,0.06);
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

.elementor-12117 .elementor-element.elementor-element-5ccfeb1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 22px;
  width: 4px;
  height: 46px;
  border-radius: 999px;
  background: #f97316;
}

.elementor-12117 .elementor-element.elementor-element-5ccfeb1:hover {
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.34);
  box-shadow: 0 18px 44px rgba(8,17,31,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8389322 */.elementor-12117 .elementor-element.elementor-element-8389322 {
  padding: 10px 12px;
  border-radius: 12px;
  background: #f8fbff;
  border: 1px solid rgba(148,163,184,0.16);
  color: #334155;
  font-size: 13px;
  line-height: 1.45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07a8e91 */.elementor-12117 .elementor-element.elementor-element-07a8e91 {
  background: #fff7ed;
  border-color: rgba(249,115,22,0.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd224a8 */.elementor-12117 .elementor-element.elementor-element-fd224a8 {
  position: relative;
  padding: 24px;
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid rgba(148,163,184,0.18);
  box-shadow: 0 14px 34px rgba(8,17,31,0.06);
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

.elementor-12117 .elementor-element.elementor-element-fd224a8::before {
  content: "";
  position: absolute;
  left: 0;
  top: 22px;
  width: 4px;
  height: 46px;
  border-radius: 999px;
  background: #f97316;
}

.elementor-12117 .elementor-element.elementor-element-fd224a8:hover {
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.34);
  box-shadow: 0 18px 44px rgba(8,17,31,0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa18811 */.elementor-12117 .elementor-element.elementor-element-fa18811 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

@media (max-width: 980px) {
  .elementor-12117 .elementor-element.elementor-element-fa18811 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .elementor-12117 .elementor-element.elementor-element-fa18811 {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4aae60 */.elementor-12117 .elementor-element.elementor-element-b4aae60,
.elementor-12117 .elementor-element.elementor-element-b4aae60 .elementor-widget-container {
  width: 100%;
}

.elementor-12117 .elementor-element.elementor-element-b4aae60 img {
  width: 100%;
  height: 218px;
  display: block;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80cfd29 */.elementor-12117 .elementor-element.elementor-element-80cfd29 {
  padding: 18px;
  background: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9753b31 */.elementor-12117 .elementor-element.elementor-element-9753b31 {
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid rgba(148,163,184,0.18);
  box-shadow: 0 14px 34px rgba(8,17,31,0.06);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fdc668 */.elementor-12117 .elementor-element.elementor-element-1fdc668,
.elementor-12117 .elementor-element.elementor-element-1fdc668 .elementor-widget-container {
  width: 100%;
}

.elementor-12117 .elementor-element.elementor-element-1fdc668 img {
  width: 100%;
  height: 218px;
  display: block;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b9756f */.elementor-12117 .elementor-element.elementor-element-0b9756f {
  padding: 18px;
  background: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b02ad4 */.elementor-12117 .elementor-element.elementor-element-9b02ad4 {
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid rgba(148,163,184,0.18);
  box-shadow: 0 14px 34px rgba(8,17,31,0.06);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821c428 */.elementor-12117 .elementor-element.elementor-element-821c428,
.elementor-12117 .elementor-element.elementor-element-821c428 .elementor-widget-container {
  width: 100%;
}

.elementor-12117 .elementor-element.elementor-element-821c428 img {
  width: 100%;
  height: 218px;
  display: block;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-739d6ba */.elementor-12117 .elementor-element.elementor-element-739d6ba {
  padding: 18px;
  background: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-423e0af */.elementor-12117 .elementor-element.elementor-element-423e0af {
  overflow: hidden;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid rgba(148,163,184,0.18);
  box-shadow: 0 14px 34px rgba(8,17,31,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a06cbf3 */.elementor-12117 .elementor-element.elementor-element-a06cbf3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 26px;
}

@media (max-width: 980px) {
  .elementor-12117 .elementor-element.elementor-element-a06cbf3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .elementor-12117 .elementor-element.elementor-element-a06cbf3 {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbba8d1 */.elementor-12117 .elementor-element.elementor-element-dbba8d1 {
  padding: 76px 20px;
  background: linear-gradient(180deg, #f4f9ff 0%, #edf6ff 100%);
  border-top: 1px solid rgba(148,163,184,0.22);
}/* End custom CSS */