.elementor-1240 .elementor-element.elementor-element-2b4c9cf{--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:stretch;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--overlay-opacity:1;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-1240 .elementor-element.elementor-element-2b4c9cf::before, .elementor-1240 .elementor-element.elementor-element-2b4c9cf > .elementor-background-video-container::before, .elementor-1240 .elementor-element.elementor-element-2b4c9cf > .e-con-inner > .elementor-background-video-container::before, .elementor-1240 .elementor-element.elementor-element-2b4c9cf > .elementor-background-slideshow::before, .elementor-1240 .elementor-element.elementor-element-2b4c9cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-1240 .elementor-element.elementor-element-2b4c9cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1240 .elementor-element.elementor-element-2b4c9cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1240 .elementor-element.elementor-element-6e409ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-23f4e5b{--display:flex;--min-height:20vh;--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-8d2b69d{--display:flex;--min-height:80vh;--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:flex-start;--align-items:stretch;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:32%;--padding-left:0%;--padding-right:0%;}.elementor-1240 .elementor-element.elementor-element-fe47cca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1240 .elementor-element.elementor-element-0610d8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1240 .elementor-element.elementor-element-b9bff2a{--spacer-size:40vh;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1240 .elementor-element.elementor-element-41763d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3em;font-weight:700;line-height:1em;letter-spacing:-1px;mix-blend-mode:screen;color:#FFFFFF54;}.elementor-1240 .elementor-element.elementor-element-41763d0 .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-41763d0 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-96b6ebe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3em;font-weight:700;line-height:1em;letter-spacing:-1px;mix-blend-mode:screen;color:#FFFFFF54;}.elementor-1240 .elementor-element.elementor-element-96b6ebe .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-96b6ebe .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-a6405f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3em;font-weight:700;line-height:1em;letter-spacing:-1px;mix-blend-mode:screen;color:#FFFFFF54;}.elementor-1240 .elementor-element.elementor-element-a6405f6 .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-a6405f6 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-194c241{--display:flex;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-956fc41 );--border-color:var( --e-global-color-956fc41 );--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:0vw;}.elementor-1240 .elementor-element.elementor-element-359bc65{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0.5vw 0.5vw;--row-gap:0.5vw;--column-gap:0.5vw;--margin-top:0vw;--margin-bottom:1vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-5fef2c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(2.8rem, -3.3538rem + 13.1282vw, 6rem);font-weight:700;line-height:1em;letter-spacing:-1px;mix-blend-mode:screen;color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-5fef2c8 .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-5fef2c8 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-86448dc{padding:0% 8% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-86448dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.2rem, 0.0462rem + 2.4615vw, 1.8rem);font-weight:300;line-height:1.4em;letter-spacing:0.3px;mix-blend-mode:screen;color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-86448dc .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-86448dc .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-21e9da0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:-4vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1240 .elementor-element.elementor-element-21e9da0:not(.elementor-motion-effects-element-type-background), .elementor-1240 .elementor-element.elementor-element-21e9da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B031D40;}.elementor-1240 .elementor-element.elementor-element-0bc0f92{--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:space-between;--align-items:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:4vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:2vw;}.elementor-1240 .elementor-element.elementor-element-0bc0f92:not(.elementor-motion-effects-element-type-background), .elementor-1240 .elementor-element.elementor-element-0bc0f92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-353b1c6 );}.elementor-1240 .elementor-element.elementor-element-934bf35{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-048cb2f{padding:0% 0% 0% 0%;text-align:start;}.elementor-1240 .elementor-element.elementor-element-048cb2f.elementor-element{--order:-99999 /* order start hack */;}.elementor-1240 .elementor-element.elementor-element-048cb2f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:500;line-height:1em;letter-spacing:0px;color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-048cb2f .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-048cb2f .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-0e9814b{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1240 .elementor-element.elementor-element-f620c85 .elementor-icon-wrapper{text-align:center;}.elementor-1240 .elementor-element.elementor-element-f620c85.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-956fc41 );}.elementor-1240 .elementor-element.elementor-element-f620c85.elementor-view-framed .elementor-icon, .elementor-1240 .elementor-element.elementor-element-f620c85.elementor-view-default .elementor-icon{color:var( --e-global-color-956fc41 );border-color:var( --e-global-color-956fc41 );}.elementor-1240 .elementor-element.elementor-element-f620c85.elementor-view-framed .elementor-icon, .elementor-1240 .elementor-element.elementor-element-f620c85.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-956fc41 );}.elementor-1240 .elementor-element.elementor-element-f620c85.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-f620c85.elementor-view-framed .elementor-icon:hover, .elementor-1240 .elementor-element.elementor-element-f620c85.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0eb80b2 );border-color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-f620c85.elementor-view-framed .elementor-icon:hover, .elementor-1240 .elementor-element.elementor-element-f620c85.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-f620c85 .elementor-icon{font-size:1.6em;}.elementor-1240 .elementor-element.elementor-element-f620c85 .elementor-icon svg{height:1.6em;}.elementor-1240 .elementor-element.elementor-element-e7415df .elementor-icon-wrapper{text-align:center;}.elementor-1240 .elementor-element.elementor-element-e7415df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-956fc41 );}.elementor-1240 .elementor-element.elementor-element-e7415df.elementor-view-framed .elementor-icon, .elementor-1240 .elementor-element.elementor-element-e7415df.elementor-view-default .elementor-icon{color:var( --e-global-color-956fc41 );border-color:var( --e-global-color-956fc41 );}.elementor-1240 .elementor-element.elementor-element-e7415df.elementor-view-framed .elementor-icon, .elementor-1240 .elementor-element.elementor-element-e7415df.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-956fc41 );}.elementor-1240 .elementor-element.elementor-element-e7415df.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-e7415df.elementor-view-framed .elementor-icon:hover, .elementor-1240 .elementor-element.elementor-element-e7415df.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0eb80b2 );border-color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-e7415df.elementor-view-framed .elementor-icon:hover, .elementor-1240 .elementor-element.elementor-element-e7415df.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-e7415df .elementor-icon{font-size:1.4em;}.elementor-1240 .elementor-element.elementor-element-e7415df .elementor-icon svg{height:1.4em;}.elementor-1240 .elementor-element.elementor-element-f5c9ea1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--grid-auto-flow:row;--justify-items:start;--align-items:start;--margin-top:0vw;--margin-bottom:0vw;--margin-left:4vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-b53772d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:8%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1240 .elementor-element.elementor-element-2689244{text-align:start;}.elementor-1240 .elementor-element.elementor-element-2689244 img{width:100%;}.elementor-1240 .elementor-element.elementor-element-8a54ef6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--padding-top:4%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1240 .elementor-element.elementor-element-53c05e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0.3vw 0.3vw;--row-gap:0.3vw;--column-gap:0.3vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1240 .elementor-element.elementor-element-73d5e52{padding:0% 8% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-73d5e52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.2em;letter-spacing:0px;mix-blend-mode:screen;color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-73d5e52 .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-73d5e52 .elementor-heading-title a:focus{color:#FFFFFF;}.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-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-1240 .elementor-element.elementor-element-36c801a{--divider-border-style:solid;--divider-color:var( --e-global-color-956fc41 );--divider-border-width:1px;}.elementor-1240 .elementor-element.elementor-element-36c801a .elementor-divider-separator{width:100%;}.elementor-1240 .elementor-element.elementor-element-36c801a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1240 .elementor-element.elementor-element-39ce0b0{padding:0% 8% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-39ce0b0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.2em;letter-spacing:0px;mix-blend-mode:screen;color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-39ce0b0 .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-39ce0b0 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-f366042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1240 .elementor-element.elementor-element-f366042 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:300;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-f366042 .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-f366042 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-8176ed3{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0vw 3vw 0vw 4vw;}.elementor-1240 .elementor-element.elementor-element-d57d53b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:-4vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1240 .elementor-element.elementor-element-d57d53b:not(.elementor-motion-effects-element-type-background), .elementor-1240 .elementor-element.elementor-element-d57d53b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B031D40;}.elementor-1240 .elementor-element.elementor-element-415045d{--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:space-between;--align-items:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:4vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:2vw;}.elementor-1240 .elementor-element.elementor-element-415045d:not(.elementor-motion-effects-element-type-background), .elementor-1240 .elementor-element.elementor-element-415045d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-353b1c6 );}.elementor-1240 .elementor-element.elementor-element-919103b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-18af680{padding:0% 0% 0% 0%;text-align:start;}.elementor-1240 .elementor-element.elementor-element-18af680.elementor-element{--order:-99999 /* order start hack */;}.elementor-1240 .elementor-element.elementor-element-18af680 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:500;line-height:1em;letter-spacing:0px;color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-18af680 .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-18af680 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-0e8478e{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-eed0c00 .elementor-icon-wrapper{text-align:center;}.elementor-1240 .elementor-element.elementor-element-eed0c00.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-956fc41 );}.elementor-1240 .elementor-element.elementor-element-eed0c00.elementor-view-framed .elementor-icon, .elementor-1240 .elementor-element.elementor-element-eed0c00.elementor-view-default .elementor-icon{color:var( --e-global-color-956fc41 );border-color:var( --e-global-color-956fc41 );}.elementor-1240 .elementor-element.elementor-element-eed0c00.elementor-view-framed .elementor-icon, .elementor-1240 .elementor-element.elementor-element-eed0c00.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-956fc41 );}.elementor-1240 .elementor-element.elementor-element-eed0c00.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-eed0c00.elementor-view-framed .elementor-icon:hover, .elementor-1240 .elementor-element.elementor-element-eed0c00.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0eb80b2 );border-color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-eed0c00.elementor-view-framed .elementor-icon:hover, .elementor-1240 .elementor-element.elementor-element-eed0c00.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-eed0c00 .elementor-icon{font-size:1.6em;}.elementor-1240 .elementor-element.elementor-element-eed0c00 .elementor-icon svg{height:1.6em;}.elementor-1240 .elementor-element.elementor-element-0dedf64{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--grid-auto-flow:row;--justify-items:start;--align-items:start;--margin-top:0vw;--margin-bottom:0vw;--margin-left:4vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-f011508{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:8%;}.elementor-1240 .elementor-element.elementor-element-086f684{text-align:start;}.elementor-1240 .elementor-element.elementor-element-086f684 img{width:100%;}.elementor-1240 .elementor-element.elementor-element-8480175{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--padding-top:4%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1240 .elementor-element.elementor-element-b8f59d7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0.3vw 0.3vw;--row-gap:0.3vw;--column-gap:0.3vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1240 .elementor-element.elementor-element-2472c21{padding:0% 8% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-2472c21 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.2em;letter-spacing:0px;mix-blend-mode:screen;color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-2472c21 .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-2472c21 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-83ace45{--divider-border-style:solid;--divider-color:var( --e-global-color-956fc41 );--divider-border-width:1px;}.elementor-1240 .elementor-element.elementor-element-83ace45 .elementor-divider-separator{width:100%;}.elementor-1240 .elementor-element.elementor-element-83ace45 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1240 .elementor-element.elementor-element-4a2a1e3{padding:0% 8% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-4a2a1e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:1.2em;letter-spacing:0px;mix-blend-mode:screen;color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-4a2a1e3 .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-4a2a1e3 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-eeb07a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1240 .elementor-element.elementor-element-eeb07a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:300;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-0eb80b2 );}.elementor-1240 .elementor-element.elementor-element-eeb07a5 .elementor-heading-title a:hover, .elementor-1240 .elementor-element.elementor-element-eeb07a5 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-1240 .elementor-element.elementor-element-b199923{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0vw 3vw 0vw 4vw;}@media(max-width:1024px){.elementor-1240 .elementor-element.elementor-element-6e409ad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-23f4e5b{--min-height:16vh;}.elementor-1240 .elementor-element.elementor-element-b9bff2a{--spacer-size:30vh;}.elementor-1240 .elementor-element.elementor-element-41763d0 .elementor-heading-title{font-size:2em;}.elementor-1240 .elementor-element.elementor-element-96b6ebe .elementor-heading-title{font-size:2em;}.elementor-1240 .elementor-element.elementor-element-a6405f6 .elementor-heading-title{font-size:2em;}.elementor-1240 .elementor-element.elementor-element-21e9da0{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:4%;}.elementor-1240 .elementor-element.elementor-element-0bc0f92{--justify-content:space-between;}.elementor-1240 .elementor-element.elementor-element-048cb2f .elementor-heading-title{font-size:1.2em;}.elementor-1240 .elementor-element.elementor-element-f5c9ea1{--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:6%;--margin-right:6%;}.elementor-1240 .elementor-element.elementor-element-8a54ef6{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-1240 .elementor-element.elementor-element-73d5e52{padding:0% 0% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-73d5e52 .elementor-heading-title{font-size:1em;}.elementor-1240 .elementor-element.elementor-element-39ce0b0 .elementor-heading-title{font-size:0.8em;}.elementor-1240 .elementor-element.elementor-element-f366042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1240 .elementor-element.elementor-element-f366042 .elementor-heading-title{font-size:0.8em;line-height:1.2em;}.elementor-1240 .elementor-element.elementor-element-8176ed3{padding:0% 3% 0% 6%;}.elementor-1240 .elementor-element.elementor-element-d57d53b{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:4%;}.elementor-1240 .elementor-element.elementor-element-415045d{--justify-content:space-between;}.elementor-1240 .elementor-element.elementor-element-18af680 .elementor-heading-title{font-size:1.2em;}.elementor-1240 .elementor-element.elementor-element-0dedf64{--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:6%;--margin-right:6%;}.elementor-1240 .elementor-element.elementor-element-8480175{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-1240 .elementor-element.elementor-element-2472c21{padding:0% 0% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-2472c21 .elementor-heading-title{font-size:1em;}.elementor-1240 .elementor-element.elementor-element-4a2a1e3 .elementor-heading-title{font-size:0.8em;}}@media(max-width:767px){.elementor-1240 .elementor-element.elementor-element-23f4e5b{--min-height:16vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1240 .elementor-element.elementor-element-fe47cca{--min-height:0vh;--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-1240 .elementor-element.elementor-element-0610d8e{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1240 .elementor-element.elementor-element-b9bff2a{--spacer-size:16vh;}.elementor-1240 .elementor-element.elementor-element-194c241{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1240 .elementor-element.elementor-element-194c241.e-con{--order:-99999 /* order start hack */;}.elementor-1240 .elementor-element.elementor-element-359bc65{--margin-top:0vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:0%;}.elementor-1240 .elementor-element.elementor-element-86448dc .elementor-heading-title{font-size:1em;}.elementor-1240 .elementor-element.elementor-element-21e9da0{--width:100%;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:2%;}.elementor-1240 .elementor-element.elementor-element-0bc0f92{--width:90%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:6%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1240 .elementor-element.elementor-element-934bf35{--width:70%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1240 .elementor-element.elementor-element-048cb2f{padding:0% 0% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-048cb2f .elementor-heading-title{font-size:1.2em;line-height:1.2em;}.elementor-1240 .elementor-element.elementor-element-0e9814b{--width:30%;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-1240 .elementor-element.elementor-element-f620c85{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1240 .elementor-element.elementor-element-f620c85 .elementor-icon{font-size:7vw;}.elementor-1240 .elementor-element.elementor-element-f620c85 .elementor-icon svg{height:7vw;}.elementor-1240 .elementor-element.elementor-element-e7415df{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1240 .elementor-element.elementor-element-e7415df .elementor-icon{font-size:7vw;}.elementor-1240 .elementor-element.elementor-element-e7415df .elementor-icon svg{height:7vw;}.elementor-1240 .elementor-element.elementor-element-f5c9ea1{--width:94%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:6%;--margin-right:0%;}.elementor-1240 .elementor-element.elementor-element-b53772d{--width:94%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0vw;--margin-bottom:4vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1240 .elementor-element.elementor-element-2689244 img{width:100%;}.elementor-1240 .elementor-element.elementor-element-8a54ef6{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-1240 .elementor-element.elementor-element-53c05e1{--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-1240 .elementor-element.elementor-element-73d5e52 .elementor-heading-title{font-size:1.1em;}.elementor-1240 .elementor-element.elementor-element-39ce0b0 .elementor-heading-title{font-size:0.8em;}.elementor-1240 .elementor-element.elementor-element-f366042{padding:0% 8% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-f366042 .elementor-heading-title{font-size:0.9em;}.elementor-1240 .elementor-element.elementor-element-d57d53b{--width:100%;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:2%;}.elementor-1240 .elementor-element.elementor-element-415045d{--width:90%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:6%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1240 .elementor-element.elementor-element-919103b{--width:70%;}.elementor-1240 .elementor-element.elementor-element-18af680{padding:0% 0% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-18af680 .elementor-heading-title{font-size:1.2em;line-height:1.2em;}.elementor-1240 .elementor-element.elementor-element-0e8478e{--width:30%;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-1240 .elementor-element.elementor-element-eed0c00{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1240 .elementor-element.elementor-element-eed0c00 .elementor-icon{font-size:7vw;}.elementor-1240 .elementor-element.elementor-element-eed0c00 .elementor-icon svg{height:7vw;}.elementor-1240 .elementor-element.elementor-element-0dedf64{--width:96%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1240 .elementor-element.elementor-element-f011508{--width:94%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0vw;--margin-bottom:4vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1240 .elementor-element.elementor-element-086f684 img{width:100%;}.elementor-1240 .elementor-element.elementor-element-8480175{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-1240 .elementor-element.elementor-element-b8f59d7{--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-1240 .elementor-element.elementor-element-2472c21 .elementor-heading-title{font-size:1.1em;}.elementor-1240 .elementor-element.elementor-element-4a2a1e3 .elementor-heading-title{font-size:0.8em;}.elementor-1240 .elementor-element.elementor-element-eeb07a5{padding:0% 8% 0% 0%;}.elementor-1240 .elementor-element.elementor-element-eeb07a5 .elementor-heading-title{font-size:0.9em;}}@media(min-width:768px){.elementor-1240 .elementor-element.elementor-element-2b4c9cf{--width:100%;}.elementor-1240 .elementor-element.elementor-element-fe47cca{--width:30%;}.elementor-1240 .elementor-element.elementor-element-194c241{--width:70%;}.elementor-1240 .elementor-element.elementor-element-21e9da0{--width:60%;}.elementor-1240 .elementor-element.elementor-element-934bf35{--width:80%;}.elementor-1240 .elementor-element.elementor-element-0e9814b{--width:20%;}.elementor-1240 .elementor-element.elementor-element-f5c9ea1{--width:82%;}.elementor-1240 .elementor-element.elementor-element-d57d53b{--width:60%;}.elementor-1240 .elementor-element.elementor-element-919103b{--width:80%;}.elementor-1240 .elementor-element.elementor-element-0e8478e{--width:20%;}.elementor-1240 .elementor-element.elementor-element-0dedf64{--width:82%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1240 .elementor-element.elementor-element-fe47cca{--width:32%;}.elementor-1240 .elementor-element.elementor-element-194c241{--width:68%;}.elementor-1240 .elementor-element.elementor-element-21e9da0{--width:100%;}.elementor-1240 .elementor-element.elementor-element-f5c9ea1{--width:92%;}.elementor-1240 .elementor-element.elementor-element-b53772d{--width:100%;}.elementor-1240 .elementor-element.elementor-element-8a54ef6{--width:100%;}.elementor-1240 .elementor-element.elementor-element-d57d53b{--width:100%;}.elementor-1240 .elementor-element.elementor-element-0dedf64{--width:92%;}.elementor-1240 .elementor-element.elementor-element-f011508{--width:100%;}.elementor-1240 .elementor-element.elementor-element-8480175{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-8176ed3 *//* =========================
Layout
========================= */
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio{
    width: min(620px, 100%);

    display: flex;
    align-items: center;
    gap: 35px;

    padding: 2.5% 0%;
    padding-right: 6%;
    padding-left: 3%;
    box-sizing: border-box;

    border-radius: 5px;
    background: rgba(15,15,18,0.35);
    border: 0px solid rgba(255,255,255,0.12);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

/* cache l'élément audio natif */
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio .qsc-el{ display:none; }

/* =========================
    Bouton
========================= */
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio .qsc-btn{
    width: 30px;
    height: 30px;
    border-radius: 6px;

    border: 0px solid rgba(255,255,255,0.14);
    background: rgba(255,255,255,0.08);

    display: grid;
    place-items: center;

    padding: 0;
    cursor: pointer;

    -webkit-tap-highlight-color: transparent;
    appearance: none;
}

/* icônes */
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio .qsc-icon{
    width: 17px;
    height: 17px;
    fill: rgba(255,255,255,0.92);
    pointer-events: none; /* ne vole jamais le clic */
}
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio .qsc-icon *{ pointer-events:none; }

/* =========================
    Swap icônes (fix)
========================= */
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio .qsc-pause{ display:none; }
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio.is-playing .qsc-play{ display:none; }
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio.is-playing .qsc-pause{ display:inline-flex; }

/* =========================
    Barre de progression
========================= */
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio .qsc-mid{
    flex: 1;
    display: flex;
    align-items: center;
}

/* barre */
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio .qsc-bar{
    position: relative;
    width: 100%;
    height: 5px;
    border-radius: 999px;
    cursor: pointer;
}

.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio .qsc-track{
    position: absolute;
    inset: 0;
    border-radius: 999px;
    background: rgba(255,255,255,0.18);
}

.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio .qsc-fill{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0%;
    border-radius: 999px;
    background: rgba(255,255,255,0.86);
}

.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio .qsc-knob{
    position: absolute;
    top: 50%;
    left: 0%;
    width: 12px;
    height: 12px;
    border-radius: 999px;
    transform: translate(-50%, -50%);
    background: rgba(255,255,255,0.95);
    box-shadow: 0 0 0 3px rgba(255,255,255,0.12);
    opacity: 0;
    transition: opacity 120ms ease;
}
.elementor-1240 .elementor-element.elementor-element-8176ed3 .qsc-audio:hover .qsc-knob{ opacity: 1; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b199923 *//* =========================
Layout
========================= */
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio{
    width: min(620px, 100%);

    display: flex;
    align-items: center;
    gap: 35px;

    padding: 2.5% 0%;
    padding-right: 6%;
    padding-left: 3%;
    box-sizing: border-box;

    border-radius: 5px;
    background: rgba(15,15,18,0.35);
    border: 0px solid rgba(255,255,255,0.12);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

/* cache l'élément audio natif */
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio .qsc-el{ display:none; }

/* =========================
    Bouton
========================= */
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio .qsc-btn{
    width: 30px;
    height: 30px;
    border-radius: 6px;

    border: 0px solid rgba(255,255,255,0.14);
    background: rgba(255,255,255,0.08);

    display: grid;
    place-items: center;

    padding: 0;
    cursor: pointer;

    -webkit-tap-highlight-color: transparent;
    appearance: none;
}

/* icônes */
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio .qsc-icon{
    width: 17px;
    height: 17px;
    fill: rgba(255,255,255,0.92);
    pointer-events: none; /* ne vole jamais le clic */
}
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio .qsc-icon *{ pointer-events:none; }

/* =========================
    Swap icônes (fix)
========================= */
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio .qsc-pause{ display:none; }
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio.is-playing .qsc-play{ display:none; }
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio.is-playing .qsc-pause{ display:inline-flex; }

/* =========================
    Barre de progression
========================= */
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio .qsc-mid{
    flex: 1;
    display: flex;
    align-items: center;
}

/* barre */
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio .qsc-bar{
    position: relative;
    width: 100%;
    height: 5px;
    border-radius: 999px;
    cursor: pointer;
}

.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio .qsc-track{
    position: absolute;
    inset: 0;
    border-radius: 999px;
    background: rgba(255,255,255,0.18);
}

.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio .qsc-fill{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0%;
    border-radius: 999px;
    background: rgba(255,255,255,0.86);
}

.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio .qsc-knob{
    position: absolute;
    top: 50%;
    left: 0%;
    width: 12px;
    height: 12px;
    border-radius: 999px;
    transform: translate(-50%, -50%);
    background: rgba(255,255,255,0.95);
    box-shadow: 0 0 0 3px rgba(255,255,255,0.12);
    opacity: 0;
    transition: opacity 120ms ease;
}
.elementor-1240 .elementor-element.elementor-element-b199923 .qsc-audio:hover .qsc-knob{ opacity: 1; }/* End custom CSS */