.elementor-1165 .elementor-element.elementor-element-7950e6cf{--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;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-1129f7a3{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-466f9cd1{text-align:center;}.elementor-1165 .elementor-element.elementor-element-4cb5df4{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-642455e0{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-5cf82522{--display:flex;}.elementor-1165 .elementor-element.elementor-element-5cf82522:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-5cf82522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1fec38 );}.elementor-1165 .elementor-element.elementor-element-7c5f3cf7{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-1165 .elementor-element.elementor-element-7c5f3cf7.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-7c5f3cf7 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1165 .elementor-element.elementor-element-7c5f3cf7 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-1165 .elementor-element.elementor-element-5301be38{padding:0px 24px 24px 24px;}.elementor-1165 .elementor-element.elementor-element-328749a7{--display:flex;}.elementor-1165 .elementor-element.elementor-element-328749a7:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-328749a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1fec38 );}.elementor-1165 .elementor-element.elementor-element-691aab61{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-1165 .elementor-element.elementor-element-691aab61.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-691aab61 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1165 .elementor-element.elementor-element-691aab61 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-1165 .elementor-element.elementor-element-12823b76{padding:0px 24px 24px 24px;}.elementor-1165 .elementor-element.elementor-element-42766d3e{--display:flex;}.elementor-1165 .elementor-element.elementor-element-42766d3e:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-42766d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1fec38 );}.elementor-1165 .elementor-element.elementor-element-17d4b791{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-1165 .elementor-element.elementor-element-17d4b791.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-17d4b791 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1165 .elementor-element.elementor-element-17d4b791 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-1165 .elementor-element.elementor-element-5dcca5e5{padding:0px 24px 24px 24px;}.elementor-1165 .elementor-element.elementor-element-ddc4a71{--n-accordion-title-font-size:var( --e-global-typography-abd658c-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:24px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:var( --e-global-color-d619832 );--n-accordion-title-hover-color:var( --e-global-color-d619832 );--n-accordion-title-active-color:var( --e-global-color-d619832 );}.elementor-1165 .elementor-element.elementor-element-ddc4a71 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-a1fec38 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7c1db68 );}:where( .elementor-1165 .elementor-element.elementor-element-ddc4a71 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-text );border-style:solid;border-width:0px 1px 1px 1px;border-color:var( --e-global-color-a66da32 );--border-radius:0px 0px 8px 8px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1165 .elementor-element.elementor-element-ddc4a71 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;border-color:#FFFFFF00;}.elementor-1165 .elementor-element.elementor-element-ddc4a71 {--n-accordion-padding:24px 20px 24px 20px;}:where( .elementor-1165 .elementor-element.elementor-element-ddc4a71 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-abd658c-font-family ), Sans-serif;font-weight:var( --e-global-typography-abd658c-font-weight );line-height:var( --e-global-typography-abd658c-line-height );letter-spacing:var( --e-global-typography-abd658c-letter-spacing );}.elementor-1165 .elementor-element.elementor-element-58079e44{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-58079e44:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-58079e44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vibecodingcon.ai/wp-content/uploads/2026/05/man-in-front-of-stage.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:1024px){.elementor-1165 .elementor-element.elementor-element-7950e6cf{--padding-top:46px;--padding-bottom:46px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-642455e0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1165 .elementor-element.elementor-element-5301be38{padding:0px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-12823b76{padding:0px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-5dcca5e5{padding:0px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-ddc4a71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--n-accordion-item-title-space-between:20px;--n-accordion-title-font-size:var( --e-global-typography-abd658c-font-size );}:where( .elementor-1165 .elementor-element.elementor-element-ddc4a71 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-abd658c-line-height );letter-spacing:var( --e-global-typography-abd658c-letter-spacing );}.elementor-1165 .elementor-element.elementor-element-58079e44{--justify-content:center;}}@media(max-width:767px){.elementor-1165 .elementor-element.elementor-element-1129f7a3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1165 .elementor-element.elementor-element-4cb5df4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1165 .elementor-element.elementor-element-ddc4a71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-font-size:var( --e-global-typography-abd658c-font-size );}:where( .elementor-1165 .elementor-element.elementor-element-ddc4a71 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-abd658c-line-height );letter-spacing:var( --e-global-typography-abd658c-letter-spacing );}.elementor-1165 .elementor-element.elementor-element-58079e44{--min-height:0px;}.elementor-1165 .elementor-element.elementor-element-58079e44.e-con{--order:99999 /* order end hack */;}}@media(min-width:768px){.elementor-1165 .elementor-element.elementor-element-1129f7a3{--content-width:880px;}}/* Start custom CSS *//* =====================
   Interative Checkbox Icon List
   ===================== */

/* Cursor pointer on list items */
.div_grey .elementor-icon-list-item {
  cursor: pointer !important;
}

/* Space between icon and text */
.div_grey .elementor-icon-list-icon {
  margin-right: 16px !important;
  position: relative !important;
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  border: 2px solid rgba(255, 255, 255, 0.4) !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}

/* Hide the SVG square entirely — replace with CSS box */
.div_grey .elementor-icon-list-icon svg {
  display: none !important;
}

/* Gradient border on checked */
.div_grey .elementor-icon-list-item.is-checked .elementor-icon-list-icon {
  border-color: #00D293 !important;
}

/* Gradient checkmark centered inside box */
.div_grey .elementor-icon-list-item.is-checked .elementor-icon-list-icon::after {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 22px !important;
  height: 22px !important;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23015EBC'/%3E%3Cstop offset='100%25' stop-color='%2300D293'/%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpolyline points='20 6 9 17 4 12' stroke='url(%23g)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
}

/* Fade text when checked */
.div_grey .elementor-icon-list-item.is-checked .elementor-icon-list-text {
  opacity: 0.4 !important;
}/* End custom CSS */