.elementor-3308 .elementor-element.elementor-element-e3139f0{--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;--flex-wrap:nowrap;--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-3308 .elementor-element.elementor-element-9017b80{--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;--flex-wrap:nowrap;--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-3308 .elementor-element.elementor-element-0e56e0e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-08a5afc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-e52d9b1{--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;--flex-wrap:nowrap;--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-3308 .elementor-element.elementor-element-e00a197{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-1fc9e20{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-1c155dd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-5397e10{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-8869506{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-df7f19e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-31c3dc6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-da3e5d9{--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;--flex-wrap:nowrap;--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-3308 .elementor-element.elementor-element-66378c2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-f93272c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-41f7b0f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-3308 .elementor-element.elementor-element-86951ae{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-2e68ce7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-ac5388d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-f01f935{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-49838a4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-3d4a076{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-f881bf5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-850e852{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-0f6c1d6{--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;--flex-wrap:nowrap;--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-3308 .elementor-element.elementor-element-4334471{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-062092b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-10f2c24{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-87ccb6f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-21b1ae5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-9fc027e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-444dd8d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-074d1b4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-4c98521{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-b826120{--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;--flex-wrap:nowrap;--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-3308 .elementor-element.elementor-element-41d045f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-9261e56{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-243a69e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-4e7612e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-ff0425d{--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;--flex-wrap:nowrap;--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-3308 .elementor-element.elementor-element-2bfdb21{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-0c02652{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-690f4d4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-c9b4525 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:flex-start;}.elementor-3308 .elementor-element.elementor-element-c9b4525 .jet-toggle__label-text{text-align:left;}.elementor-3308 .elementor-element.elementor-element-4e15651{--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;--flex-wrap:nowrap;--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-3308 .elementor-element.elementor-element-f5067ea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-a781029{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-1b8dc6e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-8b0cf3a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-d04bb3a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-961f6df{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-4ac38f6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-42863b4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-0abb168{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-2fdd660{--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;--flex-wrap:nowrap;--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-3308 .elementor-element.elementor-element-0a397c1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-0d93643{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-c234589{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-f294e26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-1ca6332{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-e4b6d7f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-7999245{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-787c9ae .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:flex-start;}.elementor-3308 .elementor-element.elementor-element-787c9ae .jet-toggle__label-text{text-align:left;}.elementor-3308 .elementor-element.elementor-element-401cb41{--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;--flex-wrap:nowrap;--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-3308 .elementor-element.elementor-element-c466380{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3308 .elementor-element.elementor-element-7ec8e8c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-3308 .elementor-element.elementor-element-41f7b0f{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-3308 .elementor-element.elementor-element-41f7b0f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3308 .elementor-element.elementor-element-41f7b0f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* =========================================================
   TOKENS — identiques à _PATTERNS.md / maquette-home.html
   ========================================================= */
:root{
  --navy:#001E3B;--teal:#3886A1;--coral:#FF706E;--lavender:#CFB8FF;
  --purple:#C673CC;--sky:#A2D2FF;--slate:#8B8EC5;--mist:#EFF4FF;--white:#FFFFFF;
  --text:#001E3B;--text-muted:rgba(0,30,59,.72);
  --max:1280px;--radius-btn:50px;--radius-card:16px;
  --shadow:0 4px 24px rgba(0,30,59,.08);
  --shadow-hover:0 8px 40px rgba(0,30,59,.18);
  --t:.25s cubic-bezier(.4,0,.2,1);
  --f-display:"recursive-mono-linear-static",ui-monospace,monospace;
  --f-body:"Poppins",system-ui,sans-serif;
  --f-accent:"Averia Gruesa Libre",cursive;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font:400 17px/1.65 var(--f-body);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{color:var(--navy);letter-spacing:-0.01em}
section{padding:90px 0;position:relative}
.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}
.mist{background:var(--mist)}
.navy{background:var(--navy);color:var(--white)}
.navy h1,.navy h2,.navy h3{color:var(--white)}
@media(max-width:768px){section{padding:60px 0}}

/* =========================================================
   TYPOGRAPHIE TRANSVERSE
   ========================================================= */
.eyebrow{display:inline-block;font:600 13px/1 var(--f-body);color:var(--coral);text-transform:uppercase;letter-spacing:1.8px;margin-bottom:18px}
.accent{font:400 26px/1.3 var(--f-accent);color:var(--lavender)}
.section-title{font:300 38px/1.2 var(--f-body);color:var(--navy);margin-bottom:24px;max-width:820px}
.section-title strong{font-weight:600}
.lead{font:300 19px/1.6 var(--f-body);color:var(--text-muted);max-width:760px;margin-bottom:20px}
@media(max-width:768px){.section-title{font-size:28px}}

/* =========================================================
   BOUTONS (triptyque unifié)
   ========================================================= */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font:600 12.8px/1 var(--f-body);text-transform:uppercase;letter-spacing:1.2px;border-radius:var(--radius-btn);transition:transform var(--t),box-shadow var(--t),background var(--t),color var(--t);border:1px solid transparent;white-space:nowrap;cursor:pointer}
.btn-primary{background:var(--coral);color:var(--white);box-shadow:var(--shadow)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}
.btn-ghost{background:transparent;color:var(--coral);border-color:var(--coral)}
.btn-ghost:hover{background:var(--coral);color:var(--white)}
.btn-ghost-light{background:transparent;color:var(--white);border-color:var(--white)}
.btn-ghost-light:hover{background:var(--white);color:var(--navy)}

/* =========================================================
   BREADCRUMB
   ========================================================= */
.breadcrumb{background:var(--mist);padding:14px 0}
.breadcrumb .wrap{max-width:var(--max);margin:0 auto;padding:0 32px;font:500 13px/1 var(--f-body);color:var(--text-muted)}
.breadcrumb a{color:var(--text-muted);transition:color var(--t)}
.breadcrumb a:hover{color:var(--coral)}
.breadcrumb .sep{margin:0 10px;color:rgba(0,30,59,.3)}
.breadcrumb .current{color:var(--navy);font-weight:600}

/* =========================================================
   HERO — Pattern A (navy + radial-gradient teal)
   ========================================================= */
#hero{padding:120px 0 90px;background:var(--navy);color:var(--white);position:relative;overflow:hidden}
#hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 82% 28%, rgba(56,134,161,.45), transparent 55%),
    radial-gradient(circle at 12% 85%, rgba(207,184,255,.22), transparent 50%);
}
#hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg, transparent 60%, rgba(0,0,0,.25));
}
#hero .wrap{position:relative;z-index:1;max-width:980px}
#hero h1{font:700 clamp(40px,5.2vw,62px)/1.08 var(--f-display);color:var(--white);margin-bottom:14px;letter-spacing:-.02em}
#hero .hero-sub{font:400 clamp(19px,2vw,26px)/1.3 var(--f-accent);color:var(--lavender);margin-bottom:18px;letter-spacing:0}
#hero .punch{font:300 clamp(18px,1.9vw,22px)/1.55 var(--f-body);color:rgba(255,255,255,.92);max-width:720px;margin:26px 0 36px}
#hero .punch strong{font-weight:600;color:var(--white)}
#hero nav.anchors{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
#hero nav.anchors a{padding:10px 20px;border-radius:var(--radius-btn);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);font:500 13px/1 var(--f-body);color:var(--white);transition:background var(--t),border-color var(--t),transform var(--t)}
#hero nav.anchors a:hover{background:rgba(255,112,110,.22);border-color:var(--coral);transform:translateY(-1px)}
#hero nav.anchors a strong{color:var(--coral);font-weight:700;margin-right:8px}
@media(max-width:768px){#hero{padding:80px 0 60px}}

/* =========================================================
   SECTION SITES — cartes double-campus (blanc)
   ========================================================= */
#sites{padding:100px 0;background:var(--white)}
#sites .head{max-width:820px;margin-bottom:50px}
#sites .grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.site-card{
  background:var(--white);border-radius:var(--radius-card);
  padding:40px 36px;box-shadow:var(--shadow);
  border-top:4px solid var(--teal);
  display:flex;flex-direction:column;gap:18px;
  transition:transform var(--t),box-shadow var(--t),border-color var(--t);
}
.site-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}
.site-card .tag{font:700 11px/1 var(--f-body);color:var(--teal);text-transform:uppercase;letter-spacing:1.6px}
.site-card h3{font:300 30px/1.15 var(--f-body);color:var(--navy);letter-spacing:-.01em}
.site-card h3 strong{font-weight:600}
.site-card .desc{font:400 15px/1.6 var(--f-body);color:var(--text-muted)}
.site-card ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.site-card ul li{padding:6px 14px;background:var(--mist);border-radius:50px;font:500 12.5px/1 var(--f-body);color:var(--navy)}
.site-card[data-site="tronche"]{border-top-color:var(--coral)}
.site-card[data-site="tronche"] .tag{color:var(--coral)}
.site-card[data-site="corenc"]{border-top-color:var(--teal)}
.site-card[data-site="corenc"] .tag{color:var(--teal)}
.site-card .commodites{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;padding-top:18px;border-top:1px solid rgba(0,30,59,.08)}
.site-card .commodites span{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--f-body);color:var(--text-muted)}
.site-card .commodites span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral);display:inline-block}
@media(max-width:900px){#sites .grid{grid-template-columns:1fr;gap:24px}}

/* =========================================================
   CHIFFRES CLÉS — Pattern C + outlined (mist)
   ========================================================= */
#chiffres{padding:100px 0;background:var(--mist)}
#chiffres .head{max-width:760px;margin-bottom:50px}
#chiffres .grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;align-items:start;text-align:center}
.chiffre{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 10px;background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow);transition:transform var(--t),box-shadow var(--t)}
.chiffre:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}
.chiffre strong{font:800 clamp(46px,5vw,72px)/1 var(--f-body);color:transparent;-webkit-text-stroke:1.4px var(--teal);letter-spacing:-.02em}
.chiffre[data-accent="coral"] strong{-webkit-text-stroke-color:var(--coral)}
.chiffre[data-accent="purple"] strong{-webkit-text-stroke-color:var(--purple)}
.chiffre[data-accent="slate"] strong{-webkit-text-stroke-color:var(--slate)}
.chiffre span{font:500 14px/1.35 var(--f-body);color:var(--navy);max-width:160px;text-transform:uppercase;letter-spacing:.4px}
@media(max-width:900px){#chiffres .grid-container{grid-template-columns:repeat(2,1fr);gap:20px}}
@media(max-width:480px){#chiffres .grid-container{grid-template-columns:1fr}}

/* =========================================================
   ENGAGEMENTS — Grid de cartes (blanc)
   ========================================================= */
#engagements{padding:100px 0;background:var(--white)}
#engagements .head{max-width:820px;margin-bottom:50px}
#engagements .accent{margin-bottom:8px}
.engagements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.engagement{
  padding:30px 28px;background:var(--white);border-radius:var(--radius-card);
  box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;
  border-left:3px solid var(--coral);
  transition:transform var(--t),box-shadow var(--t),border-left-color var(--t);
}
.engagement:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-left-color:var(--teal)}
.engagement .n{font:700 32px/1 var(--f-accent);color:var(--lavender)}
.engagement h3{font:600 17px/1.35 var(--f-body);color:var(--navy)}
@media(max-width:900px){.engagements-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.engagements-grid{grid-template-columns:1fr}}

/* =========================================================
   SÉCURISATION DES PARCOURS — pattern B outlined (navy)
   ========================================================= */
#securisation{padding:120px 0;background:var(--navy);color:var(--white);position:relative;overflow:hidden}
#securisation::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 80% 70%, rgba(207,184,255,.25), transparent 55%);
}
#securisation .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
#securisation .pre{font:700 18px/1 var(--f-body);color:var(--coral);text-transform:uppercase;letter-spacing:1.6px;margin-bottom:12px}
#securisation .outlined{
  font:800 clamp(42px,5.4vw,72px)/.98 var(--f-body);
  color:transparent;-webkit-text-stroke:1.4px var(--white);
  letter-spacing:-.02em;text-transform:uppercase;
}
#securisation .outlined span{display:block}
#securisation .right p{font:400 15.5px/1.75 var(--f-body);color:rgba(255,255,255,.85);margin-bottom:16px}
#securisation .right p strong{color:var(--white);font-weight:600}
#securisation .right .mini-stats{display:flex;gap:30px;margin-top:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.15)}
#securisation .right .mini-stats div{display:flex;flex-direction:column;gap:4px}
#securisation .right .mini-stats strong{font:700 26px/1 var(--f-body);color:var(--coral)}
#securisation .right .mini-stats span{font:400 12px/1.3 var(--f-body);color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px}
@media(max-width:900px){#securisation .wrap{grid-template-columns:1fr;gap:32px}}

/* =========================================================
   PROJET ÉDUCATIF — Accordion + Averia (blanc)
   ========================================================= */
#projet-educatif{padding:100px 0;background:var(--white)}
#projet-educatif .head{max-width:860px;margin-bottom:50px}
#projet-educatif .head .accent{margin-bottom:10px}
#projet-educatif .intro{
  max-width:900px;padding:32px 34px;background:var(--mist);
  border-left:4px solid var(--lavender);border-radius:var(--radius-card);
  margin-bottom:40px;
}
#projet-educatif .intro p{font:400 15.5px/1.75 var(--f-body);color:var(--navy);margin-bottom:10px}
#projet-educatif .intro p:last-child{margin-bottom:0}

.accordion{display:flex;flex-direction:column;gap:10px}
.accordion details{
  background:var(--white);border:1px solid rgba(0,30,59,.09);
  border-radius:var(--radius-card);overflow:hidden;
  transition:box-shadow var(--t),border-color var(--t);
}
.accordion details:hover{box-shadow:var(--shadow);border-color:rgba(56,134,161,.4)}
.accordion details[open]{box-shadow:var(--shadow);border-color:var(--teal)}
.accordion summary{
  list-style:none;cursor:pointer;padding:22px 28px;
  display:flex;justify-content:space-between;align-items:center;gap:20px;
  font:500 17px/1.35 var(--f-body);color:var(--navy);
}
.accordion summary::-webkit-details-marker{display:none}
.accordion summary::after{
  content:"+";font:300 28px/1 var(--f-body);color:var(--coral);
  transition:transform var(--t);flex-shrink:0;
}
.accordion details[open] summary::after{content:"−"}
.accordion .content{padding:4px 28px 26px;font:400 15px/1.7 var(--f-body);color:var(--text-muted)}
.accordion .content ul{list-style:none;padding:10px 0 0}
.accordion .content li{position:relative;padding:8px 0 8px 24px;font:400 14.5px/1.6 var(--f-body);color:var(--navy)}
.accordion .content li::before{content:"";position:absolute;left:0;top:17px;width:12px;height:2px;background:var(--coral)}
.accordion .content p{margin-bottom:10px}
.accordion .content p:last-child{margin-bottom:0}

/* =========================================================
   RÉSULTATS EXAMEN (mist) — compteurs teal
   ========================================================= */
#resultats{padding:100px 0;background:var(--mist)}
#resultats .head{max-width:760px;margin-bottom:40px}
#resultats .note{font:400 14px/1.5 var(--f-body);color:var(--text-muted);margin-bottom:30px;font-style:italic}
#resultats .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px}
.result-card{background:var(--white);padding:28px 24px;border-radius:var(--radius-card);box-shadow:var(--shadow);text-align:center;display:flex;flex-direction:column;gap:10px;transition:transform var(--t),box-shadow var(--t)}
.result-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}
.result-card .pct{font:800 clamp(44px,5vw,60px)/1 var(--f-body);color:transparent;-webkit-text-stroke:1.4px var(--teal)}
.result-card .label{font:500 14px/1.3 var(--f-body);color:var(--navy);text-transform:uppercase;letter-spacing:.6px}
.result-card .sub{font:400 12px/1.4 var(--f-body);color:var(--text-muted)}

/* =========================================================
   PROJET PASTORAL (blanc) — signature Averia
   ========================================================= */
#pastoral{padding:100px 0;background:var(--white)}
#pastoral .head{max-width:820px;margin-bottom:40px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}
#pastoral .head .left .accent{color:var(--purple);margin-bottom:8px}
#pastoral .head .right{font:400 20px/1.3 var(--f-accent);color:var(--lavender);max-width:260px;text-align:right}
#pastoral .intro-card{
  padding:40px 42px;background:linear-gradient(135deg,var(--mist),rgba(207,184,255,.18));
  border-radius:var(--radius-card);margin-bottom:36px;
}
#pastoral .intro-card p{font:400 16px/1.75 var(--f-body);color:var(--navy)}
#pastoral .intro-card p + p{margin-top:14px}
#pastoral .two-cols{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;align-items:start}
#pastoral .community{padding:32px 34px;background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow);border-top:4px solid var(--purple)}
#pastoral .community h3{font:600 20px/1.3 var(--f-body);color:var(--navy);margin-bottom:14px}
#pastoral .community p{font:400 14.5px/1.7 var(--f-body);color:var(--text-muted)}
#pastoral .proposition h3{font:600 20px/1.3 var(--f-body);color:var(--navy);margin-bottom:14px}
#pastoral .proposition > p{font:400 14.5px/1.7 var(--f-body);color:var(--text-muted);margin-bottom:20px}
@media(max-width:900px){
  #pastoral .head{grid-template-columns:1fr}
  #pastoral .head .right{text-align:left}
  #pastoral .two-cols{grid-template-columns:1fr}
}

/* =========================================================
   CTA FINAL (navy) — Pattern I
   ========================================================= */
#cta-final{padding:100px 0;background:var(--navy);color:var(--white);text-align:center;position:relative;overflow:hidden}
#cta-final::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 50% 0%, rgba(255,112,110,.22), transparent 55%);
}
#cta-final .wrap{position:relative;z-index:1}
#cta-final h2{font:700 clamp(28px,3vw,40px)/1.2 var(--f-body);color:var(--coral);margin-bottom:14px}
#cta-final p{max-width:620px;margin:0 auto 30px;color:rgba(255,255,255,.85);font:300 17px/1.6 var(--f-body)}
#cta-final .ctas{display:inline-flex;flex-wrap:wrap;gap:16px;justify-content:center}

/* =========================================================
   RESPONSIVE FINE-TUNE
   ========================================================= */
@media(max-width:768px){
  .engagements-grid{gap:16px}
  .chiffre strong{font-size:52px}
  #securisation{padding:80px 0}
}/* End custom CSS */