.elementor-91 .elementor-element.elementor-element-6f1e2f8{--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-91 .elementor-element.elementor-element-be88d88{--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-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-92bd5d1{text-align:center;}.elementor-91 .elementor-element.elementor-element-92bd5d1 .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-91 .elementor-element.elementor-element-2367701{text-align:center;font-family:"Rubik", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-1883386{z-index:1;}.elementor-91 .elementor-element.elementor-element-f96f816{--spacer-size:100px;}.elementor-91 .elementor-element.elementor-element-f528397{--display:flex;}.elementor-91 .elementor-element.elementor-element-c5bb440{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-c5bb440.elementor-element{--align-self:center;}.elementor-91 .elementor-element.elementor-element-c5bb440 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-f31e855 );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 60px 20px rgba(83.00000000000006, 4.999999999999993, 97, 0.5);}.elementor-91 .elementor-element.elementor-element-c5bb440:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-91 .elementor-element.elementor-element-c5bb440 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-91 .elementor-element.elementor-element-fa50dea{--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-91 .elementor-element.elementor-element-9e863d9{--spacer-size:150px;}.elementor-91 .elementor-element.elementor-element-291cef8{text-align:center;}.elementor-91 .elementor-element.elementor-element-291cef8 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:2rem;font-weight:500;}.elementor-91 .elementor-element.elementor-element-07147cc{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-91 .elementor-element.elementor-element-07147cc.elementor-element{--align-self:center;}.elementor-91 .elementor-element.elementor-element-5afdf0b{--spacer-size:25px;}.elementor-91 .elementor-element.elementor-element-49ac514{--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-91 .elementor-element.elementor-element-ff3b183{--spacer-size:5px;}.elementor-91 .elementor-element.elementor-element-306c925{--spacer-size:5px;}.elementor-91 .elementor-element.elementor-element-fc3c559{--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-91 .elementor-element.elementor-element-3794189{--spacer-size:200px;}.elementor-91 .elementor-element.elementor-element-45ad6f3{--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-91 .elementor-element.elementor-element-a84691c{text-align:center;}.elementor-91 .elementor-element.elementor-element-a84691c .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:2rem;font-weight:500;}.elementor-91 .elementor-element.elementor-element-f275823{--spacer-size:25px;}.elementor-91 .elementor-element.elementor-element-9f628b6{--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-91 .elementor-element.elementor-element-1da0761{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-55%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-5%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-91 .elementor-element.elementor-element-fede421{--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-91 .elementor-element.elementor-element-0f226bd{--spacer-size:150px;}.elementor-91 .elementor-element.elementor-element-e0ba99b{--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-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-91 .elementor-element.elementor-element-e764b87{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:0px;}.elementor-91 .elementor-element.elementor-element-e764b87 .elementor-divider-separator{width:100%;}.elementor-91 .elementor-element.elementor-element-e764b87 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-91 .elementor-element.elementor-element-e1b01bd{text-align:center;}.elementor-91 .elementor-element.elementor-element-e1b01bd .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:1.8rem;font-weight:500;}.elementor-91 .elementor-element.elementor-element-3aefe6c{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:0px;}.elementor-91 .elementor-element.elementor-element-3aefe6c .elementor-divider-separator{width:100%;}.elementor-91 .elementor-element.elementor-element-3aefe6c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-91 .elementor-element.elementor-element-79ea49c{--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-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-91 .elementor-element.elementor-element-bee895d{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-91 .elementor-element.elementor-element-68ed013 img{height:110px;object-fit:cover;object-position:center center;}.elementor-91 .elementor-element.elementor-element-ac67abb{--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-91 .elementor-element.elementor-element-c8a289a{--spacer-size:150px;}body.elementor-page-91:not(.elementor-motion-effects-element-type-background), body.elementor-page-91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-91 .elementor-element.elementor-element-49ac514{--width:50%;}.elementor-91 .elementor-element.elementor-element-9f628b6{--width:90%;}.elementor-91 .elementor-element.elementor-element-79ea49c{--width:45%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-91 .elementor-element.elementor-element-1da0761{--swiper-slides-to-display:2;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-91 .elementor-element.elementor-element-79ea49c{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-91 .elementor-element.elementor-element-1da0761{--swiper-slides-to-display:1;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-91 .elementor-element.elementor-element-79ea49c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-11b0df4 */.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-9f628b6 *//* 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-e764b87 */.elementor-91 .elementor-element.elementor-element-e764b87 {
  height: 2px;
  background: linear-gradient(-90deg, #ccc, transparent);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3aefe6c */.elementor-91 .elementor-element.elementor-element-3aefe6c {
  height: 2px;
  background: linear-gradient(90deg, #ccc, transparent);
}/* End custom CSS */
/* Start custom CSS */.price-card {
grid-column-gap:
24px;
  grid-row-gap:
24px;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(35deg,#0b0019 75%,#2e0a5c),linear-gradient(45deg,#1a0b30,#220d3f 76%,#6a2db9);
  background-origin: border-box;
  background-clip: padding-box,border-box;
  border:
1px solid #0000;
  border-radius:
20px;
  flex-flow:
column;
  flex:
1;
  width: 100%;
  padding:
32px;
  display: flex;
  position: relative;
}

.card-decoration {
    
z-index: 0;
  pointer-events: none;
  background-origin: border-box;
  width: 70%;
  position: absolute;
  inset:
0% 0% auto auto;
}/* End custom CSS */