.elementor-499 .elementor-element.elementor-element-c2191da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:88px 0px 88px 0px;}.elementor-499 .elementor-element.elementor-element-c2191da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-499 .elementor-element.elementor-element-163454b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-499 .elementor-element.elementor-element-163454b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-499 .elementor-element.elementor-element-163454b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-499 .elementor-element.elementor-element-a820d74{text-align:center;}.elementor-499 .elementor-element.elementor-element-a820d74 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;}.elementor-499 .elementor-element.elementor-element-17183ae{text-align:center;}.elementor-499 .elementor-element.elementor-element-17183ae .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Caveat", Sans-serif;font-size:84px;font-weight:600;}.elementor-499 .elementor-element.elementor-element-c2e6e94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:42px 0px 42px 0px;}.elementor-499 .elementor-element.elementor-element-c2e6e94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-499 .elementor-element.elementor-element-c2e6e94 > .elementor-shape-top .elementor-shape-fill{fill:#F7FBFF;}.elementor-bc-flex-widget .elementor-499 .elementor-element.elementor-element-dec563c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-499 .elementor-element.elementor-element-dec563c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-499 .elementor-element.elementor-element-dec563c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-499 .elementor-element.elementor-element-d23df7a{text-align:center;}.elementor-499 .elementor-element.elementor-element-d23df7a .elementor-heading-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:64px;font-weight:600;}.elementor-499 .elementor-element.elementor-element-e39fb70{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-499 .elementor-element.elementor-element-e39fb70 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-499 .elementor-element.elementor-element-e39fb70 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-499 .elementor-element.elementor-element-b725959 img{max-width:44%;}body:not(.rtl) .elementor-499 .elementor-element.elementor-element-b725959{left:-344px;}body.rtl .elementor-499 .elementor-element.elementor-element-b725959{right:-344px;}.elementor-499 .elementor-element.elementor-element-b725959{top:0px;}.elementor-499 .elementor-element.elementor-element-07f388c img{max-width:44%;}body:not(.rtl) .elementor-499 .elementor-element.elementor-element-07f388c{left:944px;}body.rtl .elementor-499 .elementor-element.elementor-element-07f388c{right:944px;}.elementor-499 .elementor-element.elementor-element-07f388c{top:919px;}.elementor-499 .elementor-element.elementor-element-18d1b7b{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-499 .elementor-element.elementor-element-6b3d4b3 > .elementor-shape-bottom .elementor-shape-fill{fill:#F7FBFF;}.elementor-499 .elementor-element.elementor-element-6b3d4b3{margin-top:0px;margin-bottom:64px;padding:32px 0px 42px 0px;}.elementor-499 .elementor-element.elementor-element-4e8a696 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-499 .elementor-element.elementor-element-4e8a696 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-499 .elementor-element.elementor-element-4e8a696{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-499 .elementor-element.elementor-element-4e8a696 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-499 .elementor-element.elementor-element-4e8a696 .elementor-icon-list-item > a{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-499 .elementor-element.elementor-element-4e8a696 .elementor-icon-list-text{transition:color 0.3s;}.elementor-499 .elementor-element.elementor-element-4e8a696 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-499 .elementor-element.elementor-element-44be6fe > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-b2c8923 );}.elementor-499 .elementor-element.elementor-element-44be6fe > .elementor-shape-top svg{width:calc(100% + 1.3px);height:48px;}.elementor-499 .elementor-element.elementor-element-44be6fe > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-b2c8923 );}.elementor-499 .elementor-element.elementor-element-44be6fe > .elementor-shape-bottom svg{height:48px;}.elementor-499 .elementor-element.elementor-element-44be6fe{margin-top:64px;margin-bottom:64px;padding:80px 0px 80px 0px;}.elementor-499 .elementor-element.elementor-element-c5d8126{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-bc-flex-widget .elementor-499 .elementor-element.elementor-element-e781bf4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-499 .elementor-element.elementor-element-e781bf4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-499 .elementor-element.elementor-element-d913245{text-align:center;}.elementor-499 .elementor-element.elementor-element-d913245 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:64px;font-weight:600;}.elementor-499 .elementor-element.elementor-element-b406475{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-499 .elementor-element.elementor-element-b406475 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-499 .elementor-element.elementor-element-b406475 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-499 .elementor-element.elementor-element-958d534 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-b2c8923 );}.elementor-499 .elementor-element.elementor-element-958d534 > .elementor-shape-top svg{width:calc(147% + 1.3px);height:115px;}.elementor-499 .elementor-element.elementor-element-958d534 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-b2c8923 );}.elementor-499 .elementor-element.elementor-element-958d534{margin-top:64px;margin-bottom:0px;padding:32px 0px 32px 0px;}.elementor-bc-flex-widget .elementor-499 .elementor-element.elementor-element-8eaabac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-499 .elementor-element.elementor-element-8eaabac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-499 .elementor-element.elementor-element-28f944c{text-align:center;}.elementor-499 .elementor-element.elementor-element-28f944c .elementor-heading-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:64px;font-weight:600;}.elementor-499 .elementor-element.elementor-element-ce419ad{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-499 .elementor-element.elementor-element-ce419ad .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-499 .elementor-element.elementor-element-ce419ad .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-499 .elementor-element.elementor-element-c54c34f{font-family:"Nunito Sans", Sans-serif;font-weight:400;}.elementor-499 .elementor-element.elementor-element-858b97c{padding:0px 0px 32px 0px;}.elementor-499 .elementor-element.elementor-element-b310cbf img{border-radius:32px 32px 32px 32px;}.elementor-499 .elementor-element.elementor-element-b357073 img{border-radius:32px 32px 32px 32px;}.elementor-499 .elementor-element.elementor-element-c2ebaaf img{border-radius:32px 32px 32px 32px;}.elementor-499 .elementor-element.elementor-element-43fab44{margin-top:64px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-499 .elementor-element.elementor-element-3eb4aee{text-align:center;}.elementor-499 .elementor-element.elementor-element-3eb4aee .elementor-heading-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-weight:400;}.elementor-499 .elementor-element.elementor-element-b6a8b96{text-align:center;}.elementor-499 .elementor-element.elementor-element-b6a8b96 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-weight:400;}.elementor-499 .elementor-element.elementor-element-760eca7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-499 .elementor-element.elementor-element-760eca7:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-760eca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFF;}.elementor-499 .elementor-element.elementor-element-760eca7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-499 .elementor-element.elementor-element-760eca7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-499:not(.elementor-motion-effects-element-type-background), body.elementor-page-499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFF;}@media(max-width:1024px){.elementor-499 .elementor-element.elementor-element-760eca7{padding:48px 20px 48px 20px;}}@media(min-width:768px){.elementor-499 .elementor-element.elementor-element-163454b{width:100%;}.elementor-499 .elementor-element.elementor-element-dec563c{width:45%;}.elementor-499 .elementor-element.elementor-element-aff5b2d{width:55%;}.elementor-499 .elementor-element.elementor-element-0ce991b{width:38.9%;}.elementor-499 .elementor-element.elementor-element-3f2ec27{width:21.504%;}.elementor-499 .elementor-element.elementor-element-912d310{width:38.9%;}}@media(max-width:767px){.elementor-499 .elementor-element.elementor-element-a820d74 .elementor-heading-title{font-size:16px;}.elementor-499 .elementor-element.elementor-element-17183ae .elementor-heading-title{font-size:64px;}}/* Start custom CSS for column, class: .elementor-element-163454b */.arl-glass {
  background: rgba(255, 255, 255, 0.20); 
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);  
  width: 588px !important;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 22px;

  padding: 40px 50px;     
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);

  transition: all 0.35s ease;
  
}

.arl-glass {
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b725959 */.ball-yellow {
    z-index: 4;
    overflow: visible;
}

@media (max-width: 768px) {
  .ball-yellow {
    display: none !important;
    pointer-events: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07f388c */.ball-yellow {
    z-index: 4;
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c2e6e94 */.ark-why6{background: #E7F5FF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4e8a696 *//* Arlekino feature chips (scoped to widget ID 4e8a696) */
.elementor-element-4e8a696 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  margin: 0 8px 8px 8px;
  border-radius: 999px; /* pill shape */
  font-size: 14px;
  font-weight: 600;
  background: #EAF6FF; /* default light blue */
  color: #0F2D52;
  transition: background 0.3s ease, transform 0.2s ease;
}

.elementor-element-4e8a696 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:hover {
  transform: translateY(-2px);
}

/* First chip → green background */
.elementor-element-4e8a696 .elementor-icon-list-items .elementor-icon-list-item:nth-child(1) {
  background: #DFF2E0; /* soft mint */
}

/* Second chip → light lilac */
.elementor-element-4e8a696 .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) {
  background: #E9E6FA; /* soft lavender */
}

/* Third chip → pale yellow */
.elementor-element-4e8a696 .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) {
  background: #FFF6DB; /* warm pastel yellow */
}

/* Fourth chip → aqua/sky */
.elementor-element-4e8a696 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) {
  background: #DFF5F9; /* sky tint */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-44be6fe */.ark-why8
{background: linear-gradient(180deg, #EAF8C7 0%, #FFF9D9 100%)!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42795ac *//* Card variables (Arlekino light) */
:root{
  --arl-card-bg: linear-gradient(180deg,#f9fcff 0%,#f2faf7 100%);
  --arl-card-border: rgba(70,150,130,.16);
  --arl-shadow: 0 10px 30px rgba(100,180,160,.18);
  --arl-hover: 0 14px 40px rgba(100,200,180,.28);
  --arl-radius: 18px;

  --arl-name: #0f1f1e;
  --arl-role: #4f7cf7;
  --arl-text: #2a3a38;
  --arl-muted: #7b8b85;
}

/* Single card */
.arl-team-card2{
  width: 100%;
  background: var(--arl-card-bg);
  border: 1px solid var(--arl-card-border);
  border-radius: var(--arl-radius);
  box-shadow: var(--arl-shadow);
  padding: 22px 20px;
  text-align: center;
  transition: transform .18s ease, box-shadow .18s ease;
  backdrop-filter: blur(6px);
}
.arl-team-card2:hover{
  transform: translateY(-2px);
  box-shadow: var(--arl-hover);
}

/* Avatar */
.arl-avatar2{
  width: 200px;
  height: 144px;
  border-radius: 12px !important;
  object-fit: cover;
  display: block;
  margin: 4px auto 14px;
  box-shadow: 0 4px 14px rgba(16,24,40,.12);
}

/* Name / role / bio */
.arl-name2{
  margin: 0 0 4px;
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: var(--arl-name);
}
.arl-role2{
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: var(--arl-role);
  text-decoration: none;
  margin-bottom: 12px;
}


.arl-bio2{
  margin: 0 0 14px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: var(--arl-text);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-476e0a9 *//* Card variables (Arlekino light) */
:root{
  --arl-card-bg: linear-gradient(180deg,#f9fcff 0%,#f2faf7 100%);
  --arl-card-border: rgba(70,150,130,.16);
  --arl-shadow: 0 10px 30px rgba(100,180,160,.18);
  --arl-hover: 0 14px 40px rgba(100,200,180,.28);
  --arl-radius: 18px;

  --arl-name: #0f1f1e;
  --arl-role: #4f7cf7;
  --arl-text: #2a3a38;
  --arl-muted: #7b8b85;
}

/* Single card */
.arl-team-card2{
  width: 100%;
  background: var(--arl-card-bg);
  border: 1px solid var(--arl-card-border);
  border-radius: var(--arl-radius);
  box-shadow: var(--arl-shadow);
  padding: 22px 20px;
  text-align: center;
  transition: transform .18s ease, box-shadow .18s ease;
  backdrop-filter: blur(6px);
}
.arl-team-card2:hover{
  transform: translateY(-2px);
  box-shadow: var(--arl-hover);
}

/* Avatar */
.arl-avatar2{
  width: 200px;
  height: 144px;
  border-radius: 12px !important;
  object-fit: cover;
  display: block;
  margin: 4px auto 14px;
  box-shadow: 0 4px 14px rgba(16,24,40,.12);
}

/* Name / role / bio */
.arl-name2{
  margin: 0 0 4px;
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: var(--arl-name);
}
.arl-role2{
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: var(--arl-role);
  text-decoration: none;
  margin-bottom: 12px;
}


.arl-bio2{
  margin: 0 0 14px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: var(--arl-text);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b32673 *//* Card variables (Arlekino light) */
:root{
  --arl-card-bg: linear-gradient(180deg,#f9fcff 0%,#f2faf7 100%);
  --arl-card-border: rgba(70,150,130,.16);
  --arl-shadow: 0 10px 30px rgba(100,180,160,.18);
  --arl-hover: 0 14px 40px rgba(100,200,180,.28);
  --arl-radius: 18px;

  --arl-name: #0f1f1e;
  --arl-role: #4f7cf7;
  --arl-text: #2a3a38;
  --arl-muted: #7b8b85;
}

/* Single card */
.arl-team-card2{
  width: 100%;
  background: var(--arl-card-bg);
  border: 1px solid var(--arl-card-border);
  border-radius: var(--arl-radius);
  box-shadow: var(--arl-shadow);
  padding: 22px 20px;
  text-align: center;
  transition: transform .18s ease, box-shadow .18s ease;
  backdrop-filter: blur(6px);
}
.arl-team-card2:hover{
  transform: translateY(-2px);
  box-shadow: var(--arl-hover);
}

/* Avatar */
.arl-avatar2{
  width: 200px;
  height: 144px;
  border-radius: 12px !important;
  object-fit: cover;
  display: block;
  margin: 4px auto 14px;
  box-shadow: 0 4px 14px rgba(16,24,40,.12);
}

/* Name / role / bio */
.arl-name2{
  margin: 0 0 4px;
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: var(--arl-name);
}
.arl-role2{
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: var(--arl-role);
  text-decoration: none;
  margin-bottom: 12px;
}


.arl-bio2{
  margin: 0 0 14px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: var(--arl-text);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-958d534 */.ark-why9 {
  background: linear-gradient(180deg, #E3F7E1 0%, #D4F3CF 100%) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-43fab44 *//* Column base */
.arl-left,
.arl-right {
  width: 50%;
  padding: 16px 24px;
  color: #0F2D52;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  display: flex;
  align-items: center;
}

/* LEFT column with diagonal right edge */
.arl-left {
  position: relative;
  background: #FFE4DF;
  padding-left: 40px;
}

.arl-left:after {
  content: "";
  position: absolute;
  right: -40px;
  top: 0;
  width: 80px;
  height: 100%;
  background: inherit;
  transform: skewX(-15deg);
  transform-origin: top;
}

/* RIGHT column with diagonal left edge */
.arl-right {
  position: relative;
  background: var(--arl-right-bg, #E3EDFF);
  padding-right: 40px;
}

.arl-right:before {
  content: "";
  position: absolute;
  left: -0px;
  top: 0;
  width: 80px;
  height: 100%;
  background: inherit;
  transform: skewX(-15deg);
  transform-origin: top;
}
/* ============================
   MOBILE OPTIMIZATION
   ============================ */
@media (max-width: 768px) {

  .arl-left,
  .arl-right {
    width: 100%;
    padding: 20px;
    display: block;        /* no flex alignment issues */
    text-align: center;    /* optional – makes text nicer on mobile */
  }

  /* Remove diagonal edges on mobile */
  .arl-left:after,
  .arl-right:before {
    display: none;
  }

  /* Optional: space between stacked blocks */
  .arl-left {
    padding-bottom: 24px;
  }

  .arl-right {
    padding-top: 24px;
  }

  /* Optional: soften backgrounds on smaller screens */
  .arl-left,
  .arl-right {
    background-size: cover;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f899018 *//* Card wrapper */
.cta-box {
  background: #FFFFFF;
  border-radius: 24px;
  padding: 32px 40px;
  box-shadow: 0 10px 30px rgba(15,45,82,.08);
  border: 1px solid rgba(15,45,82,.06);

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  max-width: 1100px;
  margin: 40px auto;
}

/* Left side (headings) */
.cta-left {
  flex: 1;
}
.cta-heading {
  font-family: "Caveat", sans-serif;
  font-weight: 800;
  letter-spacing: 0.2px;
  line-height: 40px;
  font-size: 38px;
  color: #0F2D52;
  margin: 0 0 6px;
}
.cta-subheading {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #6E7C91;
  margin: 0;
}

/* Right side (buttons) */
.cta-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

/* Buttons */
.cta-btn-primary {
  background: #6BBE56;
  color: #0F2D10;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 15px;
  padding: 12px 22px;
  border-radius: 16px;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(15,45,82,.1);
  transition: all .25s ease;
}


.cta-btn-secondary {
  background: #FFFFFF;
  color: #0F2D52;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 15px;
  padding: 12px 22px;
  border-radius: 16px;
  border: 2px solid rgba(15,45,82,.28);
  text-decoration: none;
  transition: all .25s ease;
}
.cta-btn-secondary:hover {
  border-color: rgba(15,45,82,.45);
  box-shadow: 0 8px 18px rgba(15,45,82,.1);
  transform: translateY(-1px);
}

/* Mobile layout */
@media (max-width: 767px) {
  .cta-box {
    flex-direction: column;
    text-align: center;
    padding: 24px 20px;
  }
  .cta-actions {
    flex-direction: column;
    width: 100%;
  }
  .cta-btn-primary,
  .cta-btn-secondary {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-760eca7 */.cta-section{
    background:linear-gradient(180deg, #C6F6A0 0%, #A5EA79 100%) !important;
    
}/* End custom CSS */