.elementor-5425 .elementor-element.elementor-element-a111ae7:not(.elementor-motion-effects-element-type-background), .elementor-5425 .elementor-element.elementor-element-a111ae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5425 .elementor-element.elementor-element-a111ae7 > .elementor-container{max-width:1050px;}.elementor-5425 .elementor-element.elementor-element-a111ae7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5425 .elementor-element.elementor-element-a111ae7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-a111ae7 > .elementor-shape-bottom svg{height:80px;transform:translateX(-50%) rotateY(180deg);}.elementor-5425 .elementor-element.elementor-element-acc6598{--spacer-size:150px;}.elementor-5425 .elementor-element.elementor-element-3065bca .elementor-heading-title{font-size:55px;font-weight:400;color:var( --e-global-color-accent );}.elementor-5425 .elementor-element.elementor-element-1afa170{--spacer-size:10px;}.elementor-5425 .elementor-element.elementor-element-016fc45 > .elementor-widget-container{margin:0px 100px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-016fc45{color:var( --e-global-color-accent );}.elementor-5425 .elementor-element.elementor-element-016fc45 a{color:#CC9E44;}.elementor-5425 .elementor-element.elementor-element-907155c .elementor-button{background-color:var( --e-global-color-accent );font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-907155c .elementor-button:hover, .elementor-5425 .elementor-element.elementor-element-907155c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-5425 .elementor-element.elementor-element-907155c .elementor-button:hover svg, .elementor-5425 .elementor-element.elementor-element-907155c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5425 .elementor-element.elementor-element-a48e184{--spacer-size:57px;}.elementor-5425 .elementor-element.elementor-element-c5c8981{--spacer-size:31px;}.elementor-5425 .elementor-element.elementor-element-1c7476a > .elementor-container{max-width:1050px;}.elementor-5425 .elementor-element.elementor-element-9364d83{--spacer-size:10px;}.elementor-5425 .elementor-element.elementor-element-9d0e8c4 > .elementor-widget-container{margin:8px 0px 16px 0px;}.elementor-5425 .elementor-element.elementor-element-9d0e8c4 .elementor-heading-title{line-height:1.2em;}.elementor-5425 .elementor-element.elementor-element-c96d4f3{color:var( --e-global-color-primary );}.elementor-5425 .elementor-element.elementor-element-762ce0e > .elementor-widget-container{margin:8px 0px 16px 0px;}.elementor-5425 .elementor-element.elementor-element-762ce0e .elementor-heading-title{line-height:1.2em;}.elementor-5425 .elementor-element.elementor-element-3965844{--spacer-size:13px;}.elementor-5425 .elementor-element.elementor-element-d394621 > .elementor-container{max-width:1050px;}.elementor-5425 .elementor-element.elementor-element-7e78d27{--spacer-size:13px;}.elementor-5425 .elementor-element.elementor-element-70e1fbc > .elementor-widget-container{margin:8px 0px 16px 0px;}.elementor-5425 .elementor-element.elementor-element-70e1fbc .elementor-heading-title{line-height:1.2em;}.elementor-5425 .elementor-element.elementor-element-c8ef2e4{--spacer-size:0px;}.elementor-5425 .elementor-element.elementor-element-f85c087{color:var( --e-global-color-primary );}.elementor-5425 .elementor-element.elementor-element-b794dac:not(.elementor-motion-effects-element-type-background), .elementor-5425 .elementor-element.elementor-element-b794dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5425 .elementor-element.elementor-element-b794dac > .elementor-container{max-width:1050px;}.elementor-5425 .elementor-element.elementor-element-b794dac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5425 .elementor-element.elementor-element-b794dac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-b794dac > .elementor-shape-top svg{height:80px;transform:translateX(-50%) rotateY(180deg);}.elementor-5425 .elementor-element.elementor-element-b794dac > .elementor-shape-bottom svg{height:80px;transform:translateX(-50%) rotateY(180deg);}.elementor-5425 .elementor-element.elementor-element-8bb6ead{--spacer-size:150px;}.elementor-5425 .elementor-element.elementor-element-d9db369 .elementor-heading-title{font-size:35px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-5425 .elementor-element.elementor-element-be51b95{--spacer-size:10px;}.elementor-5425 .elementor-element.elementor-element-c6bb054{color:var( --e-global-color-accent );}.elementor-5425 .elementor-element.elementor-element-2432433:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5425 .elementor-element.elementor-element-2432433 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-2432433 > .elementor-element-populated, .elementor-5425 .elementor-element.elementor-element-2432433 > .elementor-element-populated > .elementor-background-overlay, .elementor-5425 .elementor-element.elementor-element-2432433 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-2432433 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-5425 .elementor-element.elementor-element-2432433 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-4dc4cbe > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-4dc4cbe{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;color:#112643;}.elementor-5425 .elementor-element.elementor-element-3aed12b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5425 .elementor-element.elementor-element-3aed12b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-3aed12b > .elementor-element-populated, .elementor-5425 .elementor-element.elementor-element-3aed12b > .elementor-element-populated > .elementor-background-overlay, .elementor-5425 .elementor-element.elementor-element-3aed12b > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-3aed12b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-5425 .elementor-element.elementor-element-3aed12b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-4e0772d > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-4e0772d{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;color:#112643;}.elementor-5425 .elementor-element.elementor-element-85ff4a9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5425 .elementor-element.elementor-element-85ff4a9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-85ff4a9 > .elementor-element-populated, .elementor-5425 .elementor-element.elementor-element-85ff4a9 > .elementor-element-populated > .elementor-background-overlay, .elementor-5425 .elementor-element.elementor-element-85ff4a9 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-85ff4a9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-5425 .elementor-element.elementor-element-85ff4a9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-57f36f9 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-57f36f9{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;color:#112643;}.elementor-5425 .elementor-element.elementor-element-d5dc1f6{--spacer-size:22px;}.elementor-5425 .elementor-element.elementor-element-ef7d775:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5425 .elementor-element.elementor-element-ef7d775 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-ef7d775 > .elementor-element-populated, .elementor-5425 .elementor-element.elementor-element-ef7d775 > .elementor-element-populated > .elementor-background-overlay, .elementor-5425 .elementor-element.elementor-element-ef7d775 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-ef7d775 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-5425 .elementor-element.elementor-element-ef7d775 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-f07f271 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-f07f271{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;color:#112643;}.elementor-5425 .elementor-element.elementor-element-4961b13:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5425 .elementor-element.elementor-element-4961b13 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-4961b13 > .elementor-element-populated, .elementor-5425 .elementor-element.elementor-element-4961b13 > .elementor-element-populated > .elementor-background-overlay, .elementor-5425 .elementor-element.elementor-element-4961b13 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-4961b13 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-5425 .elementor-element.elementor-element-4961b13 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-6f04c03 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-6f04c03{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;color:#112643;}.elementor-5425 .elementor-element.elementor-element-ce65b67:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5425 .elementor-element.elementor-element-ce65b67 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-ce65b67 > .elementor-element-populated, .elementor-5425 .elementor-element.elementor-element-ce65b67 > .elementor-element-populated > .elementor-background-overlay, .elementor-5425 .elementor-element.elementor-element-ce65b67 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-ce65b67 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-5425 .elementor-element.elementor-element-ce65b67 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-fd86493 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-fd86493{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;color:#112643;}.elementor-5425 .elementor-element.elementor-element-0cd32f7{--spacer-size:22px;}.elementor-5425 .elementor-element.elementor-element-17bf0df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5425 .elementor-element.elementor-element-17bf0df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-17bf0df > .elementor-element-populated, .elementor-5425 .elementor-element.elementor-element-17bf0df > .elementor-element-populated > .elementor-background-overlay, .elementor-5425 .elementor-element.elementor-element-17bf0df > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-17bf0df > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-5425 .elementor-element.elementor-element-17bf0df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-a9e125a > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-a9e125a{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;color:#112643;}.elementor-5425 .elementor-element.elementor-element-4064151:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5425 .elementor-element.elementor-element-4064151 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-4064151 > .elementor-element-populated, .elementor-5425 .elementor-element.elementor-element-4064151 > .elementor-element-populated > .elementor-background-overlay, .elementor-5425 .elementor-element.elementor-element-4064151 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-4064151 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-5425 .elementor-element.elementor-element-4064151 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-98a813f > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-98a813f{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;color:#112643;}.elementor-5425 .elementor-element.elementor-element-e343230:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5425 .elementor-element.elementor-element-e343230 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5425 .elementor-element.elementor-element-e343230 > .elementor-element-populated, .elementor-5425 .elementor-element.elementor-element-e343230 > .elementor-element-populated > .elementor-background-overlay, .elementor-5425 .elementor-element.elementor-element-e343230 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-e343230 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:32px 32px 32px 32px;}.elementor-5425 .elementor-element.elementor-element-e343230 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5425 .elementor-element.elementor-element-f988151 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-f988151{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;color:#112643;}.elementor-5425 .elementor-element.elementor-element-ca8d41a{--spacer-size:22px;}.elementor-5425 .elementor-element.elementor-element-31845ca{--spacer-size:48px;}.elementor-5425 .elementor-element.elementor-element-231a2140 > .elementor-container{max-width:1050px;}.elementor-5425 .elementor-element.elementor-element-7609c7fe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-5425 .elementor-element.elementor-element-7609c7fe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-51c2cf2{--spacer-size:10px;}.elementor-5425 .elementor-element.elementor-element-e464eab{--spacer-size:10px;}.elementor-5425 .elementor-element.elementor-element-316b5a35{--spacer-size:10px;}.elementor-5425 .elementor-element.elementor-element-769efc9{color:var( --e-global-color-primary );}.elementor-5425 .elementor-element.elementor-element-b7c2e19 .elementor-button{background-color:var( --e-global-color-accent );font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-5425 .elementor-element.elementor-element-b7c2e19 .elementor-button:hover, .elementor-5425 .elementor-element.elementor-element-b7c2e19 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-5425 .elementor-element.elementor-element-b7c2e19 .elementor-button:hover svg, .elementor-5425 .elementor-element.elementor-element-b7c2e19 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5425 .elementor-element.elementor-element-61485a3{--spacer-size:53px;}.elementor-5425 .elementor-element.elementor-element-64aa0ec{--spacer-size:47px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5425 .elementor-element.elementor-element-a111ae7 > .elementor-shape-bottom svg{height:50px;}.elementor-5425 .elementor-element.elementor-element-a111ae7{margin-top:-150px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-5425 .elementor-element.elementor-element-3065bca .elementor-heading-title{font-size:45px;}.elementor-5425 .elementor-element.elementor-element-016fc45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5425 .elementor-element.elementor-element-a48e184{--spacer-size:100px;}.elementor-5425 .elementor-element.elementor-element-1c7476a{padding:0px 10px 0px 10px;}.elementor-5425 .elementor-element.elementor-element-9d0e8c4 .elementor-heading-title{font-size:35px;}.elementor-5425 .elementor-element.elementor-element-762ce0e .elementor-heading-title{font-size:35px;}.elementor-5425 .elementor-element.elementor-element-d394621{padding:0px 10px 0px 10px;}.elementor-5425 .elementor-element.elementor-element-70e1fbc .elementor-heading-title{font-size:35px;}.elementor-5425 .elementor-element.elementor-element-b794dac > .elementor-shape-top svg{height:50px;}.elementor-5425 .elementor-element.elementor-element-b794dac > .elementor-shape-bottom svg{height:50px;}.elementor-5425 .elementor-element.elementor-element-b794dac{padding:0px 10px 0px 10px;}.elementor-5425 .elementor-element.elementor-element-8bb6ead{--spacer-size:100px;}.elementor-5425 .elementor-element.elementor-element-d9db369 .elementor-heading-title{font-size:35px;}.elementor-5425 .elementor-element.elementor-element-31845ca{--spacer-size:100px;}.elementor-5425 .elementor-element.elementor-element-231a2140{padding:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-5425 .elementor-element.elementor-element-a111ae7 > .elementor-shape-bottom svg{height:20px;}.elementor-5425 .elementor-element.elementor-element-3065bca .elementor-heading-title{font-size:35px;}.elementor-5425 .elementor-element.elementor-element-907155c .elementor-button{font-size:14px;}.elementor-5425 .elementor-element.elementor-element-a48e184{--spacer-size:50px;}.elementor-5425 .elementor-element.elementor-element-9d0e8c4 .elementor-heading-title{font-size:30px;}.elementor-5425 .elementor-element.elementor-element-762ce0e .elementor-heading-title{font-size:30px;}.elementor-5425 .elementor-element.elementor-element-70e1fbc .elementor-heading-title{font-size:30px;}.elementor-5425 .elementor-element.elementor-element-b794dac > .elementor-shape-top svg{height:20px;}.elementor-5425 .elementor-element.elementor-element-b794dac > .elementor-shape-bottom svg{height:20px;}.elementor-5425 .elementor-element.elementor-element-8bb6ead{--spacer-size:50px;}.elementor-5425 .elementor-element.elementor-element-d9db369 .elementor-heading-title{font-size:30px;}.elementor-5425 .elementor-element.elementor-element-31845ca{--spacer-size:50px;}.elementor-5425 .elementor-element.elementor-element-b7c2e19 .elementor-button{font-size:14px;}.elementor-5425 .elementor-element.elementor-element-61485a3{--spacer-size:50px;}}/* Start custom CSS for text-editor, class: .elementor-element-4dc4cbe */.elementor-5425 .elementor-element.elementor-element-4dc4cbe > div > p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0772d */.elementor-5425 .elementor-element.elementor-element-4e0772d > div > p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57f36f9 */.elementor-5425 .elementor-element.elementor-element-57f36f9 > div > p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d70664f */.elementor-5425 .elementor-element.elementor-element-d70664f > div {
    gap: 40px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f07f271 */.elementor-5425 .elementor-element.elementor-element-f07f271 > div > p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f04c03 */.elementor-5425 .elementor-element.elementor-element-6f04c03 > div > p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd86493 */.elementor-5425 .elementor-element.elementor-element-fd86493 > div > p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55f7d44 */.elementor-5425 .elementor-element.elementor-element-55f7d44 > div {
    gap: 40px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9e125a */.elementor-5425 .elementor-element.elementor-element-a9e125a > div > p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98a813f */.elementor-5425 .elementor-element.elementor-element-98a813f > div > p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f988151 */.elementor-5425 .elementor-element.elementor-element-f988151 > div > p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-897a5b1 */.elementor-5425 .elementor-element.elementor-element-897a5b1 > div {
    gap: 40px;
}/* End custom CSS */
/* Start custom CSS *//* KROME SERVICES 2026-09-26 : début (page de service 5425 /recrutement-cadres-dirigeants-industrie/ uniquement ; même feuille sur les 10 pages de service, scopée par page ; forme seule, aucun texte touché) */

/* ---------- 0. Une seule marge gauche : le bloc de contact (titre, texte, bouton) s'aligne sur le reste de la page (il était 10 px trop à gauche) ---------- */
.elementor-5425 .elementor-element.elementor-element-7609c7fe > .elementor-widget-wrap { padding:0 10px !important; }

/* ---------- 1. Premier écran : accroche en gris clair (gras en blanc), lien souligné, bouton or comme l'accueil quand il est dans le bandeau.
   Corps, largeur et coupures du titre et de l'accroche INCHANGÉS sur ordinateur : la police Raleway est servie en font-display:swap,
   le texte du bandeau se recompose à son arrivée ; changer sa largeur ou son corps déplace ces sauts (mesuré : CLS jusqu'à 0,19). ---------- */
.elementor-5425 .elementor-element.elementor-element-3065bca .elementor-heading-title { line-height:1.08; }
.elementor-5425 .elementor-element-016fc45 p { color:#D7DCE5; }
.elementor-5425 .elementor-element-016fc45 strong { color:#FFFFFF; }
.elementor-5425 .elementor-element-016fc45 a { color:#CC9E44; text-decoration:underline; text-decoration-color:rgba(204, 158, 68, .45); text-underline-offset:4px; }
.elementor-5425 .elementor-element-016fc45 a:hover,
.elementor-5425 .elementor-element-016fc45 a:focus { color:#FFFFFF; text-decoration-color:#FFFFFF; }
.elementor-5425 .elementor-element-a111ae7 .elementor-element.elementor-element-907155c { margin-top:12px; }
.elementor-5425 .elementor-element-a111ae7 .elementor-element.elementor-element-907155c .elementor-button { background-color:#CC9E44; border-color:#CC9E44; color:#112643; }
.elementor-5425 .elementor-element-a111ae7 .elementor-element.elementor-element-907155c .elementor-button:hover,
.elementor-5425 .elementor-element-a111ae7 .elementor-element.elementor-element-907155c .elementor-button:focus { background-color:#FFFFFF; border-color:#FFFFFF; color:#112643; }
@media (max-width:767px){
  .elementor-5425 .elementor-element-016fc45 p { font-size:16px; line-height:1.6; } /* 14 px aujourd'hui sur mobile ; CLS mobile mesuré à 0 sur les 10 pages */
}

/* ---------- 2. Titres H2 sur fond clair : marine + filet or (l'or sur blanc est à 2,5:1 de contraste) ; sur fond marine : or, même corps.
   Avant la correction des textes, trois H2 étaient doublés dans le HTML (un H2 vide suivi du vrai titre) : seul le H2 non vide est habillé ;
   après correction (H2 nettoyés), la même règle vise le titre directement. ---------- */
.elementor-5425 .elementor-element-9d0e8c4 .elementor-widget-container > h2:not(:empty),
.elementor-5425 .elementor-element-762ce0e .elementor-widget-container > h2:not(:empty),
.elementor-5425 .elementor-element-70e1fbc .elementor-widget-container > h2:not(:empty),
.elementor-5425 .elementor-element-6dc44de .elementor-widget-container > h2:not(:empty) { color:#112643; font-size:40px; line-height:1.2; } /* corps et coupures d'aujourd'hui : le premier H2 est visible au chargement (voir partie 1, font-display:swap) */
.elementor-5425 .elementor-element-9d0e8c4 .elementor-widget-container > h2:not(:empty)::after,
.elementor-5425 .elementor-element-762ce0e .elementor-widget-container > h2:not(:empty)::after,
.elementor-5425 .elementor-element-70e1fbc .elementor-widget-container > h2:not(:empty)::after,
.elementor-5425 .elementor-element-6dc44de .elementor-widget-container > h2:not(:empty)::after { content:""; display:block; width:48px; height:3px; margin-top:14px; background:#CC9E44; }
.elementor-5425 .elementor-element.elementor-element-d9db369 .elementor-heading-title { font-size:38px; line-height:1.2; text-wrap:balance; }
/* respiration avant « Notre approche » : il suivait le texte des enjeux à 20 px, comme un paragraphe */
.elementor-5425 .elementor-element.elementor-element-762ce0e { margin-top:36px; }
/* H2 écrits dans le texte (pages refondues le 14/09 : « Ce qui bloque », objections, honoraires, exemples de métiers) : même famille, un cran en dessous */
.elementor-5425 .elementor-element-c96d4f3 h2,
.elementor-5425 .elementor-element-f85c087 h2 { margin:56px 0 18px; font-size:28px; line-height:1.25; color:#112643; text-wrap:balance; }
.elementor-5425 .elementor-element-c96d4f3 h2::after,
.elementor-5425 .elementor-element-f85c087 h2::after { content:""; display:block; width:48px; height:3px; margin-top:12px; background:#CC9E44; }
@media (max-width:767px){
  .elementor-5425 .elementor-element-9d0e8c4 .elementor-widget-container > h2:not(:empty),
  .elementor-5425 .elementor-element-762ce0e .elementor-widget-container > h2:not(:empty),
  .elementor-5425 .elementor-element-70e1fbc .elementor-widget-container > h2:not(:empty),
  .elementor-5425 .elementor-element-6dc44de .elementor-widget-container > h2:not(:empty),
  .elementor-5425 .elementor-element.elementor-element-d9db369 .elementor-heading-title { font-size:27px; }
  .elementor-5425 .elementor-element-c96d4f3 h2,
  .elementor-5425 .elementor-element-f85c087 h2 { margin-top:44px; font-size:23px; }
}

/* ---------- 3. Texte courant : gris foncé, colonne de lecture de 820 px ; listes à chevrons or et filets ; les listes courtes des enjeux en grille ---------- */
.elementor-5425 .elementor-element-c96d4f3,
.elementor-5425 .elementor-element-f85c087,
.elementor-5425 .elementor-element-769efc9 { font-size:17px; line-height:1.7; color:#374151; }
.elementor-5425 .elementor-element-c96d4f3 p,
.elementor-5425 .elementor-element-f85c087 p,
.elementor-5425 .elementor-element-769efc9 p { max-width:820px; margin:0 0 14px; }
.elementor-5425 .elementor-element-c96d4f3 strong,
.elementor-5425 .elementor-element-f85c087 strong,
.elementor-5425 .elementor-element-769efc9 strong { color:#112643; }
.elementor-5425 .elementor-element-c96d4f3 a,
.elementor-5425 .elementor-element-f85c087 p a,
.elementor-5425 .elementor-element-769efc9 a { color:#112643; font-weight:600; text-decoration:underline; text-decoration-color:#CC9E44; text-decoration-thickness:2px; text-underline-offset:4px; }
.elementor-5425 .elementor-element-c96d4f3 a:hover,
.elementor-5425 .elementor-element-f85c087 p a:hover,
.elementor-5425 .elementor-element-769efc9 a:hover { color:#9A7430; }
/* liste des enjeux ou des postes (c96d4f3) : deux colonnes à filets */
.elementor-5425 .elementor-element-c96d4f3 ul { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); column-gap:48px; list-style:none; margin:4px 0 26px; padding:0; border-bottom:1px solid #E5E7EB; }
.elementor-5425 .elementor-element-c96d4f3 li { position:relative; margin:0; padding:16px 0 16px 26px; border-top:1px solid #E5E7EB; line-height:1.55; }
.elementor-5425 .elementor-element-c96d4f3 li::before { content:""; position:absolute; left:3px; top:calc(16px + .55em); width:7px; height:7px; border-right:2px solid #CC9E44; border-bottom:2px solid #CC9E44; transform:rotate(-45deg); }
.elementor-5425 .elementor-element-c96d4f3 li p { margin:0; }
/* pages refondues : « Ce qui bloque » en points à filets, la phrase de conclusion en encadré à filet or */
.elementor-5425 .elementor-element-c96d4f3 h2 ~ p { margin:0; padding:18px 0; border-top:1px solid #E5E7EB; }
.elementor-5425 .elementor-element-c96d4f3 h2 ~ p:nth-last-child(2) { border-bottom:1px solid #E5E7EB; }
.elementor-5425 .elementor-element-c96d4f3 h2 ~ p:last-child { margin:28px 0 0; padding:20px 28px; background:#F4F5F8; border:0; border-left:3px solid #CC9E44; font-size:18px; line-height:1.6; color:#112643; }
/* liste sans liens de fiches (missions menées, f85c087) : une colonne à filets */
.elementor-5425 .elementor-element-f85c087 ul:not(:has(> li > a:only-child)) { max-width:820px; list-style:none; margin:4px 0 24px; padding:0; border-bottom:1px solid #E5E7EB; }
.elementor-5425 .elementor-element-f85c087 ul:not(:has(> li > a:only-child)) > li { position:relative; margin:0; padding:14px 0 14px 26px; border-top:1px solid #E5E7EB; line-height:1.55; }
.elementor-5425 .elementor-element-f85c087 ul:not(:has(> li > a:only-child)) > li::before { content:""; position:absolute; left:3px; top:calc(14px + .55em); width:7px; height:7px; border-right:2px solid #CC9E44; border-bottom:2px solid #CC9E44; transform:rotate(-45deg); }
@media (max-width:767px){
  .elementor-5425 .elementor-element-c96d4f3,
  .elementor-5425 .elementor-element-f85c087,
  .elementor-5425 .elementor-element-769efc9 { font-size:16px; line-height:1.65; }
  .elementor-5425 .elementor-element-c96d4f3 ul { grid-template-columns:minmax(0, 1fr); }
  .elementor-5425 .elementor-element-c96d4f3 li { padding:13px 0 13px 24px; }
  .elementor-5425 .elementor-element-c96d4f3 li::before { top:calc(13px + .55em); }
  .elementor-5425 .elementor-element-c96d4f3 h2 ~ p:last-child { padding:18px 20px; font-size:17px; }
}

/* ---------- 4. « Notre approche » : les quatre étapes ouvertes (texte déjà dans la page, rendu visible), cartes 2 x 2 à filet or comme la page chasseur de tête ---------- */
.elementor-5425 .elementor-element-ca51d84 .elementor-toggle { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); gap:24px; }
.elementor-5425 .elementor-element-ca51d84 .elementor-toggle-item { margin:0 !important; padding:32px 34px 30px; background:#F4F5F8; border-top:3px solid #CC9E44; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-title { padding:0 !important; border:0 !important; font-size:20px !important; line-height:1.3 !important; font-weight:700 !important; text-transform:none !important; color:#112643 !important; pointer-events:none; cursor:default; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-title a { color:inherit !important; font-size:inherit !important; line-height:inherit !important; font-weight:inherit !important; text-transform:inherit !important; }
.elementor-5425 .elementor-element-ca51d84 .elementor-toggle-icon { display:none !important; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-title::after { content:""; display:block; width:48px; height:3px; margin-top:16px; background:#CC9E44; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-content { display:block !important; height:auto !important; padding:18px 0 0 !important; border:0 !important; font-size:16px; line-height:1.65; color:#374151; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-content p { margin:0 0 10px; text-wrap:pretty; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-content > :last-child { margin-bottom:0; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-content strong { color:#112643; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-content a { color:#112643; font-weight:600; text-decoration:underline; text-decoration-color:#CC9E44; text-decoration-thickness:2px; text-underline-offset:4px; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-content ul { list-style:none; margin:0 0 12px; padding:0; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-content li { position:relative; margin:0 0 4px; padding-left:22px; }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-content li::before { content:""; position:absolute; left:2px; top:.62em; width:6px; height:6px; border-right:2px solid #CC9E44; border-bottom:2px solid #CC9E44; transform:rotate(-45deg); }
.elementor-5425 .elementor-element-ca51d84 .elementor-tab-content li p { margin:0; }
@media (max-width:767px){
  .elementor-5425 .elementor-element-ca51d84 .elementor-toggle { grid-template-columns:minmax(0, 1fr); gap:14px; }
  .elementor-5425 .elementor-element-ca51d84 .elementor-toggle-item { padding:24px 22px 22px; }
  .elementor-5425 .elementor-element-ca51d84 .elementor-tab-title { font-size:18.5px !important; }
}

/* ---------- 5. Bouton « Découvrir notre offre de recrutement » (sous les étapes) : or comme l'accueil et les tarifs ---------- */
.elementor-5425 .elementor-element-d394621 .elementor-element.elementor-element-907155c { margin-top:16px; }
.elementor-5425 .elementor-element-d394621 .elementor-element.elementor-element-907155c .elementor-button { background-color:#CC9E44; border-color:#CC9E44; color:#112643; }
.elementor-5425 .elementor-element-d394621 .elementor-element.elementor-element-907155c .elementor-button:hover,
.elementor-5425 .elementor-element-d394621 .elementor-element.elementor-element-907155c .elementor-button:focus { background-color:#112643; border-color:#112643; color:#FFFFFF; }

/* ---------- 6. « Exemples de métiers » : la liste de fiches métiers en grille de trois colonnes à filets (liens inchangés, rendus visibles comme des liens) ---------- */
.elementor-5425 .elementor-element-f85c087 ul:has(> li > a:only-child) { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); column-gap:40px; list-style:none; margin:8px 0 0; padding:0; border-bottom:1px solid #E5E7EB; }
.elementor-5425 .elementor-element-f85c087 ul:has(> li > a:only-child) > li { position:relative; margin:0; padding:12px 0 12px 22px; border-top:1px solid #E5E7EB; font-size:16px; line-height:1.45; }
.elementor-5425 .elementor-element-f85c087 ul:has(> li > a:only-child) > li::before { content:""; position:absolute; left:2px; top:calc(12px + .5em); width:6px; height:6px; border-right:2px solid #CC9E44; border-bottom:2px solid #CC9E44; transform:rotate(-45deg); }
.elementor-5425 .elementor-element-f85c087 ul:has(> li > a:only-child) a { color:#112643; font-weight:600; text-decoration:none; }
.elementor-5425 .elementor-element-f85c087 ul:has(> li > a:only-child) a:hover,
.elementor-5425 .elementor-element-f85c087 ul:has(> li > a:only-child) a:focus { color:#112643; text-decoration:underline; text-decoration-color:#CC9E44; text-decoration-thickness:2px; text-underline-offset:4px; }
.elementor-5425 .elementor-element-f85c087 ul + p { margin-top:22px; }
@media (max-width:1024px){ .elementor-5425 .elementor-element-f85c087 ul:has(> li > a:only-child) { grid-template-columns:repeat(2, minmax(0, 1fr)); column-gap:28px; } }
@media (max-width:767px){
  .elementor-5425 .elementor-element-f85c087 ul:has(> li > a:only-child) { grid-template-columns:minmax(0, 1fr); }
  .elementor-5425 .elementor-element-f85c087 ul:has(> li > a:only-child) > li { padding:10px 0 10px 22px; font-size:15.5px; }
  .elementor-5425 .elementor-element-f85c087 ul:has(> li > a:only-child) > li::before { top:calc(10px + .5em); }
}

/* ---------- 7. « Les autres secteurs » (fond marine) : neuf cartes compactes à filet or, texte calé à gauche, chevron, carte entière cliquable (le lien existant s'étend à la carte) ---------- */
.elementor-5425 .elementor-element-b794dac .elementor-inner-section > .elementor-container { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:20px !important; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section > .elementor-container > .elementor-column { width:100% !important; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section .elementor-column > .elementor-widget-wrap { position:relative; min-height:0; padding:22px 48px 22px 24px !important; border-radius:0 !important; border-top:3px solid #CC9E44; align-content:center; transition:background-color .2s; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section .elementor-column > .elementor-widget-wrap:hover { background-color:#F4F5F8; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section .elementor-column > .elementor-widget-wrap::after { content:""; position:absolute; right:24px; top:50%; width:8px; height:8px; margin-top:-4px; border-right:2px solid #CC9E44; border-bottom:2px solid #CC9E44; transform:rotate(-45deg); transition:right .2s; pointer-events:none; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section .elementor-column > .elementor-widget-wrap:hover::after { right:20px; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section .elementor-widget-text-editor { position:static; width:100%; text-align:left; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section .elementor-widget-text-editor > .elementor-widget-container { margin:0 !important; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section h3 { margin:0; font-size:16px; line-height:1.35; font-weight:700; letter-spacing:.02em; text-transform:uppercase; color:#112643; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section h3 a { color:#112643; text-decoration:none; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section h3 a::before { content:""; position:absolute; inset:0; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section h3 a:focus-visible { outline:none; }
.elementor-5425 .elementor-element-b794dac .elementor-inner-section h3 a:focus-visible::before { outline:2px solid #CC9E44; outline-offset:2px; }
/* espaceurs (décoratifs, sans texte) entre les trois rangées : même écart que entre deux cartes */
.elementor-5425 .elementor-element.elementor-element-d5dc1f6,
.elementor-5425 .elementor-element.elementor-element-0cd32f7 { --spacer-size:0px; margin-block-end:20px; }
@media (max-width:767px){
  .elementor-5425 .elementor-element-b794dac .elementor-inner-section > .elementor-container { grid-template-columns:minmax(0, 1fr); gap:10px !important; }
  .elementor-5425 .elementor-element-b794dac .elementor-inner-section .elementor-column > .elementor-widget-wrap { padding:15px 44px 15px 18px !important; }
  .elementor-5425 .elementor-element-b794dac .elementor-inner-section h3 { font-size:15px; }
  .elementor-5425 .elementor-element.elementor-element-d5dc1f6,
  .elementor-5425 .elementor-element.elementor-element-0cd32f7 { margin-block-end:10px; }
}

/* ---------- 8. Bloc de contact « Parlons de votre poste » (refait le 26/09 : texte 769efc9 + bouton b7c2e19, copie du bouton 907155c) :
   titre marine à filet or (partie 2), texte en colonne de lecture et lien vers l'accueil souligné or (partie 3), bouton or comme les autres boutons,
   boutons pleine largeur sur mobile ---------- */
/* espaceur (décoratif) sous le titre : même écart titre / texte que les autres rubriques (36 px au lieu de 50) */
.elementor-5425 .elementor-element.elementor-element-316b5a35 { --spacer-size:0px; margin-block-end:16px; }
.elementor-5425 .elementor-element-769efc9 p:first-child { max-width:780px; } /* à 820 px, le « ; » (espace simple devant, pas d'insécable) tombait en début de ligne */
.elementor-5425 .elementor-element-769efc9 p:last-child { margin-bottom:0; }
.elementor-5425 .elementor-element.elementor-element-b7c2e19 { margin-top:10px; }
.elementor-5425 .elementor-element.elementor-element-b7c2e19 .elementor-button { background-color:#CC9E44; border-color:#CC9E44; color:#112643; }
.elementor-5425 .elementor-element.elementor-element-b7c2e19 .elementor-button:hover,
.elementor-5425 .elementor-element.elementor-element-b7c2e19 .elementor-button:focus { background-color:#112643; border-color:#112643; color:#FFFFFF; }
/* mobile : boutons pleine largeur, comme sur l'accueil et la page chasseur de tête */
@media (max-width:767px){
  .elementor-5425 .elementor-element.elementor-element-b7c2e19,
  .elementor-5425 .elementor-element.elementor-element-907155c { width:100% !important; max-width:100% !important; --container-widget-width:100% !important; }
  .elementor-5425 .elementor-element.elementor-element-b7c2e19 .elementor-button,
  .elementor-5425 .elementor-element.elementor-element-907155c .elementor-button { display:block; width:100%; text-align:center; }
}

/* KROME 5425 AJUSTEMENTS 2026-09-26 : début (forme seule, aucun mot changé ; retirer avec appliquer_ajustements_css_5425.py restore) */
/* Page 5425, refonte du 26/09/2026 : ajustements de FORME proposés après lecture du rendu (maquette uniquement, rien n'est publié).
   Aucun mot changé. À ajouter à la feuille de la page (post-5425) seulement si Kilian les valide. */

/* A. Liste des postes : les deux postes sans fiche (directeur technique, directeur des opérations) au même poids que les postes liés.
      Aujourd'hui deux régimes dans la même grille : liens en marine gras soulignés or, postes sans lien en maigre. */
html body .elementor-5425 .elementor-element-c96d4f3 li { color:#112643; font-weight:600; }

/* B. Les deux intitulés de liste au style d'étiquette déjà présent sur la page (« Ils nous font confiance » : Raleway 13 px, capitales,
      interlettrage 3 px, gris moyen), au lieu d'un gras de même corps que le texte qui se lit comme une phrase orpheline. */
html body .elementor-5425 .elementor-element-c96d4f3 .elementor-widget-container > p:not(h2 ~ p) { margin:0 0 12px; font-size:13px; line-height:1.4; letter-spacing:3px; text-transform:uppercase; color:#6B7280; }
html body .elementor-5425 .elementor-element-c96d4f3 .elementor-widget-container > p:not(h2 ~ p) strong { color:inherit; font-weight:700; }
html body .elementor-5425 .elementor-element-c96d4f3 .elementor-widget-container > ul + p:not(h2 ~ p) { margin-top:40px; }

/* C. Le titre de l'angle (« Un dirigeant se recrute sur les contextes qu'il a connus ») au rang des autres titres de section (40 px) :
      c'est la thèse de la page, il se lisait comme un sous-titre de la liste des postes. Titres de section équilibrés sur deux lignes. */
html body .elementor-5425 .elementor-element-c96d4f3 h2 { margin:96px 0 22px; font-size:40px; line-height:1.2; }
html body .elementor-5425 .elementor-element-c96d4f3 h2::after { margin-top:14px; }
html body .elementor-5425 .elementor-element-9d0e8c4 h2,
html body .elementor-5425 .elementor-element-762ce0e h2,
html body .elementor-5425 .elementor-element-70e1fbc h2,
html body .elementor-5425 .elementor-element-c96d4f3 h2 { text-wrap:balance; }

/* D. Cartes de méthode (ordinateur) : filets or alignés d'une carte à l'autre quand un titre passe sur deux lignes
      (grille imbriquée : chaque rangée prend la hauteur de son titre le plus long, sans vide sur les rangées à titres courts). */
@media (min-width:768px){
  html body .elementor-5425 .elementor-element-ca51d84 .elementor-toggle-item { display:grid; grid-template-rows:subgrid; grid-row:span 2; row-gap:0; }
  html body .elementor-5425 .elementor-element-ca51d84 .elementor-tab-title { display:flex !important; flex-direction:column; justify-content:space-between; }
}

/* E. Le cas en encadré : même composant que la phrase de conclusion plus haut (fond gris clair, filet or à gauche).
      La preuve se lit comme une preuve, et coupe la suite de 1 400 px de texte continu en bas de page. */
html body .elementor-5425 .elementor-element-f85c087 .elementor-widget-container > p:nth-child(-n+3) { max-width:820px; margin:0; padding:0 32px 14px; background:#F4F5F8; border-left:3px solid #CC9E44; }
html body .elementor-5425 .elementor-element-f85c087 .elementor-widget-container > p:first-child { padding-top:28px; }
html body .elementor-5425 .elementor-element-f85c087 .elementor-widget-container > p:nth-child(3) { padding-bottom:28px; }

@media (max-width:767px){
  html body .elementor-5425 .elementor-element-c96d4f3 h2 { margin-top:60px; font-size:27px; }
  html body .elementor-5425 .elementor-element-f85c087 .elementor-widget-container > p:nth-child(-n+3) { padding:0 20px 12px; }
  html body .elementor-5425 .elementor-element-f85c087 .elementor-widget-container > p:first-child { padding-top:22px; }
  html body .elementor-5425 .elementor-element-f85c087 .elementor-widget-container > p:nth-child(3) { padding-bottom:22px; }
  /* F. Liens dans le texte au corps du texte sur mobile (14 px aujourd'hui contre 16 px, règle générale du thème) */
  html body .elementor-5425 .elementor-element-c96d4f3 a,
  html body .elementor-5425 .elementor-element-f85c087 a,
  html body .elementor-5425 .elementor-element-ca51d84 .elementor-tab-content a { font-size:inherit; }
}
/* KROME 5425 AJUSTEMENTS 2026-09-26 : fin */
/* KROME SERVICES 2026-09-26 : fin *//* End custom CSS */