.elementor-842 .elementor-element.elementor-element-548b7ef{--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;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-86a81bd );--border-color:var( --e-global-color-86a81bd );--padding-top:24px;--padding-bottom:24px;--padding-left:40px;--padding-right:40px;}.elementor-842 .elementor-element.elementor-element-548b7ef:hover{border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-f6bc036 );--border-color:var( --e-global-color-f6bc036 );}.elementor-842 .elementor-element.elementor-element-548b7ef, .elementor-842 .elementor-element.elementor-element-548b7ef::before{--border-transition:0.3s;}.elementor-842 .elementor-element.elementor-element-00690b4{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-842 .elementor-element.elementor-element-345a685{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-842 .elementor-element.elementor-element-f718ba9 .elementor-heading-title{font-family:var( --e-global-typography-f168561-font-family ), Sans-serif;font-size:var( --e-global-typography-f168561-font-size );font-weight:var( --e-global-typography-f168561-font-weight );line-height:var( --e-global-typography-f168561-line-height );letter-spacing:var( --e-global-typography-f168561-letter-spacing );color:var( --e-global-color-3a609d2 );}.elementor-842 .elementor-element.elementor-element-622fad4{padding:4px 8px 4px 8px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;border-radius:2px 2px 2px 2px;}.elementor-842 .elementor-element.elementor-element-622fad4 .elementor-heading-title{font-family:"DIN 2014", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.1px;color:var( --e-global-color-8c62be4 );}.elementor-842 .elementor-element.elementor-element-d9fbe3c{font-family:var( --e-global-typography-c83a5f5-font-family ), Sans-serif;font-size:var( --e-global-typography-c83a5f5-font-size );font-weight:var( --e-global-typography-c83a5f5-font-weight );line-height:var( --e-global-typography-c83a5f5-line-height );letter-spacing:var( --e-global-typography-c83a5f5-letter-spacing );color:var( --e-global-color-8c62be4 );}.elementor-842 .elementor-element.elementor-element-a44f93b{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-842 .elementor-element.elementor-element-0f31d5f{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-item > a{font-family:var( --e-global-typography-61864cf-font-family ), Sans-serif;font-size:var( --e-global-typography-61864cf-font-size );font-weight:var( --e-global-typography-61864cf-font-weight );line-height:var( --e-global-typography-61864cf-line-height );letter-spacing:var( --e-global-typography-61864cf-letter-spacing );}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-text{color:var( --e-global-color-8c62be4 );transition:color 0.3s;}.elementor-842 .elementor-element.elementor-element-ab6ac8b{padding:10px 24px 10px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 0px 0px 0px;}.elementor-842 .elementor-element.elementor-element-ab6ac8b .elementor-heading-title{font-family:var( --e-global-typography-0c5c4dd-font-family ), Sans-serif;font-size:var( --e-global-typography-0c5c4dd-font-size );font-weight:var( --e-global-typography-0c5c4dd-font-weight );text-transform:var( --e-global-typography-0c5c4dd-text-transform );line-height:var( --e-global-typography-0c5c4dd-line-height );letter-spacing:var( --e-global-typography-0c5c4dd-letter-spacing );color:var( --e-global-color-8c62be4 );}@media(min-width:768px){.elementor-842 .elementor-element.elementor-element-00690b4{--width:768px;}}@media(max-width:1366px){.elementor-842 .elementor-element.elementor-element-f718ba9 .elementor-heading-title{font-size:var( --e-global-typography-f168561-font-size );line-height:var( --e-global-typography-f168561-line-height );letter-spacing:var( --e-global-typography-f168561-letter-spacing );}.elementor-842 .elementor-element.elementor-element-d9fbe3c{font-size:var( --e-global-typography-c83a5f5-font-size );line-height:var( --e-global-typography-c83a5f5-line-height );letter-spacing:var( --e-global-typography-c83a5f5-letter-spacing );}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-item > a{font-size:var( --e-global-typography-61864cf-font-size );line-height:var( --e-global-typography-61864cf-line-height );letter-spacing:var( --e-global-typography-61864cf-letter-spacing );}.elementor-842 .elementor-element.elementor-element-ab6ac8b .elementor-heading-title{font-size:var( --e-global-typography-0c5c4dd-font-size );line-height:var( --e-global-typography-0c5c4dd-line-height );letter-spacing:var( --e-global-typography-0c5c4dd-letter-spacing );}}@media(max-width:1024px){.elementor-842 .elementor-element.elementor-element-548b7ef{--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;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-842 .elementor-element.elementor-element-345a685{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-842 .elementor-element.elementor-element-f718ba9 .elementor-heading-title{font-size:var( --e-global-typography-f168561-font-size );line-height:var( --e-global-typography-f168561-line-height );letter-spacing:var( --e-global-typography-f168561-letter-spacing );}.elementor-842 .elementor-element.elementor-element-d9fbe3c{font-size:var( --e-global-typography-c83a5f5-font-size );line-height:var( --e-global-typography-c83a5f5-line-height );letter-spacing:var( --e-global-typography-c83a5f5-letter-spacing );}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-item > a{font-size:var( --e-global-typography-61864cf-font-size );line-height:var( --e-global-typography-61864cf-line-height );letter-spacing:var( --e-global-typography-61864cf-letter-spacing );}.elementor-842 .elementor-element.elementor-element-ab6ac8b.elementor-element{--align-self:flex-start;}.elementor-842 .elementor-element.elementor-element-ab6ac8b .elementor-heading-title{font-size:var( --e-global-typography-0c5c4dd-font-size );line-height:var( --e-global-typography-0c5c4dd-line-height );letter-spacing:var( --e-global-typography-0c5c4dd-letter-spacing );}}@media(max-width:767px){.elementor-842 .elementor-element.elementor-element-f718ba9 .elementor-heading-title{font-size:var( --e-global-typography-f168561-font-size );line-height:var( --e-global-typography-f168561-line-height );letter-spacing:var( --e-global-typography-f168561-letter-spacing );}.elementor-842 .elementor-element.elementor-element-622fad4 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-842 .elementor-element.elementor-element-d9fbe3c{font-size:var( --e-global-typography-c83a5f5-font-size );line-height:var( --e-global-typography-c83a5f5-line-height );letter-spacing:var( --e-global-typography-c83a5f5-letter-spacing );}.elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-842 .elementor-element.elementor-element-0f31d5f .elementor-icon-list-item > a{font-size:var( --e-global-typography-61864cf-font-size );line-height:var( --e-global-typography-61864cf-line-height );letter-spacing:var( --e-global-typography-61864cf-letter-spacing );}.elementor-842 .elementor-element.elementor-element-ab6ac8b .elementor-heading-title{font-size:var( --e-global-typography-0c5c4dd-font-size );line-height:var( --e-global-typography-0c5c4dd-line-height );letter-spacing:var( --e-global-typography-0c5c4dd-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-622fad4 */.elementor-842 .elementor-element.elementor-element-622fad4.gradient-title {
  border-image: linear-gradient(270deg, #0107161A, #01071600) 1;
  background-color: #0107161A;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab6ac8b *//* ===== Target only this Elementor button ===== */
.elementor-842 .elementor-element.elementor-element-ab6ac8b {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 0 24px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  overflow: hidden;
  line-height: normal;
  border: none; /* remove native border */
  border-radius: 0; /* adjust if needed */

  /* Default background */
  background: transparent !important;

}

.elementor-842 .elementor-element.elementor-element-ab6ac8b::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px; /* thickness of the border */
  border-radius: inherit;
  background: 
    linear-gradient(147deg, var(--Color-Neutral-Neutral-neutral-800, rgba(22, 21, 25, 0.50)) 0%, rgba(22, 21, 25, 0.05) 52.51%, rgba(22, 21, 25, 0.25) 100.99%);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 1;
}

/* Animated gradient border */
.elementor-842 .elementor-element.elementor-element-ab6ac8b::after {
  --b: 2px; /* border thickness */
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    linear-gradient(147deg, rgba(243,108,33,0.70), rgba(243,108,33,0.07) 52.51%, rgba(243,108,33,0.35)) top left / 0% var(--b) no-repeat,
    linear-gradient(147deg, rgba(243,108,33,0.70), rgba(243,108,33,0.07) 52.51%, rgba(243,108,33,0.35)) top right / var(--b) 0% no-repeat,
    linear-gradient(147deg, rgba(243,108,33,0.70), rgba(243,108,33,0.07) 52.51%, rgba(243,108,33,0.35)) bottom right / 0% var(--b) no-repeat,
    linear-gradient(147deg, rgba(243,108,33,0.70), rgba(243,108,33,0.07) 52.51%, rgba(243,108,33,0.35)) bottom left / var(--b) 0% no-repeat;
  z-index: 2;
  opacity: 0;
}

/* Hover: fade out faint border */
.elementor-842 .elementor-element.elementor-element-ab6ac8b:hover::before {
  opacity: 0;
}

/* Hover: play animated border */
.elementor-842 .elementor-element.elementor-element-ab6ac8b:hover::after {
  opacity: 1;
  animation: draw-border 0.6s linear forwards;
}

/* Keep text color stable (no orange) */
.elementor-842 .elementor-element.elementor-element-ab6ac8b:hover {

  /* Change background to orange gradient */
  background: linear-gradient(
    147deg,
    rgba(243, 108, 33, 0.30) 0%,
    rgba(243, 108, 33, 0.03) 52.51%,
    rgba(243, 108, 33, 0.15) 100.99%
  ) !important;
}

/* Keyframes to draw animated border */
@keyframes draw-border {
  0% {
    background-size: 0% var(--b), var(--b) 0%, 0% var(--b), var(--b) 0%;
  }
  25% {
    background-size: 100% var(--b), var(--b) 0%, 0% var(--b), var(--b) 0%;
  }
  50% {
    background-size: 100% var(--b), var(--b) 100%, 0% var(--b), var(--b) 0%;
  }
  75% {
    background-size: 100% var(--b), var(--b) 100%, 100% var(--b), var(--b) 0%;
  }
  100% {
    background-size: 100% var(--b), var(--b) 100%, 100% var(--b), var(--b) 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-548b7ef */.elementor-842 .elementor-element.elementor-element-548b7ef:hover {
        transition: all 0.1s ease-in;
    background: linear-gradient(147deg, rgba(22, 21, 25, 0.08) 0%, rgba(22, 21, 25, 0.01) 52.51%, rgba(22, 21, 25, 0.04) 100.99%);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DIN 2014';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.impextechnologies.com/wp-content/uploads/2025/05/din-2014_light.ttf') format('truetype');
}
@font-face {
	font-family: 'DIN 2014';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.impextechnologies.com/wp-content/uploads/2025/05/din-2014_regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DIN 2014';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.impextechnologies.com/wp-content/uploads/2025/05/din-2014_demi.ttf') format('truetype');
}
@font-face {
	font-family: 'DIN 2014';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.impextechnologies.com/wp-content/uploads/2025/05/din-2014_bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */