.elementor-13 .elementor-element.elementor-element-76b11b3{--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-13 .elementor-element.elementor-element-49bd506{--spacer-size:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-00dac94{text-align:center;}.elementor-13 .elementor-element.elementor-element-00dac94 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:2rem;font-weight:500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-19ef9bb{text-align:center;font-family:"Rubik", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-9e8c46c{z-index:1;}.elementor-13 .elementor-element.elementor-element-56aad5a{--spacer-size:100px;}.elementor-13 .elementor-element.elementor-element-645e264{--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-13 .elementor-element.elementor-element-827212c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-086fc40 );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 60px 20px rgba(83.29865194684837, 5.054174273947014, 96.87167358398438, 0.5);}.elementor-13 .elementor-element.elementor-element-827212c.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-827212c:hover{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-13 .elementor-element.elementor-element-827212c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-13 .elementor-element.elementor-element-101d125{--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-13 .elementor-element.elementor-element-ee5b257{--spacer-size:150px;}.elementor-13 .elementor-element.elementor-element-f595ce4{text-align:center;}.elementor-13 .elementor-element.elementor-element-f595ce4 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:2rem;font-weight:500;}.elementor-13 .elementor-element.elementor-element-6dc6267{--spacer-size:15px;}.elementor-13 .elementor-element.elementor-element-76d3b84{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Rubik", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-76d3b84.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-3be21ca{--spacer-size:25px;}.elementor-13 .elementor-element.elementor-element-dbe28e8{--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;--border-radius:15px 15px 15px 15px;--padding-top:5px;--padding-bottom:5px;--padding-left:25px;--padding-right:25px;}.elementor-13 .elementor-element.elementor-element-6c6c112{--spacer-size:5px;}.elementor-13 .elementor-element.elementor-element-da01359{--spacer-size:5px;}.elementor-13 .elementor-element.elementor-element-5b1e636{--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-13 .elementor-element.elementor-element-d2b63f9{--spacer-size:200px;}.elementor-13 .elementor-element.elementor-element-a80b093{--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-13 .elementor-element.elementor-element-f6694e7{text-align:center;}.elementor-13 .elementor-element.elementor-element-f6694e7 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:2rem;font-weight:500;}.elementor-13 .elementor-element.elementor-element-e1a3a4f{--spacer-size:25px;}.elementor-13 .elementor-element.elementor-element-ec3665b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-76adc64{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-76adc64:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-76adc64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E1D2D 0%, #1E1D2D2E 100%);}.elementor-13 .elementor-element.elementor-element-53b9279{--e-rating-gap:10px;--e-rating-icon-marked-color:#EC921E;}.elementor-13 .elementor-element.elementor-element-880b362.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-880b362{font-family:"Rubik", Sans-serif;font-size:0.8rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-50b5517{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-764a6a6{width:initial;max-width:initial;}.elementor-13 .elementor-element.elementor-element-764a6a6 img{width:60px;height:60px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-13 .elementor-element.elementor-element-591d635 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1.2rem;font-weight:500;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-13 .elementor-element.elementor-element-c492acc .elementor-button{background-color:#7224D700;font-family:"Unbounded", Sans-serif;font-size:0.7rem;font-weight:400;text-decoration:underline;letter-spacing:0.3px;word-spacing:2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-c492acc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-cb63c95{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-cb63c95:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-cb63c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E1D2D 0%, #1E1D2D2E 100%);}.elementor-13 .elementor-element.elementor-element-c3cc559{--e-rating-gap:10px;--e-rating-icon-marked-color:#EC921E;}.elementor-13 .elementor-element.elementor-element-c6b52a0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-c6b52a0{font-family:"Rubik", Sans-serif;font-size:0.8rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-2d63409{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-13 .elementor-element.elementor-element-67cc63f{width:initial;max-width:initial;}.elementor-13 .elementor-element.elementor-element-67cc63f img{width:60px;height:60px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-13 .elementor-element.elementor-element-8450a2f .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1.2rem;font-weight:500;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-f217c23 .elementor-button{background-color:#7224D700;font-family:"Unbounded", Sans-serif;font-size:0.7rem;font-weight:400;text-decoration:underline;letter-spacing:0.3px;word-spacing:2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-f217c23.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-e947209{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-e947209:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e947209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E1D2D 0%, #1E1D2D2E 100%);}.elementor-13 .elementor-element.elementor-element-7b83db1{--e-rating-gap:10px;--e-rating-icon-marked-color:#EC921E;}.elementor-13 .elementor-element.elementor-element-4fa52bf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-4fa52bf{font-family:"Rubik", Sans-serif;font-size:0.8rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-af3f258{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-13 .elementor-element.elementor-element-5754dd6{width:initial;max-width:initial;}.elementor-13 .elementor-element.elementor-element-5754dd6 img{width:60px;height:60px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-13 .elementor-element.elementor-element-68ea8eb .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1.2rem;font-weight:500;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-24f705b .elementor-button{background-color:#7224D700;font-family:"Unbounded", Sans-serif;font-size:0.7rem;font-weight:400;text-decoration:underline;letter-spacing:0.3px;word-spacing:2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-24f705b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-cc90953{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-cc90953:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-cc90953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1E1D2D 0%, #1E1D2D2E 100%);}.elementor-13 .elementor-element.elementor-element-03563b2{--e-rating-gap:10px;--e-rating-icon-marked-color:#EC921E;}.elementor-13 .elementor-element.elementor-element-96f1457.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-96f1457{font-family:"Rubik", Sans-serif;font-size:0.8rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-500e29b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-13 .elementor-element.elementor-element-7e5cdfe{width:initial;max-width:initial;}.elementor-13 .elementor-element.elementor-element-7e5cdfe img{width:60px;height:60px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-13 .elementor-element.elementor-element-031a898 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1.2rem;font-weight:500;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-6d60a58 .elementor-button{background-color:#7224D700;font-family:"Unbounded", Sans-serif;font-size:0.7rem;font-weight:400;text-decoration:underline;letter-spacing:0.3px;word-spacing:2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-6d60a58.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-abbe24e{--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-13 .elementor-element.elementor-element-f8aef8b{--spacer-size:150px;}.elementor-13 .elementor-element.elementor-element-f4a6d61{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-5714634{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:0px;}.elementor-13 .elementor-element.elementor-element-5714634 .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-5714634 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-900f722{text-align:center;}.elementor-13 .elementor-element.elementor-element-900f722 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:1.8rem;font-weight:500;}.elementor-13 .elementor-element.elementor-element-6ef244f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:0px;}.elementor-13 .elementor-element.elementor-element-6ef244f .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-6ef244f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-996a836{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:100px 100px;--row-gap:100px;--column-gap:100px;--grid-auto-flow:row;--align-items:center;}.elementor-13 .elementor-element.elementor-element-313f3dc{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-9c3bd63 img{height:110px;object-fit:cover;object-position:center center;}.elementor-13 .elementor-element.elementor-element-fa1f2c1{--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-13 .elementor-element.elementor-element-3edc946{--spacer-size:150px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-dbe28e8{--width:50%;}.elementor-13 .elementor-element.elementor-element-ec3665b{--width:90%;}.elementor-13 .elementor-element.elementor-element-996a836{--width:45%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-13 .elementor-element.elementor-element-996a836{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-13 .elementor-element.elementor-element-996a836{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-765560e */.rays-container {
      position: absolute;
      top: 20%;
      left: 50%;
      transform: translateX(-50%);
      width: 900px;
      height: 500px;
      overflow: hidden;
    }

    .ray {
      position: absolute;
      top: 0;
      left: 50%;
      width: 4px;
      height: 100%;
      background: linear-gradient(
        to bottom,
        transparent 0%,
        transparent 30%,
        rgba(160, 80, 255, 0.18) 50%,
        rgba(120, 60, 255, 0.1) 65%,
        transparent 85%,
        transparent 100%
      );
      transform-origin: top center;
      filter: blur(35px);
      animation: pulse 4s ease-in-out infinite;
    }

    .ray:nth-child(1) { transform: translateX(-50%) rotate(-30deg); animation-delay: 0s; opacity: 0.3; }
    .ray:nth-child(2) { transform: translateX(-50%) rotate(-25deg); animation-delay: 0.3s; opacity: 0.4; }
    .ray:nth-child(3) { transform: translateX(-50%) rotate(-17deg); animation-delay: 0.6s; opacity: 0.5; }
    .ray:nth-child(4) { transform: translateX(-50%) rotate(-12deg); animation-delay: 0.9s; opacity: 0.55; }
    .ray:nth-child(5) { transform: translateX(-50%) rotate(-6deg); animation-delay: 1.2s; opacity: 0.6; }
    .ray:nth-child(6) { transform: translateX(-50%) rotate(0deg); animation-delay: 1.5s; opacity: 0.7; }
    .ray:nth-child(7) { transform: translateX(-50%) rotate(6deg); animation-delay: 1.8s; opacity: 0.6; }
    .ray:nth-child(8) { transform: translateX(-50%) rotate(12deg); animation-delay: 2.1s; opacity: 0.55; }
    .ray:nth-child(9) { transform: translateX(-50%) rotate(17deg); animation-delay: 2.4s; opacity: 0.5; }
    .ray:nth-child(10) { transform: translateX(-50%) rotate(25deg); animation-delay: 2.7s; opacity: 0.4; }
    .ray:nth-child(11) { transform: translateX(-50%) rotate(30deg); animation-delay: 3s; opacity: 0.3; }
    
    
        .cone-shape {
      position: absolute;
      top: 18%;
      left: 50%;
      transform: translateX(-50%);
      width: 400px;
      height: 550px;
      background:
        radial-gradient(ellipse at 50% 45%, rgba(160, 80, 255, 0.12) 0%, transparent 60%),
        linear-gradient(
          to bottom,
          transparent 0%,
          transparent 25%,
          rgba(160, 80, 255, 0.15) 0%,
          rgba(110, 50, 220, 0.08) 60%,
          rgba(90, 40, 180, 0.04) 75%,
          rgba(70, 30, 150, 0.02) 0%,
          transparent 95%,
          transparent 0%
        );
      clip-path: polygon(45% 0%, 55% 0%, 100% 100%, 0% 100%);
      filter: blur(500px);
      animation: pulse 4s ease-in-out infinite;
     box-shadow: 
    }

    .cone-shape-2 {
      position: absolute;
      top: 18%;
      left: 50%;
      transform: translateX(-50%);
      width: 650px;
      height: 550px;
      background:
        radial-gradient(ellipse at 50% 50%, rgba(120, 60, 220, 0.08) 0%, transparent 65%),
        linear-gradient(
          to bottom,
          transparent 0%,
          transparent 28%,
          rgba(140, 50, 255, 0.12) 0%,
          rgba(100, 45, 200, 0.06) 65%,
          rgba(90, 40, 180, 0.03) 0%,
          transparent 92%,
          transparent 100%
        );
      clip-path: polygon(43% 0%, 57% 0%, 100% 100%, 0% 100%);
      filter: blur(540px);
      animation: pulse 5s ease-in-out infinite;
      animation-delay: 1s;
    }

    .cone-shape-3 {
      position: absolute;
      top: 18%;
      left: 50%;
      transform: translateX(-50%);
      width: 800px;
      height: 550px;
      background:
        radial-gradient(ellipse at 50% 55%, rgba(100, 50, 200, 0.06) 0%, transparent 70%),
        linear-gradient(
          to bottom,
          transparent 0%,
          transparent 32%,
          rgba(140, 40, 255, 0.1) 0%,
          rgba(90, 40, 180, 0.04) 70%,
          rgba(70, 30, 150, 0.02) 0%,
          transparent 95%,
          transparent 100%
        );
      clip-path: polygon(40% 0%, 60% 0%, 100% 100%, 0% 100%);
      filter: blur(580px);
      animation: pulse 6s ease-in-out infinite;
      animation-delay: 2s;
    }

    .volume-slice {
      position: absolute;
      top: 18%;
      left: 50%;
      transform: translateX(-50%);
      height: 80px;
      background: radial-gradient(
        ellipse,
        rgba(160, 80, 255, 0.12) 0%,
        rgba(110, 50, 220, 0.06) 40%,
        rgba(90, 40, 180, 0.03) 60%,
        transparent 80%
      );
      filter: blur(120px);
      animation: pulse 4.5s ease-in-out infinite;
    }

    .volume-slice-1 { width: 200px; top: 35%; }
    .volume-slice-2 { width: 280px; top: 45%; animation-delay: 0.5s; }
    .volume-slice-3 { width: 350px; top: 55%; animation-delay: 1s; }
    .volume-slice-4 { width: 400px; top: 65%; animation-delay: 1.5s; }

    .ambient-glow {
      position: absolute;
      top: 15%;
      left: 50%;
      transform: translateX(-50%);
      width: 650px;
      height: 600px;
      background: radial-gradient(
        ellipse at center center,
        transparent 0%,
        rgba(160, 80, 255, 0.1) 30%,
        rgba(100, 50, 200, 0.05) 50%,
        transparent 75%
      );
      filter: blur(140px);
      opacity: 0.7;
      animation: pulse 5s ease-in-out infinite;
    }

    .blend-layer {
      position: absolute;
      top: 18%;
      left: 50%;
      transform: translateX(-50%);
      width: 500px;
      height: 550px;
      background: radial-gradient(
        ellipse at center,
        rgba(150, 50, 255, 0.03) 20%,
        rgba(100, 45, 220, 0.02) 50%,
        transparent 80%
      );
      filter: blur(180px);
      mix-blend-mode: lighten;
    }

    @keyframes pulse {
      0%, 100% { opacity: 0.8; }
      50% { opacity: 1; }
    }

    .noise-overlay,
    .noise-overlay-2 {
      position: absolute;
      pointer-events: none;
      mix-blend-mode: overlay;
    }

    .particles {
      position: absolute;
      top: 20%;
      left: 50%;
      transform: translateX(-50%);
      width: 600px;
      height: 500px;
      pointer-events: none;
    }

    .particle {
      position: absolute;
      width: 2px;
      height: 2px;
      background: rgba(180, 80, 255, 0.6);
      border-radius: 50%;
      filter: blur(1.5px);
    }
    
    
            @keyframes float-1 {
            0% { transform: translate(0, 0) rotate(0deg); opacity: 0; }
            5% { opacity: 0.7; }
            15% { transform: translate(25px, 80px) rotate(45deg); }
            30% { transform: translate(-15px, 180px) rotate(120deg); opacity: 0.9; }
            50% { transform: translate(40px, 250px) rotate(200deg); }
            70% { transform: translate(-30px, 350px) rotate(290deg); opacity: 0.6; }
            90% { transform: translate(15px, 450px) rotate(360deg); opacity: 0.3; }
            100% { transform: translate(-10px, 500px) rotate(400deg); opacity: 0; }
        }

        @keyframes float-2 {
            0% { transform: translate(0, 0) rotate(0deg); opacity: 0; }
            8% { opacity: 0.6; }
            20% { transform: translate(-35px, 100px) rotate(-60deg); }
            35% { transform: translate(20px, 190px) rotate(-140deg); opacity: 0.8; }
            55% { transform: translate(-25px, 280px) rotate(-210deg); }
            75% { transform: translate(45px, 380px) rotate(-300deg); opacity: 0.5; }
            92% { transform: translate(-15px, 460px) rotate(-370deg); opacity: 0.2; }
            100% { transform: translate(10px, 510px) rotate(-400deg); opacity: 0; }
        }

        @keyframes float-3 {
            0% { transform: translate(0, 0) rotate(0deg); opacity: 0; }
            6% { opacity: 0.8; }
            18% { transform: translate(-20px, 90px) rotate(70deg); }
            32% { transform: translate(30px, 170px) rotate(150deg); opacity: 0.9; }
            48% { transform: translate(-40px, 260px) rotate(230deg); }
            68% { transform: translate(20px, 360px) rotate(310deg); opacity: 0.6; }
            88% { transform: translate(-35px, 440px) rotate(380deg); opacity: 0.3; }
            100% { transform: translate(5px, 505px) rotate(420deg); opacity: 0; }
        }

        @keyframes float-4 {
            0% { transform: translate(0, 0) rotate(0deg); opacity: 0; }
            7% { opacity: 0.5; }
            22% { transform: translate(35px, 110px) rotate(-80deg); }
            40% { transform: translate(-30px, 200px) rotate(-170deg); opacity: 0.7; }
            58% { transform: translate(25px, 300px) rotate(-250deg); }
            78% { transform: translate(-40px, 390px) rotate(-340deg); opacity: 0.4; }
            95% { transform: translate(20px, 475px) rotate(-410deg); opacity: 0.2; }
            100% { transform: translate(-5px, 515px) rotate(-440deg); opacity: 0; }
        }
        
        .particle:nth-child(1) { left: 35%; top: 5%; animation: float-1 12s infinite; animation-delay: 0s; }
        .particle:nth-child(2) { left: 52%; top: 45%; animation: float-2 10s infinite; animation-delay: 1.2s; }
        .particle:nth-child(3) { left: 48%; top: 20%; animation: float-3 11s infinite; animation-delay: 2.5s; }
        .particle:nth-child(4) { left: 60%; top: 60%; animation: float-4 13s infinite; animation-delay: 0.8s; }
        .particle:nth-child(5) { left: 43%; top: 35%; animation: float-1 9s infinite; animation-delay: 3.7s; }
        .particle:nth-child(6) { left: 58%; top: 10%; animation: float-2 14s infinite; animation-delay: 1.9s; }
        .particle:nth-child(7) { left: 40%; top: 50%; animation: float-3 10.5s infinite; animation-delay: 4.2s; }
        .particle:nth-child(8) { left: 55%; top: 25%; animation: float-4 11.5s infinite; animation-delay: 2.8s; }
        .particle:nth-child(9) { left: 45%; top: 40%; animation: float-1 13.5s infinite; animation-delay: 0.5s; }
        .particle:nth-child(10) { left: 50%; top: 15%; animation: float-2 12.5s infinite; animation-delay: 3.3s; }
        .particle:nth-child(11) { left: 38%; top: 55%; animation: float-3 9.5s infinite; animation-delay: 1.6s; }
        .particle:nth-child(12) { left: 62%; top: 30%; animation: float-4 10.8s infinite; animation-delay: 4.5s; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76adc64 */.testimonial-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1px; /* épaisseur du contour */
   background: linear-gradient(
    135deg,
    rgba(142, 100, 255, 0.5) 0%,   /* violet vif en haut gauche */
    rgba(91, 58, 227, 0.3) 40%,    /* violet moyen */
    rgba(77, 208, 255, 0.15) 100%  /* bleu clair très léger en bas droite */
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb63c95 */.testimonial-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1px; /* épaisseur du contour */
   background: linear-gradient(
    135deg,
    rgba(142, 100, 255, 0.5) 0%,   /* violet vif en haut gauche */
    rgba(91, 58, 227, 0.3) 40%,    /* violet moyen */
    rgba(77, 208, 255, 0.15) 100%  /* bleu clair très léger en bas droite */
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e947209 */.testimonial-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1px; /* épaisseur du contour */
   background: linear-gradient(
    135deg,
    rgba(142, 100, 255, 0.5) 0%,   /* violet vif en haut gauche */
    rgba(91, 58, 227, 0.3) 40%,    /* violet moyen */
    rgba(77, 208, 255, 0.15) 100%  /* bleu clair très léger en bas droite */
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc90953 */.testimonial-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1px; /* épaisseur du contour */
   background: linear-gradient(
    135deg,
    rgba(142, 100, 255, 0.5) 0%,   /* violet vif en haut gauche */
    rgba(91, 58, 227, 0.3) 40%,    /* violet moyen */
    rgba(77, 208, 255, 0.15) 100%  /* bleu clair très léger en bas droite */
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec3665b *//* Limiter la taille des emojis WordPress */
img.emoji,
img.wp-smiley,
img[src^="https://s.w.org/images/core/emoji"] {
  width: 1em;
  height: 1em;
  max-width: 1em;
  vertical-align: -0.1em;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5714634 */.elementor-13 .elementor-element.elementor-element-5714634 {
  height: 2px;
  background: linear-gradient(-90deg, #ccc, transparent);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6ef244f */.elementor-13 .elementor-element.elementor-element-6ef244f {
  height: 2px;
  background: linear-gradient(90deg, #ccc, transparent);
}/* End custom CSS */