.elementor-7 .elementor-element.elementor-element-2a58bfa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0140px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2a58bfa:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2a58bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elevateedgeinc.net/wp-content/uploads/2025/11/Frame-2147234584.png");background-position:center center;background-size:cover;}.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-7 .elementor-element.elementor-element-8bf4a8f{padding:0px 0px 032px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-8bf4a8f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:72px;font-weight:700;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-7 .elementor-element.elementor-element-fb92c04{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 030px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:14px;color:#FFFFFFE6;}.elementor-7 .elementor-element.elementor-element-fb92c04.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-572c369{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 016px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#FFFFFFCC;}.elementor-7 .elementor-element.elementor-element-572c369.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-1e86f51.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-1f0b51a{--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;--padding-top:080px;--padding-bottom:080px;--padding-left:040px;--padding-right:040px;}.elementor-7 .elementor-element.elementor-element-778ac82{text-align:center;}.elementor-7 .elementor-element.elementor-element-778ac82 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-30dbe55{text-align:center;font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-431cf7b{--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-7 .elementor-element.elementor-element-50c9797{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-79fc876{--display:flex;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-6531b2e{text-align:left;}.elementor-7 .elementor-element.elementor-element-6531b2e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-b8d93d6{text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-9fca6d6{--display:flex;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-37176b9{text-align:left;}.elementor-7 .elementor-element.elementor-element-37176b9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-d4ad650{text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-3caf0a7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d8fafde{--display:flex;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-5ec8d9d{text-align:left;}.elementor-7 .elementor-element.elementor-element-5ec8d9d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-c8caaff{text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-222cd09{--display:flex;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-3ef0bed{text-align:left;}.elementor-7 .elementor-element.elementor-element-3ef0bed .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-1abb02a{text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-3225d40{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-31fa38e{--display:flex;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-e7ac4cc{text-align:left;}.elementor-7 .elementor-element.elementor-element-e7ac4cc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-6a5a427{text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-6c58219{--display:flex;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-a7c8d1d{text-align:left;}.elementor-7 .elementor-element.elementor-element-a7c8d1d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-dd7a96b{text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-0648716{--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;--margin-top:0px;--margin-bottom:040px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:040px;--padding-right:040px;}.elementor-7 .elementor-element.elementor-element-048ee37{text-align:center;}.elementor-7 .elementor-element.elementor-element-048ee37 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-1c89b32{text-align:center;font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-f8a504d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-bda08ac{--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:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-b99fccf{--display:flex;--justify-content:center;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-b909481{text-align:center;}.elementor-7 .elementor-element.elementor-element-b909481 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-6dc95a8{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-0d00559{--display:flex;--justify-content:center;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-4729fb9{text-align:center;}.elementor-7 .elementor-element.elementor-element-4729fb9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-5e5b0a2{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-8d7cfc6{--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:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-b096411{--display:flex;--justify-content:center;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-e8f2cfa{text-align:center;}.elementor-7 .elementor-element.elementor-element-e8f2cfa .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-9455a39{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-7 .elementor-element.elementor-element-6db21a2{--display:flex;--justify-content:center;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-0fd15be{text-align:center;}.elementor-7 .elementor-element.elementor-element-0fd15be .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-7 .elementor-element.elementor-element-4fe7325{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#5C6B8A;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-8bf4a8f .elementor-heading-title{font-size:48px;}.elementor-7 .elementor-element.elementor-element-fb92c04{font-size:20px;line-height:25px;}.elementor-7 .elementor-element.elementor-element-572c369{font-size:18px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-8bf4a8f .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-fb92c04{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:18px;}.elementor-7 .elementor-element.elementor-element-572c369{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:16px;}.elementor-7 .elementor-element.elementor-element-1f0b51a{--padding-top:060px;--padding-bottom:060px;--padding-left:024px;--padding-right:024px;}.elementor-7 .elementor-element.elementor-element-431cf7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-bda08ac{--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-8d7cfc6{--gap:020px 0px;--row-gap:020px;--column-gap:0px;}}/* Start custom CSS for html, class: .elementor-element-1e86f51 *//* GRADIENT BUTTON */
.wp-gradient-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 18px;
  padding: 14px 32px;
  height: 44px;
  border-radius: 10px;
  text-decoration: none;
  color: #ffffff;
  background: linear-gradient(135deg, #00A8E6 0%, #33CCFF 100%);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* HOVER EFFECT */
.wp-gradient-btn:hover {
  box-shadow: 0 0 18px rgba(51, 204, 255, 0.7);
  transform: translateY(-1px);
}

/* SVG ICON STYLE */
.wp-gradient-btn svg {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a58bfa */.hero-gradient-bg {
  background: linear-gradient(135deg, #101E3D 0%, #253B66 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6dc2696 *//* Icon container */
.icon-box {
  width: 3rem; /* 12 x 12 units */
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem; /* spacing below */
  border-radius: 0.5rem;
  background: linear-gradient(135deg, hsl(195, 100%, 45%) 0%, hsl(195, 100%, 55%) 100%);
}

/* SVG styling */
.icon-box .icon-code {
  width: 1.5rem; /* 24px */
  height: 1.5rem;
  stroke: #FFFFFF; /* Set icon stroke to pure white */
  fill: none;      /* Ensure no fill color */
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79fc876 */.custom-card {
  border-radius: 0.5rem;          /* rounded-lg */
  border: 1px solid #E5E7EB;      /* border-border (replace with your theme border color) */
  color: #111827;                  /* text-card-foreground (replace with your text color) */
  background-color: #FFFFFF;       /* bg-card (replace with your card bg color) */
  box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* shadow-sm */
  height: 100%;                    /* h-full */
  transition: all 0.3s ease;       /* transition-all duration-300 */
}

/* Hover effect */
.custom-card:hover {
  box-shadow: 0 10px 15px rgba(0,0,0,0.1); /* shadow-large */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65aa1e6 *//* Icon container */
.icon-box {
  width: 3rem; /* 12 x 12 units */
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  background: linear-gradient(135deg, hsl(195, 100%, 45%) 0%, hsl(195, 100%, 55%) 100%);
}

/* SVG styling */
.icon-box .icon-globe {
  width: 1.5rem; /* 24px */
  height: 1.5rem;
  stroke: #FFFFFF; /* white icon */
  fill: none;      /* no fill */
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fca6d6 */.custom-card {
  border-radius: 0.5rem;          /* rounded-lg */
  border: 1px solid #E5E7EB;      /* border-border (replace with your theme border color) */
  color: #111827;                  /* text-card-foreground (replace with your text color) */
  background-color: #FFFFFF;       /* bg-card (replace with your card bg color) */
  box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* shadow-sm */
  height: 100%;                    /* h-full */
  transition: all 0.3s ease;       /* transition-all duration-300 */
}

/* Hover effect */
.custom-card:hover {
  box-shadow: 0 10px 15px rgba(0,0,0,0.1); /* shadow-large */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6878aee *//* Icon container */
.icon-box {
  width: 3rem; /* 12 x 12 units */
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  background: linear-gradient(135deg, hsl(195, 100%, 45%) 0%, hsl(195, 100%, 55%) 100%);
}

/* SVG styling */
.icon-box .icon-trending-up {
  width: 1.5rem; /* 24px */
  height: 1.5rem;
  stroke: #FFFFFF; /* white icon lines */
  fill: none;      /* no fill */
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8fafde */.custom-card {
  border-radius: 0.5rem;          /* rounded-lg */
  border: 1px solid #E5E7EB;      /* border-border (replace with your theme border color) */
  color: #111827;                  /* text-card-foreground (replace with your text color) */
  background-color: #FFFFFF;       /* bg-card (replace with your card bg color) */
  box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* shadow-sm */
  height: 100%;                    /* h-full */
  transition: all 0.3s ease;       /* transition-all duration-300 */
}

/* Hover effect */
.custom-card:hover {
  box-shadow: 0 10px 15px rgba(0,0,0,0.1); /* shadow-large */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76ad497 *//* Icon container */
.icon-box {
  width: 3rem; /* 12 x 12 units */
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  background: linear-gradient(135deg, hsl(195, 100%, 45%) 0%, hsl(195, 100%, 55%) 100%);
}

/* SVG styling */
.icon-box .icon-shopping-cart {
  width: 1.5rem; /* 24px */
  height: 1.5rem;
  stroke: #FFFFFF; /* white icon lines */
  fill: none;      /* no fill */
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222cd09 */.custom-card {
  border-radius: 0.5rem;          /* rounded-lg */
  border: 1px solid #E5E7EB;      /* border-border (replace with your theme border color) */
  color: #111827;                  /* text-card-foreground (replace with your text color) */
  background-color: #FFFFFF;       /* bg-card (replace with your card bg color) */
  box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* shadow-sm */
  height: 100%;                    /* h-full */
  transition: all 0.3s ease;       /* transition-all duration-300 */
}

/* Hover effect */
.custom-card:hover {
  box-shadow: 0 10px 15px rgba(0,0,0,0.1); /* shadow-large */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5c3c2d *//* Icon container */
.icon-box {
  width: 3rem; /* 12 x 12 units */
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  background: linear-gradient(135deg, hsl(195, 100%, 45%) 0%, hsl(195, 100%, 55%) 100%);
}

/* SVG styling */
.icon-box .icon-server {
  width: 1.5rem; /* 24px */
  height: 1.5rem;
  stroke: #FFFFFF; /* white icon lines */
  fill: none;      /* no fill */
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31fa38e */.custom-card {
  border-radius: 0.5rem;          /* rounded-lg */
  border: 1px solid #E5E7EB;      /* border-border (replace with your theme border color) */
  color: #111827;                  /* text-card-foreground (replace with your text color) */
  background-color: #FFFFFF;       /* bg-card (replace with your card bg color) */
  box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* shadow-sm */
  height: 100%;                    /* h-full */
  transition: all 0.3s ease;       /* transition-all duration-300 */
}

/* Hover effect */
.custom-card:hover {
  box-shadow: 0 10px 15px rgba(0,0,0,0.1); /* shadow-large */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21fb42b *//* Icon container */
.icon-box {
  width: 3rem; /* 12 x 12 units */
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  background: linear-gradient(135deg, hsl(195, 100%, 45%) 0%, hsl(195, 100%, 55%) 100%);
}

/* SVG styling */
.icon-box .icon-zap {
  width: 1.5rem; /* 24px */
  height: 1.5rem;
  stroke: #FFFFFF; /* white icon lines */
  fill: none;      /* no fill */
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c58219 */.custom-card {
  border-radius: 0.5rem;          /* rounded-lg */
  border: 1px solid #E5E7EB;      /* border-border (replace with your theme border color) */
  color: #111827;                  /* text-card-foreground (replace with your text color) */
  background-color: #FFFFFF;       /* bg-card (replace with your card bg color) */
  box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* shadow-sm */
  height: 100%;                    /* h-full */
  transition: all 0.3s ease;       /* transition-all duration-300 */
}

/* Hover effect */
.custom-card:hover {
  box-shadow: 0 10px 15px rgba(0,0,0,0.1); /* shadow-large */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-084fdac *//* Container spacing */
.text-center.mt-12 {
  text-align: center;

}

/* Button styling */
.custom-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem; /* space between text and icon */
  padding: 0 2rem; /* px-8 */
  height: 2.75rem; /* h-11 */
  font-size: 0.875rem; /* text-sm */
  font-weight: 500; /* font-medium */
  border-radius: 0.375rem; /* rounded-md */
  border: 1px solid #0ea5e9; /* border-accent (replace if needed) */
  background-color: #ffffff; /* bg-background */
  color: #0ea5e9; /* text-accent */
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
}

/* Hover state */
.custom-button:hover {
  background-color: #0ea5e9; /* hover:bg-accent */
  color: #ffffff; /* hover:text-accent-foreground */
}

/* Disabled state */
.custom-button:disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* SVG inside button */
.custom-button .icon-arrow {
  width: 1.25rem; /* 20px */
  height: 1.25rem; /* 20px */
  stroke: currentColor; /* inherit text color */
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  margin-left: 0.5rem; /* ml-2 */
  flex-shrink: 0;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b99fccf */.custom-card_2 {
  border-radius: 0.5rem;          /* rounded-lg */
  border: 1px solid #E5E7EB;      /* border-border, adjust to match your theme */
  color: #111827;                  /* text-card-foreground */
  background-color: #FFFFFF;       /* bg-card */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); /* shadow-sm */
  height: 100%;                    /* h-full */
  transition: all 0.3s ease;       /* optional for hover effects */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d00559 */.custom-card_2 {
  border-radius: 0.5rem;          /* rounded-lg */
  border: 1px solid #E5E7EB;      /* border-border, adjust to match your theme */
  color: #111827;                  /* text-card-foreground */
  background-color: #FFFFFF;       /* bg-card */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); /* shadow-sm */
  height: 100%;                    /* h-full */
  transition: all 0.3s ease;       /* optional for hover effects */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b096411 */.custom-card_2 {
  border-radius: 0.5rem;          /* rounded-lg */
  border: 1px solid #E5E7EB;      /* border-border, adjust to match your theme */
  color: #111827;                  /* text-card-foreground */
  background-color: #FFFFFF;       /* bg-card */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); /* shadow-sm */
  height: 100%;                    /* h-full */
  transition: all 0.3s ease;       /* optional for hover effects */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6db21a2 */.custom-card_2 {
  border-radius: 0.5rem;          /* rounded-lg */
  border: 1px solid #E5E7EB;      /* border-border, adjust to match your theme */
  color: #111827;                  /* text-card-foreground */
  background-color: #FFFFFF;       /* bg-card */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); /* shadow-sm */
  height: 100%;                    /* h-full */
  transition: all 0.3s ease;       /* optional for hover effects */
}/* End custom CSS */