.elementor-91 .elementor-element.elementor-element-cm31705{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cm3008e{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-cm3027f{--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-91 .elementor-element.elementor-element-cm30238{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cm30163{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-91 .elementor-element.elementor-element-cm3011c{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm3011c img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm301f1{--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-91 .elementor-element.elementor-element-cm30470{--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-91 .elementor-element.elementor-element-cm30429{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cm30354{--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-91 .elementor-element.elementor-element-cm3030d{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm3030d img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm303e2{--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-91 .elementor-element.elementor-element-cm306a8{--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-91 .elementor-element.elementor-element-cm30661{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cm305d3{--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-91 .elementor-element.elementor-element-cm30545{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm30545 img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm3061a{--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-91 .elementor-element.elementor-element-cm30899{--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-91 .elementor-element.elementor-element-cm30852{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cm307c4{--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-91 .elementor-element.elementor-element-cm30736{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm30736 img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm3080b{--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-91 .elementor-element.elementor-element-cm30927{--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-91 .elementor-element.elementor-element-cm30b18{--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-91 .elementor-element.elementor-element-cm30ad1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cm30a43{--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-91 .elementor-element.elementor-element-cm309b5{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm309b5 img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm30a8a{--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-91 .elementor-element.elementor-element-cm30ba6{--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-91 .elementor-element.elementor-element-cm30cc2{--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-91 .elementor-element.elementor-element-cm30c7b{--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-91 .elementor-element.elementor-element-cm30c34{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm30c34 img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm30eb3{--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-91 .elementor-element.elementor-element-cm30e6c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cm30dde{--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-91 .elementor-element.elementor-element-cm30d50{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm30d50 img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm30e25{--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-91 .elementor-element.elementor-element-cm30fcf{--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-91 .elementor-element.elementor-element-cm30f88{--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-91 .elementor-element.elementor-element-cm30f41{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm30f41 img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm3105d{--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-91 .elementor-element.elementor-element-cm3124e{--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-91 .elementor-element.elementor-element-cm31207{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cm31179{--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-91 .elementor-element.elementor-element-cm310eb{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm310eb img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm311c0{--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-91 .elementor-element.elementor-element-cm312dc{--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-91 .elementor-element.elementor-element-cm314cd{--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-91 .elementor-element.elementor-element-cm31486{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cm313f8{--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-91 .elementor-element.elementor-element-cm3136a{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm3136a img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm3143f{--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-91 .elementor-element.elementor-element-cm316be{--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-91 .elementor-element.elementor-element-cm31677{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-91 .elementor-element.elementor-element-cm315e9{--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-91 .elementor-element.elementor-element-cm3155b{text-align:start;}.elementor-91 .elementor-element.elementor-element-cm3155b img{width:100%;}.elementor-91 .elementor-element.elementor-element-cm31630{--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;}@media(max-width:767px){.elementor-91 .elementor-element.elementor-element-cm30163{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm3011c{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm3011c img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm301f1{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30354{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm3030d{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm3030d img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm303e2{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm305d3{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30545{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm30545 img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm3061a{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm307c4{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30736{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm30736 img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm3080b{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30a43{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm309b5{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm309b5 img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm30a8a{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30c34{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm30c34 img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm30dde{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30d50{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm30d50 img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm30e25{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30f41{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm30f41 img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm31179{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm310eb{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm310eb img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm311c0{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm313f8{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm3136a{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm3136a img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm3143f{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm315e9{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm3155b{text-align:center;}.elementor-91 .elementor-element.elementor-element-cm3155b img{width:260px;}.elementor-91 .elementor-element.elementor-element-cm31630{--width:100%;}}@media(min-width:768px){.elementor-91 .elementor-element.elementor-element-cm30163{--width:24%;}.elementor-91 .elementor-element.elementor-element-cm301f1{--width:73%;}.elementor-91 .elementor-element.elementor-element-cm30354{--width:24%;}.elementor-91 .elementor-element.elementor-element-cm303e2{--width:73%;}.elementor-91 .elementor-element.elementor-element-cm305d3{--width:24%;}.elementor-91 .elementor-element.elementor-element-cm3061a{--width:73%;}.elementor-91 .elementor-element.elementor-element-cm307c4{--width:24%;}.elementor-91 .elementor-element.elementor-element-cm3080b{--width:73%;}.elementor-91 .elementor-element.elementor-element-cm30a43{--width:24%;}.elementor-91 .elementor-element.elementor-element-cm30a8a{--width:73%;}.elementor-91 .elementor-element.elementor-element-cm30dde{--width:24%;}.elementor-91 .elementor-element.elementor-element-cm30e25{--width:73%;}.elementor-91 .elementor-element.elementor-element-cm31179{--width:24%;}.elementor-91 .elementor-element.elementor-element-cm311c0{--width:73%;}.elementor-91 .elementor-element.elementor-element-cm313f8{--width:24%;}.elementor-91 .elementor-element.elementor-element-cm3143f{--width:73%;}.elementor-91 .elementor-element.elementor-element-cm315e9{--width:24%;}.elementor-91 .elementor-element.elementor-element-cm31630{--width:73%;}}@media(max-width:1024px) and (min-width:768px){.elementor-91 .elementor-element.elementor-element-cm30163{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm301f1{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30354{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm303e2{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm305d3{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm3061a{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm307c4{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm3080b{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30a43{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30a8a{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30dde{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm30e25{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm31179{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm311c0{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm313f8{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm3143f{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm315e9{--width:100%;}.elementor-91 .elementor-element.elementor-element-cm31630{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-cm31705 *//* =====================================================================
   Vie associative — cartes.
   Chaque association vit dans sa carte : filet sarcelle en tete, titre
   souligne de jaune, logo a droite, texte au flux. Les galeries
   s ouvrent en visionneuse, les listes de bureau passent en colonnes.
   ===================================================================== */
/* --- Titres de section --- */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-section { margin: 34px 0 4px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-section:first-child { margin-top: 0; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-section .elementor-heading-title {
    font-family: 'helvetica', Arial, sans-serif;
    font-size: 26px; font-weight: 700; color: #151c43; line-height: 1.3;
    padding-left: 14px; border-left: 5px solid #25819f;
}
/* --- Cartes --- */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte {
    display: block;
    background: #fff;
    border-top: 4px solid #25819f;
    border-radius: 12px;
    box-shadow: 0 2px 16px rgba(21, 28, 67, .09);
    padding: 26px 26px 24px;
    margin: 22px 0 0;
    transition: box-shadow .25s ease;
}
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte:hover { box-shadow: 0 8px 26px rgba(21, 28, 67, .14); }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte::after { content: ""; display: block; clear: both; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte .elementor-widget-heading { margin-bottom: 16px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte .elementor-heading-title {
    font-family: 'helvetica', Arial, sans-serif;
    font-size: 21px; font-weight: 700; color: #151c43; line-height: 1.3;
    padding-bottom: 10px; border-bottom: 2px solid #f3c42e;
}
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte p { margin: 0 0 12px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte ul { margin: 0 0 14px; padding-left: 22px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte li { margin: 0 0 6px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte a { color: #177a99; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte a:hover { text-decoration: underline; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte a:focus-visible { outline: 3px solid #177a99; outline-offset: 2px; }
/* --- Logos et photos : a droite, le texte s enroule --- */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-logo,
.elementor-91 .elementor-element.elementor-element-cm31705 .va-photo {
    float: right; max-width: 180px; height: auto;
    margin: 0 0 14px 22px; border-radius: 8px;
}
.elementor-91 .elementor-element.elementor-element-cm31705 .va-photo { max-width: 280px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-logo--large { max-width: 300px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-logo--lien { float: right; margin: 0 0 14px 22px; display: block; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-logo--lien img { display: block; max-width: 180px; height: auto; border-radius: 8px; }
/* --- Figure avec credit --- */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-figure {
    float: right; max-width: 320px; margin: 0 0 14px 22px;
}
.elementor-91 .elementor-element.elementor-element-cm31705 .va-figure img { display: block; width: 100%; height: auto; border-radius: 8px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-figure figcaption { font-size: 12px; color: #5a5e75; margin-top: 4px; text-align: right; }
/* --- Galeries : vignettes cliquables, en visionneuse --- */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie {
    clear: both;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 14px; margin: 4px 0 16px;
}
.elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie--une { grid-template-columns: minmax(150px, 320px); }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie a {
    display: block; overflow: hidden;
    background: #f6f7fb; border-radius: 10px;
    box-shadow: 0 2px 10px rgba(21, 28, 67, .10);
    transition: transform .25s ease, box-shadow .25s ease;
}
.elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie img { display: block; width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4 / 3; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie a:hover,
.elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie a:focus-visible {
    transform: translateY(-3px);
    box-shadow: 0 10px 24px rgba(21, 28, 67, .18);
}
/* --- Listes en colonnes (bureaux, conseils) --- */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-colonnes {
    clear: both;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 8px 26px; margin: 4px 0 12px;
}
/* --- Pictos en ligne --- */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-picto {
    width: 20px; height: 20px; vertical-align: middle;
    display: inline-block; margin-right: 4px; border-radius: 0;
}
/* --- Telephone --- */
@media (max-width: 680px) {
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-logo, .elementor-91 .elementor-element.elementor-element-cm31705 .va-photo, .elementor-91 .elementor-element.elementor-element-cm31705 .va-figure, .elementor-91 .elementor-element.elementor-element-cm31705 .va-logo--lien {
        float: none; margin: 0 auto 16px;
    }
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-figure figcaption { text-align: center; }
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-logo--lien img { margin: 0 auto; }
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-carte { padding: 20px 16px 18px; }
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-section .elementor-heading-title { font-size: 22px; }
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-carte .elementor-heading-title { font-size: 19px; }
}
@media (prefers-reduced-motion: reduce) {
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-carte, .elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie a { transition: none; }
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie a:hover { transform: none; }
}

/* =====================================================================
   Refonte du 19/08/2026 : le contenu passe en widgets natifs Elementor
   (images cliquables en medium_large, listes d icones pour les
   coordonnees, titres separes). Le CSS d origine est conserve tel quel,
   ces regles ne font que l etendre aux nouveaux widgets.
   ===================================================================== */
/* 3e niveau : les sous-titres h4 des cartes */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte h4.elementor-heading-title {
    font-size: 17px; font-weight: 700;
    padding-bottom: 0; border-bottom: 0; margin: 6px 0 8px;
}
/* les listes d icones ne prennent pas le retrait des listes a puces */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte .elementor-icon-list-items { padding-left: 0; margin: 0 0 14px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte .elementor-icon-list-item { margin: 0; }
/* galeries : meme rendu qu avant, en widgets Image */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie-rangee { clear: both; margin: 4px 0 16px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie-rangee .elementor-widget-image img {
    width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover;
    border-radius: 10px; box-shadow: 0 2px 10px rgba(21, 28, 67, .10);
    transition: transform .25s ease, box-shadow .25s ease;
}
.elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie-rangee a:hover img,
.elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie-rangee a:focus-visible img {
    transform: translateY(-3px);
    box-shadow: 0 10px 24px rgba(21, 28, 67, .18);
}
/* les boutons gardent les couleurs de charte : la regle de lien sarcelle
   des cartes ne doit pas les repeindre */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte a.elementor-button { color: #151C43; text-decoration: none; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte a.elementor-button:hover,
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte a.elementor-button:focus { color: #D90D14; text-decoration: none; }
/* logos et photos : arrondis et credit photo comme avant */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte .elementor-widget-image img { border-radius: 8px; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte .widget-image-caption {
    font-size: 12px; color: #5a5e75; margin-top: 4px; text-align: right;
}
@media (max-width: 680px) {
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-carte .widget-image-caption { text-align: center; }
}
@media (prefers-reduced-motion: reduce) {
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie-rangee .elementor-widget-image img { transition: none; }
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-galerie-rangee a:hover img { transform: none; }
}
/* =====================================================================
   Complement commun : images centrees et jamais agrandies au-dela de la
   taille de leur fichier, colonnes qui s empilent sur telephone.
   ===================================================================== */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte .elementor-widget-image { text-align: center; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-carte .elementor-widget-image img {
    max-width: 100%; height: auto;
    box-shadow: 0 2px 14px rgba(21, 28, 67, .10);
}
.elementor-91 .elementor-element.elementor-element-cm31705 .va-duo { gap: 30px; align-items: flex-start; }
/* une sous-liste depend de l entree qui l annonce : elle est decalee */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-sous-liste { padding-left: 28px; }
/* Les colonnes s empilent des la tablette, comme dans la version
   d origine : a 768 px une colonne de 42 % ne fait plus que 255 px. */
@media (max-width: 1024px) {
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-duo { flex-direction: column; }
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-duo > .e-con { width: 100% !important; }
}
@media (max-width: 767px) {
    .elementor-91 .elementor-element.elementor-element-cm31705 .va-sous-liste { padding-left: 16px; }
}
/* Portrait de l elu : jamais agrandi au-dela de son fichier, centre quand
   la fiche ne porte pas de presentation. */
.elementor-91 .elementor-element.elementor-element-cm31705 .va-photo-colonne .elementor-widget-image img { max-width: 100%; height: auto; }
.elementor-91 .elementor-element.elementor-element-cm31705 .va-portrait { max-width: 220px; }/* End custom CSS */
/* Start custom CSS *//* Titre : rempli la largeur hors PC, plafonne a 84px (la taille PC). */
@media (max-width: 1024px) {
    .page-id-91.mairie-interieur .page-header .entry-title .subtitle {
        font-size: 84px;
    }
}
/* Sous 645px, 84px deborderait : la taille suit la largeur de l ecran. */
@media (max-width: 645px) {
    .page-id-91.mairie-interieur .page-header .entry-title .subtitle {
        font-size: 13vw;
    }
}
/* PC : la biographie entoure la photo puis reprend toute la largeur
   sous elle — plus de vide dans la colonne. */
@media (min-width: 1025px) {
    .page-id-91 .cm-rangee { display: block; }
    .page-id-91 .cm-rangee::after { content: ""; display: table; clear: both; }
    .page-id-91 .cm-photo { float: left; width: 24%; margin: 6px 30px 12px 0; }
    .page-id-91 .cm-texte { display: block; width: auto; }
}/* End custom CSS */