.elementor-66 .elementor-element.elementor-element-820418f{--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-66 .elementor-element.elementor-element-91f1bb2{--display:flex;}.elementor-66 .elementor-element.elementor-element-571760c{--spacer-size:100px;}.elementor-66 .elementor-element.elementor-element-b00a328{--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;}.elementor-66 .elementor-element.elementor-element-d3b731d{width:100%;max-width:100%;}.elementor-66 .elementor-element.elementor-element-d3b731d.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-6b88171{--spacer-size:50px;}.elementor-66 .elementor-element.elementor-element-193b7b9{--display:flex;--min-height:74px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-14215a3{width:var( --container-widget-width, 118.361% );max-width:118.361%;margin:0px -4px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:118.361%;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-14215a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-14215a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:90px;font-weight:700;line-height:90px;letter-spacing:2.2px;color:#08E2D5;}.elementor-66 .elementor-element.elementor-element-5b7ed53{--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:center;--align-items:center;--margin-top:11px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-66 .elementor-element.elementor-element-5b7ed53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-b7ecdd3{text-align:center;}.elementor-66 .elementor-element.elementor-element-b7ecdd3 .elementor-heading-title{font-family:var( --e-global-typography-e1b179c-font-family ), Sans-serif;font-size:var( --e-global-typography-e1b179c-font-size );font-weight:var( --e-global-typography-e1b179c-font-weight );line-height:var( --e-global-typography-e1b179c-line-height );letter-spacing:var( --e-global-typography-e1b179c-letter-spacing );color:var( --e-global-color-3783a26 );}.elementor-66 .elementor-element.elementor-element-ab8d00f{--display:flex;}.elementor-66 .elementor-element.elementor-element-cd794a2{--spacer-size:75px;}.elementor-66 .elementor-element.elementor-element-216e62e{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:9px;}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-9px;}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-field-group.recaptcha_v3-bottomleft, .elementor-66 .elementor-element.elementor-element-505ffbe .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-66 .elementor-element.elementor-element-505ffbe .elementor-labels-inline .elementor-field-group > label{padding-left:3px;}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-505ffbe .elementor-labels-inline .elementor-field-group > label{padding-right:3px;}body .elementor-66 .elementor-element.elementor-element-505ffbe .elementor-labels-above .elementor-field-group > label{padding-bottom:3px;}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-field-type-html{padding-bottom:0px;}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-secondary );border-width:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-secondary );border-width:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button span{justify-content:center;}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button{font-family:var( --e-global-typography-7f6bf48-font-family ), Sans-serif;font-size:var( --e-global-typography-7f6bf48-font-size );font-weight:var( --e-global-typography-7f6bf48-font-weight );}.elementor-66 .elementor-element.elementor-element-505ffbe .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-c673239 );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button[type="submit"]{background-color:var( --e-global-color-c673239 );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-505ffbe .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-c673239 );color:#ffffff;}.elementor-66 .elementor-element.elementor-element-505ffbe .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-66 .elementor-element.elementor-element-505ffbe .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-66 .elementor-element.elementor-element-505ffbe{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-66 .elementor-element.elementor-element-1f346e4{--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-66 .elementor-element.elementor-element-f7b5a21{text-align:center;}.elementor-66 .elementor-element.elementor-element-f7b5a21 .elementor-heading-title{font-family:var( --e-global-typography-7f6bf48-font-family ), Sans-serif;font-size:var( --e-global-typography-7f6bf48-font-size );font-weight:var( --e-global-typography-7f6bf48-font-weight );color:var( --e-global-color-3783a26 );}.elementor-66 .elementor-element.elementor-element-29f9bb4{--display:flex;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-66 .elementor-element.elementor-element-4fcbc3b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:34px;}.elementor-66 .elementor-element.elementor-element-4fcbc3b .elementor-main-swiper .swiper-slide{padding:0px 20px 0px 20px;}.elementor-66 .elementor-element.elementor-element-4fcbc3b .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-4fcbc3b .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-4fcbc3b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4fcbc3b .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-66 .elementor-element.elementor-element-edded09{--display:flex;}.elementor-66 .elementor-element.elementor-element-7bed1c3{--spacer-size:70px;}.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-66 .elementor-element.elementor-element-d117bad .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-c797451{--display:flex;}.elementor-66 .elementor-element.elementor-element-6f33d64{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-c3f9d72{--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-66 .elementor-element.elementor-element-2f87b41{--spacer-size:50px;}.elementor-66 .elementor-element.elementor-element-e404c73{--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;}.elementor-66 .elementor-element.elementor-element-317a6c0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-66 .elementor-element.elementor-element-2e611fb{margin:168px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-66 .elementor-element.elementor-element-2e611fb img{height:370px;}.elementor-66 .elementor-element.elementor-element-e13c72a{--display:flex;}.elementor-66 .elementor-element.elementor-element-f12c949{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-66 .elementor-element.elementor-element-c8b8b57.elementor-element{--align-self:flex-start;}.elementor-66 .elementor-element.elementor-element-2533245.elementor-element{--align-self:flex-start;}.elementor-66 .elementor-element.elementor-element-2533245{text-align:start;}.elementor-66 .elementor-element.elementor-element-2533245 .elementor-heading-title{font-family:var( --e-global-typography-0655ada-font-family ), Sans-serif;font-size:var( --e-global-typography-0655ada-font-size );font-weight:var( --e-global-typography-0655ada-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-5d524c2{--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;}.elementor-66 .elementor-element.elementor-element-fe2fea6{--display:flex;}.elementor-66 .elementor-element.elementor-element-573cb62{--display:flex;}.elementor-66 .elementor-element.elementor-element-5c8c44d{--display:flex;}.elementor-66 .elementor-element.elementor-element-7230f7d{--spacer-size:112px;}.elementor-66 .elementor-element.elementor-element-f0c0e99{--display:flex;}.elementor-66 .elementor-element.elementor-element-e721e15 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-985452e{color:var( --e-global-color-3783a26 );}.elementor-66 .elementor-element.elementor-element-e8f5fd5{--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;}.elementor-66 .elementor-element.elementor-element-71de480{--display:flex;}.elementor-66 .elementor-element.elementor-element-7aaaa32 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-a09ba58{text-align:start;}.elementor-66 .elementor-element.elementor-element-a09ba58 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;line-height:40px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-c05cc74{color:var( --e-global-color-3783a26 );}.elementor-66 .elementor-element.elementor-element-663e303{--display:flex;}.elementor-66 .elementor-element.elementor-element-bf78258 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-cd561dc{text-align:start;}.elementor-66 .elementor-element.elementor-element-cd561dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;line-height:40px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-d77f539{color:var( --e-global-color-3783a26 );}.elementor-66 .elementor-element.elementor-element-a58e945{--display:flex;}.elementor-66 .elementor-element.elementor-element-360ca06 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-322b707{text-align:start;}.elementor-66 .elementor-element.elementor-element-322b707 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;line-height:40px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-95d350a{color:var( --e-global-color-3783a26 );}.elementor-66 .elementor-element.elementor-element-1e953c6{--display:flex;}.elementor-66 .elementor-element.elementor-element-242d472{--spacer-size:112px;}.elementor-66 .elementor-element.elementor-element-bb6a685{--display:flex;}.elementor-66 .elementor-element.elementor-element-2e40e6a .elementor-heading-title{font-family:var( --e-global-typography-0655ada-font-family ), Sans-serif;font-size:var( --e-global-typography-0655ada-font-size );font-weight:var( --e-global-typography-0655ada-font-weight );color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-6354a91{--display:flex;}.elementor-66 .elementor-element.elementor-element-9944053 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-66 .elementor-element.elementor-element-95ddfc2{--spacer-size:112px;}.elementor-66 .elementor-element.elementor-element-8b25c10{--display:flex;}div.onepage_scroll_nav{display:block;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-5b7ed53{--width:1200px;}.elementor-66 .elementor-element.elementor-element-216e62e{--width:1213px;}.elementor-66 .elementor-element.elementor-element-c797451{--content-width:1200px;}.elementor-66 .elementor-element.elementor-element-e404c73{--content-width:1400px;}.elementor-66 .elementor-element.elementor-element-317a6c0{--width:80%;}.elementor-66 .elementor-element.elementor-element-5c8c44d{--content-width:1200px;}.elementor-66 .elementor-element.elementor-element-f0c0e99{--content-width:1400px;}.elementor-66 .elementor-element.elementor-element-1e953c6{--content-width:1200px;}.elementor-66 .elementor-element.elementor-element-bb6a685{--content-width:1400px;}.elementor-66 .elementor-element.elementor-element-6354a91{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-66 .elementor-element.elementor-element-b7ecdd3 .elementor-heading-title{font-size:var( --e-global-typography-e1b179c-font-size );line-height:var( --e-global-typography-e1b179c-line-height );letter-spacing:var( --e-global-typography-e1b179c-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button{font-size:var( --e-global-typography-7f6bf48-font-size );}.elementor-66 .elementor-element.elementor-element-f7b5a21 .elementor-heading-title{font-size:var( --e-global-typography-7f6bf48-font-size );}.elementor-66 .elementor-element.elementor-element-4fcbc3b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-66 .elementor-element.elementor-element-2533245 .elementor-heading-title{font-size:var( --e-global-typography-0655ada-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-66 .elementor-element.elementor-element-2e40e6a .elementor-heading-title{font-size:var( --e-global-typography-0655ada-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-66 .elementor-element.elementor-element-b7ecdd3 .elementor-heading-title{font-size:var( --e-global-typography-e1b179c-font-size );line-height:var( --e-global-typography-e1b179c-line-height );letter-spacing:var( --e-global-typography-e1b179c-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button{font-size:var( --e-global-typography-7f6bf48-font-size );}.elementor-66 .elementor-element.elementor-element-f7b5a21 .elementor-heading-title{font-size:var( --e-global-typography-7f6bf48-font-size );}.elementor-66 .elementor-element.elementor-element-4fcbc3b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-66 .elementor-element.elementor-element-2533245 .elementor-heading-title{font-size:var( --e-global-typography-0655ada-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-66 .elementor-element.elementor-element-2e40e6a .elementor-heading-title{font-size:var( --e-global-typography-0655ada-font-size );}}/* Start custom CSS for heading, class: .elementor-element-14215a3 *//*TITRE*/
/*Changer avec votre couleur à l'aide du site présenté dans la video TUTO*/
/*Ajuster votre tag (h1) selon votre titre*/

.elementor-66 .elementor-element.elementor-element-14215a3 h2{
 background: linear-gradient(90deg,rgba(87, 187, 247, 1) 0%, rgba(111, 164, 246, 1) 30%, rgba(128, 141, 245, 1) 50%, rgba(151, 105, 260, 1) 70%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-505ffbe *//* ===============================
   LAYOUT : email + bouton inline
   =============================== */

.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-form-fields-wrapper {
  display: flex;
  align-items: stretch;
  gap: 16px;
}

/* Champ email prend tout l'espace */
.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-field-group-email {
  flex: 1;
}

/* Input email */
.elementor-66 .elementor-element.elementor-element-505ffbe input[type="email"] {
  height: 64px;
  border-radius: 18px;
  padding: 0 20px;

  background: rgba(255,255,255,0.06);
  color: rgba(255,255,255,0.92);

  border: 1px solid rgba(255,255,255,0.08);
  font-size: 16px;
}

.elementor-66 .elementor-element.elementor-element-505ffbe input[type="email"]::placeholder {
  color: rgba(255,255,255,0.55);
}

.elementor-66 .elementor-element.elementor-element-505ffbe input[type="email"]:focus {
  border-color: rgba(87,187,247,0.55);
  box-shadow: 0 0 0 4px rgba(87,187,247,0.12);
  outline: none;
}

/* ===============================
   BOUTON NEON : Book a Demo
   =============================== */

.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button {
  height: 64px;
  padding: 0 32px;
  border-radius: 18px;
  white-space: nowrap;

  background: linear-gradient(
    135deg,
    #57BBF7 0%,
    #2FE6FF 100%
  );

  color: #0A0F14;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.2px;

  border: none;

  /* Halo néon */
  box-shadow:
    0 10px 30px rgba(47,230,255,0.35),
    0 0 40px rgba(47,230,255,0.25);

  transition:
    box-shadow 0.25s ease,
    transform 0.25s ease,
    filter 0.25s ease;
}

/* Hover : glow figé et amplifié */
.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button:hover {
  transform: translateY(-1px);

  box-shadow:
    0 14px 40px rgba(47,230,255,0.55),
    0 0 60px rgba(47,230,255,0.45);

  filter: brightness(1.05);
}

/* Click */
.elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button:active {
  transform: translateY(0);
  box-shadow:
    0 8px 25px rgba(47,230,255,0.35),
    0 0 40px rgba(47,230,255,0.30);
}

/* ===============================
   RESPONSIVE MOBILE
   =============================== */

@media (max-width: 768px) {
  .elementor-66 .elementor-element.elementor-element-505ffbe .elementor-form-fields-wrapper {
    flex-direction: column;
  }

  .elementor-66 .elementor-element.elementor-element-505ffbe .elementor-button {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-6f33d64 */.elementor-66 .elementor-element.elementor-element-6f33d64 {
  scroll-margin-top: 90px;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-2f87b41 *//* Fix définitif du rebond Elementor */
.elementor-66 .elementor-element.elementor-element-2f87b41::before {
  content: "";
  display: block;
  height: 130px;
  margin-top: -130px;
  visibility: hidden;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8f5fd5 */poly-benefits-row/* End custom CSS */