.elementor-1546 .elementor-element.elementor-element-cb282c9{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-a705da6{--display:flex;--min-height:0px;--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:center;--align-items:center;--margin-top:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-a705da6.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1546 .elementor-element.elementor-element-4846b64{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#8A54FF;--border-color:#8A54FF;--border-radius:45px 45px 45px 45px;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:0%;}.elementor-1546 .elementor-element.elementor-element-4846b64.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-0d8e63a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-2ec94f4{--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-1546 .elementor-element.elementor-element-2ec94f4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1546 .elementor-element.elementor-element-9cbdcfd > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-1546 .elementor-element.elementor-element-9cbdcfd > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-9cbdcfd{--e-transform-transition-duration:100ms;font-weight:600;color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-9cbdcfd:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-645b113 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-1546 .elementor-element.elementor-element-645b113 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-645b113{--e-transform-transition-duration:100ms;font-weight:600;color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-645b113:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-bb4fa14 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-1546 .elementor-element.elementor-element-bb4fa14 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-bb4fa14{--e-transform-transition-duration:100ms;font-weight:600;color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-bb4fa14:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-bee633f > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-1546 .elementor-element.elementor-element-bee633f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-bee633f{--e-transform-transition-duration:100ms;font-weight:600;color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-bee633f:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-5319aaf .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(193deg, #4DA6FF 0%, #24038C 100%);border-radius:30px 30px 30px 30px;}.elementor-1546 .elementor-element.elementor-element-5319aaf > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-1546 .elementor-element.elementor-element-5319aaf > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-5319aaf.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-1546 .elementor-element.elementor-element-5319aaf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1546 .elementor-element.elementor-element-5319aaf .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1546 .elementor-element.elementor-element-8ceab0d{--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;--margin-top:10%;--margin-bottom:24%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-ad01790{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-ad01790.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-a40cf69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0%;--margin-bottom:-1%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-7a6c4ae > .elementor-widget-container{margin:0px -5px 0px -5px;padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-935259f > .elementor-widget-container{margin:0px -5px 0px -5px;padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-360692f > .elementor-widget-container{margin:0px -5px 0px -5px;padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-9cbe2a9{text-align:center;}.elementor-1546 .elementor-element.elementor-element-9cbe2a9 .elementor-heading-title{font-size:42px;}.elementor-1546 .elementor-element.elementor-element-cc769c5{text-align:center;}.elementor-1546 .elementor-element.elementor-element-b29f15c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1546 .elementor-element.elementor-element-b29f15c.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-6e83622 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(193deg, #4DA6FF 0%, #24038C 100%);border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-1546 .elementor-element.elementor-element-6e83622 > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-1546 .elementor-element.elementor-element-6e83622 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-6e83622.elementor-element{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-e007567 .elementor-button{background-color:#1167E000;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B6B6B;border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-1546 .elementor-element.elementor-element-e007567 > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-1546 .elementor-element.elementor-element-e007567 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-e007567.elementor-element{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-d8b2b2d{--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;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-fcccd51 > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-fcccd51.elementor-element{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-ff8a8fb{text-align:center;}.elementor-1546 .elementor-element.elementor-element-7001a4e > .elementor-widget-container{margin:-1% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-7001a4e{text-align:center;}.elementor-1546 .elementor-element.elementor-element-48e9ff8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-e04097b{--display:flex;--min-height:0px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#454545;--border-color:#454545;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1546 .elementor-element.elementor-element-e04097b.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1546 .elementor-element.elementor-element-e04097b.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-515961d .elementor-heading-title{font-size:25px;}.elementor-1546 .elementor-element.elementor-element-e2207ee{--display:flex;--min-height:0px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#454545;--border-color:#454545;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1546 .elementor-element.elementor-element-e2207ee.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1546 .elementor-element.elementor-element-e2207ee.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-ad96195 .elementor-heading-title{font-size:25px;}.elementor-1546 .elementor-element.elementor-element-e85c97d{--display:flex;--min-height:0px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#454545;--border-color:#454545;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1546 .elementor-element.elementor-element-e85c97d.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1546 .elementor-element.elementor-element-e85c97d.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-7aeff20 .elementor-heading-title{font-size:25px;}.elementor-1546 .elementor-element.elementor-element-bbc03d9{--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;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-a6773ce > .elementor-widget-container{margin:-6% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-7f26d2a > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-7f26d2a.elementor-element{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-f27e4b5{text-align:center;}.elementor-1546 .elementor-element.elementor-element-45d12f4 > .elementor-widget-container{margin:-1% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-45d12f4{text-align:center;}.elementor-1546 .elementor-element.elementor-element-4992703{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-67ebb0f{--display:flex;--min-height:0px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#454545;--border-color:#454545;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1546 .elementor-element.elementor-element-67ebb0f.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1546 .elementor-element.elementor-element-67ebb0f.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-edc8a98 .elementor-heading-title{font-size:20px;}.elementor-1546 .elementor-element.elementor-element-966dae7{--display:flex;--min-height:0px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#454545;--border-color:#454545;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1546 .elementor-element.elementor-element-966dae7.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1546 .elementor-element.elementor-element-966dae7.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-e119ea6 .elementor-heading-title{font-size:20px;}.elementor-1546 .elementor-element.elementor-element-ce28749{--display:flex;--min-height:0px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#454545;--border-color:#454545;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1546 .elementor-element.elementor-element-ce28749.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1546 .elementor-element.elementor-element-ce28749.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-bcd3642 .elementor-heading-title{font-size:20px;}.elementor-1546 .elementor-element.elementor-element-08a6ad1{--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;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-9e02bc8 > .elementor-widget-container{margin:-6% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-9ebd38d > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-9ebd38d.elementor-element{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-b85a9a9{text-align:center;}.elementor-1546 .elementor-element.elementor-element-08363e9 > .elementor-widget-container{margin:-1% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-08363e9{text-align:center;}.elementor-1546 .elementor-element.elementor-element-32f2fffa{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-32f2fffa.e-con{--e-con-transform-translateY:0px;}.elementor-1546 .elementor-element.elementor-element-6ce9f6ab{--display:flex;--min-height:0px;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#454545;--border-color:#454545;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1546 .elementor-element.elementor-element-6ce9f6ab.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1546 .elementor-element.elementor-element-6ce9f6ab.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1546 .elementor-element.elementor-element-d9d3738{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-9b6d602 > .elementor-widget-container{margin:-3% 0% -6% 0%;}.elementor-1546 .elementor-element.elementor-element-9b6d602{text-align:left;font-size:25px;}.elementor-1546 .elementor-element.elementor-element-b7de3eb{text-align:left;}.elementor-1546 .elementor-element.elementor-element-4a97e96.elementor-element{--align-self:flex-start;}.elementor-1546 .elementor-element.elementor-element-f7f9111{--divider-border-style:solid;--divider-color:#FFFFFF63;--divider-border-width:1px;}.elementor-1546 .elementor-element.elementor-element-f7f9111 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-f7f9111 .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-1546 .elementor-element.elementor-element-f7f9111 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1546 .elementor-element.elementor-element-519351f9 > .elementor-widget-container{margin:0% 0% 0% 10%;}.elementor-1546 .elementor-element.elementor-element-519351f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-519351f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-519351f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-519351f9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1546 .elementor-element.elementor-element-519351f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1546 .elementor-element.elementor-element-519351f9 .elementor-icon-list-icon i{color:#01CC00;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-519351f9 .elementor-icon-list-icon svg{fill:#01CC00;transition:fill 0.3s;}.elementor-1546 .elementor-element.elementor-element-519351f9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1546 .elementor-element.elementor-element-519351f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1546 .elementor-element.elementor-element-519351f9 .elementor-icon-list-item > a{font-family:"Trebuchet MS", Sans-serif;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-519351f9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-c7a2747 > .elementor-widget-container{margin:0% 0% 0% 10%;}.elementor-1546 .elementor-element.elementor-element-c7a2747 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-c7a2747 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-c7a2747 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-c7a2747 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1546 .elementor-element.elementor-element-c7a2747 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1546 .elementor-element.elementor-element-c7a2747 .elementor-icon-list-icon i{color:#A02222;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-c7a2747 .elementor-icon-list-icon svg{fill:#A02222;transition:fill 0.3s;}.elementor-1546 .elementor-element.elementor-element-c7a2747{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1546 .elementor-element.elementor-element-c7a2747 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1546 .elementor-element.elementor-element-c7a2747 .elementor-icon-list-item > a{font-family:"Trebuchet MS", Sans-serif;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-c7a2747 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-b84ccf5 .elementor-button{background-color:#02010100;font-size:14px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-b84ccf5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-b84ccf5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1546 .elementor-element.elementor-element-d077234{--display:flex;--min-height:0px;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.49;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#454545;--border-color:#454545;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 23px 0px rgba(254.61748962402342, 181.80990332938572, 1.6605488453740562, 0.33);--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1546 .elementor-element.elementor-element-d077234::before, .elementor-1546 .elementor-element.elementor-element-d077234 > .elementor-background-video-container::before, .elementor-1546 .elementor-element.elementor-element-d077234 > .e-con-inner > .elementor-background-video-container::before, .elementor-1546 .elementor-element.elementor-element-d077234 > .elementor-background-slideshow::before, .elementor-1546 .elementor-element.elementor-element-d077234 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1546 .elementor-element.elementor-element-d077234 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1D1500;--background-overlay:'';}.elementor-1546 .elementor-element.elementor-element-d077234.e-con{--e-con-transform-scale:1.03;--flex-grow:1;--flex-shrink:0;}.elementor-1546 .elementor-element.elementor-element-d077234.e-con:hover{--e-con-transform-scale:1.04;}.elementor-1546 .elementor-element.elementor-element-d077234::before{filter:brightness( 78% ) contrast( 138% ) saturate( 90% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1546 .elementor-element.elementor-element-8d7691e > .elementor-widget-container{margin:-28% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-d13c442{--display:flex;--margin-top:-8%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-759721d > .elementor-widget-container{margin:-3% 0% -6% 0%;}.elementor-1546 .elementor-element.elementor-element-759721d{text-align:left;font-size:25px;}.elementor-1546 .elementor-element.elementor-element-8d30900{text-align:left;}.elementor-1546 .elementor-element.elementor-element-420b9d8.elementor-element{--align-self:flex-start;}.elementor-1546 .elementor-element.elementor-element-dc558e7{--divider-border-style:solid;--divider-color:#FFFFFF63;--divider-border-width:1px;}.elementor-1546 .elementor-element.elementor-element-dc558e7 .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-1546 .elementor-element.elementor-element-dc558e7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1546 .elementor-element.elementor-element-a319a7d > .elementor-widget-container{margin:0% 0% 0% 10%;}.elementor-1546 .elementor-element.elementor-element-a319a7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-a319a7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-a319a7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-a319a7d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1546 .elementor-element.elementor-element-a319a7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1546 .elementor-element.elementor-element-a319a7d .elementor-icon-list-icon i{color:#01CC00;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-a319a7d .elementor-icon-list-icon svg{fill:#01CC00;transition:fill 0.3s;}.elementor-1546 .elementor-element.elementor-element-a319a7d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1546 .elementor-element.elementor-element-a319a7d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1546 .elementor-element.elementor-element-a319a7d .elementor-icon-list-item > a{font-family:"Trebuchet MS", Sans-serif;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-a319a7d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-0e1ba2d > .elementor-widget-container{margin:0% 0% 0% 10%;}.elementor-1546 .elementor-element.elementor-element-0e1ba2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-0e1ba2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-0e1ba2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-0e1ba2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1546 .elementor-element.elementor-element-0e1ba2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1546 .elementor-element.elementor-element-0e1ba2d .elementor-icon-list-icon i{color:#A02222;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-0e1ba2d .elementor-icon-list-icon svg{fill:#A02222;transition:fill 0.3s;}.elementor-1546 .elementor-element.elementor-element-0e1ba2d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1546 .elementor-element.elementor-element-0e1ba2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1546 .elementor-element.elementor-element-0e1ba2d .elementor-icon-list-item > a{font-family:"Trebuchet MS", Sans-serif;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-0e1ba2d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-cf74e0d .elementor-button{background-color:#02010100;font-size:14px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-cf74e0d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-cf74e0d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1546 .elementor-element.elementor-element-1298e5b{--display:flex;--min-height:0px;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#454545;--border-color:#454545;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1546 .elementor-element.elementor-element-1298e5b.e-con:hover{--e-con-transform-scale:1.01;}.elementor-1546 .elementor-element.elementor-element-1298e5b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1546 .elementor-element.elementor-element-7895654{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-97a7053 > .elementor-widget-container{margin:-3% 0% -6% 0%;}.elementor-1546 .elementor-element.elementor-element-97a7053{text-align:left;font-size:25px;}.elementor-1546 .elementor-element.elementor-element-f364520{text-align:left;}.elementor-1546 .elementor-element.elementor-element-a8a3bc9.elementor-element{--align-self:flex-start;}.elementor-1546 .elementor-element.elementor-element-2d92743{--divider-border-style:solid;--divider-color:#FFFFFF63;--divider-border-width:1px;}.elementor-1546 .elementor-element.elementor-element-2d92743 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-2d92743 .elementor-divider-separator{width:85%;margin:0 auto;margin-center:0;}.elementor-1546 .elementor-element.elementor-element-2d92743 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1546 .elementor-element.elementor-element-8d5d205 > .elementor-widget-container{margin:0% 0% 0% 10%;}.elementor-1546 .elementor-element.elementor-element-8d5d205 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-8d5d205 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-8d5d205 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1546 .elementor-element.elementor-element-8d5d205 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1546 .elementor-element.elementor-element-8d5d205 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1546 .elementor-element.elementor-element-8d5d205 .elementor-icon-list-icon i{color:#01CC00;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-8d5d205 .elementor-icon-list-icon svg{fill:#01CC00;transition:fill 0.3s;}.elementor-1546 .elementor-element.elementor-element-8d5d205{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1546 .elementor-element.elementor-element-8d5d205 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1546 .elementor-element.elementor-element-8d5d205 .elementor-icon-list-item > a{font-family:"Trebuchet MS", Sans-serif;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-8d5d205 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-e7c8a64 .elementor-button{background-color:#02010100;font-size:14px;fill:#FFFFFF;color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-e7c8a64 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-e7c8a64 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1546 .elementor-element.elementor-element-24324b3{--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-1546 .elementor-element.elementor-element-22bb74e > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-22bb74e{text-align:center;}.elementor-1546 .elementor-element.elementor-element-507cdd6{--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;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-884b159 > .elementor-widget-container{margin:-6% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-a177bc7 > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-a177bc7.elementor-element{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-a7640cf{text-align:center;}.elementor-1546 .elementor-element.elementor-element-a46dab1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-a46dab1.elementor-element{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-79c524a{--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;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-baad486 > .elementor-widget-container{margin:-6% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-bebe771 > .elementor-widget-container{margin:15% 0% 0% 0%;}.elementor-1546 .elementor-element.elementor-element-bebe771.elementor-element{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-2b92e5b{text-align:center;}.elementor-1546 .elementor-element.elementor-element-5eea078{--display:flex;--min-height:650px;}.elementor-1546 .elementor-element.elementor-element-dee6fc1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1546 .elementor-element.elementor-element-721abd7{--display:flex;--z-index:1;}.elementor-1546 .elementor-element.elementor-element-362d6f8 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-362d6f8 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1546 .elementor-element.elementor-element-362d6f8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1546 .elementor-element.elementor-element-362d6f8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-0cacf5f .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(193deg, #4DA6FF 0%, #24038C 100%);border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-1546 .elementor-element.elementor-element-0cacf5f > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-1546 .elementor-element.elementor-element-0cacf5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-536c852 > .elementor-widget-container{margin:0% 0% 0% -8%;}.elementor-1546 .elementor-element.elementor-element-bfbb173{--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;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1546 .elementor-element.elementor-element-d843a88{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1546 .elementor-element.elementor-element-0fef8cd{--display:flex;}.elementor-1546 .elementor-element.elementor-element-ba4190d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-71bb978 .elementor-heading-title{font-size:55px;}.elementor-1546 .elementor-element.elementor-element-bfa4bed .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-bfa4bed .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1546 .elementor-element.elementor-element-bfa4bed{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1546 .elementor-element.elementor-element-bfa4bed .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1546 .elementor-element.elementor-element-61d311b{--spacer-size:50px;}@media(max-width:1024px){.elementor-1546 .elementor-element.elementor-element-a705da6{--min-height:0px;--justify-content:center;}.elementor-1546 .elementor-element.elementor-element-48e9ff8{--grid-auto-flow:row;}.elementor-1546 .elementor-element.elementor-element-4992703{--grid-auto-flow:row;}.elementor-1546 .elementor-element.elementor-element-32f2fffa{--grid-auto-flow:row;}.elementor-1546 .elementor-element.elementor-element-dee6fc1{--grid-auto-flow:row;}.elementor-1546 .elementor-element.elementor-element-d843a88{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1546 .elementor-element.elementor-element-48e9ff8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1546 .elementor-element.elementor-element-4992703{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1546 .elementor-element.elementor-element-32f2fffa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1546 .elementor-element.elementor-element-dee6fc1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1546 .elementor-element.elementor-element-d843a88{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1546 .elementor-element.elementor-element-a705da6{--width:100%;}.elementor-1546 .elementor-element.elementor-element-4846b64{--width:70%;}.elementor-1546 .elementor-element.elementor-element-ad01790{--width:83%;}.elementor-1546 .elementor-element.elementor-element-32f2fffa{--content-width:1140px;}.elementor-1546 .elementor-element.elementor-element-721abd7{--width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1546 .elementor-element.elementor-element-4846b64{--width:1600px;}}/* Start custom CSS for container, class: .elementor-element-4846b64 */.menu-glass{
  background: rgba(10, 0, 40, 0.45);
  backdrop-filter: blur(12px) saturate(125%);
  -webkit-backdrop-filter: blur(12px) saturate(125%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a705da6 *//* ========= Menu pilule – version clean ========= */

/* Hauteur & padding par défaut (faciles à ajuster) */
:root{
  --menu-h: 56px;     /* hauteur mini desktop */
  --menu-pad-v: 10px; /* padding vertical desktop */
}
@media (max-width:1024px){ :root{ --menu-h: 52px; --menu-pad-v: 9px; } }
@media (max-width:900px){  :root{ --menu-h: 48px; --menu-pad-v: 9px; } }
@media (max-width:480px){  :root{ --menu-h: 44px; --menu-pad-v: 10px; } }

/* Conteneur principal */
.menu-glass{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap: clamp(6px, 1.5vw, 20px);
  padding-inline: clamp(14px, 2vw, 22px);
  padding-block: var(--menu-pad-v);
  min-height: var(--menu-h);
  border-radius:999px;
  border:1px solid #4da6ff !important;
  background: rgba(10,10,30,.55);
  backdrop-filter: blur(12px) saturate(125%);
  -webkit-backdrop-filter: blur(12px) saturate(125%);
  color:#e9ecff;
  max-width:min(950px,100%);
  margin-inline:auto;
  overflow:hidden;
  line-height:1;
}

/* Enfants directs (logo / liens / CTA) */
.menu-glass > *{
  display:flex;       /* centrage vertical garanti même avec wrappers Elementor */
  align-items:center;
  min-width:0;
  white-space:nowrap;
}
.menu-glass > :first-child{ flex:0 0 auto; padding-left:6px; } /* logo/persona */
.menu-glass > :nth-child(2){ /* zone liens centrés */
  flex:1 1 auto;
  justify-content:center;
  gap: clamp(6px, 1.5vw, 18px);
  flex-wrap:nowrap;
  overflow-x:auto;
  scrollbar-width:none;
}
.menu-glass > :nth-child(2)::-webkit-scrollbar{ display:none; }
.menu-glass > :last-child{ flex:0 0 auto; } /* CTA */

/* Liens */
.menu-glass a, .menu-glass .elementor-item{
  font-weight:600;
  text-decoration:none;
  color:inherit;
  font-size: clamp(12px, 1.4vw, 15px);
  line-height:1.2;
  display:flex; align-items:center;
}

/* ---------- Logo (Site Logo Elementor OU Image simple) ---------- */
.menu-glass .elementor-widget-theme-site-logo,
.menu-glass .elementor-widget-theme-site-logo .elementor-widget-container,
.menu-glass .elementor-widget-theme-site-logo a,
.menu-glass > :first-child .elementor-widget-image,
.menu-glass > :first-child figure{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  text-align:left !important;
  margin:0 !important;
}

.menu-glass .elementor-widget-theme-site-logo img,
.menu-glass img.custom-logo,
.menu-glass > :first-child img{
  display:block !important;
  margin:0 !important;
  max-width:none !important; /* neutralise la contrainte Elementor */
  /* Taille du logo : prend (presque) toute la hauteur utile */
  max-height: calc(var(--menu-h) - (var(--menu-pad-v) * 1)) !important;
  width:auto !important;
  height:auto !important;
}

/* Option desktop : logo encore plus généreux (léger dépassement du padding) */
@media (min-width:901px){
  .menu-glass .elementor-widget-theme-site-logo img,
  .menu-glass img.custom-logo,
  .menu-glass > :first-child img{
    max-height: calc(var(--menu-h) - 4px) !important;
  }
}

/* ---------- CTA (bouton de droite) ---------- */
.menu-glass > :last-child :is(a,button){
  height: calc(var(--menu-h) - (var(--menu-pad-v) * 2));
  padding: 0 clamp(14px, 2vw, 22px) !important;
  border-radius:999px;
  display:inline-flex; align-items:center; justify-content:center;
}

/* ---------- Tablette ---------- */
@media (max-width:1024px){
  .menu-glass{ gap:10px; }
  .menu-glass a, .menu-glass .elementor-item{ font-size:14px; }
}

/* ---------- Mobile “compact” ≤900px ---------- */
@media (max-width:900px){
  .menu-glass{
    flex-wrap:nowrap !important;
    gap:6px;
  }
  .menu-glass > :first-child{
    max-width:40%;
    min-width:0;
    overflow:hidden; text-overflow:ellipsis;
  }
  .menu-glass a, .menu-glass .elementor-item{ font-size:12px; }
}

/* ---------- Très petit mobile ≤480px ---------- */
@media (max-width:480px){
  .menu-glass{
    gap:8px;
    padding-inline:10px;  /* un peu plus compact horizontalement */
  }
  /* Liens lisibles et alignés */
  .menu-glass a, .menu-glass .elementor-item{
    font-size:13px;
    line-height:1;
  }
  /* CTA icône seule */
  .menu-glass > :last-child :is(a,button){
    width:30px; height:30px; padding:0 !important;
  }
  .menu-glass > :last-child .elementor-button-text{ display:none !important; }
  .menu-glass > :last-child .elementor-button-icon svg{ width:14px; height:14px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cbe2a9 */.gold-text {
  background: linear-gradient(90deg, #FFD700, #FFA500, #FFD700, #FFF3B0);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a97e96 */.price-box {
  text-align: left;   
  font-family: 'Arial', sans-serif;
  color: #fff;
}

.price-top {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 2px; /* <-- réduit l'écart (au lieu de 8px) */
}

.old-price {
  text-decoration: line-through;
  color: rgba(255, 255, 255, 0.6);
  margin-right: 6px;
}

.new-price {
  color: #ffffff;
  font-weight: bold;
}

.price-month {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2; /* <-- réduit encore l'espace */
}

.price-month .euro {
  font-size: 1.2rem;
}

.price-month .per {
  font-size: 1rem;
  font-weight: normal;
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-420b9d8 */.price-box {
  text-align: left;
  font-family: 'Arial', sans-serif;
  color: #fff;
}

.price-top {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 2px; /* espace réduit */
}

.old-price {
  text-decoration: line-through;
  color: rgba(255, 255, 255, 0.6);
  margin-right: 6px;
}

.new-price {
  color: #ffffff;
  font-weight: bold;
}

.price-month {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 4px; /* espace avant la ligne bonus */
}

.price-month .euro {
  font-size: 1.2rem;
}

.price-month .per {
  font-size: 1rem;
  font-weight: normal;
  opacity: 0.8;
}

.price-bonus {
  font-size: 1rem;
  color: #39d27c; /* vert vif */
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8a3bc9 */.price-box {
  text-align: left;   
  font-family: 'Arial', sans-serif;
  color: #fff;
}

.price-top {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 2px; /* <-- réduit l'écart (au lieu de 8px) */
}

.old-price {
  text-decoration: line-through;
  color: rgba(255, 255, 255, 0.6);
  margin-right: 6px;
}

.new-price {
  color: #ffffff;
  font-weight: bold;
}

.price-month {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2; /* <-- réduit encore l'espace */
}

.price-month .euro {
  font-size: 1.2rem;
}

.price-month .per {
  font-size: 1rem;
  font-weight: normal;
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-536c852 *//* =======================
   FAQ — 1 colonne, clean
   ======================= */
.faq{
  max-width: 760px;     /* ajuste si tu veux plus large */
  margin: 0 auto;
}

.faq-list{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;              /* 1 colonne */
  flex-direction: column;
  gap: 18px;                  /* espace entre cartes */
  counter-reset: faqnum;
}

.faq-item{
  counter-increment: faqnum;
  background: #131028;
  border-radius: 18px;
  box-shadow: 0 20px 30px rgba(0,0,0,.25);
  overflow: hidden;
}

/* ====== En-tête (question) ====== */
.faq-item details{
  padding: 0;
  margin: 0;
}

.faq-item summary{
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  list-style: none;
  padding: 20px 24px;
  font-weight: 800;
  color: #fff;

  /* supprime focus/selection gênants */
  outline: none;
  box-shadow: none;
  user-select: none;
}
.faq-item summary::-webkit-details-marker{ display:none; }

/* joli hover */
.faq-item summary:hover{ background: rgba(255,255,255,.02); }

/* badge numéro — version bleu + glow */
.faq-item summary::before{
  content: counter(faqnum);
  width: 36px; height: 36px;
  border-radius: 999px;
  display: inline-flex; align-items:center; justify-content:center;
  font-weight: 800; color:#fff;

  /* reflets + dégradé bleu */
  background:
    radial-gradient(80% 80% at 30% 25%, rgba(255,255,255,.28) 0%, rgba(255,255,255,0) 60%),
    linear-gradient(135deg, #8ab4ff 0%, #5b8cff 45%, #3b82f6 100%);

  /* halo bleuté (extérieur + léger relief dedans) */
  box-shadow:
    0 10px 26px rgba(59,130,246,.45),   /* glow externe */
    0 0 0 4px rgba(59,130,246,.18),     /* anneau doux */
    inset 0 1px 0 rgba(255,255,255,.35),/* reflet haut */
    inset 0 -6px 16px rgba(0,0,0,.25);  /* ombre bas */
  flex: 0 0 36px;
}

/* badge numéro — bleu SANS anneau autour */
.faq-item summary::before{
  content: counter(faqnum);
  width: 36px; height: 36px;
  border-radius: 999px;
  display: inline-flex; align-items:center; justify-content:center;
  font-weight: 800; color:#fff;

  /* dégradé + petit reflet */
  background:
    radial-gradient(80% 80% at 30% 25%, rgba(255,255,255,.28) 0%, rgba(255,255,255,0) 60%),
    linear-gradient(135deg, #8ab4ff 0%, #5b8cff 45%, #3b82f6 100%);

  /* glow SEULEMENT, pas d’anneau */
  box-shadow:
    0 10px 26px rgba(59,130,246,.45),   /* glow externe */
    inset 0 1px 0 rgba(255,255,255,.35),/* reflet haut */
    inset 0 -6px 16px rgba(0,0,0,.25);  /* ombre bas */
  flex: 0 0 36px;
}



/* chevron animé */
.faq-item summary::after{
  content: "▾";
  margin-left: auto;
  transition: transform .28s cubic-bezier(.22,.61,.36,1);
  opacity: .85;
}
.faq-item details[open] summary::after{
  transform: rotate(180deg);
  opacity: 1;
}

/* ====== Contenu (réponse) ======
   pas de trait violet, plus d’air,
   anim: height + fade + léger slide */
.faq-content{
  height: 0;
  overflow: hidden;
  padding: 0 24px 0 72px;  /* fermé : pas de padding haut/bas */
  opacity: 0;
  transform: translateY(-4px);
  transition:
    height .34s cubic-bezier(.22,.61,.36,1),
    opacity .34s ease,
    transform .34s ease,
    padding .34s ease;
  will-change: height, opacity, transform, padding;
  color: #c8cbe0;
  line-height: 1.65;
}

/* État ouvert */
.faq-item details[open] .faq-content{
  padding: 16px 24px 24px 72px; /* haut 16px, bas 24px, équilibré */
}


/* accessibilité : si l’utilisateur préfère moins d’animations */
@media (prefers-reduced-motion: reduce){
  .faq-content{ transition: none; }
  .faq-item summary::after{ transition: none; }
}

/* ----- STYLE GLASSMORPHISM pour chaque carte FAQ ----- */
.faq-item{
  position: relative;
  overflow: hidden;                 /* bords propres pour le blur */
  border-radius: 18px;

  /* fond sombre translucide (dégradé) */
  background: linear-gradient(180deg,
              rgba(18,15,40,.55) 0%,
              rgba(9,14,32,.55) 100%);

  /* effet vitre (flou + légère saturation) */
  backdrop-filter: blur(12px) saturate(130%);
  -webkit-backdrop-filter: blur(12px) saturate(130%);

  /* contour + relief comme tes cartes */
  border: 1px solid rgba(255,255,255,.12);
  box-shadow:
    0 20px 30px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.06);
}

/* halos doux (lumière) dans la carte, optionnel mais très “premium” */
.faq-item::before,
.faq-item::after{
  content:"";
  position:absolute;
  inset:-10%;
  pointer-events:none;
  border-radius: inherit;
}
.faq-item::before{
  background:
    radial-gradient(500px 220px at 10% 25%, rgba(255,255,255,.06), transparent 60%),
    radial-gradient(420px 200px at 90% 80%, rgba(255,255,255,.04), transparent 60%);
  mix-blend-mode: screen;
}
.faq-item::after{
  inset:0;
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0) 30%);
  opacity:.6;
}

/* garder ton hover, juste un voile subtil */
.faq-item summary:hover{
  background: rgba(255,255,255,.02);
}

/* couleurs cohérentes avec le fond vitré */
.faq-item summary{ color:#E7EFFF; }
.faq-content{ color:#cfd3ee; }

/* Fallback si backdrop-filter non dispo (Firefox sans flag) */
@supports not (backdrop-filter: blur(1px)){
  .faq-item{
    background: linear-gradient(180deg,
                rgba(18,15,40,.85),
                rgba(9,14,32,.85));
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-df0b3dd *//* === CONTENEUR : carte sombre + transparence + flou (style de tes blocks) === */
.forminator-ui.forminator-custom-form-2304{
  position: relative !important;
  overflow: hidden !important;
  border-radius: 24px !important;

  /* fond sombre translucide avec léger dégradé */
  background: linear-gradient(180deg, rgba(18, 15, 40, .55) 0%, rgba(9, 14, 32, .55) 100%) !important;

  /* effet vitre */
  backdrop-filter: blur(14px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(130%) !important;

  /* bord et ombre comme tes cards */
  border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow:
    0 14px 40px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.06) !important;

  padding: 28px !important;
  color: #E7EFFF !important;
}

/* petits halos doux dans les coins pour le relief (comme sur ta capture) */
.forminator-ui.forminator-custom-form-2304::before,
.forminator-ui.forminator-custom-form-2304::after{
  content:"";
  position:absolute;
  pointer-events:none;
  border-radius:inherit;
}
.forminator-ui.forminator-custom-form-2304::before{
  inset:-10%;
  background:
    radial-gradient(600px 220px at 10% 20%, rgba(255,255,255,.06), transparent 60%),
    radial-gradient(500px 200px at 90% 80%, rgba(255,255,255,.04), transparent 60%);
  mix-blend-mode: screen;
}
.forminator-ui.forminator-custom-form-2304::after{
  inset:0;
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0) 30%);
  opacity:.6;
}

/* === TEXTES & LABELS === */
.forminator-ui.forminator-custom-form-2304 .forminator-label{
  margin-bottom: 8px !important;
  display:block !important;
  font-weight: 600 !important;
  color: #E7EFFF !important;
}

/* === CHAMPS === */
.forminator-ui.forminator-custom-form-2304 .forminator-input,
.forminator-ui.forminator-custom-form-2304 .forminator-textarea,
.forminator-ui.forminator-custom-form-2304 .forminator-select select{
  margin-top:0 !important;
  background: linear-gradient(180deg, rgba(10,17,38,.65), rgba(7,12,28,.65)) !important;
  backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color:#E7EFFF !important;
  border-radius:12px !important;
  padding:14px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.forminator-ui.forminator-custom-form-2304 ::placeholder{ color:#6F83AC !important; }

/* Focus propre (anneau bleu doux) */
.forminator-ui.forminator-custom-form-2304 .forminator-input:focus,
.forminator-ui.forminator-custom-form-2304 .forminator-textarea:focus,
.forminator-ui.forminator-custom-form-2304 .forminator-select select:focus{
  border-color: #7aa7ff !important;
  box-shadow: 0 0 0 3px rgba(122,167,255,.28) !important;
  outline: none !important;
}

/* === BOUTON === */
.forminator-ui.forminator-custom-form-2304 .forminator-button-submit{
  background: linear-gradient(90deg, #3B82F6 0%, #2563EB 100%) !important;
  color:#fff !important;
  border:none !important;
  border-radius:999px !important;
  padding:16px 22px !important;
  font-weight:700 !important;
  font-size:16px !important;
  width:100% !important;
  box-shadow: 0 12px 30px rgba(99,102,241,.35) !important;
  cursor:pointer !important;
}

/* === ERREURS === */
.forminator-ui.forminator-custom-form-2304 .forminator-error-message{
  background:#281017 !important;
  color:#ff6b6b !important;
  border:1px solid rgba(255,107,107,.35) !important;
  border-radius:10px !important;
  font-size:13px !important;
  padding:8px 10px !important;
}

/* (optionnel) Fallback si backdrop-filter n’est pas supporté */
@supports not (backdrop-filter: blur(1px)){
  .forminator-ui.forminator-custom-form-2304{
    background: linear-gradient(180deg, rgba(18,15,40,.85), rgba(9,14,32,.85)) !important;
  }
  .forminator-ui.forminator-custom-form-2304 .forminator-input,
  .forminator-ui.forminator-custom-form-2304 .forminator-textarea,
  .forminator-ui.forminator-custom-form-2304 .forminator-select select{
    background: #0B1328 !important;
  }
}/* End custom CSS */