.elementor .section_row{max-width:var(--width-4xl);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--container-padding-desktop);padding-inline-end:var(--container-padding-desktop);border-style:none;flex-direction:row;gap:var(--spacing-6xl);}.elementor .section_column{padding:0px;display:flex;flex-direction:column;gap:var(--spacing-4xl);justify-content:flex-start;align-items:start;}.elementor .section_group{padding:var(--spacing-none);display:flex;flex-direction:row;gap:var(--spacing-2xl);flex-wrap:wrap;justify-content:flex-start;align-items:stretch;}.elementor .section_footer-banner{padding-block-start:var(--spacing-10xl);padding-block-end:var(--spacing-10xl);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--bg_light-purple);display:flex;flex-direction:row;gap:var(--spacing-9xl);justify-content:center;align-items:start;}.elementor .section_header-banner{padding-block-start:var(--spacing-md);padding-block-end:var(--spacing-md);padding-inline-start:var(--spacing-2xl);padding-inline-end:var(--spacing-2xl);background-color:var(--scarlet_gum);display:flex;justify-content:center;}.elementor .section_header-navigation{position:absolute;inset-block-start:40px;z-index:9999;padding:var(--spacing-none);display:flex;flex-direction:row;}.elementor .element_logo-header{max-width:200px;}.elementor .section_header-navigation-inner{padding:var(--spacing-none);display:flex;flex-direction:column;justify-content:center;align-items:end;}.elementor .section_header{padding:var(--spacing-none);}.elementor .section_header-navigation-inner-sticky{position:sticky;padding:var(--spacing-none);}.elementor .section_hero-homepage{min-height:97vh;padding:var(--spacing-none);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .section_hero-inner{height:100vh;max-width:var(--width-2xl);padding-block-start:var(--spacing-9xl);padding-block-end:var(--spacing-10xl);padding-inline-start:var(--container-padding-desktop);padding-inline-end:var(--container-padding-desktop);flex-direction:column;gap:var(--spacing-2xl);justify-content:flex-end;align-items:center;}.elementor .section_component{padding-block-start:var(--spacing-10xl);padding-block-end:var(--spacing-none);padding-inline-start:var(--spacing-none);padding-inline-end:var(--spacing-none);background-color:var(--white);display:flex;flex-direction:column;gap:var(--spacing-10xl);justify-content:flex-start;align-items:center;}.elementor .dark-section{padding-block-end:var(--spacing-9xl);}.elementor .section_card-copy{padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:flex-start;align-items:start;}.elementor .component_card{padding:var(--spacing-sm);border-radius:var(--radius-4xl);border-width:1px;border-color:#ffffff1c;border-style:solid;background-color:#0000004f;box-shadow:0px 20px 60px 0px rgba(0, 0, 0, 0.25);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:flex-start;align-items:start;}.elementor .grid_container-singleA{aspect-ratio:1/1;padding-block-start:var(--spacing-2xl);padding-block-end:var(--spacing-none);padding-inline-start:var(--spacing-none);padding-inline-end:var(--spacing-none);}.elementor .grid_container-singleB{aspect-ratio:1/1;padding:var(--spacing-4xl);border-radius:var(--radius-4xl);border-width:1px;border-color:var(--border_light);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .component_services-row{color:var(--text-primary);padding-block-start:var(--spacing-3xl);border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border_light);border-style:solid;flex-direction:column;gap:var(--spacing-xxs);justify-content:space-between;transition: 0.2s ease;\n}.elementor .component_services-row:hover,.elementor .component_services-row:focus-visible{color:var(--accent_500-base);text-decoration:underline;}.elementor .component_services_inner-front{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:start;}.elementor .section_inner{max-width:9999px;padding:var(--spacing-md);border-radius:var(--radius-4xl);mix-blend-mode:normal;opacity:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;/* Apply the blur effect to the background */
  backdrop-filter: blur(10px);
  /* Include -webkit- prefix for wider browser compatibility */
  -webkit-backdrop-filter: blur(10px);
  padding: 20px;\n}.elementor .component_mediabox{border-radius:var(--radius-4xl);}.elementor .section_card-alt{padding:0px;}.elementor .candy-footer-glow-wrap{mix-blend-mode:normal;}.elementor .masonry_xl{width:68%;aspect-ratio:4/3;padding:var(--spacing-none);border-radius:var(--radius-4xl);flex:1 0 auto;}.elementor .masonry_sm{aspect-ratio:4/3;padding:var(--spacing-none);border-radius:var(--radius-4xl);display:flex;flex:1 0 auto;}.elementor .masonry_md{width:45%;aspect-ratio:1/1;padding:var(--spacing-none);border-radius:var(--radius-4xl);flex:1 0 auto;}.elementor .element_floating-controls-inner{width:auto;padding:10px;border-radius:var(--radius-full);border-width:1px;border-color:#644e6d;border-style:solid;background-color:#46344dc9;backdrop-filter:blur(10px);justify-content:center;align-items:center;}.elementor .element_floating-controls-inner:hover,.elementor .element_floating-controls-inner:focus-visible{background-color:#60486ac9;}.elementor .controls_playpause{display:none;}.elementor .controls_play-2{padding:10px;border-radius:var(--radius-full);border-color:#e1e1e1;background-color:#efefefc9;backdrop-filter:blur(10px);justify-content:center;align-items:center;}.elementor .controls_play-2:hover,.elementor .controls_play-2:focus-visible{background-color:#e7e7e7c9;}.elementor .element_testimonial-item{max-width:370px;}.elementor .element_benefits-item{overflow:hidden;padding:var(--spacing-none);display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:flex-start;align-items:center;}.elementor .element_benefits-inner{padding-block-start:var(--spacing-none);padding-block-end:var(--spacing-none);padding-inline-start:var(--spacing-none);padding-inline-end:var(--spacing-none);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .post-content-block{h2,h3,h4,h5 {
  margin-top: 50px;
}\n}.elementor .element_accordion-content{padding-block-start:var(--spacing-none);padding-block-end:var(--spacing-2xl);padding-inline-start:var(--spacing-2xl);padding-inline-end:var(--spacing-2xl);}.elementor .section_hero_right_inner{padding-block-end:var(--spacing-md);}.elementor .element_services_image-outer{overflow:hidden;padding:0px;border-radius:24px;display:flex;justify-content:center;align-items:center;align-self:center;}.elementor .element_services_image-inner:hover,.elementor .element_services_image-inner:focus-visible{opacity:80%;scale: 105%;\n}.elementor .element_services_image-inner{transition: all 0.5s ease;\n}.elementor .element_services_hero-images{width:40%;object-fit:cover;object-position:center center;border-radius:24px;flex:1 0 auto;}.elementor .element_faq-answer{font-size:16px;color:var(--text-tertiary);line-height:26px;}.elementor .element_newsletter-emails{width:450px;object-fit:contain;position:absolute;inset-block-start:0px;padding:10px;border-radius:24px;border-color:var(--white);background-color:var(--white);box-shadow:0px 30px 60px 5px rgba(35, 9, 45, 0.15);transform:rotateX(0deg) rotateY(0deg) rotateZ(-6deg) translate3d(0px, -50px, 0px);}.elementor .component_mobile-menu-inner{min-height:85vh;padding:var(--spacing-4xl);background-image:linear-gradient(180deg, #f9f4ff 0%,rgb(255,255,255) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:var(--spacing-6xl);}.elementor .work_hero{min-height:0px;padding-block-start:var(--spacing-11xl);padding-block-end:var(--spacing-7xl);gap:var(--spacing-6xl);}.elementor .work_hero-inner{max-width:var(--width-3xl);display:flex;flex-direction:column;gap:var(--spacing-2xl);justify-content:center;align-items:center;}.elementor .work_details-challenge{max-width:var(--width-3xl);display:flex;flex-direction:row;gap:var(--spacing-2xl);justify-content:center;align-items:stretch;}.elementor .work_details{min-height:0px;padding-block-start:var(--spacing-11xl);padding-block-end:var(--spacing-none);gap:var(--spacing-9xl);}.elementor .work_details-impact{max-width:var(--width-3xl);display:flex;flex-direction:row;gap:var(--spacing-2xl);justify-content:center;align-items:stretch;}.elementor .work_details-stats{max-width:var(--width-3xl);display:flex;flex-direction:row;gap:var(--spacing-2xl);justify-content:center;align-items:stretch;}.elementor .section_process{max-width:19%;padding:0px;}.elementor .element_process-item{padding:var(--spacing-none);display:flex;flex-direction:row;gap:var(--spacing-3xl);align-items:start;}.elementor .element_process-inner{padding:var(--spacing-none);display:flex;flex-direction:column;align-items:start;}.elementor .section_work-faq{padding-block-start:var(--spacing-10xl);padding-block-end:var(--spacing-10xl);margin-block-start:-48px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-start-start-radius:48px;border-start-end-radius:48px;.element_accordion-content ul li:last-child {
  padding-bottom: 20px;
}\n}.elementor .element_glass-list-item{max-width:500px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;border-radius:12px;background-color:#ffffff1a;backdrop-filter:blur(10px);}.elementor .services_section_hero_column-right{width:50%;}.elementor .services_section_offer{text-wrap: balance;\n}.elementor .services_section_details-channels{padding-block-end:var(--spacing-7xl);gap:var(--spacing-7xl);}.elementor .services_section_details-process{flex-direction:row;align-items:stretch;}.elementor .services_section_details-ai__card{padding:var(--spacing-6xl);background-image:linear-gradient(90deg, #231a2699 0%,#46344d00 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .services_section_offer-card__inner{padding:var(--spacing-3xl);border-radius:var(--radius-xl);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.51) 0%,rgba(0, 0, 0, 0.01) 33%,rgba(0, 0, 0, 0) 65%,rgba(0, 0, 0, 0.7) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;backdrop-filter:blur(0px);flex-direction:column;flex:1 0 auto;justify-content:space-between;/* 1. Setup the container to allow layering */
selector {
  position: relative;
  isolation: isolate;
}

/* 2. The Blur Layer (Targeting the pseudo-element) */
selector::before {
  content: '';
  position: absolute;
  /* inset: 0 ensures it covers the whole card area */
  inset: 0; 
  z-index: 1;
  pointer-events: none;
  
  /* The Blur Strength */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  
  /* Progressive Mask: 
     Top 70% is clear (transparent) 
     Bottom 30% becomes blurred (black) */
  mask-image: linear-gradient(to bottom, 
      transparent 00%, 
      transparent 50%, 
      black 0%
  );
  -webkit-mask-image: linear-gradient(to bottom, 
      transparent 0%, 
      transparent 60%, 
      black 85%
  );
  
  /* A tiny bit of background color helps the browser render the blur */
  background-color: rgba(0, 0, 0, 0.2);
}

/* 3. Force the content (Inner Div) to stay on top */
selector > .e-con-inner {
  position: relative;
  z-index: 2; /* Sits above the blur */
}\n}.elementor .menu_dropdown-inner{overflow:hidden;padding:var(--spacing-none);display:flex;flex-direction:row;gap:10px;text-wrap: balance;\n}.elementor .menu_dropdown_right{width:50%;min-height:250px;padding:var(--spacing-xl);border-radius:26px;background-color:var(--ceramic_grey);flex-direction:row;gap:var(--spacing-2xl);align-items:end;}.elementor .menu_dropdown_left{width:50%;padding:var(--spacing-2xl);gap:var(--spacing-md);}.elementor .menu_dropdown-outer{max-width:634px;overflow:hidden;padding:6px;border-radius:32px;border-width:1px;border-color:var(--border_light);border-style:solid;background-color:var(--white);box-shadow:0px 30px 40px 0px rgba(0, 0, 0, 0.15);display:flex;flex-direction:column;}.elementor .services_section_banner-inner{height:500px;padding:var(--spacing-none);border-radius:var(--radius-4xl);background-image:url("https://www.candyboxmarketing.com/wp-content/uploads/2026/03/elementor-placeholder-image.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--scarlet_gum);}.elementor .modal-container{overflow:hidden;border-radius:24px;background-color:var(--white);}