.elementor-13 .elementor-element.elementor-element-194d2d1{--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:0140px;--padding-bottom:080px;--padding-left:040px;--padding-right:040px;}.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-13 .elementor-element.elementor-element-f4dee59{text-align:center;}.elementor-13 .elementor-element.elementor-element-f4dee59 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:700;color:#121B2B;}.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-13 .elementor-element.elementor-element-306549b{padding:0px 0px 020px 0px;text-align:center;font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;line-height:20px;color:#5C6B8A;}.elementor-13 .elementor-element.elementor-element-3fd2947{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:060px;--margin-left:0px;--margin-right:0px;--padding-top:048px;--padding-bottom:048px;--padding-left:048px;--padding-right:048px;}.elementor-13 .elementor-element.elementor-element-ad0646f{text-align:left;font-family:"Outfit", Sans-serif;font-size:19px;font-weight:400;line-height:28px;color:#121B2B;}.elementor-13 .elementor-element.elementor-element-d5f0819{--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-13 .elementor-element.elementor-element-4408fdc{--display:flex;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-13 .elementor-element.elementor-element-3ee51a6{text-align:left;}.elementor-13 .elementor-element.elementor-element-3ee51a6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-13 .elementor-element.elementor-element-2d2c06b{text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#5C6B8A;}.elementor-13 .elementor-element.elementor-element-a184e81{--display:flex;--padding-top:024px;--padding-bottom:024px;--padding-left:024px;--padding-right:024px;}.elementor-13 .elementor-element.elementor-element-10e9b7d{text-align:left;}.elementor-13 .elementor-element.elementor-element-10e9b7d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#121B2B;}.elementor-13 .elementor-element.elementor-element-139b3ab{text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#5C6B8A;}.elementor-13 .elementor-element.elementor-element-1a550b0{--display:flex;--border-radius:16px 16px 16px 16px;--margin-top:040px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1a550b0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1a550b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33CCFF;}.elementor-13 .elementor-element.elementor-element-07bd9ab{text-align:center;}.elementor-13 .elementor-element.elementor-element-07bd9ab .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-8614736{text-align:center;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFFE6;}.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-13 .elementor-element.elementor-element-83d4ed7 .elementor-button{background-color:#122549;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;border-radius:10px 10px 10px 10px;padding:018px 024px 018px 024px;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-f4dee59 .elementor-heading-title{font-size:48px;}.elementor-13 .elementor-element.elementor-element-306549b{font-size:20px;}.elementor-13 .elementor-element.elementor-element-ad0646f{font-size:18px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-194d2d1{--padding-top:060px;--padding-bottom:060px;--padding-left:024px;--padding-right:024px;}.elementor-13 .elementor-element.elementor-element-f4dee59 .elementor-heading-title{font-size:28px;}.elementor-13 .elementor-element.elementor-element-3fd2947{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-ad0646f{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-3fd2947 */.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 html, class: .elementor-element-4ef2b21 *//* Icon container */
.icon-box {
  width: 4rem; /* 16 x 16 units */
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem; /* mb-6 */
  border-radius: 0.5rem;
  background: linear-gradient(135deg, hsl(195, 100%, 45%) 0%, hsl(195, 100%, 55%) 100%);
}

/* SVG styling */
.icon-box .icon-target {
  width: 2rem;  /* 32px */
  height: 2rem;
  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-4408fdc */.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-593651b *//* Icon container */
.icon-box {
  width: 4rem; /* 16 x 16 units */
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem; /* mb-6 */
  border-radius: 0.5rem;
  background: linear-gradient(135deg, hsl(195, 100%, 45%) 0%, hsl(195, 100%, 55%) 100%);
}

/* SVG styling */
.icon-box .icon-eye {
  width: 2rem;  /* 32px */
  height: 2rem;
  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-a184e81 */.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 */