.elementor-30013 .elementor-element.elementor-element-6c773351{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30013 .elementor-element.elementor-element-58a8f69e{--display:flex;--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-30013 .elementor-element.elementor-element-58a8f69e:not(.elementor-motion-effects-element-type-background), .elementor-30013 .elementor-element.elementor-element-58a8f69e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F1;}.elementor-30013 .elementor-element.elementor-element-58a8f69e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-116f8273{--display:flex;}.elementor-30013 .elementor-element.elementor-element-343010ce > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:7px 15px 7px 15px;border-radius:8px 8px 8px 8px;}.elementor-30013 .elementor-element.elementor-element-343010ce.elementor-element{--align-self:flex-start;}.elementor-30013 .elementor-element.elementor-element-343010ce{text-align:start;}.elementor-30013 .elementor-element.elementor-element-343010ce .elementor-heading-title{font-size:20px;font-weight:500;color:#1F2754;}.elementor-30013 .elementor-element.elementor-element-291a46fb{--box-min-height:0px;--box-border-color:var( --e-global-color-text );--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:0px;--item-text-hover-color:var( --e-global-color-005b015 );--item-text-active-color:#20653A;--marker-color:var( --e-global-color-text );--marker-size:13px;}.elementor-30013 .elementor-element.elementor-element-291a46fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-291a46fb:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-291a46fb .elementor-toc__header-title{text-align:start;}.elementor-30013 .elementor-element.elementor-element-291a46fb .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:15px;}.elementor-30013 .elementor-element.elementor-element-7b0ec51f{--display:flex;}.elementor-30013 .elementor-element.elementor-element-7b0ec51f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-2529430d .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;text-shadow:-100px 0px 100px rgba(255, 255, 255, 0.3);fill:#1F2754;color:#1F2754;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:10px 15px 10px 15px;}.elementor-30013 .elementor-element.elementor-element-2529430d .elementor-button:hover, .elementor-30013 .elementor-element.elementor-element-2529430d .elementor-button:focus{background-color:#1F2754;color:#FFFFFF;border-color:#1F2754;}.elementor-30013 .elementor-element.elementor-element-2529430d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-2529430d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-2529430d .elementor-button-content-wrapper{flex-direction:row;}.elementor-30013 .elementor-element.elementor-element-2529430d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-30013 .elementor-element.elementor-element-2529430d .elementor-button:hover svg, .elementor-30013 .elementor-element.elementor-element-2529430d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-30013 .elementor-element.elementor-element-65fa8e28{--display:flex;--min-height:100vh;--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:flex-end;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-30013 .elementor-element.elementor-element-65fa8e28.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-21f5cf4e .elementor-button{background-color:#FFFFFF5E;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-shadow:-100px 0px 100px rgba(255, 255, 255, 0.3);fill:#1F2754;color:#1F2754;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F2754;border-radius:50px 50px 50px 50px;padding:14px 15px 14px 15px;}.elementor-30013 .elementor-element.elementor-element-21f5cf4e .elementor-button:hover, .elementor-30013 .elementor-element.elementor-element-21f5cf4e .elementor-button:focus{background-color:#1F2754;color:#FFFFFF;border-color:#1F2754;}.elementor-30013 .elementor-element.elementor-element-21f5cf4e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30013 .elementor-element.elementor-element-21f5cf4e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-21f5cf4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-21f5cf4e .elementor-button:hover svg, .elementor-30013 .elementor-element.elementor-element-21f5cf4e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-30013 .elementor-element.elementor-element-2f21de0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-30013 .elementor-element.elementor-element-2f21de0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-2879a69c > .elementor-widget-container{background-color:#F9F7F1;margin:0px 0px 0px 0px;padding:7px 15px 7px 15px;border-radius:8px 8px 8px 8px;}.elementor-30013 .elementor-element.elementor-element-2879a69c.elementor-element{--align-self:flex-start;}.elementor-30013 .elementor-element.elementor-element-2879a69c{text-align:start;}.elementor-30013 .elementor-element.elementor-element-2879a69c .elementor-heading-title{font-size:20px;font-weight:500;color:var( --e-global-color-005b015 );}.elementor-30013 .elementor-element.elementor-element-7ac137a5 > .elementor-widget-container{margin:10px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-7ac137a5{text-align:start;}.elementor-30013 .elementor-element.elementor-element-398be8a8{font-family:"Roboto", Sans-serif;font-weight:400;line-height:0.1em;color:var( --e-global-color-2d2492b );}.elementor-30013 .elementor-element.elementor-element-7fde28c7{width:100%;max-width:100%;text-align:start;font-family:"Roboto", Sans-serif;color:var( --e-global-color-text );}.elementor-30013 .elementor-element.elementor-element-7fde28c7 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-30013 .elementor-element.elementor-element-7fde28c7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-e4acf1a .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-shadow:-100px 0px 100px rgba(255, 255, 255, 0.3);fill:var( --e-global-color-2d2492b );color:var( --e-global-color-2d2492b );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d2492b );border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-30013 .elementor-element.elementor-element-e4acf1a .elementor-button:hover, .elementor-30013 .elementor-element.elementor-element-e4acf1a .elementor-button:focus{background-color:var( --e-global-color-2d2492b );color:#FFFFFF;border-color:var( --e-global-color-2d2492b );}.elementor-30013 .elementor-element.elementor-element-e4acf1a > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-30013 .elementor-element.elementor-element-e4acf1a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-e4acf1a .elementor-button:hover svg, .elementor-30013 .elementor-element.elementor-element-e4acf1a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-30013 .elementor-element.elementor-element-31bb96a9{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30013 .elementor-element.elementor-element-31a2882a{--divider-border-style:solid;--divider-color:var( --e-global-color-005b015 );--divider-border-width:3px;}.elementor-30013 .elementor-element.elementor-element-31a2882a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-31a2882a .elementor-divider-separator{width:5%;}.elementor-30013 .elementor-element.elementor-element-31a2882a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-30013 .elementor-element.elementor-element-6339271b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-6339271b .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:500;line-height:20px;color:var( --e-global-color-005b015 );}.elementor-30013 .elementor-element.elementor-element-500625fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30013 .elementor-element.elementor-element-3c7e7384{--display:flex;}.elementor-30013 .elementor-element.elementor-element-61f262ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-61f262ba{text-align:start;}.elementor-30013 .elementor-element.elementor-element-61f262ba img{border-radius:12px 12px 12px 12px;box-shadow:10px 10px 26px -7px rgba(0, 0, 0, 0.23);}.elementor-30013 .elementor-element.elementor-element-46e81767{--display:flex;}.elementor-30013 .elementor-element.elementor-element-6aca5492 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-30013 .elementor-element.elementor-element-6aca5492{color:var( --e-global-color-text );}.elementor-30013 .elementor-element.elementor-element-37b2b636 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-30013 .elementor-element.elementor-element-37b2b636{color:var( --e-global-color-text );}.elementor-30013 .elementor-element.elementor-element-f584683{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30013 .elementor-element.elementor-element-4b75c1b{--display:flex;}.elementor-30013 .elementor-element.elementor-element-f1b404b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-f1b404b{text-align:start;}.elementor-30013 .elementor-element.elementor-element-f1b404b img{border-radius:12px 12px 12px 12px;box-shadow:10px 10px 26px -7px rgba(0, 0, 0, 0.23);}.elementor-30013 .elementor-element.elementor-element-7dadbf9{--display:flex;}.elementor-30013 .elementor-element.elementor-element-6122b04 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-30013 .elementor-element.elementor-element-6122b04{color:var( --e-global-color-text );}.elementor-30013 .elementor-element.elementor-element-cddc0c9 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-30013 .elementor-element.elementor-element-cddc0c9{color:var( --e-global-color-text );}.elementor-30013 .elementor-element.elementor-element-f9abf84 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-30013 .elementor-element.elementor-element-f9abf84{color:var( --e-global-color-text );}.elementor-30013 .elementor-element.elementor-element-29e67226{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30013 .elementor-element.elementor-element-326ebcf5{--divider-border-style:solid;--divider-color:var( --e-global-color-005b015 );--divider-border-width:3px;}.elementor-30013 .elementor-element.elementor-element-326ebcf5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-326ebcf5 .elementor-divider-separator{width:5%;}.elementor-30013 .elementor-element.elementor-element-326ebcf5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-30013 .elementor-element.elementor-element-694f847d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-694f847d .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:500;line-height:20px;color:var( --e-global-color-005b015 );}.elementor-30013 .elementor-element.elementor-element-2b12bbaf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30013 .elementor-element.elementor-element-4d0edc49{--display:flex;}.elementor-30013 .elementor-element.elementor-element-7c3eefcf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-7c3eefcf{text-align:start;}.elementor-30013 .elementor-element.elementor-element-7c3eefcf img{border-radius:12px 12px 12px 12px;box-shadow:10px 10px 26px -7px rgba(0, 0, 0, 0.23);}.elementor-30013 .elementor-element.elementor-element-3cc2673d{--display:flex;}.elementor-30013 .elementor-element.elementor-element-432ef598 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-30013 .elementor-element.elementor-element-432ef598{color:var( --e-global-color-text );}.elementor-30013 .elementor-element.elementor-element-a6a7412 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-30013 .elementor-element.elementor-element-a6a7412{color:var( --e-global-color-text );}.elementor-30013 .elementor-element.elementor-element-41d7ee50{--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:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30013 .elementor-element.elementor-element-4aeaa18b{--divider-border-style:solid;--divider-color:var( --e-global-color-005b015 );--divider-border-width:3px;}.elementor-30013 .elementor-element.elementor-element-4aeaa18b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-4aeaa18b .elementor-divider-separator{width:5%;}.elementor-30013 .elementor-element.elementor-element-4aeaa18b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-30013 .elementor-element.elementor-element-3edeb04e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-3edeb04e .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:500;line-height:20px;color:var( --e-global-color-005b015 );}.elementor-30013 .elementor-element.elementor-element-c0a458c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30013 .elementor-element.elementor-element-dacee3d{--display:flex;}.elementor-30013 .elementor-element.elementor-element-0239b7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-0239b7d{text-align:start;}.elementor-30013 .elementor-element.elementor-element-0239b7d img{border-radius:12px 12px 12px 12px;box-shadow:10px 10px 26px -7px rgba(0, 0, 0, 0.23);}.elementor-30013 .elementor-element.elementor-element-fdce745{--display:flex;}.elementor-30013 .elementor-element.elementor-element-e8d8d61 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-30013 .elementor-element.elementor-element-e8d8d61{color:var( --e-global-color-text );}.elementor-30013 .elementor-element.elementor-element-d2a7477{--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:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30013 .elementor-element.elementor-element-322644e{--divider-border-style:solid;--divider-color:var( --e-global-color-005b015 );--divider-border-width:3px;}.elementor-30013 .elementor-element.elementor-element-322644e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-322644e .elementor-divider-separator{width:5%;}.elementor-30013 .elementor-element.elementor-element-322644e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-30013 .elementor-element.elementor-element-4610203 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-4610203 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:500;line-height:20px;color:var( --e-global-color-005b015 );}.elementor-30013 .elementor-element.elementor-element-67c863f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30013 .elementor-element.elementor-element-77a33d4{--display:flex;}.elementor-30013 .elementor-element.elementor-element-2739001.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-2739001{text-align:start;}.elementor-30013 .elementor-element.elementor-element-2739001 img{border-radius:12px 12px 12px 12px;box-shadow:10px 10px 26px -7px rgba(0, 0, 0, 0.23);}.elementor-30013 .elementor-element.elementor-element-4cdbfb3{--display:flex;}.elementor-30013 .elementor-element.elementor-element-5321905 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-30013 .elementor-element.elementor-element-5321905{color:var( --e-global-color-text );}.elementor-30013 .elementor-element.elementor-element-7c5f839b{--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;--justify-content:space-between;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30013 .elementor-element.elementor-element-3f6795af .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-shadow:-100px 0px 100px rgba(255, 255, 255, 0.3);fill:#1F2754;color:#1F2754;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F2754;border-radius:10px 10px 10px 10px;padding:10px 15px 10px 15px;}.elementor-30013 .elementor-element.elementor-element-3f6795af .elementor-button:hover, .elementor-30013 .elementor-element.elementor-element-3f6795af .elementor-button:focus{background-color:#FFFFFF;color:#1F2754;border-color:#1F2754;}.elementor-30013 .elementor-element.elementor-element-3f6795af > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-3f6795af.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-3f6795af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-30013 .elementor-element.elementor-element-3f6795af .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-30013 .elementor-element.elementor-element-3f6795af .elementor-button:hover svg, .elementor-30013 .elementor-element.elementor-element-3f6795af .elementor-button:focus svg{fill:#1F2754;}@media(max-width:1024px){.elementor-30013 .elementor-element.elementor-element-6c773351{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;}.elementor-30013 .elementor-element.elementor-element-65fa8e28{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-30013 .elementor-element.elementor-element-500625fa{--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-30013 .elementor-element.elementor-element-61f262ba{width:var( --container-widget-width, 636px );max-width:636px;--container-widget-width:636px;--container-widget-flex-grow:0;text-align:center;}.elementor-30013 .elementor-element.elementor-element-61f262ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-61f262ba.elementor-element{--align-self:center;}.elementor-30013 .elementor-element.elementor-element-f584683{--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-30013 .elementor-element.elementor-element-f1b404b{width:var( --container-widget-width, 636px );max-width:636px;--container-widget-width:636px;--container-widget-flex-grow:0;text-align:center;}.elementor-30013 .elementor-element.elementor-element-f1b404b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-f1b404b.elementor-element{--align-self:center;}.elementor-30013 .elementor-element.elementor-element-2b12bbaf{--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-30013 .elementor-element.elementor-element-7c3eefcf{width:var( --container-widget-width, 636px );max-width:636px;--container-widget-width:636px;--container-widget-flex-grow:0;text-align:center;}.elementor-30013 .elementor-element.elementor-element-7c3eefcf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-7c3eefcf.elementor-element{--align-self:center;}.elementor-30013 .elementor-element.elementor-element-c0a458c{--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-30013 .elementor-element.elementor-element-0239b7d{width:var( --container-widget-width, 636px );max-width:636px;--container-widget-width:636px;--container-widget-flex-grow:0;text-align:center;}.elementor-30013 .elementor-element.elementor-element-0239b7d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-0239b7d.elementor-element{--align-self:center;}.elementor-30013 .elementor-element.elementor-element-67c863f{--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-30013 .elementor-element.elementor-element-2739001{width:var( --container-widget-width, 636px );max-width:636px;--container-widget-width:636px;--container-widget-flex-grow:0;text-align:center;}.elementor-30013 .elementor-element.elementor-element-2739001 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-2739001.elementor-element{--align-self:center;}.elementor-30013 .elementor-element.elementor-element-7c5f839b{--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-30013 .elementor-element.elementor-element-3f6795af.elementor-element{--order:-99999 /* order start hack */;}}@media(max-width:767px){.elementor-30013 .elementor-element.elementor-element-6c773351{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30013 .elementor-element.elementor-element-58a8f69e{--min-height:0vh;}.elementor-30013 .elementor-element.elementor-element-58a8f69e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30013 .elementor-element.elementor-element-7fde28c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30013 .elementor-element.elementor-element-6339271b .elementor-heading-title{line-height:1.2em;}.elementor-30013 .elementor-element.elementor-element-61f262ba{width:100%;max-width:100%;}.elementor-30013 .elementor-element.elementor-element-f1b404b{width:100%;max-width:100%;}.elementor-30013 .elementor-element.elementor-element-694f847d .elementor-heading-title{line-height:1.2em;}.elementor-30013 .elementor-element.elementor-element-7c3eefcf{width:100%;max-width:100%;}.elementor-30013 .elementor-element.elementor-element-3edeb04e .elementor-heading-title{line-height:1.2em;}.elementor-30013 .elementor-element.elementor-element-0239b7d{width:100%;max-width:100%;}.elementor-30013 .elementor-element.elementor-element-4610203 .elementor-heading-title{line-height:1.2em;}.elementor-30013 .elementor-element.elementor-element-2739001{width:100%;max-width:100%;}.elementor-30013 .elementor-element.elementor-element-7c5f839b{--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:15px 0px;--row-gap:15px;--column-gap:0px;}}@media(min-width:768px){.elementor-30013 .elementor-element.elementor-element-58a8f69e{--width:20%;}.elementor-30013 .elementor-element.elementor-element-116f8273{--width:100%;}.elementor-30013 .elementor-element.elementor-element-7b0ec51f{--width:96.362%;}.elementor-30013 .elementor-element.elementor-element-65fa8e28{--width:10%;}.elementor-30013 .elementor-element.elementor-element-2f21de0{--width:70%;}.elementor-30013 .elementor-element.elementor-element-46e81767{--width:30%;}.elementor-30013 .elementor-element.elementor-element-7dadbf9{--width:30%;}.elementor-30013 .elementor-element.elementor-element-3cc2673d{--width:30%;}.elementor-30013 .elementor-element.elementor-element-fdce745{--width:30%;}.elementor-30013 .elementor-element.elementor-element-4cdbfb3{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-30013 .elementor-element.elementor-element-58a8f69e{--width:34%;}.elementor-30013 .elementor-element.elementor-element-65fa8e28{--width:10%;}.elementor-30013 .elementor-element.elementor-element-2f21de0{--width:65%;}.elementor-30013 .elementor-element.elementor-element-46e81767{--width:100%;}.elementor-30013 .elementor-element.elementor-element-7dadbf9{--width:100%;}.elementor-30013 .elementor-element.elementor-element-3cc2673d{--width:100%;}.elementor-30013 .elementor-element.elementor-element-fdce745{--width:100%;}.elementor-30013 .elementor-element.elementor-element-4cdbfb3{--width:100%;}}/* Start custom CSS for table-of-contents, class: .elementor-element-291a46fb *//* Style global pour la liste des titres */
.elementor-toc__list-wrapper {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative; /* Nécessaire pour la barre continue */
}

/* Barre continue (grise par défaut, comme OpenAI) */
.elementor-toc__list-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px; /* Barre fine par défaut */
    background-color: #E5E5E5; /* Couleur grise claire (style OpenAI) */
}

/* Style des items individuels */
.elementor-toc__list-item {
    margin: 0;
    padding-left: 20px; /* Espace entre texte et barre */
    position: relative;
}

/* Barre rouge épaisse (hover et focus spécifiques) */
.elementor-toc__list-item:hover::before,
.elementor-toc__list-item:focus-within::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; /* S'applique à l'élément spécifique */
    width: 4px; /* Épaisseur augmentée */
    background-color: #20653A; /* Couleur rouge d'OpenAI */
    transition: background-color 0.3s ease, width 0.3s ease; /* Transition fluide */
}

/* Ajout d'une barre locale pour chaque titre */
.elementor-toc__list-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 2px; /* Barre fine par défaut */
    background-color: #E5E5E5; /* Couleur grise claire */
}

/* Liens dans les items */
.elementor-toc__list-item a {
    text-decoration: none;
    color: #333333; /* Texte gris foncé */
    font-size: 14px; /* Taille similaire à OpenAI */
    display: block;
    padding: 8px 0; /* Espacement vertical similaire */
    transition: color 0.3s ease; /* Transition fluide */
}

/* Changement de couleur au survol */
.elementor-toc__list-item a:hover,
.elementor-toc__list-item a:focus {
    color: #20653A; /* Rouge d'OpenAI au hover */
}

/* Actif (élément sélectionné) */
.elementor-toc__list-item a.elementor-item-active {
    font-weight: bold; /* Mise en évidence de l'élément actif */
    color: #20653A; /* Rouge actif */
}

/* Barre rouge épaisse (hover et focus persistants) */
.elementor-toc__list-item:hover::before,
.elementor-toc__list-item:focus-within::before,
.elementor-toc__list-item a:focus::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; /* S'applique à l'élément spécifique */
    width: 4px; /* Épaisseur augmentée */
    background-color: #20653A; /* Couleur rouge d'OpenAI */
    transition: background-color 0.3s ease, width 0.3s ease; /* Transition fluide */
}

/* Liens actifs ou en focus (maintien du style rouge pour le texte) */
.elementor-toc__list-item a:focus,
.elementor-toc__list-item a:hover,
.elementor-toc__list-item a.elementor-item-active {
    font-weight: bold; /* Gras pour le focus/actif */
    color: #C63E3E; /* Rouge d'OpenAI */
}

/* Barre par défaut */
.elementor-toc__list-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 2px; /* Barre fine par défaut */
    background-color: #E5E5E5; /* Couleur grise claire */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-116f8273 */a {color : #000000;}
a:hover {color : #c63d3e}

.fixed-menu {
    position: -webkit-sticky; /* Pour Safari */
    position: sticky;
    top: 150px; /* Ajustez selon la hauteur de votre header */
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .fixed-menu {
        top: 50px; /* Ajustez selon la hauteur de votre header */
    }
}/* End custom CSS */