.elementor-1049 .elementor-element.elementor-element-1ba4427a{--display:flex;--min-height:0px;--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:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-69b602b2{--display:flex;--min-height:0px;--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;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1049 .elementor-element.elementor-element-2614106e{--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;--align-items:flex-start;--gap:88px 40px;--row-gap:88px;--column-gap:40px;--margin-top:202px;--margin-bottom:0px;--margin-left:0px;--margin-right: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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1049 .elementor-element.elementor-element-657b1e79{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1049 .elementor-element.elementor-element-657b1e79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1049 .elementor-element.elementor-element-657b1e79 .elementor-heading-title{font-family:"TT firs Neue", Sans-serif;font-size:55px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:76px;letter-spacing:-1px;word-spacing:0px;color:var( --e-global-color-b57593d );}.elementor-1049 .elementor-element.elementor-element-77ade3e4{--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:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1049 .elementor-element.elementor-element-5f183a33 .elementor-button{background-color:var( --e-global-color-b57593d );font-family:"TT firs Neue", Sans-serif;font-size:16px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:0px;fill:#FFFFFF;color:#FFFFFF;padding:16px 60px 16px 60px;}.elementor-1049 .elementor-element.elementor-element-5f183a33 .elementor-button:hover, .elementor-1049 .elementor-element.elementor-element-5f183a33 .elementor-button:focus{background-color:var( --e-global-color-91859fb );}.elementor-1049 .elementor-element.elementor-element-2b00beef .elementor-button{background-color:var( --e-global-color-60072c5 );font-family:"TT firs Neue", Sans-serif;font-size:16px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:0px;fill:#FFFFFF;color:#FFFFFF;padding:16px 35px 16px 35px;}.elementor-1049 .elementor-element.elementor-element-2b00beef .elementor-button:hover, .elementor-1049 .elementor-element.elementor-element-2b00beef .elementor-button:focus{background-color:var( --e-global-color-91859fb );}.elementor-1049 .elementor-element.elementor-element-559d4587{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1049 .elementor-element.elementor-element-1a2a7325{width:var( --container-widget-width, 100% );max-width:100%;margin:37px 121px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px -10px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1049 .elementor-element.elementor-element-1a2a7325.elementor-element{--align-self:center;}.elementor-1049 .elementor-element.elementor-element-1a2a7325 img{width:73%;}.elementor-1049 .elementor-element.elementor-element-49419d82{--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-1049 .elementor-element.elementor-element-49419d82:not(.elementor-motion-effects-element-type-background), .elementor-1049 .elementor-element.elementor-element-49419d82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1049 .elementor-element.elementor-element-344c6f11{width:var( --container-widget-width, 100% );max-width:100%;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 43px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1049 .elementor-element.elementor-element-344c6f11.elementor-element{--align-self:center;}.elementor-1049 .elementor-element.elementor-element-344c6f11 .elementor-heading-title{font-family:"TT firs Neue", Sans-serif;font-size:50px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:60px;letter-spacing:-1px;word-spacing:0px;color:var( --e-global-color-b57593d );}.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-1049 .elementor-element.elementor-element-419747af{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}.elementor-1049 .elementor-element.elementor-element-419747af .elementor-icon-wrapper{text-align:center;}.elementor-1049 .elementor-element.elementor-element-419747af .elementor-icon{font-size:33px;}.elementor-1049 .elementor-element.elementor-element-419747af .elementor-icon svg{height:33px;}.elementor-1049 .elementor-element.elementor-element-4c1e2556{--display:flex;}.elementor-1049 .elementor-element.elementor-element-44cb6b95{--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;--border-radius:0px 0px 0px 0px;--margin-top:202px;--margin-bottom:13px;--margin-left:0px;--margin-right:0px;--padding-top:39px;--padding-bottom:109px;--padding-left:60px;--padding-right:60px;}.elementor-1049 .elementor-element.elementor-element-44cb6b95:not(.elementor-motion-effects-element-type-background), .elementor-1049 .elementor-element.elementor-element-44cb6b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b57593d );}.elementor-1049 .elementor-element.elementor-element-10598411{--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;--justify-content:center;}.elementor-1049 .elementor-element.elementor-element-7ab48245{--display:flex;--margin-top:-159px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1049 .elementor-element.elementor-element-60f6c0cb{margin:0px -47px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:0px -9px 0px 34px;}.elementor-1049 .elementor-element.elementor-element-60f6c0cb img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-1049 .elementor-element.elementor-element-7028ecdd{--display:flex;}.elementor-1049 .elementor-element.elementor-element-71ef5e47{width:var( --container-widget-width, 93% );max-width:93%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:54px 0px 0px 0px;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-1049 .elementor-element.elementor-element-71ef5e47 .elementor-heading-title{font-family:"TT firs Neue", Sans-serif;font-size:55px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:83px;letter-spacing:-1px;word-spacing:0px;color:#FFFFFF;}.elementor-1049 .elementor-element.elementor-element-432873e6{width:var( --container-widget-width, 100% );max-width:100%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1049 .elementor-element.elementor-element-432873e6 .elementor-heading-title{font-family:"TT firs Neue", Sans-serif;font-size:43px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:83px;letter-spacing:-1px;word-spacing:0px;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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.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-1049 .elementor-element.elementor-element-7d66f804{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 0px 26px 0px;}.elementor-1049 .elementor-element.elementor-element-7d66f804 .elementor-divider-separator{width:100%;}.elementor-1049 .elementor-element.elementor-element-7d66f804 .elementor-divider{padding-block-start:27px;padding-block-end:27px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-1049 .elementor-element.elementor-element-6e9c6126{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:23px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:31px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-1049 .elementor-element.elementor-element-407a17db{--spacer-size:69px;}.elementor-1049 .elementor-element.elementor-element-41a180c .elementor-repeater-item-21f2d0e.elementor-social-icon{background-color:#FFFFFF;}.elementor-1049 .elementor-element.elementor-element-41a180c .elementor-repeater-item-21f2d0e.elementor-social-icon i{color:var( --e-global-color-60072c5 );}.elementor-1049 .elementor-element.elementor-element-41a180c .elementor-repeater-item-21f2d0e.elementor-social-icon svg{fill:var( --e-global-color-60072c5 );}.elementor-1049 .elementor-element.elementor-element-41a180c .elementor-repeater-item-c0df933.elementor-social-icon{background-color:#FFFFFF;}.elementor-1049 .elementor-element.elementor-element-41a180c .elementor-repeater-item-c0df933.elementor-social-icon i{color:var( --e-global-color-60072c5 );}.elementor-1049 .elementor-element.elementor-element-41a180c .elementor-repeater-item-c0df933.elementor-social-icon svg{fill:var( --e-global-color-60072c5 );}.elementor-1049 .elementor-element.elementor-element-41a180c .elementor-repeater-item-aa6bd3e.elementor-social-icon{background-color:#FFFFFF;}.elementor-1049 .elementor-element.elementor-element-41a180c .elementor-repeater-item-aa6bd3e.elementor-social-icon i{color:var( --e-global-color-60072c5 );}.elementor-1049 .elementor-element.elementor-element-41a180c .elementor-repeater-item-aa6bd3e.elementor-social-icon svg{fill:var( --e-global-color-60072c5 );}.elementor-1049 .elementor-element.elementor-element-41a180c{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:24px;--grid-row-gap:0px;}.elementor-1049 .elementor-element.elementor-element-327d6a2e{--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:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-1049 .elementor-element.elementor-element-327d6a2e:not(.elementor-motion-effects-element-type-background), .elementor-1049 .elementor-element.elementor-element-327d6a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c9fa1fb );}.elementor-1049 .elementor-element.elementor-element-6816d57a{--spacer-size:55px;}.elementor-1049 .elementor-element.elementor-element-31a44e3b{text-align:center;}.elementor-1049 .elementor-element.elementor-element-31a44e3b .elementor-heading-title{font-family:"TT firs Neue", Sans-serif;font-size:45px;font-weight:300;text-transform:none;font-style:italic;text-decoration:none;line-height:60px;letter-spacing:-1px;word-spacing:0px;color:#1D1E1B;}.elementor-1049 .elementor-element.elementor-element-6416a360{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1049 .elementor-element.elementor-element-6416a360 .elementor-icon-wrapper{text-align:center;}.elementor-1049 .elementor-element.elementor-element-6416a360 .elementor-icon{font-size:36px;}.elementor-1049 .elementor-element.elementor-element-6416a360 .elementor-icon svg{height:36px;}.elementor-1049 .elementor-element.elementor-element-18115bad{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:122px;--padding-left:0px;--padding-right:0px;}.elementor-1049 .elementor-element.elementor-element-18115bad:not(.elementor-motion-effects-element-type-background), .elementor-1049 .elementor-element.elementor-element-18115bad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c9fa1fb );}.elementor-1049 .elementor-element.elementor-element-b8945da{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1049 .elementor-element.elementor-element-b8945da.e-con{--align-self:center;}.elementor-1049 .elementor-element.elementor-element-6ae6d6b8{--display:flex;}.elementor-1049 .elementor-element.elementor-element-769903fa{--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-1049 .elementor-element.elementor-element-6836341a{font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-91859fb );}.elementor-1049 .elementor-element.elementor-element-52947b6c{--display:flex;}.elementor-1049 .elementor-element.elementor-element-3faa6975{--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-1049 .elementor-element.elementor-element-4e07dae5{font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-91859fb );}.elementor-1049 .elementor-element.elementor-element-e05202{--display:flex;}.elementor-1049 .elementor-element.elementor-element-6c13e58b{--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-1049 .elementor-element.elementor-element-285c86e0{font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-91859fb );}.elementor-1049 .elementor-element.elementor-element-11cd229d{--display:flex;}.elementor-1049 .elementor-element.elementor-element-26d43d76{--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-1049 .elementor-element.elementor-element-55e44893{font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-91859fb );}.elementor-1049 .elementor-element.elementor-element-3886934d{--display:flex;}.elementor-1049 .elementor-element.elementor-element-6d2c5bd{--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-1049 .elementor-element.elementor-element-354441d1{font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-91859fb );}.elementor-1049 .elementor-element.elementor-element-5983b242{--display:flex;}.elementor-1049 .elementor-element.elementor-element-415d6f02{--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-1049 .elementor-element.elementor-element-11fda507{font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-91859fb );}.elementor-1049 .elementor-element.elementor-element-bce4680{--n-accordion-title-font-size:23px;width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:18px;--n-accordion-title-normal-color:var( --e-global-color-b57593d );--n-accordion-title-active-color:var( --e-global-color-91859fb );--n-accordion-icon-size:18px;--n-accordion-icon-gap:44px;}.elementor-1049 .elementor-element.elementor-element-bce4680 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-1049 .elementor-element.elementor-element-bce4680 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"TT firs Neue", Sans-serif;font-weight:500;}:where( .elementor-1049 .elementor-element.elementor-element-bce4680 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:70px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1049 .elementor-element.elementor-element-657b1e79 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1049 .elementor-element.elementor-element-5f183a33 .elementor-button{font-size:15px;}.elementor-1049 .elementor-element.elementor-element-2b00beef .elementor-button{font-size:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1049 .elementor-element.elementor-element-344c6f11 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-1049 .elementor-element.elementor-element-71ef5e47 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-1049 .elementor-element.elementor-element-432873e6 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1049 .elementor-element.elementor-element-6e9c6126{font-size:15px;}.elementor-1049 .elementor-element.elementor-element-31a44e3b .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-1049 .elementor-element.elementor-element-6836341a{font-size:15px;}.elementor-1049 .elementor-element.elementor-element-4e07dae5{font-size:15px;}.elementor-1049 .elementor-element.elementor-element-285c86e0{font-size:15px;}.elementor-1049 .elementor-element.elementor-element-55e44893{font-size:15px;}.elementor-1049 .elementor-element.elementor-element-354441d1{font-size:15px;}.elementor-1049 .elementor-element.elementor-element-11fda507{font-size:15px;}}@media(min-width:768px){.elementor-1049 .elementor-element.elementor-element-2614106e{--content-width:65%;}.elementor-1049 .elementor-element.elementor-element-559d4587{--content-width:100%;}.elementor-1049 .elementor-element.elementor-element-4c1e2556{--content-width:1202px;}.elementor-1049 .elementor-element.elementor-element-7ab48245{--width:83%;}.elementor-1049 .elementor-element.elementor-element-7028ecdd{--width:90%;}.elementor-1049 .elementor-element.elementor-element-b8945da{--width:55%;}}@media(max-width:767px){.elementor-1049 .elementor-element.elementor-element-2614106e{--margin-top:155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1049 .elementor-element.elementor-element-657b1e79{--container-widget-width:404px;--container-widget-flex-grow:0;width:var( --container-widget-width, 404px );max-width:404px;text-align:center;}.elementor-1049 .elementor-element.elementor-element-657b1e79.elementor-element{--align-self:center;}.elementor-1049 .elementor-element.elementor-element-657b1e79 .elementor-heading-title{font-size:40px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1049 .elementor-element.elementor-element-5f183a33 .elementor-button{font-size:14px;}.elementor-1049 .elementor-element.elementor-element-2b00beef .elementor-button{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1049 .elementor-element.elementor-element-49419d82{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1049 .elementor-element.elementor-element-344c6f11 .elementor-heading-title{font-size:32px;}.elementor-1049 .elementor-element.elementor-element-71ef5e47{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-1049 .elementor-element.elementor-element-71ef5e47.elementor-element{--align-self:center;}.elementor-1049 .elementor-element.elementor-element-71ef5e47 .elementor-heading-title{font-size:26px;}.elementor-1049 .elementor-element.elementor-element-432873e6{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-1049 .elementor-element.elementor-element-432873e6.elementor-element{--align-self:center;}.elementor-1049 .elementor-element.elementor-element-432873e6 .elementor-heading-title{font-size:26px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1049 .elementor-element.elementor-element-7d66f804 .elementor-divider-separator{width:73%;margin:0 auto;margin-center:0;}.elementor-1049 .elementor-element.elementor-element-7d66f804 .elementor-divider{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1049 .elementor-element.elementor-element-6e9c6126{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;text-align:center;font-size:14px;}.elementor-1049 .elementor-element.elementor-element-31a44e3b .elementor-heading-title{font-size:32px;}.elementor-1049 .elementor-element.elementor-element-6836341a{font-size:16px;}.elementor-1049 .elementor-element.elementor-element-4e07dae5{font-size:16px;}.elementor-1049 .elementor-element.elementor-element-285c86e0{font-size:16px;}.elementor-1049 .elementor-element.elementor-element-55e44893{font-size:16px;}.elementor-1049 .elementor-element.elementor-element-354441d1{font-size:16px;}.elementor-1049 .elementor-element.elementor-element-11fda507{font-size:16px;}.elementor-1049 .elementor-element.elementor-element-bce4680{--n-accordion-icon-size:33px;}}/* Start custom CSS for heading, class: .elementor-element-657b1e79 *//* --- PARTIE 1 : L'ICÔNE DANS LE TEXTE --- */
.elementor-1049 .elementor-element.elementor-element-657b1e79 .titre-icone {
    /* Hauteur : on utilise 'em' pour que l'image s'adapte si on change la taille de police */
    height: 0.8em;  
    width: auto;    /* Garde les proportions */
    
    /* Alignement vertical pour être centré par rapport aux lettres */
    vertical-align: middle;
    
    /* Petits espaces autour de l'image */
    margin-left: 5px;
    margin-right: 5px;
    
    /* Ajustement fin : remonte légèrement l'image si elle parait trop basse */
    transform: translateY(-4px);
}


/* --- PARTIE 2 : LE SURLIGNAGE BLEU CIEL --- */
.elementor-1049 .elementor-element.elementor-element-657b1e79 .texte-surligne {
    /* La couleur de fond bleu très pâle exact de la maquette */
    background-color: #e3f2fd; 
    
    /* Espace interne : permet au fond bleu de dépasser du texte */
    /* 2px en haut/bas, 10px à gauche/droite */
    padding: 2px 10px;
    
    /* Indispensable pour que le padding fonctionne bien */
    display: inline-block;
    
    /* Force une hauteur de ligne compacte juste pour ce bloc bleu */
    line-height: 1em;
    
    /* Optionnel : très léger arrondi des coins du bloc bleu */
    border-radius: 4px;
}
Votre <span style="background-color: #e8f4fa; color: #354a5f; font-weight: 800; padding: 2px 8px; border-radius: 4px;">aventure</span> commence ici./* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ade3e4 *//* --- 1. VERSION ORDINATEUR & TABLETTE (Écrans larges) --- */
/* On applique tes règles de "ligne forcée" UNIQUEMENT si l'écran fait plus de 768px */
@media (min-width: 768px) {
    .elementor-1049 .elementor-element.elementor-element-77ade3e4 {
        flex-wrap: nowrap !important;
        /* Ajout d'un petit gap pour être sûr qu'ils ne se collent pas */
        gap: 20px; 
    }

    .elementor-1049 .elementor-element.elementor-element-77ade3e4 .elementor-grid-item, 
    .elementor-1049 .elementor-element.elementor-element-77ade3e4 .elementor-element {
        flex-shrink: 0 !important;
    }
}

/* --- 2. VERSION MOBILE (Téléphones) --- */
/* Ici, on force l'empilement vertical pour que ce soit propre */
@media (max-width: 767px) {
    .elementor-1049 .elementor-element.elementor-element-77ade3e4 {
        flex-wrap: wrap !important;      /* Autorise le retour à la ligne */
        flex-direction: column !important; /* Empile les boutons l'un sur l'autre */
        align-items: stretch !important;   /* Optionnel : Étire les boutons ou 'center' pour centrer */
        gap: 15px; /* Espace entre le bouton du haut et celui du bas */
    }

    /* Optionnel : Faire en sorte que les boutons prennent toute la largeur sur mobile */
    .elementor-1049 .elementor-element.elementor-element-77ade3e4 .elementor-button {
        width: 100% !important;
        justify-content: center;
    }
}

/* --- 3. RÈGLE GLOBALE (Tout écran) --- */
/* On garde le texte sur une ligne pour éviter qu'il ne se casse bizarrement */
.elementor-1049 .elementor-element.elementor-element-77ade3e4 .elementor-button-text {
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-344c6f11 *//* --- PARTIE 1 : L'ICÔNE DANS LE TEXTE --- */
.elementor-1049 .elementor-element.elementor-element-344c6f11 .titre-icone {
    /* Hauteur : on utilise 'em' pour que l'image s'adapte si on change la taille de police */
    height: 0.8em;  
    width: auto;    /* Garde les proportions */
    
   lettres */
    
    /* Petits espaces autour de l'image */
    margin-left: 5px;
    margin-right: 5px;
    
    /* Ajustement fin : remonte légèrement l'image si elle parait trop basse */
    transform: translateY(-4px);
}


/* --- PARTIE 2 : LE SURLIGNAGE BLEU CIEL --- */
.elementor-1049 .elementor-element.elementor-element-344c6f11 .texte-surligne {
    /* La couleur de fond bleu très pâle exact de la maquette */
    background-color: #e3f2fd; 
    
    /* Espace interne : permet au fond bleu de dépasser du texte */
    /* 2px en haut/bas, 10px à gauche/droite */
    padding: 2px 10px;
    
    /* Indispensable pour que le padding fonctionne bien */
    display: inline-block;
    
    /* Force une hauteur de ligne compacte juste pour ce bloc bleu */
    line-height: 1em;
    
    /* Optionnel : très léger arrondi des coins du bloc bleu */
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-73829a81 */<style>
{ box-sizing: border-box; margin: 0; padding: 0; }

.f-wrap {
  background: #DCECFA;
  border: 0.5px solid #375166;
  border-radius: 27px;
  padding: 48px;
  font-family: inherit;
}

.f-section-title {
  font-size: 28px;
  font-weight: 500;
  color: #375166;
  margin-bottom: 14px;
  letter-spacing: -0.01em;
}

.f-select-styled {
  width: 55%;
  padding: 16px 20px;
  border: 0.5px solid #646464;
  border-radius: 10px;
  background: #ffffff;
  font-size: 15px;
  color: #375166;
  font-family: inherit;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23375166' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 18px center;
  cursor: pointer;
  margin-bottom: 32px;
  transition: border-color 0.2s, background-color 0.2s;
}
.f-select-styled:hover {
  border-color: #375166;
  background-color: #DCECFA;
}
.f-select-styled:focus {
  border-color: #375166;
  box-shadow: 0 0 0 3px rgba(55,81,102,0.15);
}

.f-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 24px;
  margin-bottom: 24px;
}

.f-field { display: flex; flex-direction: column; gap: 8px; }

.f-label {
  font-size: 22px;
  font-weight: 500;
  color: #375166;
  letter-spacing: -0.01em;
}

.f-input {
  padding: 16px 20px;
  border: 0.5px solid #646464;
  border-radius: 10px;
  background: #ffffff !important;
  font-size: 15px;
  color: #375166;
  font-family: inherit;
  outline: none;
  width: 100%;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.f-input::placeholder { color: #C7C7C7; }
.f-input:focus {
  border-color: #375166;
  box-shadow: 0 0 0 3px rgba(55,81,102,0.15);
}

.f-phone-wrap {
  display: flex;
  border: 0.5px solid #646464;
  border-radius: 10px;
  background: #ffffff;
  overflow: hidden;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.f-phone-wrap:focus-within {
  border-color: #375166;
  box-shadow: 0 0 0 3px rgba(55,81,102,0.15);
}

.f-flag-select {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 14px;
  border-right: 0.5px solid #e0e0e0;
  background: #f8f8f8;
  cursor: pointer;
  position: relative;
  min-width: 90px;
  user-select: none;
  transition: background 0.2s;
}
.f-flag-select:hover { background: #DCECFA; }

.f-flag { font-size: 18px; line-height: 1; }
.f-flag-code { font-size: 13px; color: #375166; font-weight: 500; }
.f-flag-arrow { font-size: 8px; color: #375166; margin-left: 2px; }

.f-flag-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  border: 0.5px solid #375166;
  border-radius: 8px;
  overflow: hidden;
  z-index: 100;
  min-width: 160px;
  box-shadow: 0 4px 16px rgba(55,81,102,0.12);
  margin-top: 4px;
}
.f-flag-select.open .f-flag-dropdown { display: block; }

.f-flag-option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  cursor: pointer;
  font-size: 13px;
  color: #375166;
  transition: background 0.15s;
}
.f-flag-option:hover { background: #DCECFA; }
.f-flag-option.active { background: #DCECFA; font-weight: 500; }

.f-phone-input {
  flex: 1;
  padding: 16px;
  border: none;
  background: transparent;
  font-size: 15px;
  color: #375166;
  font-family: inherit;
  outline: none;
}
.f-phone-input::placeholder { color: #C7C7C7; }

.f-linkedin {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #375166;
  border-radius: 7px;
  padding: 16px 20px;
  margin-bottom: 24px;
  cursor: pointer;
  transition: background 0.2s;
  border: none;
}
.f-linkedin:hover { background: #233241; }

.f-upload-outer {
  border: 0.5px solid #646464;
  border-radius: 10px;
  background: #ffffff;
  padding: 10px;
  margin-top: 4px;
  margin-bottom: 28px;
}
.f-upload-inner {
  border: 1px dashed #375166;
  border-radius: 8px;
  padding: 22px;
  text-align: center;
  cursor: pointer;
  transition: background 0.2s;
}
.f-upload-inner:hover { background: #DCECFA; }
.f-upload-text { font-size: 15px; font-weight: 500; color: #375166; }
.f-upload-hint { font-size: 12px; color: #aaa; margin-top: 4px; }

.f-rgpd {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 8px;
}
.f-rgpd input[type="checkbox"] {
  width: 18px; height: 18px;
  flex-shrink: 0;
  margin-top: 3px;
  accent-color: #375166;
  cursor: pointer;
}
.f-rgpd-text { font-size: 12px; color: #375166; line-height: 1.6; opacity: 0.7; }
.f-rgpd-text a { color: #375166; }

.f-submit {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #375166 !important;
  color: #ffffff !important;
  border: none;
  border-radius: 6px;
  padding: 14px 28px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  font-family: inherit;
  margin-top: 24px;
  transition: background 0.2s;
  text-decoration: none;
}
.f-submit:hover { background: #233241 !important; }
</style>

<div class="f-wrap">

  <div class="f-section-title">Quels postes vous intéressent ?</div>
  <select class="f-select-styled" name="poste">
    <option value="" disabled selected>Sélectionnez</option>
    <option value="tech">Tech & Développement</option>
    <option value="commercial">Commercial & Ventes</option>
    <option value="support">Support & Customer Success</option>
    <option value="marketing">Marketing & Communication</option>
    <option value="ops">Ops & Administration</option>
    <option value="autre">Autre</option>
  </select>

  <div class="f-section-title">Vos informations</div>

  <button class="f-linkedin" type="button">
    <svg width="16" height="16" viewBox="0 0 24 24" fill="white"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/></svg>
    <span style="color:white; font-size:15px;">Connecter votre LinkedIn</span>
  </button>

  <div class="f-grid">
    <div class="f-field">
      <label class="f-label">Prénom</label>
      <input class="f-input" type="text" name="prenom" placeholder="Eliott" />
    </div>
    <div class="f-field">
      <label class="f-label">Nom</label>
      <input class="f-input" type="text" name="nom" placeholder="Rubini" />
    </div>
    <div class="f-field">
      <label class="f-label">E-mail *</label>
      <input class="f-input" type="email" name="email" placeholder="eliott.rubini@test.com" required />
    </div>
    <div class="f-field">
      <label class="f-label">Téléphone</label>
      <div class="f-phone-wrap">
        <div class="f-flag-select" id="flagSelect">
          <span class="f-flag" id="selectedFlag">🇫🇷</span>
          <span class="f-flag-code" id="selectedCode">+33</span>
          <span class="f-flag-arrow">▼</span>
          <div class="f-flag-dropdown">
            <div class="f-flag-option active" data-flag="🇫🇷" data-code="+33">🇫🇷 France <span style="color:#aaa">+33</span></div>
            <div class="f-flag-option" data-flag="🇬🇧" data-code="+44">🇬🇧 Angleterre <span style="color:#aaa">+44</span></div>
            <div class="f-flag-option" data-flag="🇩🇰" data-code="+45">🇩🇰 Danemark <span style="color:#aaa">+45</span></div>
          </div>
        </div>
        <input class="f-phone-input" type="tel" name="telephone" placeholder="06 00 00 00 00" />
      </div>
    </div>
    <div class="f-field" style="grid-column: 1 / -1;">
      <label class="f-label">Dis-nous ce qui te motive. On lit tout.</label>
      <textarea class="f-input" name="motivation" placeholder="Parle-nous de toi, de ce qui t'attire chez nous, de ce que tu pourrais apporter à l'équipe..." style="min-height: 110px; resize: none; line-height: 1.6;"></textarea>
    </div>
  </div>

  <div class="f-section-title">Télécharger le CV *</div>
  <div class="f-upload-outer">
    <div class="f-upload-inner">
      <div class="f-upload-text">Déposez votre fichier ou téléchargez le</div>
      <div class="f-upload-hint">PDF uniquement · 5 Mo max</div>
    </div>
  </div>

  <div class="f-rgpd">
    <input type="checkbox" id="rgpd" name="rgpd" required />
    <label class="f-rgpd-text" for="rgpd">
      J'accepte que mes données soient utilisées dans le cadre de ma candidature.
      Droits RGPD : <a href="mailto:recrutement@simplifia.fr">recrutement@simplifia.fr</a>
    </label>
  </div>

  <button class="f-submit" type="submit">
    <svg width="12" height="12" viewBox="0 0 14 14" fill="none">
      <path d="M2 7h10M8 3l4 4-4 4" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
    </svg>
    Envoyer ma candidature
  </button>

</div>

<script>
const flagSelect = document.getElementById('flagSelect');
flagSelect.addEventListener('click', function(e) {
  this.classList.toggle('open');
  e.stopPropagation();
});
document.addEventListener('click', function() {
  flagSelect.classList.remove('open');
});
document.querySelectorAll('.f-flag-option').forEach(function(opt) {
  opt.addEventListener('click', function(e) {
    document.getElementById('selectedFlag').textContent = this.dataset.flag;
    document.getElementById('selectedCode').textContent = this.dataset.code;
    document.querySelectorAll('.f-flag-option').forEach(o => o.classList.remove('active'));
    this.classList.add('active');
    flagSelect.classList.remove('open');
    e.stopPropagation();
  });
});
</script>/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a44e3b */.surlignage-fonce {
    background-color: #3d5467; /* La couleur sombre du modèle */
    color: #ffffff;            /* Le texte en blanc */
    padding: 2px 12px;         /* Un peu d'espace sur les côtés */
    border-radius: 4px;        /* Un léger arrondi */
    margin-left: 5px;          /* Un petit espace avec le mot précédent */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bce4680 *//* --- ADAPTATION MOBILE FAQ (STYLE APP) --- */
@media (max-width: 767px) {
    
    /* 1. LE CONTENEUR GLOBAL */
    .elementor-1049 .elementor-element.elementor-element-bce4680 {
        /* On décolle des bords et on centre */
        width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        
        /* On enlève les bordures globales moches si il y en a */
        border: none !important;
        background: transparent !important;
    }

    /* 2. CHAQUE QUESTION (L'élément) */
    .elementor-1049 .elementor-element.elementor-element-bce4680 .elementor-accordion-item,
    .elementor-1049 .elementor-element.elementor-element-bce4680 .elementor-toggle-item {
        /* Une ligne de séparation discrète et élégante en bas */
        border: none !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
        background: transparent !important;
        margin-bottom: 0 !important; /* On colle les éléments pour faire une liste */
    }

    /* 3. LE TITRE (La zone sur laquelle on clique) */
    .elementor-1049 .elementor-element.elementor-element-bce4680 .elementor-accordion-title,
    .elementor-1049 .elementor-element.elementor-element-bce4680 .elementor-tab-title {
        /* Padding généreux pour que le doigt ne rate pas la question */
        padding: 20px 0 !important;
        
        /* Flexbox pour aligner l'icône et le texte parfaitement */
        display: flex !important;
        align-items: flex-start !important; /* Aligne en haut si le texte est long */
        gap: 15px !important; /* Espace entre l'icône et le texte */
    }

    /* 4. LE TEXTE DE LA QUESTION */
    .elementor-1049 .elementor-element.elementor-element-bce4680 .elementor-accordion-title,
    .elementor-1049 .elementor-element.elementor-element-bce4680 .elementor-toggle-title {
        font-size: 16px !important; /* Taille lisible */
        font-weight: 600 !important; /* Un peu de gras pour le contraste */
        line-height: 1.4 !important;
        color: #375064 !important; /* Ton bleu foncé (ajuste si besoin) */
    }

    /* 5. L'ICÔNE (+ / -) */
    .elementor-1049 .elementor-element.elementor-element-bce4680 .elementor-accordion-icon,
    .elementor-1049 .elementor-element.elementor-element-bce4680 .elementor-toggle-icon {
        /* On s'assure qu'elle ne bouge pas */
        padding-top: 3px !important; /* Petit ajustement optique */
        width: 20px !important; /* Largeur fixe pour ne pas décaler le texte */
        margin: 0 !important; /* Le gap gère l'espace maintenant */
        color: #54a0ff !important; /* Ton bleu clair pour faire joli */
    }

    /* 6. LA RÉPONSE (Le contenu caché) */
    .elementor-1049 .elementor-element.elementor-element-bce4680 .elementor-accordion-content,
    .elementor-1049 .elementor-element.elementor-element-bce4680 .elementor-tab-content {
        padding: 0 0 25px 35px !important; /* On décale le texte pour l'aligner sous la question (pas sous l'icône) */
        color: #666666 !important; /* Gris doux pour la lecture */
        line-height: 1.6 !important;
        border: none !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TT firs Neue';
	font-display: auto;
	src: url('https://www.simplifia-groupe.com/wp-content/uploads/2026/02/TT-Firs-Neue-Trial-Var-Roman.ttf') format('truetype');
}
/* End Custom Fonts CSS */