.elementor-5330 .elementor-element.elementor-element-03e5b37{--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-5330 .elementor-element.elementor-element-5b3570d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-9a76c49{--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-5330 .elementor-element.elementor-element-000510c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-bbadee5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-e9e3b78 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5330 .elementor-element.elementor-element-e9e3b78 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5330 .elementor-element.elementor-element-e9e3b78{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5330 .elementor-element.elementor-element-e9e3b78 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5330 .elementor-element.elementor-element-58e2750{--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-5330 .elementor-element.elementor-element-4a57fdc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-70a4d0b{--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-5330 .elementor-element.elementor-element-a6aacbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-7fd8449{--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-5330 .elementor-element.elementor-element-714904b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-714aff9{--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-5330 .elementor-element.elementor-element-9ab55c1{--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-5330 .elementor-element.elementor-element-fad9f7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-ca26b6c{--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-5330 .elementor-element.elementor-element-e5cdca3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-9766666{--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-5330 .elementor-element.elementor-element-4391674{--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-5330 .elementor-element.elementor-element-324c345 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5330 .elementor-element.elementor-element-324c345 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5330 .elementor-element.elementor-element-324c345{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5330 .elementor-element.elementor-element-324c345 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5330 .elementor-element.elementor-element-22bdc03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-43abbb0{--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-5330 .elementor-element.elementor-element-5d07fda{--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-5330 .elementor-element.elementor-element-af3bf62{--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-5330 .elementor-element.elementor-element-7b67493{--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-5330 .elementor-element.elementor-element-40c1135{--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-5330 .elementor-element.elementor-element-8c00868{--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-5330 .elementor-element.elementor-element-4bb8796{--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-5330 .elementor-element.elementor-element-4d58a67{--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-5330 .elementor-element.elementor-element-585255b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-315390d{--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-5330 .elementor-element.elementor-element-cbee99a{--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-5330 .elementor-element.elementor-element-2d0fed5{--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-5330 .elementor-element.elementor-element-1881b81{--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-5330 .elementor-element.elementor-element-90240b0{--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-5330 .elementor-element.elementor-element-8a737c0{--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-5330 .elementor-element.elementor-element-6619d0d{--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-5330 .elementor-element.elementor-element-9f28fc9{--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-5330 .elementor-element.elementor-element-2c9edec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-0e5ee15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-66e8d3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-74c25df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-57586ad{--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-5330 .elementor-element.elementor-element-b3cd81c{--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-5330 .elementor-element.elementor-element-cbcace5{--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-5330 .elementor-element.elementor-element-6b0c5e8{--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-5330 .elementor-element.elementor-element-415be9d{--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-5330 .elementor-element.elementor-element-2b8d050{--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-5330 .elementor-element.elementor-element-e2260c4{--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-5330 .elementor-element.elementor-element-349bf92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-1ef12ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-c29d36d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-a64fd35{--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-5330 .elementor-element.elementor-element-dd7ab5b{--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-5330 .elementor-element.elementor-element-d662bef{--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-5330 .elementor-element.elementor-element-9d2d413{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-2003405{--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-5330 .elementor-element.elementor-element-631f229{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-9a5161c{--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-5330 .elementor-element.elementor-element-89ab749{--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-5330 .elementor-element.elementor-element-da4c336{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-5330 .elementor-element.elementor-element-5826dec{--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-5330 .elementor-element.elementor-element-dda0dda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-be01da6{--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-5330 .elementor-element.elementor-element-c79ccfb{--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-5330 .elementor-element.elementor-element-3337241{--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-5330 .elementor-element.elementor-element-b039302{--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-5330 .elementor-element.elementor-element-2314ebb{--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-5330 .elementor-element.elementor-element-5c0f06d{--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-5330 .elementor-element.elementor-element-f13d077{--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-5330 .elementor-element.elementor-element-d5c22bf{--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-5330 .elementor-element.elementor-element-5eaac87{--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-5330 .elementor-element.elementor-element-af31d95{--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-5330 .elementor-element.elementor-element-091c7d9{--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-5330 .elementor-element.elementor-element-4bef707{--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-5330 .elementor-element.elementor-element-d0f2c45{--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-5330 .elementor-element.elementor-element-d47977b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-8f60d08{--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-5330 .elementor-element.elementor-element-88ca064{--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-5330 .elementor-element.elementor-element-07e049d{--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-5330 .elementor-element.elementor-element-614049b{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-5330 .elementor-element.elementor-element-58263fe{--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-5330 .elementor-element.elementor-element-0ce5fe1{--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-5330 .elementor-element.elementor-element-d58d7bd{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-5330 .elementor-element.elementor-element-5a29963{--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-5330 .elementor-element.elementor-element-c6a57f7{--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-5330 .elementor-element.elementor-element-a8214f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-701216e{--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-5330 .elementor-element.elementor-element-17cca06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-2e737b3{--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-5330 .elementor-element.elementor-element-d57b2ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-06e2baa{--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-5330 .elementor-element.elementor-element-cd1dac3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-d6dc62c{--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-5330 .elementor-element.elementor-element-69c8326{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-92c16c6{--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-5330 .elementor-element.elementor-element-c25b615{--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-5330 .elementor-element.elementor-element-1453b5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-c9d8c1c{--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-5330 .elementor-element.elementor-element-5936ddd{--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-5330 .elementor-element.elementor-element-e6bb31e{--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-5330 .elementor-element.elementor-element-16a3497{--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-5330 .elementor-element.elementor-element-4401114{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-5330 .elementor-element.elementor-element-ebe8457{--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-5330 .elementor-element.elementor-element-7bbbf39{--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-5330 .elementor-element.elementor-element-a3e4632{--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-5330 .elementor-element.elementor-element-438e6a8{--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-5330 .elementor-element.elementor-element-2cc708a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5330 .elementor-element.elementor-element-13580ba{--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-5330 .elementor-element.elementor-element-148b47d{--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-5330 .elementor-element.elementor-element-a1fd8e0{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-5330 .elementor-element.elementor-element-b96d3af{--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;}@media(max-width:767px){.elementor-5330 .elementor-element.elementor-element-a1fd8e0{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}}@media(min-width:768px){.elementor-5330 .elementor-element.elementor-element-5b3570d{--content-width:1204px;}.elementor-5330 .elementor-element.elementor-element-e5cdca3{--content-width:1204px;}}/* Start custom CSS *//* Fiches formation Axio Care (14/10/2026), CSS personnalisé du modèle Elementor de fiche.
   GÉNÉRÉ par construire_css_fiche.py à partir des feuilles de la fiche marchand de biens v2 et de la page
   d'annonces Care : ne pas modifier ici. */

/* Fiche « Devenir marchand de biens », refonte conversion du 08/10/2026 : habillage du modèle Elementor.
   Elementor remplace le mot-clé de portée par body.elementor-page-ID du modèle : seules les variables sont posées sur
   le body ; la typographie de base est posée sur les blocs du modèle (.fv2), jamais sur l'en-tête ni le pied du site.
   Mobile d'abord ; ordinateur dès 1025 px, la limite d'Elementor (la carte prix et la barre du bas suivent
   les réglages « masquer sur » d'Elementor, calés sur ces mêmes limites).
   Les états posés par le script (pastille active, barre masquée, retour en haut) sont dans le script lui-même :
   l'option « CSS inutilisés » de WP Rocket retire les règles des classes absentes au chargement. */

:root{--fv2-entete:70px;--fv2-rail:58px}
body.elementor-page-5330{--fv2-encre:#191919;--fv2-texte:#343434;--fv2-gris:#5b665f;--fv2-rouge:#0A7057;--fv2-bleu:#0A7057;--fv2-bleu-fonce:#075241;
  --fv2-bleu-clair:#E2F3EC;--fv2-creme:#F2F8E4;--fv2-jaune:#D2EB76;--fv2-trait:#E0E8D3;
  --fv2-titre:ct_font_neulis__alt,"Neulis Alt",system-ui,sans-serif;--fv2-corps:ct_font_neulis__alt,"Neulis Alt",system-ui,sans-serif}
body.elementor-page-5330 .fv2{color:var(--fv2-texte);font-family:var(--fv2-corps);font-size:17px;line-height:1.55}

/* Remise à zéro des marges intérieures et des écarts de tous les conteneurs du modèle ; chaque bloc pose les siens */
body.elementor-page-5330 .e-con:where(.fv2,.fv2 .e-con){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
/* Marges de 18 px et contenu de 1204 px au plus (maquette) : Blocksy donne sinon aux conteneurs « boîte » la largeur de
   son propre conteneur (88 % de l'écran sur mobile, règle .ct-elementor-default-template .e-con > .e-con-inner) */
body.elementor-page-5330 .e-con:is(.fv2-haut-interieur,.fv2-corps,.fv2-ariane-bas-c){--padding-left:18px;--padding-right:18px}
body.elementor-page-5330 .e-con:is(.fv2-haut-interieur,.fv2-corps,.fv2-ariane-bas-c) > .e-con-inner{width:100%;max-width:1204px}

/* Texte courant */
body.elementor-page-5330 .fv2 .elementor-widget-text-editor{color:var(--fv2-texte)}
body.elementor-page-5330 .fv2 .elementor-widget-text-editor :is(p,ul,ol,table,dl,blockquote){margin:0 0 12px}
body.elementor-page-5330 .fv2 .elementor-widget-text-editor > :last-child{margin-bottom:0}
body.elementor-page-5330 .fv2 .elementor-widget-text-editor ul{padding-left:20px}
body.elementor-page-5330 .fv2 .elementor-widget-text-editor li{margin-bottom:6px}
/* Portée limitée aux blocs .fv2 (08/10) : sur le body, cette règle repeignait en bleu les liens de l'en-tête et du pied du site */
body.elementor-page-5330 .fv2 a{color:var(--fv2-bleu)}
body.elementor-page-5330 .fv2 .elementor-heading-title{font-family:var(--fv2-titre);color:var(--fv2-encre);font-weight:900;line-height:1.2;text-wrap:balance}
body.elementor-page-5330 .fv2 h2.elementor-heading-title{font-size:26px;margin:0 0 12px}
body.elementor-page-5330 .fv2 h3.elementor-heading-title{font-size:19px;line-height:1.3;margin:20px 0 8px}
body.elementor-page-5330 .fv2-rouge{color:var(--fv2-rouge)}
body.elementor-page-5330 .fv2-petit,body.elementor-page-5330 .fv2-petit p{font-size:15px;color:var(--fv2-gris)}
body.elementor-page-5330 .fv2-sous-h .elementor-heading-title{font:700 16px/1.4 var(--fv2-titre);color:var(--fv2-encre);margin:16px 0 10px}
body.elementor-page-5330 .fv2 :is(a,button,summary):focus-visible{outline:3px solid #0E9A79;outline-offset:2px}

/* Boutons : candidature (plein, bleu) et liens d'action */
body.elementor-page-5330 .fv2-cta .elementor-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:30px;
  background:var(--fv2-bleu);color:#fff;font:700 17px/1.2 var(--fv2-titre);padding:12px 20px;margin:4px 0 0;text-decoration:none;transition:background .15s}
body.elementor-page-5330 .fv2-cta .elementor-button:hover,body.elementor-page-5330 .fv2-cta .elementor-button:focus{background:var(--fv2-bleu-fonce);color:#fff}
body.elementor-page-5330 .fv2-apres-cta,body.elementor-page-5330 .fv2-apres-cta p{font-size:14.5px;line-height:1.45;color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-apres-cta{margin:8px 2px 0}

/* Haut de fiche */
body.elementor-page-5330 .e-con.fv2-haut{background:var(--fv2-jaune);--padding-top:12px;--padding-bottom:20px}
body.elementor-page-5330 .fv2-haut-texte{flex:1 1 auto;min-width:0}
body.elementor-page-5330 .fv2-ariane nav{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 8px;font-size:13.5px;color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-ariane a{display:inline-flex;align-items:center;min-height:32px;color:var(--fv2-encre);text-underline-offset:2px}
body.elementor-page-5330 .fv2-ariane [aria-current]{color:#3E4F0B}
body.elementor-page-5330 .fv2-ariane-bas nav{margin:28px 0 0}
body.elementor-page-5330 .fv2-ariane-bas [aria-current]{color:var(--fv2-gris)}
body.elementor-page-5330 .fv2-pastilles p{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
body.elementor-page-5330 .fv2-pastille{font:600 12.5px/1 var(--fv2-titre);color:#fff;background:var(--fv2-rouge);border-radius:40px;padding:8px 10px}
body.elementor-page-5330 .fv2-pastille.fv2-claire{background:#fff;color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-h1 .elementor-heading-title{font-size:29px;line-height:1.08;margin:0}
body.elementor-page-5330 .fv2-sur-h1{display:block;font:700 13px/1.2 var(--fv2-titre);color:#3E4F0B;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}
body.elementor-page-5330 .fv2-sous p{margin:8px 0 10px;font-size:15.5px;line-height:1.4;color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-faits .elementor-icon-list-items{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}
body.elementor-page-5330 .fv2-faits .elementor-icon-list-item{display:flex;gap:9px;align-items:center;background:rgba(255,255,255,.7);border-radius:10px;padding:6px 10px;margin:0;
  font-size:14px;line-height:1.4;color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-faits .elementor-icon-list-icon{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--fv2-encre);display:grid;place-items:center;padding:0}
body.elementor-page-5330 .fv2-faits .elementor-icon-list-icon svg{width:11px;height:11px;fill:#fff}
body.elementor-page-5330 .fv2-faits .elementor-icon-list-text{padding:0;color:var(--fv2-encre)}
body.elementor-page-5330 .e-con.fv2-prix{background:#fff;border-radius:12px;--padding-top:11px;--padding-right:12px;--padding-bottom:10px;--padding-left:12px;margin-bottom:12px}
body.elementor-page-5330 .e-con.fv2-ligne-prix{--justify-content:space-between;--align-items:baseline;--column-gap:10px;--flex-wrap:nowrap;margin:0 0 4px}
body.elementor-page-5330 .fv2-lp-libelle .elementor-heading-title{font:400 15px/1.35 var(--fv2-corps);color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-lp-valeur .elementor-heading-title{font:900 20px/1.1 var(--fv2-titre);color:var(--fv2-encre);white-space:nowrap}
body.elementor-page-5330 .e-con.fv2-cpf{background:var(--fv2-bleu-clair);border-radius:10px;--padding-top:7px;--padding-right:10px;--padding-bottom:7px;--padding-left:10px;margin:6px 0}
body.elementor-page-5330 .fv2-cpf .fv2-lp-libelle .elementor-heading-title{font-weight:700}
body.elementor-page-5330 .fv2-cpf .fv2-lp-valeur .elementor-heading-title{font-size:28px;color:var(--fv2-bleu)}
body.elementor-page-5330 .fv2-detail,body.elementor-page-5330 .fv2-detail p{font-size:14.5px;line-height:1.4;color:var(--fv2-texte)}
body.elementor-page-5330 .fv2-detail{margin:0 0 6px}
body.elementor-page-5330 .fv2-preuves-mobile{--row-gap:12px;margin-top:12px}
body.elementor-page-5330 .fv2-google .elementor-shortcode{display:block}
body.elementor-page-5330 .e-con.fv2-labels{--flex-wrap:wrap;--align-items:center;--row-gap:8px;--column-gap:12px}
body.elementor-page-5330 .fv2-label-img img{display:block;height:40px;width:auto;background:#fff;border-radius:8px;padding:4px 6px}
body.elementor-page-5330 .fv2-label-rncp p{margin:0}
body.elementor-page-5330 .fv2-label-texte{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;background:#fff;border:2px solid var(--fv2-trait);
  border-radius:8px;padding:4px 10px;font:700 13px/1.15 var(--fv2-titre);color:var(--fv2-encre);text-decoration:none}
body.elementor-page-5330 .fv2-label-texte small{font:500 12px var(--fv2-corps);color:var(--fv2-gris)}
body.elementor-page-5330 .fv2-label-texte:hover{text-decoration:underline}

/* Pastilles collées sous l'en-tête du site (mobile compris, demande du user) */
body.elementor-page-5330 .e-con.fv2-ancres{position:sticky;top:var(--fv2-entete);z-index:20;background:#fff;border-bottom:1px solid #eee}
body.elementor-page-5330 .fv2-rail nav{display:flex;gap:8px;overflow-x:auto;padding:6px 18px;scrollbar-width:none;max-width:1240px;margin:0 auto}
body.elementor-page-5330 .fv2-rail nav::-webkit-scrollbar{display:none}
body.elementor-page-5330 .fv2-rail a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;font:600 14px var(--fv2-titre);color:var(--fv2-encre);text-decoration:none;
  background:var(--fv2-creme);border:2px solid transparent;border-radius:30px;padding:0 16px;white-space:nowrap}
body.elementor-page-5330 .fv2-rail a:hover{background:#E4EFCB}
body.elementor-page-5330 .fv2-rail a.fv2-pastille-cta{background:#fff;border-color:var(--fv2-bleu);color:var(--fv2-bleu)}

/* Sections */
body.elementor-page-5330 .e-con.fv2-bloc{--padding-top:32px;--padding-bottom:8px;scroll-margin-top:calc(var(--fv2-entete) + var(--fv2-rail) + 8px)}
body.elementor-page-5330 .fv2-colonne{flex:1 1 auto;min-width:0}
body.elementor-page-5330 .fv2-forts .elementor-icon-list-items{display:grid;gap:9px;margin:0 0 6px;padding:0;list-style:none}
body.elementor-page-5330 .fv2-forts .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--fv2-encre);font-size:17px;line-height:1.5}
body.elementor-page-5330 .fv2-forts .elementor-icon-list-icon{flex:0 0 20px;padding:0;margin-top:3px}
body.elementor-page-5330 .fv2-forts .elementor-icon-list-icon svg{width:20px;height:20px;fill:var(--fv2-rouge)}
body.elementor-page-5330 .fv2-forts .elementor-icon-list-text{padding:0;color:var(--fv2-encre)}
body.elementor-page-5330 .e-con.fv2-indicateurs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.elementor-page-5330 .e-con.fv2-indic{background:var(--fv2-creme);border-radius:12px;--padding-top:12px;--padding-right:12px;--padding-bottom:12px;--padding-left:12px}
body.elementor-page-5330 .e-con.fv2-indic:last-child{grid-column:1/-1}
body.elementor-page-5330 .fv2-indic-valeur .elementor-heading-title{font:900 26px/1 var(--fv2-titre);color:var(--fv2-rouge);margin-bottom:4px}
body.elementor-page-5330 .fv2-indic-libelle p{font-size:14px;color:var(--fv2-encre)}
body.elementor-page-5330 .e-con.fv2-bandeau-rouge{background:var(--fv2-rouge);border-radius:16px;--padding-top:18px;--padding-right:18px;--padding-bottom:14px;--padding-left:18px;margin-bottom:14px}
body.elementor-page-5330 .fv2-bandeau-rouge h2.elementor-heading-title{color:#fff;margin-bottom:6px}
body.elementor-page-5330 .fv2-bandeau-rouge p{color:#fff;margin:0;font:600 15px/1.4 var(--fv2-titre)}
body.elementor-page-5330 .fv2-accroche .elementor-heading-title{font:700 16px/1.4 var(--fv2-titre);color:var(--fv2-encre);margin:0 0 12px}
body.elementor-page-5330 .e-con.fv2-formats{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}
body.elementor-page-5330 .e-con.fv2-format{border:2px solid var(--fv2-trait);border-radius:14px;--padding-top:12px;--padding-right:14px;--padding-bottom:6px;--padding-left:14px;--row-gap:4px;background:#fff}
body.elementor-page-5330 .fv2-format-nom .elementor-heading-title{font:900 18px/1.25 var(--fv2-titre);color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-format-lieu p{font-size:15px;margin:0}
body.elementor-page-5330 .fv2-format-prix .elementor-heading-title{font:700 15px/1.35 var(--fv2-titre);color:var(--fv2-bleu)}
body.elementor-page-5330 .fv2-logo-learning img{display:block;height:24px;width:auto}
body.elementor-page-5330 .fv2-choisir .elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;border-radius:0;
  font:700 15px var(--fv2-titre);color:var(--fv2-bleu);text-decoration:underline;text-underline-offset:3px}
body.elementor-page-5330 .fv2-choisir .elementor-button:hover{background:none;color:var(--fv2-bleu-fonce)}
body.elementor-page-5330 .fv2-sessions .axs-cta b:empty{display:none}
body.elementor-page-5330 .fv2-sessions{margin-bottom:10px}
body.elementor-page-5330 .e-con.fv2-reponse-prix{background:var(--fv2-bleu-clair);border-radius:16px;--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:18px;margin:6px 0 16px}
body.elementor-page-5330 .fv2-grand .elementor-heading-title{font:900 22px/1.15 var(--fv2-titre);color:var(--fv2-encre);margin:0 0 8px}
body.elementor-page-5330 .fv2-grand b{font-size:38px;color:var(--fv2-bleu);white-space:nowrap}
body.elementor-page-5330 .fv2-reponse-prix p{color:var(--fv2-encre);margin:0}
body.elementor-page-5330 .fv2-calcul{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;margin:6px 0 14px;border:0}
body.elementor-page-5330 .fv2-calcul caption{text-align:left;font:700 15px var(--fv2-titre);color:var(--fv2-encre);padding:0 0 6px}
body.elementor-page-5330 .fv2-calcul :is(th,td){border:0;border-bottom:1px solid var(--fv2-trait);background:none}
body.elementor-page-5330 .fv2-calcul th{text-align:left;font-weight:400;padding:10px 8px 10px 0;font-size:15.5px;color:var(--fv2-texte)}
body.elementor-page-5330 .fv2-calcul td{text-align:right;font-weight:700;color:var(--fv2-encre);white-space:nowrap;padding:10px 0}
body.elementor-page-5330 .fv2-calcul tr.fv2-total :is(th,td){font:900 18px var(--fv2-titre);color:var(--fv2-encre);background:var(--fv2-bleu-clair);padding-left:8px;padding-right:8px}
body.elementor-page-5330 .e-con.fv2-situations{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:8px 0 16px}
body.elementor-page-5330 .e-con.fv2-situation{border:2px solid var(--fv2-trait);border-radius:14px;--padding-top:12px;--padding-right:14px;--padding-bottom:12px;--padding-left:14px;--row-gap:4px;background:#fff}
body.elementor-page-5330 .fv2-sit-titre .elementor-heading-title{font:900 17px/1.3 var(--fv2-titre);color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-sit-valeur .elementor-heading-title{font:900 18px/1.3 var(--fv2-titre);color:var(--fv2-bleu)}
body.elementor-page-5330 .fv2-sit-texte p{font-size:15.5px;margin:0}

/* Volets (accordéons imbriqués) */
body.elementor-page-5330 .fv2-volets{--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px}
body.elementor-page-5330 .fv2-volets .e-n-accordion{display:block}
body.elementor-page-5330 .fv2-volets .e-n-accordion-item{border-bottom:1px solid var(--fv2-trait);margin:0}
body.elementor-page-5330 .fv2-volets .e-n-accordion-item-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 14px 0;background:none;
  border:0;border-radius:0;font:700 17px/1.35 var(--fv2-titre);color:var(--fv2-encre);cursor:pointer;list-style:none}
body.elementor-page-5330 .fv2-volets .e-n-accordion-item-title::-webkit-details-marker{display:none}
body.elementor-page-5330 .fv2-volets .e-n-accordion-item-title-header{flex:1 1 auto;order:1}
body.elementor-page-5330 .fv2-volets .e-n-accordion-item-title-icon{order:2;flex:0 0 auto}
body.elementor-page-5330 .fv2-volets .e-n-accordion-item-title-text{font:inherit;color:inherit}
body.elementor-page-5330 .fv2-volets .e-n-accordion-item-title:hover{color:var(--fv2-rouge)}
body.elementor-page-5330 .fv2-volets .e-n-accordion-item-title-icon svg{width:16px;height:16px;fill:var(--fv2-rouge)}
body.elementor-page-5330 .fv2-volets .e-con.fv2-volet{--padding-bottom:14px;border:0}
body.elementor-page-5330 .fv2-volet-texte h3{font:900 18px/1.3 var(--fv2-titre);color:var(--fv2-encre);margin:20px 0 8px}
body.elementor-page-5330 .e-con.fv2-entete-volets{--justify-content:space-between;--align-items:center;--column-gap:10px;--row-gap:8px;margin:18px 0 4px}
body.elementor-page-5330 .fv2-entete-volets h3.elementor-heading-title,body.elementor-page-5330 .fv2-entete-volets .fv2-sous-h .elementor-heading-title{margin:0}
body.elementor-page-5330 .fv2-tout-ouvrir{flex:0 0 auto}
body.elementor-page-5330 .fv2-tout-ouvrir .elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--fv2-trait);border-radius:30px;
  background:#fff;font:700 14px var(--fv2-titre);color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-tout-ouvrir .elementor-button:hover{border-color:var(--fv2-encre);background:#fff;color:var(--fv2-encre)}

/* Prérequis et certification */
body.elementor-page-5330 .fv2-fiche-tech{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;margin:14px 0 6px;border-top:1px solid var(--fv2-trait)}
body.elementor-page-5330 .fv2-fiche-tech dt{font:700 13px var(--fv2-titre);color:var(--fv2-gris);text-transform:uppercase;letter-spacing:.04em;padding-top:12px}
body.elementor-page-5330 .fv2-fiche-tech dd{overflow-wrap:anywhere;margin:2px 0 0;padding-bottom:12px;border-bottom:1px solid var(--fv2-trait);color:var(--fv2-encre);font-size:16px}
body.elementor-page-5330 .fv2-pdf{margin-top:12px}

/* Avis */
body.elementor-page-5330 .e-con.fv2-temoignages{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}
body.elementor-page-5330 .e-con.fv2-temoignage{position:relative;background:#fff;border:2px solid var(--fv2-trait);border-radius:16px;--padding-top:18px;--padding-right:16px;--padding-bottom:14px;--padding-left:62px}
body.elementor-page-5330 .fv2-guillemets{position:absolute;left:14px;top:16px;width:34px}
body.elementor-page-5330 .fv2-guillemets img{display:block;width:34px;height:auto}
body.elementor-page-5330 .fv2-avis-texte blockquote{margin:0;padding:0;border:0;font-style:normal}
body.elementor-page-5330 .fv2-avis-texte p{color:var(--fv2-encre);font-size:16.5px}
body.elementor-page-5330 .fv2-avis-auteur p{font-size:14px;color:var(--fv2-gris)}
body.elementor-page-5330 .fv2-avis-auteur b{color:var(--fv2-encre);margin-right:6px}
body.elementor-page-5330 .fv2-etoiles{color:#f5b301;letter-spacing:1px}
body.elementor-page-5330 .e-con.fv2-formateur{--align-items:center;--column-gap:12px;--flex-wrap:nowrap;margin-top:16px;background:var(--fv2-creme);border-radius:14px;
  --padding-top:12px;--padding-right:12px;--padding-bottom:12px;--padding-left:12px}
body.elementor-page-5330 .fv2-formateur p{margin:0;font-size:15.5px;color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-ico-formateur{flex:0 0 48px}
body.elementor-page-5330 .fv2-ico-formateur .elementor-icon{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid var(--fv2-rouge);display:grid;place-items:center;font-size:22px}
body.elementor-page-5330 .fv2-ico-formateur .elementor-icon svg{width:24px;height:24px;fill:var(--fv2-rouge)}

/* Comment ça marche : fond crème jusqu'aux bords de l'écran (ombre portée : une couche élargie ferait déborder la page) */
body.elementor-page-5330 .e-con.fv2-degrade{background:var(--fv2-creme);box-shadow:0 0 0 100vmax var(--fv2-creme);clip-path:inset(0 -100vmax);--padding-bottom:24px}
body.elementor-page-5330 .e-con.fv2-etapes{--row-gap:14px;margin-top:8px}
body.elementor-page-5330 .e-con.fv2-etape{--column-gap:12px;--align-items:flex-start;--flex-wrap:nowrap}
body.elementor-page-5330 .fv2-num{flex:0 0 48px}
body.elementor-page-5330 .fv2-num .elementor-heading-title{width:48px;height:48px;border-radius:50%;border:2px solid var(--fv2-rouge);color:var(--fv2-rouge);background:#fff;
  display:grid;place-items:center;font:900 20px/1 var(--fv2-titre)}
body.elementor-page-5330 .fv2-etape-corps{flex:1 1 auto;min-width:0}
body.elementor-page-5330 .fv2-etape-titre .elementor-heading-title{font:700 17px/1.35 var(--fv2-titre);color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-duree .elementor-heading-title{display:inline-block;margin:4px 0 6px;font:700 13px/1.3 var(--fv2-titre);color:#fff;background:var(--fv2-rouge);border-radius:20px;padding:4px 10px}
body.elementor-page-5330 .fv2-etape-texte p{margin:4px 0 0;font-size:15.5px}

/* Candidature */
body.elementor-page-5330 .e-con.fv2-candidature{position:relative;background:var(--fv2-creme);box-shadow:0 0 0 100vmax var(--fv2-creme);clip-path:inset(0 -100vmax);--padding-top:28px;--padding-bottom:26px}
body.elementor-page-5330 .e-con.fv2-partenaires{margin:0 0 68px}
body.elementor-page-5330 .fv2-majuscules .elementor-heading-title{font:700 15px/1.4 var(--fv2-corps);text-transform:uppercase;letter-spacing:.06em;color:var(--fv2-encre);margin:0 0 8px}
body.elementor-page-5330 .e-con.fv2-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.elementor-page-5330 .fv2-logo{display:flex;align-items:center;justify-content:center;min-height:64px;padding:10px;background:#fff;border-radius:14px;box-shadow:0 4px 14px rgba(25,25,25,.07)}
body.elementor-page-5330 .fv2-logo img{display:block;width:auto;max-width:100%;object-fit:contain}
body.elementor-page-5330 .fv2-logo-0 img,body.elementor-page-5330 .fv2-logo-3 img{height:43px}
body.elementor-page-5330 .fv2-logo-1 img{height:17px}
body.elementor-page-5330 .fv2-logo-2 img{height:27px}
body.elementor-page-5330 .e-con.fv2-cadre-form{position:relative}
/* Robot de la médiathèque (2026/04/Design-sans-titre-25) : fond crème #FFF8E5, le même que la section, et un éclair
   au-dessus de la tête. Fenêtre sur le robot seul (x 700 à 1660, y 1240 à 2410 sur 1803 x 2560) : aucun nouveau média. */
body.elementor-page-5330 .fv2-robot{position:absolute;right:-4px;top:-64px;width:96px;aspect-ratio:960/1170;overflow:hidden;z-index:1}
body.elementor-page-5330 .fv2-robot img{position:absolute;left:0;top:0;width:187.8%;max-width:none;height:auto;transform:translate(-38.82%,-48.44%)}
body.elementor-page-5330 .e-con.fv2-formulaire{position:relative;z-index:2;background:#fff;border-radius:18px;--padding-top:18px;--padding-right:18px;--padding-bottom:18px;--padding-left:18px;
  box-shadow:0 12px 30px rgba(0,0,0,.08)}
body.elementor-page-5330 .fv2-cand-intro p{font-size:15.5px}
body.elementor-page-5330 .fv2-mention p{font-size:13px;color:var(--fv2-gris);margin:10px 0 0}

/* FAQ, formations liées */
body.elementor-page-5330 .fv2-contact-faq p{margin-top:16px;font:700 16px/1.4 var(--fv2-titre);color:var(--fv2-encre)}
body.elementor-page-5330 .e-con.fv2-liees{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
body.elementor-page-5330 .e-con.fv2-liee{border:2px solid var(--fv2-trait);border-radius:16px;overflow:hidden;--padding-bottom:6px;--row-gap:4px;background:#fff}
body.elementor-page-5330 .fv2-liee-img img{display:block;width:100%;height:auto;aspect-ratio:415/214;object-fit:cover}
body.elementor-page-5330 .fv2-liee :is(.fv2-liee-meta,.fv2-liee-nom,.fv2-liee-desc,.fv2-liee-lien){padding:0 14px}
body.elementor-page-5330 .fv2-liee-meta .elementor-heading-title{font:700 13px/1.3 var(--fv2-titre);color:var(--fv2-rouge);margin-top:8px}
body.elementor-page-5330 .fv2-liee-nom .elementor-heading-title{font:900 17px/1.3 var(--fv2-titre)}
body.elementor-page-5330 .fv2-liee-nom a{color:var(--fv2-encre);text-decoration:none}
body.elementor-page-5330 .fv2-liee-nom a:hover{text-decoration:underline}
body.elementor-page-5330 .fv2-liee-desc p{font-size:15.5px;margin:0}
body.elementor-page-5330 .fv2-liee-lien .elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;font:700 15px var(--fv2-titre);color:var(--fv2-bleu)}
body.elementor-page-5330 .fv2-liee-lien .elementor-button:hover{background:none;color:var(--fv2-bleu-fonce);text-decoration:underline}

/* Carte prix collée (ordinateur) */
body.elementor-page-5330 .fv2-carte{position:sticky;top:calc(var(--fv2-entete) + var(--fv2-rail) + 10px);z-index:6;margin-top:22px;max-height:calc(100vh - var(--fv2-entete) - var(--fv2-rail) - 28px);overflow:auto;
  background:#fff;border:1px solid var(--fv2-trait);border-radius:20px;--padding-top:20px;--padding-right:20px;--padding-bottom:16px;--padding-left:20px;box-shadow:0 18px 40px rgba(25,25,25,.10)}
body.elementor-page-5330 .fv2-sur-titre .elementor-heading-title{font:900 19px/1.2 var(--fv2-titre);color:var(--fv2-encre);margin:0 0 6px}
body.elementor-page-5330 .fv2-google-compact{margin-bottom:14px}
body.elementor-page-5330 .fv2-onglets{--n-tabs-gap:14px;--n-tabs-title-gap:0px}
body.elementor-page-5330 .fv2-onglets .e-n-tabs{gap:14px}
body.elementor-page-5330 .fv2-onglets .e-n-tabs-heading{display:flex;gap:0;border:2px solid var(--fv2-rouge);border-radius:10px;overflow:hidden}
body.elementor-page-5330 .fv2-onglets .e-n-tab-title{flex:1 1 0;justify-content:center;margin:0;border:0;border-left:2px solid var(--fv2-rouge);border-radius:0;background:#fff;padding:9px 6px;
  font:700 13px/1.2 var(--fv2-titre);color:var(--fv2-rouge)}
body.elementor-page-5330 .fv2-onglets .e-n-tab-title:first-child{border-left:0}
body.elementor-page-5330 .fv2-onglets .e-n-tab-title .e-n-tab-title-text{font:inherit;color:inherit}
body.elementor-page-5330 .fv2-onglets .e-n-tab-title[aria-selected="true"]{background:var(--fv2-rouge);color:#fff}
body.elementor-page-5330 .fv2-onglets .e-n-tab-title:not([aria-selected="true"]):hover{background:#E2F3EC;color:var(--fv2-rouge)}
body.elementor-page-5330 .fv2-onglets .e-n-tab-title:focus-visible{outline:3px solid #0E9A79;outline-offset:-3px}
body.elementor-page-5330 .fv2-onglets .e-n-tabs-content > .e-con{border:0;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
body.elementor-page-5330 .fv2-montant .elementor-heading-title{font:900 32px/1.05 var(--fv2-titre);color:var(--fv2-encre);margin:0 0 4px}
body.elementor-page-5330 .fv2-montant small{font:700 15px var(--fv2-titre);color:var(--fv2-gris)}
body.elementor-page-5330 .fv2-meta-prix p{font-size:14px;color:var(--fv2-gris);margin:0 0 12px}
body.elementor-page-5330 .fv2-carte .e-con.fv2-cpf{margin:0 0 6px}
body.elementor-page-5330 .fv2-carte .fv2-detail p{font-size:13.5px;line-height:1.45;color:var(--fv2-gris);margin:0 0 12px}
body.elementor-page-5330 .fv2-session-proche p{display:grid;gap:2px;background:var(--fv2-creme);border-radius:12px;padding:10px 12px;margin:0 0 14px;font-size:14px;color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-session-proche b{font:700 13px var(--fv2-titre);text-transform:uppercase;letter-spacing:.05em;color:var(--fv2-rouge)}
body.elementor-page-5330 .fv2-carte .fv2-cta .elementor-button{margin:14px 0 0}
body.elementor-page-5330 .fv2-carte .fv2-apres-cta p{font-size:13.5px;text-align:center;color:var(--fv2-gris);margin:10px 4px 0}
body.elementor-page-5330 .fv2-pied-carte p{border-top:1px solid var(--fv2-trait);margin:14px 0 0;padding-top:12px;text-align:center;font-size:14.5px;color:var(--fv2-gris)}
body.elementor-page-5330 .fv2-pied-carte a{font:700 15px var(--fv2-titre);color:var(--fv2-encre);text-decoration:none;white-space:nowrap}
body.elementor-page-5330 .fv2-pied-carte a:hover{text-decoration:underline}

/* Barre du bas (mobile et tablette) */
body.elementor-page-5330 .e-con.fv2-barre{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;box-shadow:0 -6px 20px rgba(0,0,0,.08);
  --padding-top:10px;--padding-right:14px;--padding-bottom:calc(10px + env(safe-area-inset-bottom));--padding-left:14px;--column-gap:10px;--flex-wrap:nowrap;--align-items:center;
  transition:transform .2s}
body.elementor-page-5330 .fv2-appel{flex:0 0 52px}
body.elementor-page-5330 .fv2-appel .elementor-button{display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:30px;border:2px solid var(--fv2-encre);background:#fff;color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-appel .elementor-button:hover{background:var(--fv2-creme)}
body.elementor-page-5330 .fv2-appel .elementor-button-icon svg{width:22px;height:22px;fill:var(--fv2-encre)}
body.elementor-page-5330 .fv2-barre .fv2-cta{flex:1 1 auto}
body.elementor-page-5330 .fv2-barre .fv2-cta .elementor-button{margin:0}
@media (max-width:1024px){body:has(.fv2-barre){padding-bottom:76px}}

/* Tablette et plus */
@media (min-width:640px){
  body.elementor-page-5330 .e-con.fv2-formats{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.elementor-page-5330 .e-con.fv2-indicateurs{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.elementor-page-5330 .e-con.fv2-indic:last-child{grid-column:auto}
  body.elementor-page-5330 .e-con.fv2-temoignages{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.elementor-page-5330 .e-con.fv2-liees{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.elementor-page-5330 .e-con.fv2-situations{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.elementor-page-5330 .fv2-fiche-tech{grid-template-columns:200px minmax(0,1fr)}
  body.elementor-page-5330 .fv2-fiche-tech dt{padding:12px 0;border-bottom:1px solid var(--fv2-trait)}
  body.elementor-page-5330 .fv2-fiche-tech dd{padding:12px 0}
  body.elementor-page-5330 .fv2-robot{width:130px;right:0;top:-132px}
  body.elementor-page-5330 .e-con.fv2-partenaires{margin:0 150px 18px 0}
  body.elementor-page-5330 .e-con.fv2-logos{grid-template-columns:repeat(4,auto)}
  body.elementor-page-5330 .fv2-logo{padding:10px 14px;min-height:74px}
  body.elementor-page-5330 .fv2-logo-0 img,body.elementor-page-5330 .fv2-logo-3 img{height:54px}
  body.elementor-page-5330 .fv2-logo-1 img{height:21px}
  body.elementor-page-5330 .fv2-logo-2 img{height:34px}
  body.elementor-page-5330 :is(.fv2-bloc,.fv2-haut-texte) .elementor-widget-text-editor :is(p,li),body.elementor-page-5330 .fv2-sous p{max-width:34em}
}
@media (max-width:639px){body.elementor-page-5330 .e-con.fv2-entete-faq{--flex-direction:column;--align-items:flex-start}}
@media (max-width:359px){body.elementor-page-5330 .fv2-barre .fv2-cta .elementor-button{font-size:15px;padding:12px 10px}}
@media (max-height:500px){body.elementor-page-5330 .e-con.fv2-barre{display:none}}

/* Ordinateur */
@media (min-width:1025px){
  body.elementor-page-5330 .fv2 h2.elementor-heading-title{font-size:30px}
  body.elementor-page-5330 .e-con.fv2-haut{--padding-top:28px;--padding-bottom:0px;overflow:hidden;isolation:isolate}
  /* Forme crème calée sur la COLONNE DE TEXTE (un pourcentage de l'écran traversait le texte en 1920 px), photo par-dessus, à droite */
  body.elementor-page-5330 .e-con.fv2-haut::before{content:"";display:block;position:absolute;z-index:-1;top:0;bottom:0;left:0;right:auto;height:auto;opacity:1;mix-blend-mode:normal;
    width:calc(max(18px, (100% - 1240px) / 2 + 18px) + min(615px, 51vw - 28px) + 124px);background:#FBFDF3;border-radius:0 100px 100px 0 / 0 50% 50% 0}
  body.elementor-page-5330 .e-con.fv2-haut-interieur{--column-gap:20px;--align-items:stretch}
  body.elementor-page-5330 .fv2-haut-texte{flex:1.15 1 0;max-width:min(615px,calc(51vw - 28px));padding-bottom:34px}
  body.elementor-page-5330 .fv2-haut-photo{flex:.85 1 0;min-width:0}
  body.elementor-page-5330 .e-con.fv2-preuves-haut{--align-items:flex-end;--row-gap:10px;padding-top:6px}
  body.elementor-page-5330 .fv2-preuves-haut .e-con.fv2-labels{--justify-content:flex-end}
  body.elementor-page-5330 .e-con.fv2-prix{box-shadow:0 8px 24px rgba(25,25,25,.07);border:1px solid var(--fv2-trait)}
  /* Bouton et réassurance à 460 px comme le prix ; .elementor-widget dans le sélecteur pour passer devant la règle
     d'Elementor « .elementor.elementor .e-con > .elementor-widget { max-width: 100% } » */
  body.elementor-page-5330 .fv2-haut .e-con.fv2-prix,body.elementor-page-5330 .fv2-haut .elementor-widget:is(.fv2-cta,.fv2-apres-cta){max-width:460px}
  body.elementor-page-5330 .fv2-h1 .elementor-heading-title{font-size:46px}
  body.elementor-page-5330 .fv2-sous p{font-size:18px}
  body.elementor-page-5330 .fv2-faits .elementor-icon-list-item{background:transparent;padding-left:0;font-size:15.5px}
  body.elementor-page-5330 .e-con.fv2-corps{--column-gap:44px;--align-items:stretch}
  body.elementor-page-5330 .fv2-droite{flex:0 0 370px;width:370px;position:relative}
  body.elementor-page-5330 .fv2-robot{width:160px;top:-146px}
  body.elementor-page-5330 .e-con.fv2-partenaires{margin-right:184px}
}
@media (min-width:1025px) and (max-width:1199px){
  body.elementor-page-5330 .e-con.fv2-haut::before{width:742px}
  body.elementor-page-5330 .fv2-haut-texte{max-width:600px}
}

@media (forced-colors:active){body.elementor-page-5330 :is(.fv2-cta .elementor-button,.fv2-pastille,.fv2-rail a,.e-con.fv2-cpf){border:2px solid ButtonText}}
@media (prefers-reduced-motion:reduce){body.elementor-page-5330 .e-con.fv2-barre,body.elementor-page-5330 .fv2-cta .elementor-button{transition:none}}

/* Retouches de la fiche MdB v2 (code 48017), reprises telles quelles : sections 2, 4 et 5 ; préfixe
   « html body.elementor-page-5330 », même poids que l'original. */
/* 2. Aération : dans Elementor, chaque paragraphe est le dernier de son bloc et perd sa marge du bas ; l'espacement
   passe donc par l'écart des conteneurs, et les marges qui feraient double emploi sont remises à zéro. */
html body.elementor-page-5330 .e-con.fv2-haut-texte{--row-gap:14px}
html body.elementor-page-5330 .fv2-haut-texte :is(.fv2-pastilles,.fv2-sous) p{margin:0}
html body.elementor-page-5330 .fv2-haut .fv2-faits .elementor-icon-list-items{margin:0;gap:8px}
html body.elementor-page-5330 .fv2-haut .fv2-faits .elementor-icon-list-item{padding:8px 12px}
html body.elementor-page-5330 .fv2-haut .e-con.fv2-prix{margin:0;--padding-top:14px;--padding-right:14px;--padding-bottom:12px;--padding-left:14px}
html body.elementor-page-5330 .fv2-haut .fv2-cta .elementor-button{margin:0}
html body.elementor-page-5330 .fv2-haut .elementor-widget.fv2-apres-cta{margin:-4px 2px 0}
html body.elementor-page-5330 .e-con.fv2-preuves-mobile{margin:2px 0 0;--row-gap:14px}

html body.elementor-page-5330 .e-con.fv2-bloc{--padding-top:40px;--padding-bottom:12px;--row-gap:16px}
html body.elementor-page-5330 .fv2-bloc h2.elementor-heading-title{margin:0}
html body.elementor-page-5330 .fv2-bloc h3.elementor-heading-title{margin:8px 0 0}
html body.elementor-page-5330 .fv2-bloc .fv2-entete-volets h3.elementor-heading-title{margin:0}
html body.elementor-page-5330 .fv2-bloc :is(.fv2-sous-h,.fv2-accroche) .elementor-heading-title{margin:0}
html body.elementor-page-5330 .fv2-bloc :is(.e-con.fv2-bandeau-rouge,.e-con.fv2-formats,.e-con.fv2-reponse-prix,.e-con.fv2-situations,.e-con.fv2-temoignages,.e-con.fv2-formateur,.e-con.fv2-etapes){margin:0}
html body.elementor-page-5330 .fv2-bloc :is(.fv2-sessions,.fv2-pdf){margin:0}
html body.elementor-page-5330 .fv2-bloc :is(.fv2-calcul,.fv2-fiche-tech){margin:0}
html body.elementor-page-5330 .fv2-bloc .fv2-contact-faq p{margin:0}
html body.elementor-page-5330 .fv2-bloc .e-con.fv2-entete-volets{margin:8px 0 0}
html body.elementor-page-5330 .fv2-forts .elementor-icon-list-items{gap:14px}
html body.elementor-page-5330 .e-con.fv2-indicateurs{gap:12px}
html body.elementor-page-5330 .e-con.fv2-formats,html body.elementor-page-5330 .e-con.fv2-situations{gap:12px}
html body.elementor-page-5330 .e-con:is(.fv2-format,.fv2-situation){--padding-top:16px;--padding-right:16px;--padding-bottom:14px;--padding-left:16px;--row-gap:6px}
html body.elementor-page-5330 .fv2-volets .e-n-accordion-item-title{padding:16px 4px 16px 0}
html body.elementor-page-5330 .fv2-volets .e-con.fv2-volet{--padding-bottom:18px}
html body.elementor-page-5330 .e-con.fv2-temoignage{--padding-top:20px;--padding-bottom:16px}
html body.elementor-page-5330 .e-con.fv2-etapes{--row-gap:20px}
html body.elementor-page-5330 .e-con.fv2-degrade{--padding-bottom:32px}
html body.elementor-page-5330 .e-con.fv2-candidature{--padding-top:36px;--padding-bottom:32px}
html body.elementor-page-5330 .e-con.fv2-candidature .e-con.fv2-partenaires{margin-bottom:52px}
html body.elementor-page-5330 .e-con.fv2-formulaire{--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;--row-gap:14px}
html body.elementor-page-5330 .e-con.fv2-formulaire .fv2-mention p{margin:0}
html body.elementor-page-5330 .e-con.fv2-liees{gap:16px}

/* 4. Barre du bas : taille du texte du bouton. La place réservée au bouton flottant d'Axeptio sur la fiche MdB
   est retirée : Care n'a pas ce bouton (page d'annonces Care, 14/10). */
@media (max-width:1024px){
  html body.elementor-page-5330 .fv2-barre .fv2-cta .elementor-button{font-size:16px;padding:12px 10px;white-space:nowrap}
}
@media (max-width:374px){
  html body.elementor-page-5330 .fv2-barre .fv2-cta .elementor-button{font-size:14.5px;white-space:normal;line-height:1.15}
}

/* 5. Ordinateur : un peu plus d'air entre les sections. */
@media (min-width:1025px){
  html body.elementor-page-5330 .e-con.fv2-bloc{--padding-top:48px}
}


/* Liens dans le texte soulignés : la couleur seule ne les distingue pas assez (axe, 14/10) */
body.elementor-page-5330 .fv2 .elementor-widget-text-editor :is(p,dd,li) a:not(.fv2-label-texte){text-decoration:underline;text-underline-offset:2px}
/* Onglets de la carte prix : sur Care (Elementor 4.3), une règle d'Elementor plus prioritaire que celle de la fiche MdB
   peint l'onglet actif avec le vert par défaut du kit (#61CE70, texte blanc illisible) ; on règle donc ses variables. */
body.elementor-page-5330 .fv2-onglets{--n-tabs-title-background-color:#fff;--n-tabs-title-color:var(--fv2-rouge);--n-tabs-title-background-color-active:var(--fv2-rouge);
  --n-tabs-title-color-active:#fff;--n-tabs-title-background-color-hover:#E2F3EC;--n-tabs-title-color-hover:var(--fv2-rouge)}
/* Sessions : le bloc vivant de la fiche Care garde son propre style */
body.elementor-page-5330 .fv2-sessions .axs-cta-btn{text-decoration:none}

/* Formulaire Forminator de la fiche (identifiant lu dans le champ ACF formulaire_fiche) : règles de la page d'annonces
   Care, copiées ; « .forminator-custom-form:not(#fv2-formulaire-fiche) » a le poids d'un identifiant */
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche).forminator-ui{margin:0!important}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .forminator-row{margin-bottom:8px!important}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .forminator-label{font:700 15px/1.3 var(--fv2-titre)!important;color:var(--fv2-encre)!important;margin:0 0 3px!important;padding:0!important}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) :is(.forminator-input,input[type="text"],input[type="email"],input[type="tel"]){min-height:48px!important;border-radius:12px!important;
  border:2px solid #C9D4BC!important;background:#fff!important;font:400 17px/1.3 var(--fv2-corps)!important;padding:10px 12px!important;color:var(--fv2-encre)!important;box-shadow:none!important}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) :is(.forminator-input,input):focus{border-color:var(--fv2-rouge)!important;outline:3px solid #0E9A79;outline-offset:1px}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .forminator-input::placeholder{color:#8a948d!important}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .forminator-button-submit.forminator-hidden{display:none!important}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .forminator-button-submit:not(.forminator-hidden){display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:52px!important;
  margin:4px 0 0!important;padding:12px 20px!important;border:0!important;border-radius:30px!important;background:var(--fv2-rouge)!important;color:#fff!important;
  font:700 17px/1.2 var(--fv2-titre)!important;box-shadow:none!important;text-transform:none!important}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .forminator-button-submit:hover,
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .forminator-button-submit:focus{background:var(--fv2-bleu-fonce)!important;color:#fff!important}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .forminator-error-message{font-size:13.5px!important;margin-top:4px!important;color:#B3261E!important;
  background:none!important;padding:0!important}  /* le site posait un fond vert sous un texte peu lisible (axe, 14/10) */
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .select2-selection{min-height:48px!important;border-radius:12px!important;border:2px solid #C9D4BC!important;background:#fff!important}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .select2-selection__rendered{font:400 17px/1.3 var(--fv2-corps)!important;color:var(--fv2-encre)!important}
body.elementor-page-5330 .fv2-forminator .forminator-custom-form:not(#fv2-formulaire-fiche) .select2-selection__placeholder{color:var(--fv2-gris)!important}

/* ============================================================================================================
   Fiche formation Care DANS LE THÈME (14/10/2026) : ajouts propres au modèle alimenté par les champs ACF
   ============================================================================================================ */
body.elementor-page-5330{--fv2-vert-marque:#0E9A79;--fv2-olive:#3E4F0B}

/* Fil d'Ariane : conteneur <nav> (liens fixes) + titre de la fiche (balise dynamique « Titre de l'article ») */
body.elementor-page-5330 .e-con.fv2-ariane{--flex-wrap:wrap;--align-items:center;--column-gap:6px;--row-gap:2px;font-size:13.5px;color:var(--fv2-encre)}
body.elementor-page-5330 .fv2-ariane .elementor-widget-text-editor p{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0}
body.elementor-page-5330 .fv2-ariane-courant .elementor-heading-title{font:400 13.5px/1.3 var(--fv2-corps);color:var(--fv2-olive);margin:0}
@media (max-width:767px){
  body.elementor-page-5330 .e-con.fv2-ariane{--flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:13px}
  body.elementor-page-5330 .e-con.fv2-ariane::-webkit-scrollbar{display:none}
  body.elementor-page-5330 .fv2-ariane > .elementor-widget{flex:0 0 auto}
  body.elementor-page-5330 .fv2-ariane .elementor-widget-text-editor p{flex-wrap:nowrap}
}

/* Sur-titre, pastilles (un titre par pastille : une pastille sans valeur n'est pas affichée) */
body.elementor-page-5330 .fv2-sur-titre-h1 .elementor-heading-title{font:700 13px/1.2 var(--fv2-titre);color:var(--fv2-olive);letter-spacing:.06em;text-transform:uppercase;margin:0}
body.elementor-page-5330 .e-con.fv2-pastilles{--flex-wrap:wrap;--column-gap:6px;--row-gap:6px;--align-items:center}
body.elementor-page-5330 .fv2-pastilles .elementor-heading-title{margin:0;line-height:1}

/* H1 : code court du modèle 36 (deux champs ACF dans un seul H1), habillé comme le titre de la fiche MdB */
body.elementor-page-5330 .fv2-h1 h1{font-family:var(--fv2-titre);color:var(--fv2-encre);font-weight:900;font-size:29px;line-height:1.08;margin:0;text-wrap:balance}
body.elementor-page-5330 .fv2-h1 .elementor-shortcode{display:block}

/* Texte du champ texte_sous_titre : la balise dynamique rend un texte sans paragraphe */
body.elementor-page-5330 .elementor-widget.fv2-sous{font-size:15.5px;line-height:1.4;color:var(--fv2-encre)}
body.elementor-page-5330 .elementor-widget.fv2-sous p{margin:0}

/* Lignes de liste dont le champ est vide (points forts, faits) : masquées ; le script les retire aussi */
body.elementor-page-5330 :is(.fv2-faits,.fv2-forts) .elementor-icon-list-item:has(.elementor-icon-list-text:empty){display:none}

/* Libellés et valeurs posés en titres (balises dynamiques) au lieu de paragraphes */
body.elementor-page-5330 .fv2-indic-libelle .elementor-heading-title{font:400 14px/1.4 var(--fv2-corps);color:var(--fv2-encre);margin:0}
body.elementor-page-5330 .fv2-format-lieu .elementor-heading-title{font:400 15px/1.5 var(--fv2-corps);color:var(--fv2-texte);margin:0}
body.elementor-page-5330 .fv2-bandeau-sous .elementor-heading-title{color:#fff;margin:0;font:600 15px/1.4 var(--fv2-titre)}
body.elementor-page-5330 .fv2-meta-prix .elementor-heading-title{font:400 14px/1.4 var(--fv2-corps);color:var(--fv2-gris);margin:0 0 12px}
body.elementor-page-5330 .fv2-cand-intro .elementor-heading-title{font:400 15.5px/1.5 var(--fv2-corps);color:var(--fv2-texte);margin:0}
body.elementor-page-5330 .fv2-cand-etape .elementor-heading-title{font:700 13px/1.3 var(--fv2-titre);color:var(--fv2-rouge);margin:0;text-transform:uppercase;letter-spacing:.04em}
body.elementor-page-5330 .fv2-reponse-texte p{margin:0;color:var(--fv2-encre)}

/* Indicateurs : une carte sans valeur est masquée (et retirée par le script, pour la dernière carte pleine largeur) */
body.elementor-page-5330 .e-con.fv2-indic:not(:has(.fv2-indic-valeur .elementor-heading-title:not(:empty))){display:none}
body.elementor-page-5330 .e-con.fv2-indicateurs.fv2-pair .e-con.fv2-indic:last-child{grid-column:auto}

/* Carte e-learning : seulement si le lien Axio Learning de la fiche est rempli */
body.elementor-page-5330 .e-con.fv2-format-el:not(:has(a.elementor-button[href^="http"])){display:none}

/* Personne détourée (champ photo_detouree) posée en bas à droite du haut de fiche, comme la photo de la fiche MdB */
@media (min-width:1025px){
  body.elementor-page-5330 .e-con.fv2-haut-photo{--justify-content:space-between;--align-items:flex-end;align-self:stretch}
  body.elementor-page-5330 .fv2-haut-photo .elementor-widget.fv2-image-entete{width:100%;margin-top:auto}
  body.elementor-page-5330 .fv2-image-entete img{display:block;width:auto;max-width:100%;height:auto;max-height:min(44vw,640px);margin:0 0 0 auto}
  body.elementor-page-5330 .fv2-h1 h1{font-size:46px}
}

/* Étiquette RS (titre lié à France Compétences ; absente si code_certification est vide) */
body.elementor-page-5330 .fv2-label-rs .elementor-heading-title{margin:0;line-height:1}
body.elementor-page-5330 .fv2-label-rs a{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;background:#fff;border:2px solid var(--fv2-trait);
  border-radius:8px;padding:4px 10px;font:700 13px/1.15 var(--fv2-titre);color:var(--fv2-encre);text-decoration:none}
body.elementor-page-5330 .fv2-label-rs small{font:500 12px var(--fv2-corps);color:var(--fv2-gris)}
body.elementor-page-5330 .fv2-label-rs a:hover{text-decoration:underline}
body.elementor-page-5330 .fv2-qualiopi-mention p{font-size:13px;color:var(--fv2-gris);margin:0}

/* Fiche technique : une ligne par champ (conteneurs) ; ligne sans valeur masquée */
body.elementor-page-5330 .e-con.fv2-ft{border-top:1px solid var(--fv2-trait)}
body.elementor-page-5330 .e-con.fv2-ft-ligne{--row-gap:2px;padding:12px 0;border-bottom:1px solid var(--fv2-trait)}
body.elementor-page-5330 .fv2-ft-libelle .elementor-heading-title{font:700 13px/1.3 var(--fv2-titre);color:var(--fv2-gris);text-transform:uppercase;letter-spacing:.04em;margin:0}
body.elementor-page-5330 .fv2-ft-valeur,body.elementor-page-5330 .fv2-ft-valeur .elementor-heading-title{font:400 16px/1.5 var(--fv2-corps);color:var(--fv2-encre);overflow-wrap:anywhere;margin:0}
body.elementor-page-5330 .fv2-ft-valeur :is(p,ul){margin:0 0 6px}
body.elementor-page-5330 .fv2-ft-valeur > :last-child,body.elementor-page-5330 .fv2-ft-valeur :is(p,ul):last-child{margin-bottom:0}
body.elementor-page-5330 .fv2-ft-valeur ul{padding-left:20px}
body.elementor-page-5330 .fv2-ft-valeur a{color:var(--fv2-bleu);text-decoration:underline;text-underline-offset:2px}
body.elementor-page-5330 .e-con.fv2-ft-ligne:not(:has(.fv2-ft-valeur)){display:none}
body.elementor-page-5330 .e-con.fv2-ft-ligne:has(.fv2-ft-valeur .elementor-heading-title:empty){display:none}
body.elementor-page-5330 .e-con.fv2-ft-lien:not(:has(.fv2-ft-valeur a[href^="http"])){display:none}
@media (min-width:640px){
  body.elementor-page-5330 .e-con.fv2-ft-ligne{--flex-direction:row;--column-gap:12px}
  body.elementor-page-5330 .fv2-ft-libelle{flex:0 0 200px}
  body.elementor-page-5330 .fv2-ft-valeur{flex:1 1 auto;min-width:0}
}

/* Tableaux « Qui paie quoi » et « Prix selon le format » : lignes en conteneurs (montants dynamiques) */
body.elementor-page-5330 .fv2-calcul-legende .elementor-heading-title{font:700 15px/1.3 var(--fv2-titre);color:var(--fv2-encre);margin:0 0 6px}
body.elementor-page-5330 .e-con.fv2-calcul-ligne{--justify-content:space-between;--align-items:baseline;--column-gap:12px;--flex-wrap:nowrap;padding:10px 0;border-bottom:1px solid var(--fv2-trait)}
body.elementor-page-5330 .fv2-calcul-libelle{flex:1 1 auto;min-width:0}
body.elementor-page-5330 .fv2-calcul-libelle .elementor-heading-title{font:400 15.5px/1.4 var(--fv2-corps);color:var(--fv2-texte);margin:0}
body.elementor-page-5330 .fv2-calcul-valeur .elementor-heading-title{font:700 15.5px/1.4 var(--fv2-corps);color:var(--fv2-encre);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;margin:0}
body.elementor-page-5330 .e-con.fv2-calcul-ligne.fv2-total{background:var(--fv2-bleu-clair);padding:10px 8px}
body.elementor-page-5330 .fv2-total .elementor-heading-title{font:900 18px/1.3 var(--fv2-titre);color:var(--fv2-encre)}
body.elementor-page-5330 .e-con:is(.fv2-fin-cpf,.fv2-fin-libre){--row-gap:16px}

/* Volets : intertitres h4 des champs (modules, encadrement) au style des h3 de la fiche MdB */
body.elementor-page-5330 .fv2-volet-texte h4{font:900 18px/1.3 var(--fv2-titre);color:var(--fv2-encre);margin:20px 0 8px}
body.elementor-page-5330 .fv2-volet-texte > :first-child{margin-top:0}
body.elementor-page-5330 .fv2-pdf .elementor-heading-title{font:700 16px/1.4 var(--fv2-titre);margin:0}
body.elementor-page-5330 .fv2-pdf a{color:var(--fv2-bleu);text-decoration:underline;text-underline-offset:2px}
body.elementor-page-5330 .elementor-widget.fv2-pdf:not(:has(a[href^="http"])){display:none}

/* Bouton fixe « Parler de mon projet » de l'en-tête du site (#axio-mcta, bloc Blocksy 527, lien /contact/) : sur mobile il
   recouvrait la barre du bas de la fiche et menait hors de la page alors que le formulaire y est (le user, 15/10).
   Règle GLOBALE (sans « body.elementor-page-5330 ») : cette feuille n'est chargée que sur les fiches qui reçoivent ce modèle. La marge
   du bas qu'il pose sur body est gardée : elle laisse aussi la place à la barre de la fiche. */
#axio-mcta{display:none!important}

/* Candidature : carte du formulaire, sans logos ni robot (fiche MdB) */
body.elementor-page-5330 .e-con.fv2-formulaire{--row-gap:12px}
body.elementor-page-5330 .fv2-formulaire h2.elementor-heading-title{margin:0}
/* Logos de réassurance sous le formulaire (15/10) : centrés, un peu plus petits que dans le haut de fiche */
body.elementor-page-5330 .e-con.fv2-labels-form{--justify-content:center;--column-gap:10px;padding-top:4px}
body.elementor-page-5330 .fv2-labels-form .fv2-label-img img{height:36px}/* End custom CSS */