.elementor-19 .elementor-element.elementor-element-f798cf4{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-39ae245{text-align:left;}.elementor-19 .elementor-element.elementor-element-39ae245 .elementor-heading-title{color:var( --e-global-color-astglobalcolor7 );}.elementor-19 .elementor-element.elementor-element-c84dc8e{--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;}.elementor-19 .elementor-element.elementor-element-3e47380{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-8c29171 img{border-radius:15px 15px 15px 15px;}.elementor-19 .elementor-element.elementor-element-c3816c5{--display:flex;}.elementor-widget-text-editor{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-19 .elementor-element.elementor-element-ea2644f{text-align:justify;color:var( --e-global-color-astglobalcolor7 );}.elementor-19 .elementor-element.elementor-element-ea2644f p{margin-block-end:10px;}.elementor-19 .elementor-element.elementor-element-66e5633{--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-19 .elementor-element.elementor-element-8c93f3e .elementor-heading-title{color:var( --e-global-color-astglobalcolor7 );}.elementor-19 .elementor-element.elementor-element-3d18c9c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-07b6010{--display:flex;}.elementor-19 .elementor-element.elementor-element-28ca933 .elementor-heading-title{font-size:22px;font-weight:600;color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-e2f9514{text-align:justify;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}.elementor-19 .elementor-element.elementor-element-e2f9514 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-7b4828d{--display:flex;}.elementor-19 .elementor-element.elementor-element-4b5cc1f .elementor-heading-title{font-size:22px;font-weight:600;color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-f472cef{text-align:justify;font-weight:400;}.elementor-19 .elementor-element.elementor-element-f472cef p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-3adc16c{--display:flex;}.elementor-19 .elementor-element.elementor-element-91a7320 .elementor-heading-title{font-size:22px;font-weight:600;color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-ab5d580{text-align:justify;font-size:16px;font-weight:400;}.elementor-19 .elementor-element.elementor-element-ab5d580 p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-c0f2a07{--display:flex;}.elementor-19 .elementor-element.elementor-element-a59a646 .elementor-heading-title{font-size:22px;font-weight:600;color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-be61d3b{text-align:justify;font-size:16px;font-weight:400;}.elementor-19 .elementor-element.elementor-element-be61d3b p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-4245d1c{--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:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-bb0ea0a{text-align:left;}.elementor-19 .elementor-element.elementor-element-bb0ea0a .elementor-heading-title{color:var( --e-global-color-astglobalcolor7 );}.elementor-19 .elementor-element.elementor-element-c959642{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-f6f9e53{--display:flex;}.elementor-widget-image-box .elementor-image-box-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-69de1d2 .elementor-image-box-wrapper{text-align:justify;}.elementor-19 .elementor-element.elementor-element-69de1d2.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-19 .elementor-element.elementor-element-69de1d2.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-19 .elementor-element.elementor-element-69de1d2.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-69de1d2 .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-69de1d2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-69de1d2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-69de1d2:has(:hover) .elementor-image-box-title,
					 .elementor-19 .elementor-element.elementor-element-69de1d2:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-753afeb{--display:flex;}.elementor-19 .elementor-element.elementor-element-845c068 .elementor-image-box-wrapper{text-align:justify;}.elementor-19 .elementor-element.elementor-element-845c068.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-19 .elementor-element.elementor-element-845c068.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-19 .elementor-element.elementor-element-845c068.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-845c068 .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-845c068 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-845c068 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-845c068:has(:hover) .elementor-image-box-title,
					 .elementor-19 .elementor-element.elementor-element-845c068:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-d0ff3ec{--display:flex;}.elementor-19 .elementor-element.elementor-element-455bfa0 .elementor-image-box-wrapper{text-align:justify;}.elementor-19 .elementor-element.elementor-element-455bfa0.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-19 .elementor-element.elementor-element-455bfa0.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-19 .elementor-element.elementor-element-455bfa0.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-455bfa0 .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-455bfa0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-455bfa0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-455bfa0:has(:hover) .elementor-image-box-title,
					 .elementor-19 .elementor-element.elementor-element-455bfa0:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-a21227e{--display:flex;}.elementor-19 .elementor-element.elementor-element-8e9f7d3 .elementor-image-box-wrapper{text-align:justify;}.elementor-19 .elementor-element.elementor-element-8e9f7d3.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-19 .elementor-element.elementor-element-8e9f7d3.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-19 .elementor-element.elementor-element-8e9f7d3.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-8e9f7d3 .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-8e9f7d3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-8e9f7d3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-8e9f7d3:has(:hover) .elementor-image-box-title,
					 .elementor-19 .elementor-element.elementor-element-8e9f7d3:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-b3171ff{--display:flex;}.elementor-19 .elementor-element.elementor-element-5777241 .elementor-image-box-wrapper{text-align:justify;}.elementor-19 .elementor-element.elementor-element-5777241.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-19 .elementor-element.elementor-element-5777241.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-19 .elementor-element.elementor-element-5777241.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-5777241 .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-5777241 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-5777241 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-5777241:has(:hover) .elementor-image-box-title,
					 .elementor-19 .elementor-element.elementor-element-5777241:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-ea5a528{--display:flex;}.elementor-19 .elementor-element.elementor-element-74f2d9f .elementor-image-box-wrapper{text-align:justify;}.elementor-19 .elementor-element.elementor-element-74f2d9f.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-19 .elementor-element.elementor-element-74f2d9f.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-19 .elementor-element.elementor-element-74f2d9f.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-74f2d9f .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-e5a876c );}.elementor-19 .elementor-element.elementor-element-74f2d9f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-74f2d9f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-74f2d9f:has(:hover) .elementor-image-box-title,
					 .elementor-19 .elementor-element.elementor-element-74f2d9f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e5a876c );}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-66e5633{--content-width:1400px;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-f798cf4{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-39ae245{text-align:center;}.elementor-19 .elementor-element.elementor-element-c84dc8e{--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-19 .elementor-element.elementor-element-8c29171 img{width:60%;}.elementor-19 .elementor-element.elementor-element-66e5633{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-19 .elementor-element.elementor-element-8c93f3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-3d18c9c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-c959642{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-69de1d2 .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-845c068 .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-455bfa0 .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-8e9f7d3 .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-5777241 .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-74f2d9f .elementor-image-box-wrapper{text-align:left;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-39ae245{text-align:center;}.elementor-19 .elementor-element.elementor-element-3e47380.e-con{--order:99999 /* order end hack */;}.elementor-19 .elementor-element.elementor-element-8c29171 img{width:100%;}.elementor-19 .elementor-element.elementor-element-8c93f3e{text-align:center;}.elementor-19 .elementor-element.elementor-element-3d18c9c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-bb0ea0a{text-align:center;}.elementor-19 .elementor-element.elementor-element-c959642{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-69de1d2 .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-69de1d2 .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-845c068 .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-845c068 .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-455bfa0 .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-455bfa0 .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-8e9f7d3 .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-8e9f7d3 .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-5777241 .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-5777241 .elementor-image-box-img{margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-74f2d9f .elementor-image-box-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-74f2d9f .elementor-image-box-img{margin-bottom:10px;}}/* Start custom CSS for heading, class: .elementor-element-8c93f3e */.cv-title::after {
  content: "";
  width: 80px;
  height: 4px;
  background: #3c82ff;
  border-radius: 4px;
  display: block;
  margin: 10px auto 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07b6010 */.card-box {
  padding:25px;
  background:rgba(255,255,255,0.7);
  backdrop-filter:blur(10px);
  border-radius:20px;
  border:1px solid rgba(255,255,255,0.5);
  box-shadow:0 6px 25px rgba(0,0,0,.05);
  transition:.4s;
  cursor:pointer;
}

.card-box:hover {
  transform:translateY(-8px);
  box-shadow:0 10px 35px rgba(0,0,0,.1);
  border-color:#a3c8ff;
}

.card-box h3 {
  font-size:20px;
  font-weight:600;
  margin-bottom:12px;
  color:#1b355c;
}

.card-box p {
  font-size:16px;
  line-height:1.7;
  color:#000;
}

/* ✅ Tablet (max-width: 992px) */
@media (max-width: 992px) {
  .card-box {
    padding: 20px;
  }

  .card-box h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .card-box p {
    font-size: 15px;
    line-height: 1.6;
  }
}

/* ✅ Mobile (max-width: 768px) */
@media (max-width: 768px) {
  .card-box {
    padding: 18px;
    border-radius: 16px;
  }

  .card-box h3 {
    font-size: 17px;
  }

  .card-box p {
    font-size: 14px;
  }

  /* Softer hover effect for touch devices */
  .card-box:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0,0,0,.08);
  }
}

/* ✅ Small Mobile (max-width: 480px) */
@media (max-width: 480px) {
  .card-box {
    padding: 15px;
  }

  .card-box h3 {
    font-size: 16px;
  }

  .card-box p {
    font-size: 13px;
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b4828d */.card-box {
  padding:25px;
  background:rgba(255,255,255,0.7);
  backdrop-filter:blur(10px);
  border-radius:20px;
  border:1px solid rgba(255,255,255,0.5);
  box-shadow:0 6px 25px rgba(0,0,0,.05);
  transition:.4s;
  cursor:pointer;
}

.card-box:hover {
  transform:translateY(-8px);
  box-shadow:0 10px 35px rgba(0,0,0,.1);
  border-color:#a3c8ff;
}

.card-box h3 {
  font-size:20px;
  font-weight:600;
  margin-bottom:12px;
  color:#1b355c;
}

.card-box p {
  font-size:16px;
  line-height:1.7;
  color:#000;
}

/* ✅ Tablet (max-width: 992px) */
@media (max-width: 992px) {
  .card-box {
    padding: 20px;
  }

  .card-box h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .card-box p {
    font-size: 15px;
    line-height: 1.6;
  }
}

/* ✅ Mobile (max-width: 768px) */
@media (max-width: 768px) {
  .card-box {
    padding: 18px;
    border-radius: 16px;
  }

  .card-box h3 {
    font-size: 17px;
  }

  .card-box p {
    font-size: 14px;
  }

  /* Softer hover effect for touch devices */
  .card-box:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0,0,0,.08);
  }
}

/* ✅ Small Mobile (max-width: 480px) */
@media (max-width: 480px) {
  .card-box {
    padding: 15px;
  }

  .card-box h3 {
    font-size: 16px;
  }

  .card-box p {
    font-size: 13px;
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3adc16c */.card-box {
  padding:25px;
  background:rgba(255,255,255,0.7);
  backdrop-filter:blur(10px);
  border-radius:20px;
  border:1px solid rgba(255,255,255,0.5);
  box-shadow:0 6px 25px rgba(0,0,0,.05);
  transition:.4s;
  cursor:pointer;
}

.card-box:hover {
  transform:translateY(-8px);
  box-shadow:0 10px 35px rgba(0,0,0,.1);
  border-color:#a3c8ff;
}

.card-box h3 {
  font-size:20px;
  font-weight:600;
  margin-bottom:12px;
  color:#1b355c;
}

.card-box p {
  font-size:16px;
  line-height:1.7;
  color:#000;
}

/* ✅ Tablet (max-width: 992px) */
@media (max-width: 992px) {
  .card-box {
    padding: 20px;
  }

  .card-box h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .card-box p {
    font-size: 15px;
    line-height: 1.6;
  }
}

/* ✅ Mobile (max-width: 768px) */
@media (max-width: 768px) {
  .card-box {
    padding: 18px;
    border-radius: 16px;
  }

  .card-box h3 {
    font-size: 17px;
  }

  .card-box p {
    font-size: 14px;
  }

  /* Softer hover effect for touch devices */
  .card-box:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0,0,0,.08);
  }
}

/* ✅ Small Mobile (max-width: 480px) */
@media (max-width: 480px) {
  .card-box {
    padding: 15px;
  }

  .card-box h3 {
    font-size: 16px;
  }

  .card-box p {
    font-size: 13px;
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0f2a07 */.card-box {
  padding:25px;
  background:rgba(255,255,255,0.7);
  backdrop-filter:blur(10px);
  border-radius:20px;
  border:1px solid rgba(255,255,255,0.5);
  box-shadow:0 6px 25px rgba(0,0,0,.05);
  transition:.4s;
  cursor:pointer;
}

.card-box:hover {
  transform:translateY(-8px);
  box-shadow:0 10px 35px rgba(0,0,0,.1);
  border-color:#a3c8ff;
}

.card-box h3 {
  font-size:20px;
  font-weight:600;
  margin-bottom:12px;
  color:#1b355c;
}

.card-box p {
  font-size:16px;
  line-height:1.7;
  color:#000;
}

/* ✅ Tablet (max-width: 992px) */
@media (max-width: 992px) {
  .card-box {
    padding: 20px;
  }

  .card-box h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .card-box p {
    font-size: 15px;
    line-height: 1.6;
  }
}

/* ✅ Mobile (max-width: 768px) */
@media (max-width: 768px) {
  .card-box {
    padding: 18px;
    border-radius: 16px;
  }

  .card-box h3 {
    font-size: 17px;
  }

  .card-box p {
    font-size: 14px;
  }

  /* Softer hover effect for touch devices */
  .card-box:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0,0,0,.08);
  }
}

/* ✅ Small Mobile (max-width: 480px) */
@media (max-width: 480px) {
  .card-box {
    padding: 15px;
  }

  .card-box h3 {
    font-size: 16px;
  }

  .card-box p {
    font-size: 13px;
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66e5633 */.bg-fluid-light {
  width:100%;
  background:linear-gradient(135deg,#f7f9ff,#eaf3ff);
  padding:50px 0;
}

.bg-fluid-light::before {
  content:"";
  position:absolute;
  right:-80px;
  width:350px;
  height:350px;
  background:#dceaff;
  opacity:.5;
  border-radius:50%;
  filter:blur(80px);
}

.bg-fluid-light::after {
  content:"";
  position:absolute;
  bottom:-100px;
  left:-100px;
  width:400px;
  height:400px;
  background:#cfe2ff;
  opacity:.6;
  border-radius:50%;
  filter:blur(90px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb0ea0a */.cv-title::after {
  content: "";
  width: 80px;
  height: 4px;
  background: #3c82ff;
  border-radius: 4px;
  display: block;
  margin: 10px auto 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6f9e53 */.cv-item {
  background: rgba(255, 255, 255, 0.75);
  padding: 28px;
  border-radius: 20px;
  backdrop-filter: blur(12px);
  border: 1px solid rgba(60,130,255,0.15);
  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  transition: 0.35s ease;
  text-align: center;
}

.cv-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 30px rgba(60,130,255,0.25);
  border-color: #3c82ff;
}

.cv-icon {
  font-size: 42px;
  display: block;
  margin-bottom: 12px;
  color: #3c82ff;
}

.cv-item h3 {
  font-size: 1.4rem;
  font-weight: 600;
  color: #0d2c5a;
  margin-bottom: 8px;
}

.cv-item p {
  font-size: 0.95rem;
  color: #5c6b80;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753afeb */.cv-item {
  background: rgba(255, 255, 255, 0.75);
  padding: 28px;
  border-radius: 20px;
  backdrop-filter: blur(12px);
  border: 1px solid rgba(60,130,255,0.15);
  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  transition: 0.35s ease;
  text-align: center;
}

.cv-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 30px rgba(60,130,255,0.25);
  border-color: #3c82ff;
}

.cv-icon {
  font-size: 42px;
  display: block;
  margin-bottom: 12px;
  color: #3c82ff;
}

.cv-item h3 {
  font-size: 1.4rem;
  font-weight: 600;
  color: #0d2c5a;
  margin-bottom: 8px;
}

.cv-item p {
  font-size: 0.95rem;
  color: #5c6b80;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ff3ec */.cv-item {
  background: rgba(255, 255, 255, 0.75);
  padding: 28px;
  border-radius: 20px;
  backdrop-filter: blur(12px);
  border: 1px solid rgba(60,130,255,0.15);
  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  transition: 0.35s ease;
  text-align: center;
}

.cv-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 30px rgba(60,130,255,0.25);
  border-color: #3c82ff;
}

.cv-icon {
  font-size: 42px;
  display: block;
  margin-bottom: 12px;
  color: #3c82ff;
}

.cv-item h3 {
  font-size: 1.4rem;
  font-weight: 600;
  color: #0d2c5a;
  margin-bottom: 8px;
}

.cv-item p {
  font-size: 0.95rem;
  color: #5c6b80;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a21227e */.cv-item {
  background: rgba(255, 255, 255, 0.75);
  padding: 28px;
  border-radius: 20px;
  backdrop-filter: blur(12px);
  border: 1px solid rgba(60,130,255,0.15);
  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  transition: 0.35s ease;
  text-align: center;
}

.cv-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 30px rgba(60,130,255,0.25);
  border-color: #3c82ff;
}

.cv-icon {
  font-size: 42px;
  display: block;
  margin-bottom: 12px;
  color: #3c82ff;
}

.cv-item h3 {
  font-size: 1.4rem;
  font-weight: 600;
  color: #0d2c5a;
  margin-bottom: 8px;
}

.cv-item p {
  font-size: 0.95rem;
  color: #5c6b80;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3171ff */.cv-item {
  background: rgba(255, 255, 255, 0.75);
  padding: 28px;
  border-radius: 20px;
  backdrop-filter: blur(12px);
  border: 1px solid rgba(60,130,255,0.15);
  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  transition: 0.35s ease;
  text-align: center;
}

.cv-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 30px rgba(60,130,255,0.25);
  border-color: #3c82ff;
}

.cv-icon {
  font-size: 42px;
  display: block;
  margin-bottom: 12px;
  color: #3c82ff;
}

.cv-item h3 {
  font-size: 1.4rem;
  font-weight: 600;
  color: #0d2c5a;
  margin-bottom: 8px;
}

.cv-item p {
  font-size: 0.95rem;
  color: #5c6b80;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea5a528 */.cv-item {
  background: rgba(255, 255, 255, 0.75);
  padding: 28px;
  border-radius: 20px;
  backdrop-filter: blur(12px);
  border: 1px solid rgba(60,130,255,0.15);
  box-shadow: 0 8px 22px rgba(0,0,0,0.08);
  transition: 0.35s ease;
  text-align: center;
}

.cv-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 30px rgba(60,130,255,0.25);
  border-color: #3c82ff;
}

.cv-icon {
  font-size: 42px;
  display: block;
  margin-bottom: 12px;
  color: #3c82ff;
}

.cv-item h3 {
  font-size: 1.4rem;
  font-weight: 600;
  color: #0d2c5a;
  margin-bottom: 8px;
}

.cv-item p {
  font-size: 0.95rem;
  color: #5c6b80;
  line-height: 1.5;
}/* End custom CSS */