.elementor-1731 .elementor-element.elementor-element-438a1f7{--display:flex;--min-height:796px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1731 .elementor-element.elementor-element-3090e7a{--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;--justify-content:center;}.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 );}body:not(.rtl) .elementor-1731 .elementor-element.elementor-element-b39ba63{left:46px;}body.rtl .elementor-1731 .elementor-element.elementor-element-b39ba63{right:46px;}.elementor-1731 .elementor-element.elementor-element-b39ba63{top:92px;z-index:0;}.elementor-1731 .elementor-element.elementor-element-b39ba63 img{width:73%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1731 .elementor-element.elementor-element-868e4cb{margin:159px -33px calc(var(--kit-widget-spacing, 0px) + 15px) 21px;padding:97px 97px 97px 97px;text-align:center;}.elementor-1731 .elementor-element.elementor-element-868e4cb .elementor-heading-title{font-family:"Optima bold", Sans-serif;font-size:69px;font-weight:600;line-height:1px;color:#555758;}.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 );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-1731 .elementor-element.elementor-element-50784f7{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:2px;}.elementor-1731 .elementor-element.elementor-element-3590a7b{--display:flex;--min-height:869px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-1731 .elementor-element.elementor-element-3590a7b:not(.elementor-motion-effects-element-type-background), .elementor-1731 .elementor-element.elementor-element-3590a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E1D1;}.elementor-1731 .elementor-element.elementor-element-02d6eb8{--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;}body:not(.rtl) .elementor-1731 .elementor-element.elementor-element-48d8e41{left:-34px;}body.rtl .elementor-1731 .elementor-element.elementor-element-48d8e41{right:-34px;}.elementor-1731 .elementor-element.elementor-element-48d8e41{top:-11px;z-index:0;}.elementor-1731 .elementor-element.elementor-element-48d8e41 img{width:52%;}.elementor-1731 .elementor-element.elementor-element-277babe{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 149px;padding:76px 76px 76px 76px;}.elementor-1731 .elementor-element.elementor-element-277babe.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1731 .elementor-element.elementor-element-277babe .elementor-heading-title{font-family:"Optima bold", Sans-serif;font-size:66px;font-weight:600;line-height:1px;color:#3C3F41;}.elementor-1731 .elementor-element.elementor-element-6cb9247{--display:grid;--min-height:778px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1731 .elementor-element.elementor-element-3b63691{margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:8px 8px -5px 8px;}.elementor-1731 .elementor-element.elementor-element-3b63691 img{width:100%;max-width:100%;}.elementor-1731 .elementor-element.elementor-element-e0090af{padding:48px 48px 4px 48px;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:300;line-height:30px;}.elementor-1731 .elementor-element.elementor-element-cca8f9a{--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-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 );}.elementor-1731 .elementor-element.elementor-element-db1a11a{margin:19px 19px calc(var(--kit-widget-spacing, 0px) + 19px) 19px;padding:12px 12px 12px 12px;}.elementor-1731 .elementor-element.elementor-element-db1a11a .elementor-button{font-family:"Optima bold", Sans-serif;font-size:26px;font-weight:500;line-height:1px;padding:17px 17px 17px 17px;}.elementor-1731 .elementor-element.elementor-element-db1a11a .elementor-button:hover, .elementor-1731 .elementor-element.elementor-element-db1a11a .elementor-button:focus{color:#F7F3F3;}.elementor-1731 .elementor-element.elementor-element-db1a11a .elementor-button:hover svg, .elementor-1731 .elementor-element.elementor-element-db1a11a .elementor-button:focus svg{fill:#F7F3F3;}.elementor-1731 .elementor-element.elementor-element-cc8ee69{--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-1731 .elementor-element.elementor-element-cc8ee69.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1731 .elementor-element.elementor-element-ee8cbe3{--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;}body:not(.rtl) .elementor-1731 .elementor-element.elementor-element-cd6247d{left:-34px;}body.rtl .elementor-1731 .elementor-element.elementor-element-cd6247d{right:-34px;}.elementor-1731 .elementor-element.elementor-element-cd6247d{top:-11px;z-index:0;}.elementor-1731 .elementor-element.elementor-element-cd6247d img{width:52%;}.elementor-1731 .elementor-element.elementor-element-046aebf{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 149px;padding:76px 76px 76px 76px;}.elementor-1731 .elementor-element.elementor-element-046aebf.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1731 .elementor-element.elementor-element-046aebf .elementor-heading-title{font-family:"Optima bold", Sans-serif;font-size:66px;font-weight:600;line-height:1px;color:#3C3F41;}.elementor-1731 .elementor-element.elementor-element-f6ff446{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1731 .elementor-element.elementor-element-f267581{background-color:#F8F1F13D;padding:30px 30px 30px 30px;top:390px;border-radius:8px 8px 8px 8px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:2px;color:#3F3E3EE3;}.elementor-1731 .elementor-element.elementor-element-f267581.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1731 .elementor-element.elementor-element-f267581{left:448px;}body.rtl .elementor-1731 .elementor-element.elementor-element-f267581{right:448px;}.elementor-1731 .elementor-element.elementor-element-3ecf208{--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;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:47px;--padding-left:0px;--padding-right:0px;}.elementor-1731 .elementor-element.elementor-element-3ecf208:not(.elementor-motion-effects-element-type-background), .elementor-1731 .elementor-element.elementor-element-3ecf208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F241D;}.elementor-1731 .elementor-element.elementor-element-3ecf208.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1731 .elementor-element.elementor-element-cc3a013{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-d42f354{--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;}body:not(.rtl) .elementor-1731 .elementor-element.elementor-element-46d58f9{left:-34px;}body.rtl .elementor-1731 .elementor-element.elementor-element-46d58f9{right:-34px;}.elementor-1731 .elementor-element.elementor-element-46d58f9{top:-11px;z-index:0;}.elementor-1731 .elementor-element.elementor-element-46d58f9 img{width:52%;}.elementor-1731 .elementor-element.elementor-element-0feb22e{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 149px;padding:76px 76px 76px 76px;}.elementor-1731 .elementor-element.elementor-element-0feb22e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1731 .elementor-element.elementor-element-0feb22e .elementor-heading-title{font-family:"Optima bold", Sans-serif;font-size:66px;font-weight:600;line-height:1px;color:#F4F5F7;}.elementor-1731 .elementor-element.elementor-element-c407af6{--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;--justify-content:space-around;}.elementor-1731 .elementor-element.elementor-element-fa2a4f1 .elementor-heading-title{font-family:"optima regulard", Sans-serif;font-size:23px;font-weight:400;line-height:1px;color:#E4E6E7;}.elementor-1731 .elementor-element.elementor-element-967daa2:not( .elementor-widget-image ), .elementor-1731 .elementor-element.elementor-element-967daa2.elementor-widget-image img{-webkit-mask-image:url( https://www.staging.gery-avocats-associes.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-967daa2 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1731 .elementor-element.elementor-element-25a3ea8{--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;--justify-content:space-around;}.elementor-1731 .elementor-element.elementor-element-c92e590 .elementor-heading-title{font-family:"optima regulard", Sans-serif;font-size:23px;font-weight:400;line-height:1px;color:#E4E6E7;}.elementor-1731 .elementor-element.elementor-element-e472f58.elementor-element{--order:99999 /* order end hack */;}.elementor-1731 .elementor-element.elementor-element-e472f58:not( .elementor-widget-image ), .elementor-1731 .elementor-element.elementor-element-e472f58.elementor-widget-image img{-webkit-mask-image:url( https://www.staging.gery-avocats-associes.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-e472f58{text-align:end;}.elementor-1731 .elementor-element.elementor-element-f42c67d{--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;--justify-content:space-around;}.elementor-1731 .elementor-element.elementor-element-4980519 .elementor-heading-title{font-family:"optima regulard", Sans-serif;font-size:24px;font-weight:400;line-height:1px;color:#E4E6E7;}.elementor-1731 .elementor-element.elementor-element-5e7482c{border-style:none;}.elementor-1731 .elementor-element.elementor-element-5e7482c:hover{border-style:none;}.elementor-1731 .elementor-element.elementor-element-5e7482c:not( .elementor-widget-image ), .elementor-1731 .elementor-element.elementor-element-5e7482c.elementor-widget-image img{-webkit-mask-image:url( https://www.staging.gery-avocats-associes.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-c6c87c8{--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;--justify-content:space-around;}.elementor-1731 .elementor-element.elementor-element-1d837a2 .elementor-heading-title{font-family:"optima regulard", Sans-serif;font-size:23px;font-weight:400;line-height:1px;color:#E4E6E7;}.elementor-1731 .elementor-element.elementor-element-1c4ff92:not( .elementor-widget-image ), .elementor-1731 .elementor-element.elementor-element-1c4ff92.elementor-widget-image img{-webkit-mask-image:url( https://www.staging.gery-avocats-associes.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-b84e731{--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;--justify-content:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1731 .elementor-element.elementor-element-23a50c1 .elementor-heading-title{font-family:"optima regulard", Sans-serif;font-size:23px;font-weight:400;line-height:1px;color:#E4E6E7;}.elementor-1731 .elementor-element.elementor-element-5f69332:not( .elementor-widget-image ), .elementor-1731 .elementor-element.elementor-element-5f69332.elementor-widget-image img{-webkit-mask-image:url( https://www.staging.gery-avocats-associes.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-a6d31f1{--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;--justify-content:space-around;}.elementor-1731 .elementor-element.elementor-element-aadc6e1 .elementor-heading-title{font-family:"optima regulard", Sans-serif;font-size:23px;font-weight:400;line-height:1px;color:#E4E6E7;}.elementor-1731 .elementor-element.elementor-element-7bc1e81:not( .elementor-widget-image ), .elementor-1731 .elementor-element.elementor-element-7bc1e81.elementor-widget-image img{-webkit-mask-image:url( https://www.staging.gery-avocats-associes.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-91ac072{--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;--justify-content:space-around;}.elementor-1731 .elementor-element.elementor-element-afdfb48 .elementor-heading-title{font-family:"optima regulard", Sans-serif;font-size:23px;font-weight:400;line-height:1px;color:#E4E6E7;}.elementor-1731 .elementor-element.elementor-element-93a56f8:not( .elementor-widget-image ), .elementor-1731 .elementor-element.elementor-element-93a56f8.elementor-widget-image img{-webkit-mask-image:url( https://www.staging.gery-avocats-associes.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-ee35d05{--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;--justify-content:space-around;}.elementor-1731 .elementor-element.elementor-element-ee5fc63 .elementor-heading-title{font-family:"optima regulard", Sans-serif;font-size:23px;font-weight:400;line-height:1px;color:#E4E6E7;}.elementor-1731 .elementor-element.elementor-element-abeb9e8:not( .elementor-widget-image ), .elementor-1731 .elementor-element.elementor-element-abeb9e8.elementor-widget-image img{-webkit-mask-image:url( https://www.staging.gery-avocats-associes.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-d89f8a4{--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;--justify-content:space-around;}.elementor-1731 .elementor-element.elementor-element-9bcdf79 .elementor-heading-title{font-family:"optima regulard", Sans-serif;font-size:23px;font-weight:400;line-height:1px;color:#E4E6E7;}.elementor-1731 .elementor-element.elementor-element-a5bf14e:not( .elementor-widget-image ), .elementor-1731 .elementor-element.elementor-element-a5bf14e.elementor-widget-image img{-webkit-mask-image:url( https://www.staging.gery-avocats-associes.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-69c8a59{--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;--justify-content:space-around;}.elementor-1731 .elementor-element.elementor-element-1d7f16e .elementor-heading-title{font-family:"optima regulard", Sans-serif;font-size:23px;font-weight:400;line-height:1px;color:#E4E6E7;}.elementor-1731 .elementor-element.elementor-element-6a92326:not( .elementor-widget-image ), .elementor-1731 .elementor-element.elementor-element-6a92326.elementor-widget-image img{-webkit-mask-image:url( https://www.staging.gery-avocats-associes.fr/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-2bfa6fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:2px;--margin-bottom:-98px;--margin-left:2px;--margin-right:2px;--padding-top:-16px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-1731 .elementor-element.elementor-element-2bfa6fd:not(.elementor-motion-effects-element-type-background), .elementor-1731 .elementor-element.elementor-element-2bfa6fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBD6C6;}.elementor-1731 .elementor-element.elementor-element-95e1dad{--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;}body:not(.rtl) .elementor-1731 .elementor-element.elementor-element-b9f9276{left:-57px;}body.rtl .elementor-1731 .elementor-element.elementor-element-b9f9276{right:-57px;}.elementor-1731 .elementor-element.elementor-element-b9f9276{top:23px;z-index:0;}.elementor-1731 .elementor-element.elementor-element-b9f9276 img{width:47%;}.elementor-1731 .elementor-element.elementor-element-ea85c09{margin:133px 135px calc(var(--kit-widget-spacing, 0px) + 133px) 213px;text-align:start;}.elementor-1731 .elementor-element.elementor-element-ea85c09 .elementor-heading-title{font-family:"Optima bold", Sans-serif;font-size:66px;font-weight:600;line-height:1px;color:#3B3D3F;}.elementor-1731 .elementor-element.elementor-element-39ef5f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-82px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;}.elementor-1731 .elementor-element.elementor-element-39ef5f7:not(.elementor-motion-effects-element-type-background), .elementor-1731 .elementor-element.elementor-element-39ef5f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.staging.gery-avocats-associes.fr/wp-content/uploads/2025/11/5-232x300.png");background-position:bottom left;background-repeat:no-repeat;}.elementor-1731 .elementor-element.elementor-element-5d81b99{margin:78px 78px calc(var(--kit-widget-spacing, 0px) + 108px) 78px;padding:3px 3px 3px 222px;text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:26px;}.elementor-1731 .elementor-element.elementor-element-5d81b99.elementor-element{--align-self:flex-end;}.elementor-1731 .elementor-element.elementor-element-bee1315 .elementor-button{background-color:#85CCFF;}.elementor-1731 .elementor-element.elementor-element-bee1315 .elementor-button:hover, .elementor-1731 .elementor-element.elementor-element-bee1315 .elementor-button:focus{background-color:#85CCFF;color:#F8F6F6;}.elementor-1731 .elementor-element.elementor-element-bee1315{margin:-64px 36px calc(var(--kit-widget-spacing, 0px) + 36px) 36px;padding:1px 1px 1px 1px;}.elementor-1731 .elementor-element.elementor-element-bee1315 .elementor-button:hover svg, .elementor-1731 .elementor-element.elementor-element-bee1315 .elementor-button:focus svg{fill:#F8F6F6;}.elementor-1731 .elementor-element.elementor-element-386ed385{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-1731 .elementor-element.elementor-element-201535a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--padding-top:9%;--padding-bottom:9%;--padding-left:9%;--padding-right:9%;}.elementor-1731 .elementor-element.elementor-element-5a14392{--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;--justify-content:space-around;--margin-top:16px;--margin-bottom:47px;--margin-left:16px;--margin-right:16px;}body:not(.rtl) .elementor-1731 .elementor-element.elementor-element-13f15ff{left:-155px;}body.rtl .elementor-1731 .elementor-element.elementor-element-13f15ff{right:-155px;}.elementor-1731 .elementor-element.elementor-element-13f15ff{top:-68px;z-index:0;}.elementor-1731 .elementor-element.elementor-element-13f15ff img{width:57%;}.elementor-1731 .elementor-element.elementor-element-6a93e29{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:7px 7px 7px 7px;text-align:center;}.elementor-1731 .elementor-element.elementor-element-6a93e29 .elementor-heading-title{font-family:"Optima bold", Sans-serif;font-size:4.3vw;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-0.28px;word-spacing:0em;color:#504C4C;}.elementor-1731 .elementor-element.elementor-element-e7fc8f7{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:8px;}.elementor-1731 .elementor-element.elementor-element-af71748{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:8px;}.elementor-1731 .elementor-element.elementor-element-e7cc83d{width:var( --container-widget-width, 115.183% );max-width:115.183%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:115.183%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:19px;}.elementor-1731 .elementor-element.elementor-element-e7cc83d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1731 .elementor-element.elementor-element-5e37d525 .elementor-button{background-color:#F0F0F0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:1.02px;word-spacing:0em;fill:#181818;color:#181818;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0F0F0;border-radius:0px 0px 0px 0px;}.elementor-1731 .elementor-element.elementor-element-5e37d525 .elementor-button:hover, .elementor-1731 .elementor-element.elementor-element-5e37d525 .elementor-button:focus{background-color:#1CA2D5;color:#F0F0F0;border-color:#F0F0F0;}.elementor-1731 .elementor-element.elementor-element-5e37d525 .elementor-button:hover svg, .elementor-1731 .elementor-element.elementor-element-5e37d525 .elementor-button:focus svg{fill:#F0F0F0;}.elementor-1731 .elementor-element.elementor-element-2c62f89a{--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;--justify-content:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1731 .elementor-element.elementor-element-2c62f89a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1731 .elementor-element.elementor-element-23af44b{width:auto;max-width:auto;--e-icon-list-icon-size:39px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-1731 .elementor-element.elementor-element-23af44b.elementor-element{--align-self:flex-start;}.elementor-1731 .elementor-element.elementor-element-23af44b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1731 .elementor-element.elementor-element-23af44b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1731 .elementor-element.elementor-element-23af44b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1731 .elementor-element.elementor-element-23af44b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1731 .elementor-element.elementor-element-23af44b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1731 .elementor-element.elementor-element-23af44b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1731 .elementor-element.elementor-element-23af44b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1731 .elementor-element.elementor-element-23af44b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1731 .elementor-element.elementor-element-23af44b .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;}.elementor-1731 .elementor-element.elementor-element-23af44b .elementor-icon-list-text{color:#F0F0F0;transition:color 0.3s;}.elementor-1731 .elementor-element.elementor-element-6aa0887f{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1731 .elementor-element.elementor-element-6aa0887f:not(.elementor-motion-effects-element-type-background), .elementor-1731 .elementor-element.elementor-element-6aa0887f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.staging.gery-avocats-associes.fr/wp-content/uploads/2025/11/Design-sans-titre.gif");background-position:center center;background-repeat:no-repeat;background-size:cover;}body.elementor-page-1731:not(.elementor-motion-effects-element-type-background), body.elementor-page-1731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EB;}@media(min-width:768px){.elementor-1731 .elementor-element.elementor-element-438a1f7{--content-width:1028px;}.elementor-1731 .elementor-element.elementor-element-6cb9247{--width:100%;}.elementor-1731 .elementor-element.elementor-element-cc8ee69{--width:100%;}.elementor-1731 .elementor-element.elementor-element-3ecf208{--content-width:1600px;}.elementor-1731 .elementor-element.elementor-element-201535a6{--width:50%;}.elementor-1731 .elementor-element.elementor-element-2c62f89a{--width:95%;}.elementor-1731 .elementor-element.elementor-element-6aa0887f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1731 .elementor-element.elementor-element-201535a6{--width:100%;}.elementor-1731 .elementor-element.elementor-element-6aa0887f{--width:100%;}}@media(max-width:1024px){.elementor-1731 .elementor-element.elementor-element-438a1f7{--min-height:401px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-1731 .elementor-element.elementor-element-868e4cb{background-image:url("https://www.staging.gery-avocats-associes.fr/wp-content/uploads/2025/12/1.svg");margin:23px 23px calc(var(--kit-widget-spacing, 0px) + 23px) 23px;padding:60px 60px 60px 60px;background-position:top left;background-repeat:no-repeat;background-size:172px auto;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1731 .elementor-element.elementor-element-6cb9247{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1731 .elementor-element.elementor-element-c407af6{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-fa2a4f1 .elementor-heading-title{font-size:23px;}.elementor-1731 .elementor-element.elementor-element-4980519{text-align:center;}.elementor-1731 .elementor-element.elementor-element-4980519 .elementor-heading-title{font-size:23px;line-height:1.5em;}.elementor-1731 .elementor-element.elementor-element-23a50c1{text-align:center;}.elementor-1731 .elementor-element.elementor-element-23a50c1 .elementor-heading-title{font-size:23px;line-height:1.5em;}.elementor-1731 .elementor-element.elementor-element-ee5fc63{text-align:center;}.elementor-1731 .elementor-element.elementor-element-ee5fc63 .elementor-heading-title{line-height:1.3em;}.elementor-1731 .elementor-element.elementor-element-386ed385{--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:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-1731 .elementor-element.elementor-element-201535a6{--justify-content:center;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-1731 .elementor-element.elementor-element-6a93e29{text-align:center;}.elementor-1731 .elementor-element.elementor-element-6a93e29 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1731 .elementor-element.elementor-element-6aa0887f{--min-height:65vh;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-1731 .elementor-element.elementor-element-438a1f7{--content-width:1012px;--min-height:268px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-1731 .elementor-element.elementor-element-868e4cb .elementor-heading-title{font-size:25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1731 .elementor-element.elementor-element-50784f7.elementor-element{--align-self:flex-start;}.elementor-1731 .elementor-element.elementor-element-50784f7{column-gap:0px;font-size:15px;}.elementor-1731 .elementor-element.elementor-element-3590a7b{--content-width:815px;--min-height:454px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-1731 .elementor-element.elementor-element-277babe{margin:-3px -3px calc(var(--kit-widget-spacing, 0px) + -3px) -3px;}.elementor-1731 .elementor-element.elementor-element-277babe .elementor-heading-title{font-size:33px;}.elementor-1731 .elementor-element.elementor-element-6cb9247{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1731 .elementor-element.elementor-element-cc8ee69.e-con{--align-self:center;}.elementor-1731 .elementor-element.elementor-element-046aebf{margin:-3px -3px calc(var(--kit-widget-spacing, 0px) + -3px) -3px;}.elementor-1731 .elementor-element.elementor-element-046aebf .elementor-heading-title{font-size:33px;}.elementor-1731 .elementor-element.elementor-element-3ecf208{--content-width:1195px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-cc3a013{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;}.elementor-1731 .elementor-element.elementor-element-cc3a013.e-con{--align-self:center;}.elementor-1731 .elementor-element.elementor-element-0feb22e{margin:-3px -3px calc(var(--kit-widget-spacing, 0px) + -3px) -3px;}.elementor-1731 .elementor-element.elementor-element-0feb22e .elementor-heading-title{font-size:33px;}.elementor-1731 .elementor-element.elementor-element-c407af6{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-c407af6.e-con{--align-self:stretch;}.elementor-1731 .elementor-element.elementor-element-fa2a4f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1731 .elementor-element.elementor-element-fa2a4f1.elementor-element{--align-self:center;}.elementor-1731 .elementor-element.elementor-element-fa2a4f1 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1731 .elementor-element.elementor-element-25a3ea8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-1731 .elementor-element.elementor-element-c92e590 .elementor-heading-title{font-size:18px;}.elementor-1731 .elementor-element.elementor-element-f42c67d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1731 .elementor-element.elementor-element-4980519 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1731 .elementor-element.elementor-element-c6c87c8{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-1d837a2 .elementor-heading-title{font-size:18px;}.elementor-1731 .elementor-element.elementor-element-b84e731{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-23a50c1 .elementor-heading-title{font-size:18px;}.elementor-1731 .elementor-element.elementor-element-a6d31f1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-aadc6e1{text-align:center;}.elementor-1731 .elementor-element.elementor-element-aadc6e1 .elementor-heading-title{font-size:18px;}.elementor-1731 .elementor-element.elementor-element-91ac072{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-afdfb48{text-align:center;}.elementor-1731 .elementor-element.elementor-element-afdfb48 .elementor-heading-title{font-size:18px;}.elementor-1731 .elementor-element.elementor-element-ee35d05{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-ee5fc63{text-align:center;}.elementor-1731 .elementor-element.elementor-element-ee5fc63 .elementor-heading-title{font-size:18px;}.elementor-1731 .elementor-element.elementor-element-d89f8a4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-9bcdf79{text-align:center;}.elementor-1731 .elementor-element.elementor-element-9bcdf79 .elementor-heading-title{font-size:18px;}.elementor-1731 .elementor-element.elementor-element-69c8a59{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1731 .elementor-element.elementor-element-1d7f16e{text-align:center;}.elementor-1731 .elementor-element.elementor-element-1d7f16e .elementor-heading-title{font-size:18px;}.elementor-1731 .elementor-element.elementor-element-386ed385{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-1731 .elementor-element.elementor-element-201535a6{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-1731 .elementor-element.elementor-element-6a93e29 .elementor-heading-title{font-size:32px;}.elementor-1731 .elementor-element.elementor-element-5e37d525 .elementor-button{font-size:13px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1731 .elementor-element.elementor-element-6aa0887f{--min-height:35vh;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}/* Start custom CSS for image, class: .elementor-element-b13b3a5 *//* Image en NB par défaut */
.team-card img{
  filter: grayscale(100%);
  transition: filter .35s ease;
}

/* Couleur seulement au survol */
.team-card:hover img{
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6ff446 *//* Le container sert de référence + curseur clic */
.elementor-1731 .elementor-element.elementor-element-f6ff446 {
  position: relative;
  cursor: pointer;
}

/* Effet NB/couleur + zoom sur l'image */
.elementor-1731 .elementor-element.elementor-element-f6ff446 img {
  filter: grayscale(100%);
  transition: filter 0.4s ease, transform 0.4s ease;
}

.elementor-1731 .elementor-element.elementor-element-f6ff446:hover img {
  filter: grayscale(0%);
  transform: scale(1.05);
}

/* Fenêtre "Découvrir l'équipe" cachée au repos */
.elementor-1731 .elementor-element.elementor-element-f6ff446 .overlay-box {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 5;
}

/* Au survol du container, on affiche la fenêtre */
.elementor-1731 .elementor-element.elementor-element-f6ff446:hover .overlay-box {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c407af6 *//* container ligne = zone hover étendue */
.elementor-1731 .elementor-element.elementor-element-c407af6 {
  position: relative;
  overflow: visible;
  padding: 18px 0; /* hover même sur les bords du texte */
}

/* image cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-c407af6 .exp-img {
  position: absolute;
  right: -250px;      /* pousse bien l’image à droite */
  top: 50%;
  transform: translateY(-50%) scale(0.96);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* apparition au hover */
.elementor-1731 .elementor-element.elementor-element-c407af6:hover .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a3ea8 *//* container ligne = zone hover étendue */
.elementor-1731 .elementor-element.elementor-element-25a3ea8 {
  position: relative;
  overflow: visible;
  padding: 18px 0; /* hover même sur les bords du texte */
}

/* image cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-25a3ea8 .exp-img {
  position: absolute;
  right: -180px;      /* pousse bien l’image à droite */
  top: 50%;
  transform: translateY(-50%) scale(0.96);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* apparition au hover */
.elementor-1731 .elementor-element.elementor-element-25a3ea8:hover .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f42c67d *//* container ligne = zone hover étendue */
.elementor-1731 .elementor-element.elementor-element-f42c67d {
  position: relative;
  overflow: visible;
  padding: 18px 0; /* hover même sur les bords du texte */
}

/* image cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-f42c67d .exp-img {
  position: absolute;
  right: -180px;      /* pousse bien l’image à droite */
  top: 50%;
  transform: translateY(-50%) scale(0.96);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* apparition au hover */
.elementor-1731 .elementor-element.elementor-element-f42c67d:hover .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6c87c8 *//* container ligne = zone hover étendue */
.elementor-1731 .elementor-element.elementor-element-c6c87c8 {
  position: relative;
  overflow: visible;
  padding: 18px 0; /* hover même sur les bords du texte */
}

/* image cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-c6c87c8 .exp-img {
  position: absolute;
  right: -180px;      /* pousse bien l’image à droite */
  top: 50%;
  transform: translateY(-50%) scale(0.96);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* apparition au hover */
.elementor-1731 .elementor-element.elementor-element-c6c87c8:hover .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b84e731 *//* container ligne = zone hover étendue */
.elementor-1731 .elementor-element.elementor-element-b84e731 {
  position: relative;
  overflow: visible;
  padding: 18px 0; /* hover même sur les bords du texte */
}

/* image cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-b84e731 .exp-img {
  position: absolute;
  right: -180px;      /* pousse bien l’image à droite */
  top: 50%;
  transform: translateY(-50%) scale(0.96);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* apparition au hover */
.elementor-1731 .elementor-element.elementor-element-b84e731:hover .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6d31f1 *//* container ligne = zone hover étendue */
.elementor-1731 .elementor-element.elementor-element-a6d31f1 {
  position: relative;
  overflow: visible;
  padding: 18px 0; /* hover même sur les bords du texte */
}

/* image cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-a6d31f1 .exp-img {
  position: absolute;
  right: -180px;      /* pousse bien l’image à droite */
  top: 50%;
  transform: translateY(-50%) scale(0.96);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* apparition au hover */
.elementor-1731 .elementor-element.elementor-element-a6d31f1:hover .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ac072 *//* container ligne = zone hover étendue */
.elementor-1731 .elementor-element.elementor-element-91ac072 {
  position: relative;
  overflow: visible;
  padding: 18px 0; /* hover même sur les bords du texte */
}

/* image cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-91ac072 .exp-img {
  position: absolute;
  right: -180px;      /* pousse bien l’image à droite */
  top: 50%;
  transform: translateY(-50%) scale(0.96);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* apparition au hover */
.elementor-1731 .elementor-element.elementor-element-91ac072:hover .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee35d05 *//* container ligne = zone hover étendue */
.elementor-1731 .elementor-element.elementor-element-ee35d05 {
  position: relative;
  overflow: visible;
  padding: 18px 0; /* hover même sur les bords du texte */
}

/* image cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-ee35d05 .exp-img {
  position: absolute;
  right: -180px;      /* pousse bien l’image à droite */
  top: 50%;
  transform: translateY(-50%) scale(0.96);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* apparition au hover */
.elementor-1731 .elementor-element.elementor-element-ee35d05:hover .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d89f8a4 *//* container ligne = zone hover étendue */
.elementor-1731 .elementor-element.elementor-element-d89f8a4 {
  position: relative;
  overflow: visible;
  padding: 18px 0; /* hover même sur les bords du texte */
}

/* image cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-d89f8a4 .exp-img {
  position: absolute;
  right: -180px;      /* pousse bien l’image à droite */
  top: 50%;
  transform: translateY(-50%) scale(0.96);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* apparition au hover */
.elementor-1731 .elementor-element.elementor-element-d89f8a4:hover .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69c8a59 *//* container ligne = zone hover étendue */
.elementor-1731 .elementor-element.elementor-element-69c8a59 {
  position: relative;
  overflow: visible;
  padding: 18px 0; /* hover même sur les bords du texte */
}

/* image cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-69c8a59 .exp-img {
  position: absolute;
  right: -180px;      /* pousse bien l’image à droite */
  top: 50%;
  transform: translateY(-50%) scale(0.96);
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* apparition au hover */
.elementor-1731 .elementor-element.elementor-element-69c8a59:hover .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3a013 *//* Le bloc global sert de référence */
.elementor-1731 .elementor-element.elementor-element-cc3a013 {
  position: relative;
  padding-right: 100px; /* réserve la place de l'image à droite */
}

/* Chaque ligne d'expertise */
.elementor-1731 .elementor-element.elementor-element-cc3a013 .exp-row {
  position: relative;
  display: flex;
  align-items: center;
  margin: 20px 0;
}

/* Texte de la ligne */
.elementor-1731 .elementor-element.elementor-element-cc3a013 .exp-link {
  cursor: pointer;
  color: #ffffff;
  transition: color 0.3s ease;
}

/* Image associée : cachée par défaut */
.elementor-1731 .elementor-element.elementor-element-cc3a013 .exp-img {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%) scale(0.9);
  opacity: 0;
  border-radius: 50%;
  overflow: hidden;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* SURVOL DU TEXTE uniquement : on affiche l'image de cette ligne */
.elementor-1731 .elementor-element.elementor-element-cc3a013 .exp-link:hover + .exp-img {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

/* Et on change la couleur du texte au survol */
.elementor-1731 .elementor-element.elementor-element-cc3a013 .exp-link:hover {
  color: #bfa1fb; /* adapte avec ton bleu/mauve */
}
/* =========================
   RESPONSIVE IMAGES
   ========================= */

/* TABLETTE */
@media (max-width: 1024px) {
  .elementor-1731 .elementor-element.elementor-element-cc3a013 {
    padding-right: 260px; /* on garde la place à droite */
  }

  .elementor-1731 .elementor-element.elementor-element-cc3a013 .exp-img {
    width: 200px !important;
    height: 200px !important;
    right: 20px;
  }
}

/* MOBILE */
@media (max-width: 767px) {

  .elementor-1731 .elementor-element.elementor-element-cc3a013 {
    padding-right: 0;
    text-align: center;
  }

  .elementor-1731 .elementor-element.elementor-element-cc3a013 .exp-row {
    flex-direction: column;
    align-items: center;
  }

  .elementor-1731 .elementor-element.elementor-element-cc3a013 .exp-img {
    position: relative;   /* 🔥 clé du fix */
    top: auto;
    right: auto;
    transform: none;

    width: 160px !important;
    height: 160px !important;

    margin-bottom: 20px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Optima bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://www.staging.gery-avocats-associes.fr/wp-content/uploads/2025/11/optima_1.ttf') format('truetype');
}
@font-face {
	font-family: 'Optima bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Optima bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://www.staging.gery-avocats-associes.fr/wp-content/uploads/2025/11/optima_1.ttf') format('truetype');
}
@font-face {
	font-family: 'Optima bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'optima regulard';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://www.staging.gery-avocats-associes.fr/wp-content/uploads/2025/11/optima_2.ttf') format('truetype');
}
/* End Custom Fonts CSS */