.elementor-6613 .elementor-element.elementor-element-c7b4a4f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-64d7ad6-font-family ), Sans-serif;font-size:var( --e-global-typography-64d7ad6-font-size );font-weight:var( --e-global-typography-64d7ad6-font-weight );text-transform:var( --e-global-typography-64d7ad6-text-transform );color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-9bfed24{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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-17b845b{--spacer-size:25px;}.elementor-6613 .elementor-element.elementor-element-3e2bc60{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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-2274030{text-align:start;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-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-ae987f1{text-align:start;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-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-fed7206{text-align:start;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-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-84a42b6{width:var( --container-widget-width, 99.901% );max-width:99.901%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.901%;--container-widget-flex-grow:0;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-84a42b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6613 .elementor-element.elementor-element-7fa1020{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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-cb67350{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-97f1298{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-8ff6cba{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-8e27eb6{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-a2e3611{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-72d55e1{--spacer-size:30px;}.elementor-6613 .elementor-element.elementor-element-4e56a0a{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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-4dd9517{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-8370619{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-1f7e1c7{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-0830a43{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-0fafcfa{--spacer-size:30px;}.elementor-6613 .elementor-element.elementor-element-1aee08b{--spacer-size:25px;}.elementor-6613 .elementor-element.elementor-element-1374b41{font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-99779ce{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6613 .elementor-element.elementor-element-e75192c{width:var( --container-widget-width, 99.901% );max-width:99.901%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.901%;--container-widget-flex-grow:0;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:#00188C;}.elementor-6613 .elementor-element.elementor-element-e75192c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6613 .elementor-element.elementor-element-852b202{width:var( --container-widget-width, 99.901% );max-width:99.901%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.901%;--container-widget-flex-grow:0;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-852b202.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6613 .elementor-element.elementor-element-0cbf127{--spacer-size:20px;}.elementor-6613 .elementor-element.elementor-element-a612c98{width:var( --container-widget-width, 106.751% );max-width:106.751%;--container-widget-width:106.751%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--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-6613 .elementor-element.elementor-element-a612c98.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:15px;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-15px;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-field-group > label, .elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-field-subgroup label{color:var( --e-global-color-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-a612c98 .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-6613 .elementor-element.elementor-element-a612c98 .elementor-field-type-html{padding-bottom:0px;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-v4-transparent );border-color:#00188C66;border-width:0px 0px 02px 0px;border-radius:0px 0px 0px 0px;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-v4-transparent );border-color:#00188C66;border-width:0px 0px 02px 0px;border-radius:0px 0px 0px 0px;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-field-group .elementor-select-wrapper::before{color:#00188C66;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-button{font-family:var( --e-global-typography-ddf7250-font-family ), Sans-serif;font-size:var( --e-global-typography-ddf7250-font-size );text-transform:var( --e-global-typography-ddf7250-text-transform );font-style:var( --e-global-typography-ddf7250-font-style );line-height:var( --e-global-typography-ddf7250-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-6613 .elementor-element.elementor-element-a612c98 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-v4-bleu );color:var( --e-global-color-v4-blanc );border-color:var( --e-global-color-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-button[type="submit"]{background-color:var( --e-global-color-v4-bleu );color:var( --e-global-color-v4-blanc );border-color:var( --e-global-color-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-a612c98 .e-form__buttons__wrapper__button-previous{background-color:#00188C;color:#ffffff;border-color:var( --e-global-color-v4-turquoise );}.elementor-6613 .elementor-element.elementor-element-a612c98 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-v4-bleu );color:#ffffff;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-v4-bleu );color:#ffffff;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6613 .elementor-element.elementor-element-a612c98 .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-v4-turquoise );color:#ffffff;}.elementor-6613 .elementor-element.elementor-element-c5b7c54{width:var( --container-widget-width, 4% );max-width:4%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:4%;--container-widget-flex-grow:0;top:18px;}body:not(.rtl) .elementor-6613 .elementor-element.elementor-element-c5b7c54{left:2px;}body.rtl .elementor-6613 .elementor-element.elementor-element-c5b7c54{right:2px;}.elementor-6613 .elementor-element.elementor-element-c5b7c54 img{width:100%;}.elementor-6613 .elementor-element.elementor-element-b5a28fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-3eb2f7d{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-2c5d9d9{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-7080218{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-a619362{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-af739f7{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-c423107{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-411fa39{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-1158d32{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-8785a78{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-9255d2e{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-b9f4951{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-cef1b15{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-a380b33{text-align:center;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-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-bb45a83{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-05e6a4a{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-a8128a7{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-4447f4b{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-815667c{text-align:center;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-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-33533af{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-0b2fa31{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-dedc1d5{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-db3c2e3{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-d267005{text-align:center;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-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-f575c15{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-499fae2{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-28b611f{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-ff89e13{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-17adf25{text-align:center;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-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-42b8d10{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-c38a5c8{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-7a1c080{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-ec25481{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-19ee8d3{text-align:center;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-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-d00d9de{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-bb542a5{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-dcce629{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-6558dab{width:100%;max-width:100%;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;line-height:20px;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-37db0a9{font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-99c2aaf{--spacer-size:25px;}.elementor-6613 .elementor-element.elementor-element-5870191{--spacer-size:25px;}.elementor-6613 .elementor-element.elementor-element-baeee3a{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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-6552d35{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-e83eb67{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-1ccbb46{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-4844c6b{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-9524eff{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-d27036b{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-12f8088{width:100%;max-width:100%;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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-7f7236e{width:var( --container-widget-width, 99.901% );max-width:99.901%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.901%;--container-widget-flex-grow:0;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-7f7236e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6613 .elementor-element.elementor-element-8a3f5c4{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-v4-bleu );}.elementor-6613 .elementor-element.elementor-element-5ad8a21{--spacer-size:30px;}.elementor-6613 .elementor-element.elementor-element-14b3ff1{width:var( --container-widget-width, 99.901% );max-width:99.901%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.901%;--container-widget-flex-grow:0;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-14b3ff1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6613 .elementor-element.elementor-element-8e5e0d2{--spacer-size:50px;}.elementor-6613 .elementor-element.elementor-element-fe30f3f{width:var( --container-widget-width, 99.901% );max-width:99.901%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.901%;--container-widget-flex-grow:0;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-fe30f3f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6613 .elementor-element.elementor-element-585abd9{--spacer-size:50px;}.elementor-6613 .elementor-element.elementor-element-e2f570b{width:var( --container-widget-width, 99.901% );max-width:99.901%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.901%;--container-widget-flex-grow:0;font-family:"brandon-grotesque", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-v4-blanc );}.elementor-6613 .elementor-element.elementor-element-e2f570b.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6613 .elementor-element.elementor-element-c7b4a4f{font-size:var( --e-global-typography-64d7ad6-font-size );}.elementor-6613 .elementor-element.elementor-element-9bfed24{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-3e2bc60{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-2274030{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-ae987f1{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-fed7206{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-84a42b6{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-7fa1020{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-cb67350{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-97f1298{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-8ff6cba{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-8e27eb6{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-a2e3611{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-4e56a0a{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-4dd9517{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-8370619{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-1f7e1c7{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-0830a43{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-e75192c{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-852b202{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-button{font-size:var( --e-global-typography-ddf7250-font-size );line-height:var( --e-global-typography-ddf7250-line-height );}.elementor-6613 .elementor-element.elementor-element-b5a28fe{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-a380b33{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-815667c{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-d267005{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-17adf25{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-19ee8d3{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-baeee3a{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-6552d35{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-e83eb67{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-1ccbb46{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-4844c6b{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-9524eff{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-d27036b{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-12f8088{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-8a3f5c4{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-6613 .elementor-element.elementor-element-c7b4a4f{font-size:var( --e-global-typography-64d7ad6-font-size );}.elementor-6613 .elementor-element.elementor-element-9bfed24{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-17b845b{--spacer-size:10px;}.elementor-6613 .elementor-element.elementor-element-3e2bc60{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-2274030{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-ae987f1{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-fed7206{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-84a42b6{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-7fa1020{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-cb67350{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-97f1298{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-8ff6cba{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-8e27eb6{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-a2e3611{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-4e56a0a{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-4dd9517{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-8370619{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-1f7e1c7{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-0830a43{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-1aee08b{--spacer-size:10px;}.elementor-6613 .elementor-element.elementor-element-e75192c{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-852b202{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-0cbf127{--spacer-size:0px;}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-a612c98 .elementor-button{font-size:var( --e-global-typography-ddf7250-font-size );line-height:var( --e-global-typography-ddf7250-line-height );}.elementor-6613 .elementor-element.elementor-element-b5a28fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-a380b33{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-815667c{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-d267005{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-17adf25{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-19ee8d3{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-99c2aaf{--spacer-size:10px;}.elementor-6613 .elementor-element.elementor-element-5870191{--spacer-size:10px;}.elementor-6613 .elementor-element.elementor-element-baeee3a{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-6552d35{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-e83eb67{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-1ccbb46{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-4844c6b{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-9524eff{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-d27036b{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-12f8088{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-8a3f5c4{font-size:var( --e-global-typography-text-font-size );}.elementor-6613 .elementor-element.elementor-element-5ad8a21{--spacer-size:30px;}.elementor-6613 .elementor-element.elementor-element-8e5e0d2{--spacer-size:10px;}.elementor-6613 .elementor-element.elementor-element-585abd9{--spacer-size:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-c20c0ae *//* =========================================================
   GRAVITY FORMS — FORMULAIRE PERSONNALISÉ
   Classe CSS : formulaire-personnalise
   ========================================================= */


/* 1. IDENTITÉ GÉNÉRALE */

.formulaire-personnalise,
.formulaire-personnalise .gform_wrapper {
    width: 100%;
    font-family: "Montserrat", sans-serif;
    color: #00188C;
}

.formulaire-personnalise .gform_title {
    display: none !important;
}

.formulaire-personnalise .gform_description {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #00188C;
}


/* 2. CHAMPS DU FORMULAIRE */

.formulaire-personnalise .gform_fields {
    column-gap: 30px !important;
    row-gap: 30px !important;
}

.formulaire-personnalise .gfield_label {
    display: block;
    min-height: 0 !important;
    height: auto !important;
    margin-bottom: 8px;

    font-family: "Montserrat", sans-serif;
    font-size: 23px !important;
    font-weight: 400 !important;
    line-height: 1.35;
    text-transform: none;
    color: #00188C;
}

/* Champs obligatoires : étoile turquoise */

.formulaire-personnalise .gfield_required {
    color: #2EB3BC !important;
    font-size: 23px !important;
    font-weight: 500 !important;
}

/* Masquer le texte « obligatoire » */

.formulaire-personnalise .gfield_required_text {
    display: none !important;
}

/* Champs de saisie */

.formulaire-personnalise input[type="text"],
.formulaire-personnalise input[type="email"],
.formulaire-personnalise input[type="tel"],
.formulaire-personnalise input[type="number"],
.formulaire-personnalise input[type="url"],
.formulaire-personnalise input[type="password"],
.formulaire-personnalise select,
.formulaire-personnalise textarea {
    box-sizing: border-box;
    width: 100%;
    min-height: 48px;
    padding: 10px 0;

    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #00188C;

    background: rgba(255, 255, 255, 0.1);
    border: 0;
    border-bottom: 2px solid #808CC5;
    border-radius: 0;

    box-shadow: none;
    outline: none;
    transition: border-color 200ms ease;
}

/* Zone de texte */

.formulaire-personnalise textarea {
    min-height: 120px;
    resize: vertical;
}

/* Texte indicatif */

.formulaire-personnalise input::placeholder,
.formulaire-personnalise textarea::placeholder {
    color: #777777;
    opacity: 1;
}

/* Focus des champs */

.formulaire-personnalise input[type="text"]:focus,
.formulaire-personnalise input[type="email"]:focus,
.formulaire-personnalise input[type="tel"]:focus,
.formulaire-personnalise input[type="number"]:focus,
.formulaire-personnalise input[type="url"]:focus,
.formulaire-personnalise input[type="password"]:focus,
.formulaire-personnalise select:focus,
.formulaire-personnalise textarea:focus {
    border-bottom-color: #2EB3BC;
    box-shadow: none;
    outline: none;
}

/* Descriptions non vides */

.formulaire-personnalise .gfield_description:not(:empty) {
    margin-top: 6px;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #00188C;
}

/* Masquer les descriptions vides */

.formulaire-personnalise .gfield_description:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
}

/* Cases à cocher et boutons radio */

.formulaire-personnalise input[type="checkbox"],
.formulaire-personnalise input[type="radio"] {
    accent-color: #2EB3BC;
}

.formulaire-personnalise .gfield_checkbox label,
.formulaire-personnalise .gfield_radio label {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #00188C;
}


/* 3. NAVIGATION MULTIPAGES */

/* Conteneur des étapes */

.formulaire-personnalise .gform_wrapper .gf_page_steps {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between !important;
    align-items: flex-start !important;

    width: 100%;
    box-sizing: border-box;
    gap: 24px;

    margin: 0 0 40px !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Chaque étape */

.formulaire-personnalise .gform_wrapper
.gf_page_steps .gf_step {
    position: relative;
    display: flex !important;
    flex: 1 1 0 !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 8px;

    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
    opacity: 1 !important;
}

/* Ligne grise entre les étapes */

.formulaire-personnalise .gform_wrapper
.gf_page_steps .gf_step:not(:last-child)::after {
    content: "";
    position: absolute;

    top: 22px;
    left: calc(50% + 22.5px);
    width: calc(100% + 24px - 45px);
    height: 1px;

    background-color: #D9D9D9;
    z-index: 0;
    pointer-events: none;
}

/* Vignettes numériques */

.formulaire-personnalise .gform_wrapper .gf_step_number {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    z-index: 1;

    box-sizing: border-box !important;
    width: 45px !important;
    min-width: 45px !important;
    max-width: 45px !important;
    height: 45px !important;
    min-height: 45px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid #2EB3BC !important;
    border-radius: 8px !important;

    background: transparent !important;
    color: #2EB3BC !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 23px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-align: center !important;

    box-shadow: none !important;
    text-shadow: none !important;

    transition:
        background-color 200ms ease,
        color 200ms ease,
        border-color 200ms ease !important;
}

/* Étape active */

.formulaire-personnalise .gform_wrapper
.gf_step.gf_step_active .gf_step_number {
    background: #2EB3BC !important;
    color: #FFFFFF !important;
    border-color: #2EB3BC !important;
}

/* Étape terminée : numéro bleu, sans crochet */

.formulaire-personnalise .gform_wrapper
.gf_step.gf_step_completed .gf_step_number {
    background: #00188C !important;
    color: #FFFFFF !important;
    border-color: #00188C !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}

/* Masquer le crochet éventuel */

.formulaire-personnalise .gform_wrapper
.gf_step.gf_step_completed .gf_step_number::before,
.formulaire-personnalise .gform_wrapper
.gf_step.gf_step_completed .gf_step_number::after {
    content: none !important;
    display: none !important;
}

/* Noms des étapes */

.formulaire-personnalise .gform_wrapper .gf_step_label {
    display: block !important;
    box-sizing: border-box;

    width: 100%;
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;

    text-transform: uppercase !important;
    letter-spacing: 0.04em;
    text-align: center !important;
    overflow-wrap: anywhere;

    color: #777777 !important;
}

/* Libellé de l'étape active */

.formulaire-personnalise .gform_wrapper
.gf_step.gf_step_active .gf_step_label {
    color: #00188C !important;
}

/* Libellés des étapes terminées */

.formulaire-personnalise .gform_wrapper
.gf_step.gf_step_completed .gf_step_label {
    color: #00188C !important;
}

/* Séparateurs internes */

.formulaire-personnalise .gform_wrapper .gf_step_clear {
    display: none !important;
}


/* 4. BOUTONS SUIVANT, PRÉCÉDENT ET ENVOYER */

/* Conteneurs des boutons */

.formulaire-personnalise .gform_page_footer,
.formulaire-personnalise .gform_footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;

    margin-top: 30px;
    padding: 0;
    border: 0;
}

/* Style commun des boutons */

.formulaire-personnalise .gform_page_footer .button,
.formulaire-personnalise .gform_footer .button,
.formulaire-personnalise .gform_button,
.formulaire-personnalise .gform_next_button,
.formulaire-personnalise .gform_previous_button,
.formulaire-personnalise input[type="submit"],
.formulaire-personnalise button[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    min-height: 48px;
    padding: 12px 30px;

    font-family: "Montserrat", sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;

    background: transparent;
    background-color: transparent;
    color: #00188C;
    border: 1px solid #00188C;
    border-radius: 50px;

    box-shadow: none;
    text-shadow: none;
    cursor: pointer;

    transition:
        background-color 200ms ease,
        color 200ms ease,
        border-color 200ms ease;
}

/* Suivant */

.formulaire-personnalise .gform_next_button {
    background: transparent !important;
    background-color: transparent !important;
    color: #00188C !important;
    border-color: #00188C !important;
    box-shadow: none !important;
}

/* Envoyer */

.formulaire-personnalise .gform_button,
.formulaire-personnalise input[type="submit"],
.formulaire-personnalise button[type="submit"] {
    background: transparent !important;
    background-color: transparent !important;
    color: #00188C !important;
    border-color: #00188C !important;
    box-shadow: none !important;
}

/* Précédent : fond transparent forcé */

.formulaire-personnalise .gform_previous_button {
    background: transparent !important;
    background-color: transparent !important;
    color: #00188C !important;
    border: 1px solid #00188C !important;
    border-radius: 50px !important;
    box-shadow: none !important;
}

/* Survol de tous les boutons */

.formulaire-personnalise .gform_page_footer .button:hover,
.formulaire-personnalise .gform_footer .button:hover,
.formulaire-personnalise .gform_button:hover,
.formulaire-personnalise .gform_next_button:hover,
.formulaire-personnalise .gform_previous_button:hover,
.formulaire-personnalise input[type="submit"]:hover,
.formulaire-personnalise button[type="submit"]:hover {
    background: #00188C !important;
    background-color: #00188C !important;
    color: #FFFFFF !important;
    border-color: #00188C !important;
    box-shadow: none !important;
}

/* Focus clavier */

.formulaire-personnalise .gform_page_footer .button:focus-visible,
.formulaire-personnalise .gform_footer .button:focus-visible,
.formulaire-personnalise .gform_button:focus-visible,
.formulaire-personnalise .gform_next_button:focus-visible,
.formulaire-personnalise .gform_previous_button:focus-visible,
.formulaire-personnalise input[type="submit"]:focus-visible,
.formulaire-personnalise button[type="submit"]:focus-visible {
    outline: 2px solid #2EB3BC;
    outline-offset: 3px;
}

/* Boutons désactivés */

.formulaire-personnalise .gform_page_footer .button:disabled,
.formulaire-personnalise .gform_footer .button:disabled,
.formulaire-personnalise .gform_button:disabled,
.formulaire-personnalise .gform_next_button:disabled,
.formulaire-personnalise .gform_previous_button:disabled,
.formulaire-personnalise input[type="submit"]:disabled,
.formulaire-personnalise button[type="submit"]:disabled,
.formulaire-personnalise .gform_page_footer .button[disabled],
.formulaire-personnalise .gform_footer .button[disabled] {
    background: #E5E5E5 !important;
    background-color: #E5E5E5 !important;
    color: #777777 !important;
    border-color: #B8B8B8 !important;
    cursor: not-allowed;
    opacity: 1;
}


/* 5. ADAPTATION MOBILE */

@media (max-width: 767px) {

    /* Navigation */

    .formulaire-personnalise .gform_wrapper .gf_page_steps {
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        gap: 12px !important;
        margin-bottom: 40px !important;
    }

    .formulaire-personnalise .gform_wrapper
    .gf_page_steps .gf_step {
        flex: 1 1 60px !important;
        min-width: 60px;
    }

    /* Ligne grise sur mobile */

    .formulaire-personnalise .gform_wrapper
    .gf_page_steps .gf_step:not(:last-child)::after {
        width: calc(100% + 12px - 45px);
    }

    /* Libellés des étapes */

    .formulaire-personnalise .gform_wrapper .gf_step_label {
        font-size: 11px !important;
        font-weight: 500 !important;
        letter-spacing: 0.02em;
    }

    /* Libellés des champs */

    .formulaire-personnalise .gfield_label {
        min-height: 0 !important;
        height: auto !important;
        font-size: 25px !important;
        font-weight: 400 !important;
        line-height: 1.35;
    }

    /* Étoiles obligatoires sur mobile */

    .formulaire-personnalise .gfield_required {
        color: #2EB3BC !important;
        font-size: 25px !important;
        font-weight: 500 !important;
    }

    /* Texte des champs */

    .formulaire-personnalise input[type="text"],
    .formulaire-personnalise input[type="email"],
    .formulaire-personnalise input[type="tel"],
    .formulaire-personnalise input[type="number"],
    .formulaire-personnalise input[type="url"],
    .formulaire-personnalise input[type="password"],
    .formulaire-personnalise select,
    .formulaire-personnalise textarea {
        font-size: 16px;
    }

    /* Espacement des champs sur mobile */

    .formulaire-personnalise .gform_fields {
        column-gap: 20px !important;
        row-gap: 30px !important;
    }

    /* Boutons sur mobile */

    .formulaire-personnalise .gform_page_footer,
    .formulaire-personnalise .gform_footer {
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 12px;
    }

    .formulaire-personnalise .gform_page_footer .button,
    .formulaire-personnalise .gform_footer .button,
    .formulaire-personnalise .gform_button,
    .formulaire-personnalise .gform_next_button,
    .formulaire-personnalise .gform_previous_button,
    .formulaire-personnalise input[type="submit"],
    .formulaire-personnalise button[type="submit"] {
        max-width: 100%;
    }
}


/* 6. ACCESSIBILITÉ — RÉDUCTION DES ANIMATIONS */

@media (prefers-reduced-motion: reduce) {
    .formulaire-personnalise *,
    .formulaire-personnalise *::before,
    .formulaire-personnalise *::after {
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS */html,body{
width:100%;
overflow-x:hidden;
}/* End custom CSS */