.elementor-4656 .elementor-element.elementor-element-0000002{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4656 .elementor-element.elementor-element-0000010{--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-4656 .elementor-element.elementor-element-000000f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000000e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000009{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-4656 .elementor-element.elementor-element-0000008{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4656 .elementor-element.elementor-element-000000d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4656 .elementor-element.elementor-element-000000b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000013{--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-4656 .elementor-element.elementor-element-0000012{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000022{--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-4656 .elementor-element.elementor-element-0000021{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000017{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000020{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000001b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000001f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000004d{--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-4656 .elementor-element.elementor-element-000004c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000004b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000002c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000027{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000026{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000004a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000003f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000002f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000032{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000035{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000038{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000003b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000003e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000048{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000041{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000044{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000047{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000073{--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-4656 .elementor-element.elementor-element-0000072{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000051{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000006e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000058{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000057{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000005f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000005e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000066{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000065{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000006d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000006c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000071{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000009c{--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-4656 .elementor-element.elementor-element-000009b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000077{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000099{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000086{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000007a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000007d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000081{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000085{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000098{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000008a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000008d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000091{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000093{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000097{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000b6{--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-4656 .elementor-element.elementor-element-00000b5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000a0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000b3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000a6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000a5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000ac{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000ab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000b2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000b1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000d5{--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-4656 .elementor-element.elementor-element-00000d4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000ba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000d3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000c0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000bf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000c6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000c5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000cc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000cb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000d2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000d1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000eb{--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-4656 .elementor-element.elementor-element-00000ea{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000d9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000e6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000dd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000e1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000e5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000e9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000f4{--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-4656 .elementor-element.elementor-element-00000f3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000f2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000f0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000101{--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-4656 .elementor-element.elementor-element-0000100{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000f6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000ff{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000f8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000fa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000fc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-00000fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000010d{--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-4656 .elementor-element.elementor-element-000010c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000010b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000104{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000010a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000109{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-0000108{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-000010f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS *//* ===== Variables & base ===== */
.elementor-4656{--orange:#E84E24;--orange-fonce:#cf3f18;--saumon:#EF9E88;--taupe:#C4BAAD;--bleu:#3D6379;--bleu-fonce:#2f4e60;--creme:#EBE2D6;--creme-clair:#F4EFE8;--gris-clair:#EBE8E4;--anthracite:#4B4947;--gris:#62605B;--gris-bord:#D9D9D9;--blanc:#FFFFFF;--pastel-saumon:#FCEDE7;--pastel-bleu:#EAF2F6;--r-sm:14px;--r-md:22px;--r-lg:34px;--r-pill:999px;--shadow-1:0 4px 18px rgba(75,73,71,.08);--shadow-2:0 14px 40px rgba(75,73,71,.14);}
.elementor-4656{font-size:18px;line-height:1.65}
.elementor-4656,.elementor-4656 p,.elementor-4656 li,.elementor-4656 span,.elementor-4656 a,.elementor-4656 div{font-family:"Assistant",sans-serif;color:var(--anthracite)}
.elementor-4656 h1,.elementor-4656 h2,.elementor-4656 h3,.elementor-4656 h4{font-family:"Assistant",sans-serif;line-height:1.14;font-weight:700;color:var(--anthracite);letter-spacing:-.01em}
.elementor-4656 em,.elementor-4656 .k,.elementor-4656 .t-soft{font-style:normal;font-weight:800}
.elementor-4656 .k,.elementor-4656 .t-soft{color:var(--orange)}
.elementor-4656 .elementor-widget{margin-block:0}
.elementor-4656 .elementor-widget-text-editor p{margin:0}
.elementor-4656 a{text-decoration:none}

/* sections + wrap */
.care-sec{padding-block:clamp(48px,7vw,88px) !important}
.care-sec>.e-con-inner,.care-sec{width:100%}
.care-wrap{max-width:1152px !important;width:100% !important;margin-inline:auto !important;padding-inline:40px !important}
.bg-saumon{background:var(--pastel-saumon)}
.bg-bleu{background:var(--pastel-bleu)}
.bg-creme{background:var(--creme-clair)}

/* eyebrow / sec-head */
.elementor-4656 .eyebrow{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14px !important;color:var(--bleu) !important;display:flex;align-items:center;gap:12px}
.elementor-4656 .eyebrow p{color:var(--bleu) !important;font-size:14px}
.elementor-4656 .eyebrow::before{content:"";width:30px;height:2px;background:var(--saumon);flex:none;border-radius:2px}
.sec-head{margin-bottom:38px;gap:10px !important}
.sec-head.center{text-align:center;max-width:760px;margin-inline:auto;align-items:center}
.sec-head.center .eyebrow{justify-content:center}
.sec-head h2{font-size:clamp(26px,3.6vw,38px) !important;margin:4px 0 0 !important}
.sec-head .elementor-widget-text-editor{font-size:clamp(16px,1.8vw,18.5px);color:var(--gris)}
.sec-head .elementor-widget-text-editor p{color:var(--gris)}

/* buttons */
.elementor-4656 .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:"Assistant",sans-serif;font-weight:600;font-size:16px;padding:15px 26px;border-radius:var(--r-pill);border:2px solid transparent;min-height:52px;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,color .18s}
.elementor-4656 .btn-primary .elementor-button{background:var(--orange-fonce);color:#fff;box-shadow:0 8px 22px rgba(207,63,24,.30)}
.elementor-4656 .btn-primary .elementor-button:hover,.elementor-4656 .btn-primary .elementor-button:focus{background:#a8330f;transform:translateY(-2px);color:#fff}
.elementor-4656 .btn-primary .elementor-button:active{transform:translateY(0)}
.elementor-4656 .btn-ghost .elementor-button{background:transparent;color:var(--bleu);border:2px solid var(--bleu)}
.elementor-4656 .btn-ghost .elementor-button:hover,.elementor-4656 .btn-ghost .elementor-button:focus{background:var(--bleu);color:#fff;transform:translateY(-2px)}
.elementor-4656 .btn-ghost .elementor-button:active{transform:translateY(0)}
/* Boutons foncés : texte TOUJOURS blanc (prioritaire sur le kit global) */
.elementor-4656 .btn-primary .elementor-button,
.elementor-4656 .btn-primary .elementor-button *,
.elementor-4656 .btn-primary .elementor-button:hover,
.elementor-4656 .btn-primary .elementor-button:hover *,
.elementor-4656 .btn-primary .elementor-button:focus,
.elementor-4656 .btn-primary .elementor-button:focus *{color:#fff !important}
.elementor-4656 .btn-ghost .elementor-button:hover,
.elementor-4656 .btn-ghost .elementor-button:hover *,
.elementor-4656 .btn-ghost .elementor-button:focus,
.elementor-4656 .btn-ghost .elementor-button:focus *{color:#fff !important}
/* Boutons fantômes spécifiques : texte BLEU au repos (demande client) */
.elementor-4656 .faq-cta .elementor-button,
.elementor-4656 .faq-cta .elementor-button *,
.elementor-4656 .cta-tel-btn .elementor-button,
.elementor-4656 .cta-tel-btn .elementor-button *{color:var(--bleu) !important}
.elementor-4656 .faq-cta .elementor-button:hover,
.elementor-4656 .faq-cta .elementor-button:hover *,
.elementor-4656 .faq-cta .elementor-button:focus,
.elementor-4656 .faq-cta .elementor-button:focus *,
.elementor-4656 .cta-tel-btn .elementor-button:hover,
.elementor-4656 .cta-tel-btn .elementor-button:hover *,
.elementor-4656 .cta-tel-btn .elementor-button:focus,
.elementor-4656 .cta-tel-btn .elementor-button:focus *{color:#fff !important}

/* breadcrumb */
.breadcrumb{font-size:14px;margin-bottom:clamp(16px,2.4vw,28px)}
.breadcrumb a{color:var(--bleu)}
.breadcrumb .bc-cur{color:var(--anthracite);font-weight:600}
.breadcrumb span{color:var(--gris-bord);margin:0 2px}

/* ===== HERO ===== */
.cover2{background:linear-gradient(180deg,var(--creme-clair),#fff)}
.cover2-grid{display:grid !important;grid-template-columns:1.06fr .94fr;gap:clamp(28px,5vw,64px) !important;align-items:center;padding-block:clamp(34px,5vw,40px)}
.cover2-body{gap:8px !important;align-items:flex-start}
.cover2 .eyebrow{color:var(--bleu-fonce) !important}
.cover2 .eyebrow::before{background:var(--orange-fonce)}
.cover2-h1{margin:10px 0 0 !important}
.cover2-h1 .elementor-heading-title{font-size:clamp(31px,5vw,52px) !important;font-weight:800;max-width:17ch;line-height:1.08}
.cover2-h1 .k{color:var(--orange)}
.cover2-lead{font-size:clamp(16px,2vw,19.5px);max-width:54ch;margin-top:8px !important}
.cover2-lead p{color:var(--anthracite)}
.cover2-foot{flex-direction:row !important;flex-wrap:wrap;gap:14px 26px;margin-top:26px;padding:0 !important;align-items:center;justify-content:flex-start !important}
.elementor-4656 .cover2-foot{align-items:flex-start}
.elementor-4656 .cover2-foot .elementor-widget-button{width:auto !important;align-self:flex-start}
.elementor-4656 .cover2-foot .elementor-button-wrapper{text-align:left !important;width:auto !important;margin:0 !important}
.elementor-4656 .cover2,.elementor-4656 .cover2 .e-con-inner,.elementor-4656 .cover2-grid,.elementor-4656 .cover2-media,.elementor-4656 .cover2-body{overflow:visible !important}
.cover2-media{position:relative;width:100%;max-width:396px;aspect-ratio:4/5;justify-self:end;margin-left:auto;isolation:isolate}
.cover2-media::before{content:"";position:absolute;top:auto;right:auto;left:-20px;bottom:-22px;width:72%;height:56%;background:var(--saumon);border-radius:30px;z-index:0}
.c2m-frame{position:absolute;inset:0;z-index:1;border-radius:30px;overflow:hidden;box-shadow:var(--shadow-2);background:linear-gradient(150deg,#3d6379,#264a5c)}
.c2m-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block;border-radius:30px}
.c2m-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(34,64,80,.30));pointer-events:none;border-radius:30px}
.cover2-anniv{position:absolute;left:14px;bottom:14px;z-index:3;flex-direction:row !important;align-items:center;gap:12px;background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-2);border-left:5px solid var(--orange);padding:10px 16px 10px 13px;width:auto}
.cover2-anniv .ca-num{font-weight:800;font-size:clamp(30px,4vw,42px);line-height:.8;color:var(--orange-fonce)}
.cover2-anniv .ca-txt{font-weight:700;font-size:clamp(12.5px,1.4vw,15px);line-height:1.22;color:var(--bleu-fonce)}
.cover2-anniv,.cover2-anniv-in,.cover2-anniv .elementor-widget-container{display:flex;align-items:center;gap:12px}

/* ===== PAGE NAV ===== */
.page-nav{background:var(--creme-clair);border-block:1px solid var(--gris-bord);padding-block:0 !important}
.page-nav .care-wrap{padding-block:13px}
.page-nav-in,.page-nav-in .elementor-widget-container{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}
.page-nav-in .pn-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14px;color:var(--bleu)}
.page-nav-in a{font-weight:600;font-size:15px;color:var(--anthracite);white-space:nowrap}
.page-nav-in a:hover{color:var(--orange)}
.page-nav-in .sep{color:var(--gris)}

/* ===== icon boxes (generic) ===== */
.ac-ico,.db-ico,.rs-ico,.plan-ico,.fc-ico,.cc-ico,.fl-ico,.dl-ico,.cp-ico,.pa-ico,.sm-tag-ico,.pt-ico,.pd-ico{display:grid;place-items:center;flex:none}
/* pictos SVG : tailles + couleurs EXACTES de la maquette */
.elementor-4656 .db-ico svg{width:24px;height:24px;color:var(--bleu)}
.elementor-4656 .ac-ico svg{width:22px;height:22px;color:#fff}
.elementor-4656 .sm-tag-ico svg{width:16px;height:16px;color:var(--orange)}
.elementor-4656 .cc-ico svg{width:33px;height:33px;color:var(--bleu)}
.elementor-4656 .fl-ico svg{width:25px;height:25px;color:var(--orange-fonce)}
.elementor-4656 .fc-ico svg{width:23px;height:23px;color:var(--bleu)}
.elementor-4656 .plan-tag .pt-ico svg{width:14px;height:14px}
.elementor-4656 .plan-tag.t-incl .pt-ico svg{color:var(--bleu)}
.elementor-4656 .plan-tag.t-reco .pt-ico svg{color:#fff}
.elementor-4656 .plan-ico.conf svg{width:22px;height:22px;color:var(--bleu)}
.elementor-4656 .plan-ico.prem svg{width:22px;height:22px;color:var(--orange-fonce)}
.elementor-4656 .plan-dur .pd-ico svg{width:16px;height:16px;color:var(--orange-fonce)}
.elementor-4656 .plan-dur.prem .pd-ico svg{color:#fff}
.elementor-4656 .rs-ico svg{width:23px;height:23px;color:var(--orange-fonce)}
.elementor-4656 .reason:nth-child(2n) .rs-ico svg{color:var(--bleu)}
.elementor-4656 .dl-ico svg{width:30px;height:30px;color:var(--orange-fonce)}
.elementor-4656 .testi-stars .stars-row{display:flex;gap:3px}
.elementor-4656 .testi-stars svg{width:18px;height:18px;color:var(--orange)}
.elementor-4656 .testi-stars svg.empty{color:var(--gris-bord)}

/* ===== DEFINITION ===== */
.def-duo{display:grid !important;grid-template-columns:1fr 1fr;gap:22px !important;align-items:stretch;margin-top:8px}
.def-block{height:100%;border-radius:var(--r-lg);padding:24px 26px !important;border-left:4px solid var(--bleu);gap:8px !important;align-items:flex-start}
.db-method{background:var(--pastel-bleu)}
.db-job{background:#fff;border:1px solid var(--gris-bord);border-left:4px solid var(--bleu)}
.def-block .db-ico{width:46px;height:46px;border-radius:12px;margin-bottom:6px}
.db-method .db-ico{background:#fff}
.db-job .db-ico{background:var(--pastel-bleu)}
.elementor-4656 .def-kicker,.elementor-4656 .def-kicker p{font-family:"Assistant",sans-serif !important;font-weight:800 !important;font-size:12px !important;letter-spacing:.06em;text-transform:uppercase;color:var(--bleu) !important;margin-bottom:6px}
.def-block .elementor-widget-text-editor{font-size:15.6px;line-height:1.55}
.def-block b{font-weight:800;color:var(--bleu-fonce)}

/* ===== SPLIT (coordination) ===== */
.split{display:grid !important;grid-template-columns:.95fr 1.05fr;gap:clamp(26px,4vw,56px) !important;align-items:center}
.split.rev .split-media{order:-1}
.split-media{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2)}
.split-media .sm-img img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3.7;border-radius:var(--r-lg)}
.split-media .sm-tag{position:absolute;left:14px;bottom:14px;z-index:2;flex-direction:row !important;align-items:center;gap:8px;background:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-1);padding:8px 15px;width:auto}
.sm-tag .sm-tag-txt{font-weight:700;font-size:13px;color:var(--bleu-fonce)}
.split-body{align-items:flex-start;gap:12px !important}
.split-body h2{font-size:clamp(24px,3.2vw,34px) !important;margin:6px 0 0 !important}
.split-body .cover2-lead,.split-body>.elementor-widget-text-editor{font-size:16.2px;max-width:56ch}

/* coord-points : <details class="cp-acc"> natifs (identique maquette : rond bleu+check / chevron) */
.coord-points{margin:18px 0 0;display:flex;flex-direction:column;gap:12px;width:100%}
.cp-acc{background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-1);overflow:hidden}
.cp-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:13px;padding:15px 18px}
.cp-acc summary::-webkit-details-marker{display:none}
.cp-acc summary::marker{content:""}
.cp-acc .cp-ico{width:30px;height:30px;border-radius:50%;background:var(--bleu);display:grid;place-items:center;flex:none;transition:background .2s ease}
.cp-acc .cp-ico svg{width:16px;height:16px;color:#fff}
.cp-acc summary:hover .cp-ico,.cp-acc[open] .cp-ico{background:var(--saumon)}
.elementor-4656 .cp-acc .cp-lead{flex:1;font-family:"Assistant",sans-serif !important;font-size:15.5px;color:var(--anthracite) !important;line-height:1.4}
.elementor-4656 .cp-acc .cp-lead b{font-family:"Assistant",sans-serif !important;font-weight:800;color:var(--bleu-fonce) !important}
.cp-acc .cp-chev{flex:none;color:var(--bleu);display:grid;place-items:center;transition:transform .25s ease}
.cp-acc .cp-chev svg{width:18px;height:18px}
.cp-acc[open] .cp-chev{transform:rotate(180deg)}
.elementor-4656 .cp-acc>p{margin:0;padding:2px 18px 16px 61px;font-size:14.5px;color:var(--gris) !important;line-height:1.55}

/* coord actors */
.coord-actors{margin-top:clamp(30px,4vw,46px);gap:0 !important}
.coord-lead{text-align:center;font-size:clamp(16px,1.7vw,18px);line-height:1.75;color:var(--bleu-fonce);margin:0 auto clamp(50px,7vw,76px);max-width:70ch}
.coord-lead b{font-weight:800;color:var(--bleu-fonce)}
.coord-grid{display:grid !important;grid-template-columns:repeat(3,1fr);gap:14px !important}
.actor{flex-direction:column !important;gap:6px !important;background:#fff;border:1px solid var(--gris-bord);border-radius:var(--r-md);padding:13px 15px !important;align-items:flex-start;transition:transform .2s,box-shadow .2s,border-color .2s}
.actor:hover{transform:translateY(-4px);box-shadow:var(--shadow-1);border-color:var(--bleu)}
.actor .ac-ico{width:42px;height:42px;border-radius:12px;background:var(--bleu)}
.actor:nth-child(2n) .ac-ico{background:var(--bleu-fonce)}
.actor b{font-weight:700;font-size:15.5px;color:var(--bleu-fonce);line-height:1.2;display:block}
.actor span{font-size:14px;color:var(--gris);line-height:1.4;display:block;margin-top:4px}
.actor .more{font-weight:700;font-size:14px;color:var(--orange-fonce)}
.actor .more:hover{text-decoration:underline}

/* coord-call */
.coord-call{flex-direction:row !important;align-items:center;gap:clamp(18px,3vw,30px) !important;margin-top:24px;background:linear-gradient(120deg,var(--bleu),var(--bleu-fonce));border-radius:var(--r-lg);box-shadow:0 18px 40px rgba(47,78,96,.28);padding:clamp(22px,3vw,32px) clamp(22px,3.5vw,38px) !important}
.coord-call .cc-ring{position:relative;flex:none;width:72px;height:72px;padding:0 !important}
.coord-call .cc-ico{width:72px;height:72px;border-radius:50%;background:#fff;position:relative;z-index:1}
.coord-call .cc-ring::before,.coord-call .cc-ring::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.6);animation:ccpulse 2.4s ease-out infinite}
.coord-call .cc-ring::after{animation-delay:1.2s}
@keyframes ccpulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.75);opacity:0}}
.coord-call .cc-body{flex:1;gap:6px !important}
.coord-call .cc-title{font-weight:800;font-size:clamp(20px,2.4vw,25px);line-height:1.2;color:#fff}
.coord-call .cc-title p{color:#fff}
.coord-call .cc-sub{font-size:clamp(15px,1.7vw,16.5px);line-height:1.5;color:rgba(255,255,255,.9)}
.coord-call .cc-sub p{color:rgba(255,255,255,.9)}
.coord-call .cc-call{flex:none;width:auto !important;text-align:center;padding-left:clamp(18px,3vw,30px);border-left:1px solid rgba(255,255,255,.25);gap:9px !important;align-items:center}
.coord-call .cc-call .elementor-widget{width:auto !important}
.coord-call .cc-btn .elementor-button{white-space:nowrap}
.coord-call .cc-btn .elementor-button{background:#fff;color:var(--bleu-fonce);box-shadow:0 8px 20px rgba(0,0,0,.16)}
.coord-call .cc-btn .elementor-button:hover,.coord-call .cc-btn .elementor-button:focus{background:var(--creme-clair);color:var(--bleu-fonce);transform:translateY(-1px)}
.coord-call .cc-free{font-size:13px;font-weight:600;color:rgba(255,255,255,.85)}

/* ===== FLOW ===== */
.flow{display:grid !important;grid-template-columns:repeat(4,1fr);gap:18px !important;position:relative}
.flow-step{gap:0 !important;flex-wrap:nowrap !important}
.fl-phase{font-family:"Assistant",sans-serif !important;font-weight:800;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--bleu);margin-bottom:10px;min-height:30px;display:flex;align-items:center}
.elementor-4656 .fl-phase p{font-family:"Assistant",sans-serif !important;font-weight:800;color:var(--bleu);text-transform:uppercase;letter-spacing:.05em}
.fl-card{position:relative;background:#fff;border:1px solid var(--gris-bord);border-radius:var(--r-md);padding:20px 18px 18px !important;box-shadow:var(--shadow-1);height:100%;align-items:flex-start;gap:8px !important}
.fl-card.prem{border-color:var(--saumon);background:linear-gradient(180deg,#fff,var(--pastel-saumon))}
.fl-tag{position:absolute;top:14px;right:14px;font-family:"Assistant",sans-serif !important;font-weight:800;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);width:auto}
.t-incl{background:var(--pastel-bleu);color:var(--bleu)}
.t-reco{background:var(--orange);color:#fff !important}
.elementor-4656 .t-reco p,.elementor-4656 .t-reco span{color:#fff !important}
.fl-ico{width:54px;height:54px;border-radius:50%;background:#fff;border:3px solid var(--orange);margin-bottom:14px}
.fl-card h3{font-family:"Assistant",sans-serif !important;font-weight:800 !important;font-size:16.5px !important;color:var(--bleu-fonce) !important;margin:0 0 8px;line-height:1.25}
.fl-card .fl-p{font-size:14.2px;line-height:1.5}
.flow-cont{flex-direction:row !important;align-items:center;gap:15px !important;margin-top:24px;background:var(--pastel-bleu);border-radius:var(--r-md);padding:18px 22px !important}
.flow-cont .fc-ico{width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);flex:none}
.flow-cont .elementor-widget-text-editor{font-size:15.5px;color:var(--bleu-fonce)}
.flow-cont b{font-weight:800}

/* ===== PLANS ===== */
.plans{display:grid !important;grid-template-columns:1fr 1fr;gap:22px !important;align-items:stretch}
.plan{background:#fff;border:1px solid var(--gris-bord);border-radius:var(--r-lg);padding:30px 28px 28px !important;align-items:flex-start;gap:6px !important;height:100%;transition:transform .22s,box-shadow .22s}
.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}
.plan.featured{border:2px solid var(--orange);box-shadow:0 16px 44px rgba(207,63,24,.14)}
.plan-tag{flex-direction:row !important;align-items:center;gap:7px;font-weight:800;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;padding:6px 13px;border-radius:var(--r-pill);margin-bottom:8px;width:auto}
.plan-tag .pt-txt{font-weight:800}
.plan-tag.t-incl .pt-txt{color:var(--bleu)}
.plan-tag.t-reco .pt-txt{color:#fff}
.plan-head{flex-direction:row !important;align-items:center;gap:12px;margin-bottom:0}
.plan-ico{width:40px;height:40px;border-radius:11px}
.plan-ico.conf{background:var(--pastel-bleu)}
.plan-ico.prem{background:var(--pastel-saumon)}
.plan-h .elementor-heading-title{font-size:clamp(21px,2.3vw,25px);color:var(--bleu-fonce)}
.plan-sub{font-size:15px;color:var(--gris)}
.plan-sub p{color:var(--gris)}
.plan-dur{flex-direction:row !important;align-items:center;gap:8px;font-weight:700;font-size:13.5px;color:var(--orange-fonce);background:var(--pastel-saumon);border-radius:var(--r-pill);padding:6px 13px;margin:6px 0 10px;width:auto}
.plan-dur .pd-txt{font-weight:700;color:var(--orange-fonce)}
.plan-dur.prem{background:var(--orange-fonce)}
.plan-dur.prem .pd-txt{color:#fff}
.plan-list.det ul,ul.plan-list.det{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.plan-list.det li{padding:0 0 0 30px;position:relative}
.plan-list.det li::before{content:"";position:absolute;left:0;top:3px;width:19px;height:19px;border-radius:50%;background:var(--pastel-bleu)}
.plan-list.det li::after{content:"";position:absolute;left:6px;top:9px;width:7px;height:4px;border-left:2px solid var(--bleu);border-bottom:2px solid var(--bleu);transform:rotate(-45deg)}
.plan.featured .plan-list.det li::before{background:var(--pastel-saumon)}
.plan.featured .plan-list.det li::after{border-color:var(--orange-fonce)}
.plan-list.det li b{font-weight:700;font-size:15.5px;color:var(--bleu-fonce);display:block;line-height:1.3}
.plan-list.det li span{font-size:14px;color:var(--gris);display:block;margin-top:2px}
/* Accordeon plan-acc : <details> natif identique a la maquette */
.plan-acc{width:100%;border:1px solid var(--gris-bord);border-radius:var(--r-md);overflow:hidden;margin:6px 0 14px;background:#fff}
.plan-acc summary{display:flex;align-items:center;gap:10px;padding:12px 15px;cursor:pointer;list-style:none}
.plan-acc summary::-webkit-details-marker{display:none}
.plan-acc summary::marker{content:""}
.elementor-4656 .plan-acc .pa-lb{flex:1;font-family:"Assistant",sans-serif !important;font-weight:700;font-size:14.5px;color:var(--bleu-fonce) !important}
.plan-acc .pa-ico{width:28px;height:28px;border-radius:8px;background:var(--pastel-bleu);display:grid;place-items:center;flex:none}
.plan-acc .pa-ico svg{width:16px;height:16px;color:var(--bleu)}
.plan-acc .pa-chev{flex:none;color:var(--bleu);display:grid;place-items:center;transition:transform .25s ease}
.plan-acc .pa-chev svg{width:18px;height:18px}
.plan-acc[open] .pa-chev{transform:rotate(180deg)}
.plan-acc .plan-list.det{padding:2px 16px 14px}
.plan-plus{flex-direction:row !important;align-items:center;gap:11px;background:var(--pastel-saumon);border-radius:var(--r-md);padding:11px 15px !important;margin:6px 0 12px;width:100%}
.plan-plus,.plan-plus .elementor-widget-container,.plan-plus .elementor-widget-text-editor{display:flex !important;align-items:center;gap:11px}
.plan-plus .pp-badge{width:25px;height:25px;border-radius:50%;background:var(--orange-fonce);color:#fff;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:800;font-size:17px;flex:none}
.plan-plus b{font-weight:800;font-size:15px;color:var(--orange-fonce)}
.plan-foot{margin-top:auto;width:100%;gap:9px !important;align-items:stretch}
.plan-foot .elementor-button{width:100%}
.plan-foot .micro{font-size:13px;color:var(--gris);text-align:center}
.plans-note{margin-top:20px;font-size:13.6px;color:var(--gris);text-align:center;max-width:70ch;margin-inline:auto}
.plans-note p{color:var(--gris)}

/* ===== TEMOIGNAGES ===== */
.testi-grid{display:grid !important;grid-template-columns:repeat(3,1fr);gap:22px !important}
.testi{position:relative;background:#fff;border:1px solid var(--gris-bord);border-radius:var(--r-lg);padding:30px 26px 26px !important;box-shadow:var(--shadow-1);height:100%;align-items:flex-start;gap:12px !important}
.testi-stars .elementor-star-rating{color:var(--orange);font-size:18px}
.testi-stars .elementor-star-rating__wrapper{justify-content:flex-start}
.testi-q blockquote{font-family:'Lora',Georgia,serif !important;font-style:italic;font-weight:500;font-size:17px;line-height:1.55;color:var(--anthracite);margin:0;border:none;padding:0}
.elementor-4656 .cover2-promise,.elementor-4656 .coord-verbatim blockquote{font-family:'Lora',Georgia,serif !important;font-style:italic}
.testi-foot{flex-direction:row !important;align-items:center;justify-content:flex-start;gap:12px;margin-top:8px;padding-top:18px;border-top:1px solid var(--gris-bord);width:100%}
.testi{align-items:flex-start !important;text-align:left}
.testi .elementor-widget,.testi-foot,.testi-av-w,.testi-id{text-align:left;width:100%}
.testi-av-w{flex:none;width:auto !important}
.testi-av{width:44px;height:44px;border-radius:50%;background:var(--bleu);color:#fff !important;display:inline-grid;place-items:center;font-family:"Assistant",sans-serif !important;font-weight:800;font-size:15px;flex:none}
.elementor-4656 .testi-av,.elementor-4656 .testi-av-w p,.elementor-4656 span.testi-av{color:#fff !important}
.testi-stars .stars-row{justify-content:flex-start}
.testi-id b{font-weight:700;font-size:15px;color:var(--anthracite);display:block}
.testi-id small{font-size:13px;color:var(--gris)}
.testi-note{text-align:center;font-size:13px;color:var(--gris);margin-top:22px;font-style:italic}

/* ===== POURQUOI ===== */
.reasons{display:grid !important;grid-template-columns:repeat(2,1fr);gap:16px !important}
.reason{position:relative;overflow:hidden;flex-direction:row !important;gap:15px !important;align-items:flex-start;background:#fff;border:1px solid var(--gris-bord);border-radius:var(--r-lg);padding:22px !important;transition:transform .2s,box-shadow .2s}
.reason:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}
.reason .rs-num{position:absolute;top:12px;right:16px;font-weight:800;font-size:40px;line-height:1;color:var(--creme);pointer-events:none}
.reason .rs-num-w{position:static}
.reason .rs-ico{width:46px;height:46px;border-radius:13px;background:var(--pastel-saumon)}
.reason:nth-child(2n) .rs-ico{background:var(--pastel-bleu)}
.reason .rs-body{gap:7px !important}
.reason h3{font-size:17px !important;color:var(--bleu-fonce);margin:0}
.reason .rs-p{font-size:14.8px;line-height:1.55}

/* ===== DELAIS ===== */
.elementor-4656 .delay{display:grid !important;grid-template-columns:repeat(3,1fr);gap:20px !important;position:relative;max-width:880px !important;margin-inline:auto !important}
/* Pointillés tracés PAR ÉTAPE : chaque picto (sauf le dernier) relie le suivant.
   Le dernier picto n'a pas de ligne -> les pointillés s'arrêtent au 3e pictogramme, jamais au-delà.
   left:50% = centre du picto ; width = largeur colonne + gap (20px) = atteint exactement le picto suivant. */
.delay-step:not(:last-child)::after{content:"";position:absolute;top:34px;left:50%;width:calc(100% + 20px);height:3px;background:repeating-linear-gradient(90deg,var(--saumon) 0 10px,transparent 10px 18px);z-index:0}
.delay-step{position:relative;z-index:1;align-items:center;text-align:center;gap:6px !important}
.delay-step .dl-ico{position:relative;z-index:2;width:68px;height:68px;border-radius:50%;background:#fff;border:3px solid var(--orange);box-shadow:var(--shadow-1);margin-bottom:8px}
.delay-step .dl-num{font-weight:800;font-size:clamp(30px,3.6vw,40px);line-height:1;color:var(--bleu-fonce)}
.delay-step .dl-lb{font-size:14.5px;color:var(--gris);max-width:22ch}
.delay-act{align-items:center;gap:10px !important;margin-top:clamp(30px,4vw,42px)}
.tel-free{font-size:14px;color:var(--gris);font-weight:600;text-align:center}
.tel-free p{color:var(--gris)}

/* ===== FAQ ===== */
.faq-layout{display:grid !important;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,5vw,64px) !important;align-items:start}
.faq-intro{align-items:flex-start;gap:12px !important}
.faq-intro h2{font-size:clamp(26px,3.4vw,38px) !important;margin:0}
.faq-cta{margin-top:8px}
.faq-intro .elementor-widget-button,.faq-intro .elementor-button-wrapper{text-align:left;width:auto}
/* FAQ en <details> natifs (identique maquette) ; questions en GRIS (demande client) */
.faq-list{display:block;border-top:1px solid var(--gris-bord)}
.faq-item{border-bottom:1px solid var(--gris-bord);background:transparent}
.faq-item summary{list-style:none;cursor:pointer;padding:16px 2px;font-family:"Assistant",sans-serif;font-weight:600;font-size:16.5px;display:flex;justify-content:space-between;align-items:center;gap:14px}
.faq-item summary::-webkit-details-marker{display:none}
.elementor-4656 .faq-item summary span.q{flex:1 1 auto;min-width:0;font-family:"Assistant",sans-serif !important;font-weight:600;color:var(--gris) !important}
.faq-item summary .plus{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--gris-bord);display:grid;place-items:center;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.faq-item summary .plus svg{width:13px;height:13px;color:var(--bleu)}
.faq-item[open] summary .plus{transform:rotate(45deg);background:var(--orange);border-color:var(--orange)}
.faq-item[open] summary .plus svg{color:#fff}
.faq-body{padding:0 2px 16px;font-size:16px;color:var(--anthracite);max-width:70ch;line-height:1.6}
.faq-body a{color:var(--bleu);font-weight:600;text-decoration:underline}

/* ===== EXPLORE ===== */
.explore .ex-head{margin-bottom:clamp(28px,4vw,38px)}
.explore .ex-h .elementor-heading-title{font-size:clamp(22px,3vw,28px)}
.explore-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px !important}
.explore-card{flex-direction:row !important;align-items:center;gap:11px !important;background:var(--creme-clair);border:1px solid var(--gris-bord);border-radius:var(--r-md);padding:14px 16px !important;transition:transform .18s,box-shadow .18s,border-color .18s}
.explore-card:hover{border-color:var(--bleu);transform:translateY(-2px);box-shadow:var(--shadow-1)}
.explore-card .ex-txt p{margin:0;line-height:1.15}
.explore-card b{font-family:"Assistant",sans-serif !important;font-weight:700;font-size:14.5px;color:var(--bleu-fonce);display:block;line-height:1.12}
.explore-card small{display:block;color:var(--gris);font-size:14px;margin-top:1px;line-height:1.2}

/* ===== CTA FINAL ===== */
.cta-final{position:relative;background:radial-gradient(130% 130% at 10% 0%,#fff 0,var(--creme-clair) 62%);border:1px solid var(--gris-bord);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,30px) clamp(24px,3vw,40px) !important;box-shadow:0 12px 34px rgba(47,78,96,.07);overflow:hidden;flex-direction:row !important;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,40px) !important;flex-wrap:wrap}
.cta-final::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--orange),var(--saumon))}
.cta-final .cta-text{flex:1 1 320px;gap:6px !important;align-items:flex-start}
.cta-eyebrow{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--orange)}
.cta-eyebrow p{color:var(--orange)}
.cta-h .elementor-heading-title{color:var(--bleu-fonce);font-size:clamp(20px,2.3vw,26px);line-height:1.2}
.cta-h em{font-weight:800;color:var(--orange)}
.cta-act{flex:0 0 auto;align-items:flex-end;gap:8px !important}
.cta-btns{flex-direction:row !important;gap:14px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}
.cta-tel{align-items:center;gap:6px !important;width:auto}
.cta-tel .tel-free{margin-top:2px}

/* ===== RESPONSIVE (breakpoints maquette : 980 / 760 / 620) ===== */
@media(max-width:980px){
 .cover2-grid{grid-template-columns:1fr;gap:clamp(26px,5vw,40px) !important}
 .cover2-media{justify-self:start;margin-left:0;max-width:340px}
 .split{grid-template-columns:1fr;gap:26px !important}
 .split-media{order:-1}
 .elementor-4656 .split-media .sm-img img{aspect-ratio:16/10}
 .coord-grid{grid-template-columns:1fr 1fr}
 .flow{grid-template-columns:1fr 1fr !important;gap:22px !important}
 .fl-phase{min-height:0 !important}
 .plans{grid-template-columns:1fr}
 .reasons{grid-template-columns:1fr}
 .testi-grid{grid-template-columns:1fr 1fr}
 .elementor-4656 .delay{grid-template-columns:1fr !important;gap:26px !important;max-width:420px !important}
 .delay-step:not(:last-child)::after{display:none}
 .faq-layout{grid-template-columns:1fr;gap:8px !important}
 .def-duo{grid-template-columns:1fr}
 .explore-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
 .coord-call{flex-direction:column !important;text-align:center}
 .coord-call .cc-call{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.25);padding-top:16px;width:100% !important}
}
@media(max-width:620px){
 .elementor-4656{font-size:17px}
 .coord-grid{grid-template-columns:1fr}
 .flow{grid-template-columns:1fr !important;gap:18px !important}
 .testi-grid{grid-template-columns:1fr}
 .cover2-media{max-width:none;width:100%;aspect-ratio:4/3.4}
 .cover2-media::before{left:-12px;bottom:-14px}
 .cover2-foot{flex-direction:column !important;align-items:stretch}
 .cover2-foot .elementor-button{width:100%}
 .cta-final{flex-direction:column !important;align-items:flex-start;justify-content:flex-start}
 .elementor-4656 .cta-final .cta-text{flex:0 1 auto !important;width:100%}
 .cta-act{align-items:stretch !important;width:100%}
 .cta-btns{flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:12px !important}
 .cta-btns .elementor-button{width:100% !important}
 .elementor-4656 .cta-tel{width:100% !important;align-items:center}
 .elementor-4656 .cta-final .tel-free{text-align:center !important}
 .explore-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 .coord-call .cc-ring::before,.coord-call .cc-ring::after{animation:none;display:none}
}

/* ===== TITRES : neutralise le kit global Elementor (force police Assistant + couleurs maquette) ===== */
/* Le kit applique .elementor-widget-heading .elementor-heading-title (spec 0,2,0) -> League Spartan + orange.
   On repasse au-dessus en 0,3,0 (+ !important pour la police, sans exception sur cette page). */
.elementor-4656 .elementor-widget-heading .elementor-heading-title{font-family:"Assistant",sans-serif !important;color:var(--anthracite)}
.elementor-4656 .plan-h .elementor-heading-title,.elementor-4656 .cta-h .elementor-heading-title,.elementor-4656 .fl-card .elementor-heading-title,.elementor-4656 .reason .elementor-heading-title{color:var(--bleu-fonce)}
.elementor-4656 .elementor-heading-title .k,.elementor-4656 .elementor-heading-title em.k,.elementor-4656 .elementor-heading-title .t-soft{color:var(--orange)}

/* ===== DEGRADES CSS : immunise contre le lazy-load Elementor (background-image:none sur conteneurs hors-vue) ===== */
/* Le lazy-load (.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded) *) masque les fonds tant que la section n'est pas vue.
   Pour nos dégradés (peu coûteux) on force l'affichage immédiat = rendu identique à la maquette. */
.elementor-4656 .coord-call{background-image:linear-gradient(120deg,var(--bleu),var(--bleu-fonce)) !important}
.elementor-4656 .fl-card.prem{background-image:linear-gradient(180deg,#fff,var(--pastel-saumon)) !important}
.elementor-4656 .cta-final{background-image:radial-gradient(130% 130% at 10% 0%,#fff 0,var(--creme-clair) 62%) !important}

/* ===== BANDEAU DE TITRE DU THEME : suppression ===== */
/* Le theme affiche un .page-header avec <h1 class="entry-title"> ("Nos solutions Care") au-dessus du contenu Elementor.
   Ce CSS n'est enqueue que sur cette page (post-4656) -> la regle ne masque le bandeau que pour cette page. */
.page-header,.site-main > .page-header,body.page-id-4656 .page-header,body.postid-4656 .page-header,.entry-header .entry-title{display:none !important}

/* CARE-MARGES-APA-START */
@media(max-width:767px){.care-wrap{padding-inline:20px !important}}
/* CARE-MARGES-APA-END */
/*AXL-UNIF*/body.elementor-page-4656 h1,body.elementor-page-4656 h1 *{font-family:'Assistant',system-ui,-apple-system,sans-serif!important}body.elementor-page-4656 h1{font-weight:700!important;color:#4B4947!important}body.elementor-page-4656 h1 em,body.elementor-page-4656 h1 .hl,body.elementor-page-4656 h1 span,body.elementor-page-4656 h1 strong{font-weight:800!important;color:#E84E24!important}body.elementor-page-4656 .elementor-element-0000004{color:#3D6379!important}body.elementor-page-4656 .elementor-element-0000004::before{display:none!important}@media(min-width:1025px){body.elementor-page-4656 h1{font-size:50px!important;line-height:1.14!important}}
/*AXL-POS58*/@media(min-width:1025px){body.elementor-page-4656 .elementor-element-0000010{padding-top:0!important;margin-top:-18px!important}}
/*AXL-CARECARDGAP*/
body.page-id-4656 .elementor-element-000003f{margin-top:40px!important}
@media(max-width:980px){body.page-id-4656 .elementor-element-000003f{margin-top:26px!important}}
/*AXL-CARECOORD*/
@media(min-width:981px){
body.page-id-4656 .elementor-element-0000027{padding-left:0!important;padding-right:0!important}
body.page-id-4656 .elementor-element-0000023{width:100%!important}
body.page-id-4656 .elementor-element-0000023 img{width:100%!important;max-width:100%!important;border-radius:34px!important}
}
/*AXL-XNAV4656*/
body.elementor-page-4656 .elementor-element-00000f5 .elementor-heading-title{font-size:clamp(18px,2.3vw,22px)!important;font-weight:600!important;color:#4B4947!important;line-height:1.14!important;letter-spacing:-.01em!important}
body.elementor-page-4656 .explore-grid .explore-card{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;text-align:left!important}
body.elementor-page-4656 .explore-grid .explore-card b{color:#2f4e60!important;font-size:14.5px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:normal!important}
body.elementor-page-4656 .explore-grid .explore-card small{color:#62605B!important;font-size:14px!important;line-height:1.3!important;letter-spacing:normal!important}
body.elementor-page-4656 .explore-grid .explore-card::after{content:'Lire la suite →';display:block;color:#3D6379;font-weight:400;font-size:13.5px;line-height:1.3;letter-spacing:normal;margin-top:2px}
/*AXL-BARHINT-4656*/
@media(max-width:767px){
body.elementor-page-4656 .page-nav-in .elementor-text-editor{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 88px),transparent)!important;mask-image:linear-gradient(to right,#000 calc(100% - 88px),transparent)!important}
body.elementor-page-4656 .page-nav-in{position:relative;isolation:isolate;box-shadow:0 3px 8px rgba(0,0,0,.10)}
body.elementor-page-4656 .page-nav-in::after{content:"";position:absolute;top:50%;right:30px;width:13px;height:13px;border-top:3px solid #E84E24;border-right:3px solid #E84E24;transform:translateY(-50%) rotate(45deg);pointer-events:none;z-index:4}
}
/*AXL-BARHINT-4656-END*/

/*AXL-EXPLORE-OV-4656*/
body.elementor-page-4656 .explore-card{position:relative}
body.elementor-page-4656 .explore-card .explore-ov-w,body.elementor-page-4656 .explore-card .explore-ov-w>.elementor-widget-container{position:static!important;height:0;margin:0!important;padding:0!important}
body.elementor-page-4656 .explore-card .explore-ov-w{flex:0 0 auto}
body.elementor-page-4656 .explore-card .explore-ov{position:absolute;inset:0;z-index:4;display:block;font-size:0;line-height:0;text-decoration:none}
/*AXL-CTASTACK-4656*/@media(max-width:1024px){body.elementor-page-4656 .elementor-element.elementor-element-000010b{align-items:stretch!important}body.elementor-page-4656 .elementor-element.elementor-element-000010a{align-items:stretch!important;padding-right:0!important}body.elementor-page-4656 .elementor-element.elementor-element-0000109{padding-left:0!important;padding-right:0!important;align-items:stretch!important}body.elementor-page-4656 .elementor-element.elementor-element-0000105{width:100%!important}body.elementor-page-4656 .elementor-element.elementor-element-0000105 .elementor-button{width:100%!important;max-width:none!important}}
/*AXL-CAREPHASE-MOB*/@media(max-width:1024px){body.page-id-4656 .fl-phase{margin-bottom:18px!important}}/*AXL-CAREPHASE-MOB-END*/
/*AXL-CAREALIGN-MOB*/@media(max-width:1024px){body.page-id-4656 .explore-grid{padding-left:0!important}}/*AXL-CAREALIGN-MOB-END*//* End custom CSS */