.elementor-258 .elementor-element.elementor-element-6b87e0b1{--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;--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-258 .elementor-element.elementor-element-3978be05{--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;--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-258 .elementor-element.elementor-element-774ec137{--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;--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-258 .elementor-element.elementor-element-3336402c{--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;--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-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-258 .elementor-element.elementor-element-508cf940{--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;--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-258 .elementor-element.elementor-element-7cf7995b{--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;--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-258 .elementor-element.elementor-element-1066f6b9{--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;--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-258 .elementor-element.elementor-element-66335fef{--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;--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-258 .elementor-element.elementor-element-71c613aa{--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;--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-258 .elementor-element.elementor-element-46180479{--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;--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-258 .elementor-element.elementor-element-716b4852{--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;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-258 .elementor-element.elementor-element-69e44a42{--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;--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-258 .elementor-element.elementor-element-76d4e3c6{--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;--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-258 .elementor-element.elementor-element-6e46a9fc{--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;--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-258 .elementor-element.elementor-element-f4ee510{--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;--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-258 .elementor-element.elementor-element-2fabe98f{--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;--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-258 .elementor-element.elementor-element-59dc9f69{--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;--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-258 .elementor-element.elementor-element-4690a5e3{--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;--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-258 .elementor-element.elementor-element-46069d4b{--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;--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-258 .elementor-element.elementor-element-4b1d9f69{--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;--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-258 .elementor-element.elementor-element-342e3ea5{--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;--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-258 .elementor-element.elementor-element-2889e6ca{--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;--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-258 .elementor-element.elementor-element-32de6936{--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;--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-258 .elementor-element.elementor-element-586a8a74{--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;--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-258 .elementor-element.elementor-element-6ebed7f8{--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;--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-258 .elementor-element.elementor-element-3b4c22ad{--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;--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-258 .elementor-element.elementor-element-9a25da6{--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;--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-258 .elementor-element.elementor-element-4bd4c1d6{--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;--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-258 .elementor-element.elementor-element-4d5c88ad{--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;--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-258 .elementor-element.elementor-element-1b05d306{--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;--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-258 .elementor-element.elementor-element-7730a36b{--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;--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-258 .elementor-element.elementor-element-36e9410f{--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;--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-258 .elementor-element.elementor-element-3c540240{--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;--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-258 .elementor-element.elementor-element-35bc8abc{--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;--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-258 .elementor-element.elementor-element-46feb843{--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;--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-258 .elementor-element.elementor-element-351d32f4{--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;--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-258 .elementor-element.elementor-element-b620f85{--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;--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-258 .elementor-element.elementor-element-1fa65889{--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;--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-258 .elementor-element.elementor-element-5c15198a{--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;--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-258 .elementor-element.elementor-element-799aad6b{--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;--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-258 .elementor-element.elementor-element-5b7d2dca{--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;--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-258 .elementor-element.elementor-element-5d7c6bf1{--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;--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-258 .elementor-element.elementor-element-2395d2c7{--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;--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-258 .elementor-element.elementor-element-7a3d3904{--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;--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-258 .elementor-element.elementor-element-5156c219{--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;--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-258 .elementor-element.elementor-element-47afad90{--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;--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-258 .elementor-element.elementor-element-65da2f9{--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;--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-258 .elementor-element.elementor-element-285a00ba{--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;--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-258 .elementor-element.elementor-element-1e870cf{--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;--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-258 .elementor-element.elementor-element-129930ba{--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;--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-258 .elementor-element.elementor-element-74afc3f5{--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;--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-258 .elementor-element.elementor-element-254653c{--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;--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-258 .elementor-element.elementor-element-2791aed{--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;--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-258 .elementor-element.elementor-element-2791aed:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-2791aed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://albanellahome.org/wp-content/uploads/2026/09/frame-dance-pexels-6874661.webp");background-position:center center;background-size:cover;}.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-258 .elementor-element.elementor-element-154f3f28 img{width:100%;}.elementor-258 .elementor-element.elementor-element-8c4ea7c{--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;--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-258 .elementor-element.elementor-element-18a868ed{--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;--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-258 .elementor-element.elementor-element-6b87e0b1{--width:100%;}.elementor-258 .elementor-element.elementor-element-3978be05{--width:100%;}.elementor-258 .elementor-element.elementor-element-774ec137{--width:100%;}.elementor-258 .elementor-element.elementor-element-3336402c{--width:100%;}.elementor-258 .elementor-element.elementor-element-508cf940{--width:100%;}.elementor-258 .elementor-element.elementor-element-7cf7995b{--width:100%;}.elementor-258 .elementor-element.elementor-element-1066f6b9{--width:100%;}.elementor-258 .elementor-element.elementor-element-66335fef{--width:100%;}.elementor-258 .elementor-element.elementor-element-71c613aa{--width:100%;}.elementor-258 .elementor-element.elementor-element-46180479{--width:100%;}.elementor-258 .elementor-element.elementor-element-716b4852{--width:100%;}.elementor-258 .elementor-element.elementor-element-69e44a42{--width:100%;}.elementor-258 .elementor-element.elementor-element-76d4e3c6{--width:100%;}.elementor-258 .elementor-element.elementor-element-6e46a9fc{--width:100%;}.elementor-258 .elementor-element.elementor-element-f4ee510{--width:100%;}.elementor-258 .elementor-element.elementor-element-2fabe98f{--width:100%;}.elementor-258 .elementor-element.elementor-element-59dc9f69{--width:100%;}.elementor-258 .elementor-element.elementor-element-4690a5e3{--width:100%;}.elementor-258 .elementor-element.elementor-element-46069d4b{--width:100%;}.elementor-258 .elementor-element.elementor-element-4b1d9f69{--width:100%;}.elementor-258 .elementor-element.elementor-element-342e3ea5{--width:100%;}.elementor-258 .elementor-element.elementor-element-2889e6ca{--width:100%;}.elementor-258 .elementor-element.elementor-element-32de6936{--width:100%;}.elementor-258 .elementor-element.elementor-element-586a8a74{--width:100%;}.elementor-258 .elementor-element.elementor-element-6ebed7f8{--width:100%;}.elementor-258 .elementor-element.elementor-element-3b4c22ad{--width:100%;}.elementor-258 .elementor-element.elementor-element-9a25da6{--width:100%;}.elementor-258 .elementor-element.elementor-element-4bd4c1d6{--width:100%;}.elementor-258 .elementor-element.elementor-element-4d5c88ad{--width:100%;}.elementor-258 .elementor-element.elementor-element-1b05d306{--width:100%;}.elementor-258 .elementor-element.elementor-element-7730a36b{--width:100%;}.elementor-258 .elementor-element.elementor-element-36e9410f{--width:100%;}.elementor-258 .elementor-element.elementor-element-3c540240{--width:100%;}.elementor-258 .elementor-element.elementor-element-35bc8abc{--width:100%;}.elementor-258 .elementor-element.elementor-element-46feb843{--width:100%;}.elementor-258 .elementor-element.elementor-element-351d32f4{--width:100%;}.elementor-258 .elementor-element.elementor-element-b620f85{--width:100%;}.elementor-258 .elementor-element.elementor-element-1fa65889{--width:100%;}.elementor-258 .elementor-element.elementor-element-5c15198a{--width:100%;}.elementor-258 .elementor-element.elementor-element-799aad6b{--width:100%;}.elementor-258 .elementor-element.elementor-element-5b7d2dca{--width:100%;}.elementor-258 .elementor-element.elementor-element-5d7c6bf1{--width:100%;}.elementor-258 .elementor-element.elementor-element-2395d2c7{--width:100%;}.elementor-258 .elementor-element.elementor-element-7a3d3904{--width:100%;}.elementor-258 .elementor-element.elementor-element-5156c219{--width:100%;}.elementor-258 .elementor-element.elementor-element-47afad90{--width:100%;}.elementor-258 .elementor-element.elementor-element-65da2f9{--width:100%;}.elementor-258 .elementor-element.elementor-element-285a00ba{--width:100%;}.elementor-258 .elementor-element.elementor-element-1e870cf{--width:100%;}.elementor-258 .elementor-element.elementor-element-129930ba{--width:100%;}.elementor-258 .elementor-element.elementor-element-74afc3f5{--width:100%;}.elementor-258 .elementor-element.elementor-element-254653c{--width:100%;}.elementor-258 .elementor-element.elementor-element-2791aed{--width:100%;}.elementor-258 .elementor-element.elementor-element-8c4ea7c{--width:100%;}.elementor-258 .elementor-element.elementor-element-18a868ed{--width:100%;}}/* Start custom CSS *//* ==========================================================================
   ALBANELLA HOME — LEADERSHIP & GOVERNANCE — V1
   HIGH-FIDELITY ELEMENTOR PORT

   Sources:
   - leadership-governance.html
   - styles.css / Phase 02 design system
   - page.css / Phase 03C Leadership & Governance
   - page.js / accordion + Gold opening motion

   Header and footer intentionally excluded.
   ========================================================================== */

.albanella-governance{
  --navy:#1B2A5E;
  --teal:#2A9D9F;
  --gold:#C9A227;
  --ink:#111A3D;
  --teal-ink:#1F7577;
  --gold-hover:#DCB73C;
  --paper:#FFFFFF;
  --shell:#F7F6F2;
  --mist:#EEF3F5;
  --line:#D6DCE4;
  --line-strong:#6B7489;
  --text:#1C2340;
  --muted:#555E75;
  --on-dark:#E6EAF4;
  --on-dark-muted:#C9D0E2;

  --font:'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --t-display-2:clamp(44px,24.7px + 4.952vw,96px);
  --t-h2:clamp(34px,28.8px + 1.333vw,48px);
  --t-h3:clamp(24px,20.3px + .952vw,34px);
  --t-h4:clamp(20px,19.3px + .19vw,22px);
  --t-lead:clamp(24px,21px + .762vw,32px);
  --t-body-l:clamp(20px,19.3px + .19vw,22px);
  --t-body:18px;
  --t-small:16px;
  --t-micro:15px;

  --s1:4px;
  --s2:8px;
  --s3:12px;
  --s4:16px;
  --s5:24px;
  --s6:32px;
  --s7:40px;
  --s8:56px;
  --s9:72px;
  --s10:96px;
  --s11:120px;
  --s12:144px;

  --sec:clamp(72px,54px + 4.571vw,120px);
  --sec-l:clamp(88px,66px + 5.333vw,144px);

  --max:1312px;
  --m:64px;
  --gut:32px;
  --radius:4px;

  --ease:cubic-bezier(.22,.61,.36,1);
  --d-fast:160ms;
  --d-med:320ms;
  --d-slow:560ms;

  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  overflow:clip;
  color:var(--text);
  background:var(--paper);
  font-family:var(--font);
  font-size:var(--t-body);
  line-height:1.6;
}

.albanella-governance,
.albanella-governance *{
  box-sizing:border-box;
}

.albanella-governance .governance-runtime{
  display:none !important;
}

.albanella-governance .wrap{
  width:min(var(--max),calc(100% - 2 * var(--m))) !important;
  max-width:var(--max) !important;
  margin-inline:auto !important;
  padding-inline:0 !important;
}

.albanella-governance .elementor-widget-text-editor,
.albanella-governance .elementor-widget-text-editor .elementor-widget-container,
.albanella-governance .elementor-widget-text-editor p{
  margin:0;
  font-family:var(--font) !important;
}

.albanella-governance .elementor-heading-title,
.albanella-governance .elementor-button{
  font-family:var(--font) !important;
}

/* ---------- Type roles ---------- */
.albanella-governance .t-display-2 .elementor-heading-title{
  margin:0;
  color:var(--navy);
  font-size:var(--t-display-2) !important;
  line-height:.96 !important;
  font-weight:600 !important;
  letter-spacing:-.035em !important;
  text-wrap:balance;
}

.albanella-governance .t-h2 .elementor-heading-title{
  margin:0;
  max-width:20ch;
  color:var(--navy);
  font-size:var(--t-h2) !important;
  line-height:1.08 !important;
  font-weight:600 !important;
  letter-spacing:-.025em !important;
  text-wrap:balance;
}

.albanella-governance .t-h3 .elementor-heading-title{
  margin:0;
  font-size:var(--t-h3) !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  letter-spacing:-.02em !important;
}

.albanella-governance .t-h4 .elementor-heading-title{
  margin:0;
  font-size:var(--t-h4) !important;
  line-height:1.3 !important;
  font-weight:600 !important;
  letter-spacing:-.005em !important;
}

.albanella-governance .t-lead,
.albanella-governance .t-lead p{
  max-width:34ch;
  color:var(--navy);
  font-size:var(--t-lead) !important;
  line-height:1.25 !important;
  font-weight:450 !important;
  letter-spacing:-.015em !important;
}

.albanella-governance .t-body-l,
.albanella-governance .t-body-l p{
  max-width:40ch;
  color:var(--text);
  font-size:var(--t-body-l) !important;
  line-height:1.5 !important;
}

.albanella-governance .on-dark,
.albanella-governance .on-dark p{
  color:var(--on-dark) !important;
}

.albanella-governance .eyebrow,
.albanella-governance .eyebrow p{
  display:block;
  color:var(--teal-ink);
  font-size:var(--t-micro) !important;
  font-weight:600 !important;
  line-height:1.3 !important;
  letter-spacing:.01em !important;
}

/* ---------- Gold accent + exact approved motion ---------- */
.albanella-governance .opening{
  color:var(--navy);
  margin-bottom:var(--s6);
}

.albanella-governance .opening::before{
  content:"";
  display:block;
  width:52px;
  height:10px;
  margin-bottom:var(--s5);
  background:
    radial-gradient(circle,var(--gold) 4.5px,transparent 5px)
      0 0/10px 10px no-repeat,
    linear-gradient(var(--gold),var(--gold))
      5px 4px/47px 2px no-repeat;
  transition:background-size var(--d-slow) var(--ease);
}

.js .albanella-governance .opening:not(.is-in)::before{
  background-size:10px 10px,0 2px;
}

.albanella-governance .board .opening,
.albanella-governance .lifecycle .opening{
  color:#fff;
}

.albanella-governance .accent{
  display:inline-block;
  flex:none;
  width:52px;
  height:10px;
  background:
    radial-gradient(circle,var(--gold) 4.5px,transparent 5px)
      0 0/10px 10px no-repeat,
    linear-gradient(var(--gold),var(--gold))
      5px 4px/42px 2px no-repeat;
}

/* ---------- Buttons / links ---------- */
.albanella-governance .btn,
.albanella-governance .link{
  width:auto;
}

.albanella-governance .btn .elementor-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:52px;
  padding:0 28px;
  border:2px solid transparent;
  border-radius:var(--radius);
  background:var(--gold);
  color:var(--ink);
  font-size:17px !important;
  font-weight:600 !important;
  line-height:1.1;
  text-decoration:none;
  transition:
    background-color var(--d-fast) var(--ease),
    border-color var(--d-fast) var(--ease),
    color var(--d-fast) var(--ease);
}

.albanella-governance .btn .elementor-button:hover{
  background:var(--gold-hover);
}

.albanella-governance .link .elementor-button{
  display:inline-flex;
  width:auto;
  min-height:auto;
  padding:8px 0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--navy);
  font-size:17px !important;
  font-weight:600 !important;
  line-height:1.3;
  text-decoration-line:underline;
  text-decoration-color:var(--gold);
  text-decoration-thickness:2px;
  text-underline-offset:6px;
  transition:
    text-decoration-thickness var(--d-fast) var(--ease),
    color var(--d-fast);
}

.albanella-governance .link .elementor-button:hover{
  background:transparent;
  color:var(--ink);
  text-decoration-thickness:4px;
}

.albanella-governance .link-light .elementor-button{
  color:#fff;
}

.albanella-governance .link-light .elementor-button:hover{
  color:#fff;
}

/* ---------- Shared section base ---------- */
.albanella-governance .sec{
  padding-block:var(--sec);
}

/* ==========================================================================
   01 HERO — light, typographic, no photography
   ========================================================================== */
.albanella-governance .gov-hero{
  background:var(--paper);
  padding-top:clamp(56px,3vw + 32px,88px);
}

.albanella-governance .gov-hero-grid{
  display:grid !important;
  grid-template-columns:6fr 6fr !important;
  gap:var(--s10) !important;
  align-items:end !important;
  padding-bottom:var(--s9) !important;
  border-bottom:1px solid var(--line);
}

.albanella-governance .gov-hero h1{
  color:var(--navy) !important;
}

.albanella-governance .gov-hero-copy .eyebrow{
  margin-bottom:var(--s4);
}

.albanella-governance .gov-hero-lede{
  gap:0 !important;
  align-items:flex-start !important;
}

.albanella-governance .gov-hero-accent{
  margin-bottom:var(--s5);
}

.albanella-governance .gov-hero-lede .t-body-l,
.albanella-governance .gov-hero-lede .t-body-l p{
  max-width:48ch;
  color:var(--text) !important;
}

.albanella-governance .gov-index{
  padding-block:var(--s6) var(--s2) !important;
}

.albanella-governance .gov-index-html{
  width:100%;
}

.albanella-governance .gov-index-label{
  margin:0 0 var(--s3);
  color:var(--muted);
  font-size:var(--t-micro);
  font-weight:600;
  line-height:1.3;
}

.albanella-governance .gov-index ul{
  display:flex;
  flex-wrap:wrap;
  gap:var(--s2) var(--s7);
  margin:0;
  padding:0;
  list-style:none;
}

.albanella-governance .gov-index a{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  color:var(--navy);
  font-size:17px;
  font-weight:500;
  text-decoration:underline;
  text-decoration-color:var(--line);
  text-decoration-thickness:2px;
  text-underline-offset:6px;
  transition:text-decoration-color var(--d-fast) var(--ease);
}

.albanella-governance .gov-index a:hover{
  text-decoration-color:var(--gold);
}

/* ==========================================================================
   02 EXECUTIVE LEADERSHIP
   ========================================================================== */
.albanella-governance .lead-head{
  display:grid !important;
  grid-template-columns:5fr 6fr !important;
  gap:var(--s10) !important;
  align-items:end !important;
  margin-bottom:var(--s9);
}

.albanella-governance .lead-head .opening{
  margin-bottom:0;
}

.albanella-governance .lead-head .t-body-l,
.albanella-governance .lead-head .t-body-l p{
  max-width:46ch;
}

.albanella-governance .people{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:var(--s6) !important;
}

.albanella-governance .person-card{
  align-items:flex-start !important;
  padding:var(--s8) var(--s7) !important;
  border-top:2px solid var(--navy);
  background:var(--shell);
  gap:0 !important;
}

.albanella-governance .person-name,
.albanella-governance .person-name p{
  color:var(--navy);
  font-size:var(--t-h3) !important;
  font-weight:500;
  line-height:1.15;
  letter-spacing:-.02em;
  text-wrap:balance;
}

.albanella-governance .person-role{
  margin-top:var(--s3);
}

.albanella-governance .person-role,
.albanella-governance .person-role p{
  color:var(--teal-ink);
  font-size:17px !important;
  font-weight:600;
  line-height:1.45;
}

.albanella-governance .person-scope{
  margin-top:var(--s5);
}

.albanella-governance .person-scope,
.albanella-governance .person-scope p{
  max-width:42ch;
  color:var(--text);
  font-size:var(--t-body) !important;
  line-height:1.6;
}

.albanella-governance .person-card .link{
  margin-top:var(--s5);
}

.albanella-governance .note{
  margin-top:var(--s6);
}

.albanella-governance .note,
.albanella-governance .note p{
  max-width:60ch;
  color:var(--muted);
  font-size:var(--t-small) !important;
  line-height:1.55;
}

/* ==========================================================================
   03 GOVERNING BOARD
   ========================================================================== */
.albanella-governance .board{
  padding-block:var(--sec-l);
  background:var(--ink);
  color:#fff;
}

.albanella-governance .board-grid{
  display:grid !important;
  grid-template-columns:6fr 5fr !important;
  gap:var(--s10) !important;
  align-items:start !important;
}

.albanella-governance .board .opening .elementor-heading-title{
  color:#fff !important;
}

.albanella-governance .board-copy .t-body-l,
.albanella-governance .board-copy .t-body-l p{
  max-width:46ch;
}

.albanella-governance .board-copy .t-body-l + .t-body-l{
  margin-top:var(--s5);
}

.albanella-governance .board-roster{
  padding-top:var(--s5);
  border-top:2px solid var(--teal);
}

.albanella-governance .board-roster-html{
  width:100%;
}

.albanella-governance .panel-label{
  margin:0 0 var(--s4);
  color:var(--gold);
  font-size:var(--t-micro);
  font-weight:600;
  line-height:1.3;
  letter-spacing:.01em;
}

.albanella-governance .board-roster ul{
  margin:0;
  padding:0;
  list-style:none;
}

.albanella-governance .board-roster li{
  display:flex;
  align-items:center;
  min-height:60px;
  padding-block:var(--s3);
  border-bottom:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-size:var(--t-body-l);
  font-weight:500;
  line-height:1.3;
}

.albanella-governance .roster-note{
  max-width:38ch;
  margin:var(--s5) 0 0;
  color:var(--on-dark-muted);
  font-size:var(--t-small);
  line-height:1.5;
}

/* ==========================================================================
   04 POLICIES & PROCEDURES
   ========================================================================== */
.albanella-governance .pol-head{
  max-width:62ch;
  margin-bottom:var(--s8);
}

.albanella-governance .pol-head .t-body-l,
.albanella-governance .pol-head .t-body-l p{
  max-width:56ch;
}

.albanella-governance .pol-status{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:var(--s6) !important;
  margin-bottom:var(--s10);
}

.albanella-governance .status-block{
  padding:var(--s7) !important;
  border-left:3px solid var(--navy);
  background:var(--mist);
  gap:0 !important;
}

.albanella-governance .status-h{
  margin-bottom:var(--s3);
}

.albanella-governance .status-h,
.albanella-governance .status-h p{
  color:var(--teal-ink);
  font-size:var(--t-micro) !important;
  font-weight:600;
  line-height:1.3;
  letter-spacing:.01em;
}

.albanella-governance .status-copy,
.albanella-governance .status-copy p{
  max-width:52ch;
  color:var(--text);
  font-size:var(--t-body) !important;
  line-height:1.6;
}

/* Accordion */
.albanella-governance .acc{
  border-top:2px solid var(--navy);
}

.albanella-governance .policy-accordion{
  width:100%;
}

.albanella-governance .acc-label{
  margin:0 0 var(--s4);
  color:var(--muted);
  font-size:var(--t-micro);
  font-weight:600;
  line-height:1.3;
  letter-spacing:.01em;
}

.albanella-governance .acc-item{
  border-bottom:1px solid var(--line);
}

.albanella-governance .acc-item h4{
  margin:0;
}

.albanella-governance .acc-btn{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:var(--s5);
  width:100%;
  min-height:80px;
  padding:var(--s5) 0;
  border:0;
  background:none;
  color:inherit;
  cursor:pointer;
  text-align:left;
  font:inherit;
}

.albanella-governance .acc-num{
  color:var(--muted);
  font-size:var(--t-small);
  font-weight:600;
  font-variant-numeric:tabular-nums;
}

.albanella-governance .acc-title{
  color:var(--navy);
  font-size:22px;
  font-weight:600;
  line-height:1.3;
  letter-spacing:-.005em;
}

.albanella-governance .acc-icon{
  position:relative;
  width:32px;
  height:32px;
  border-radius:50%;
  box-shadow:inset 0 0 0 2px var(--navy);
  transition:background-color var(--d-med) var(--ease);
}

.albanella-governance .acc-icon::before,
.albanella-governance .acc-icon::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:14px;
  height:2px;
  margin:-1px 0 0 -7px;
  background:var(--navy);
  transition:
    transform var(--d-med) var(--ease),
    background-color var(--d-med) var(--ease);
}

.albanella-governance .acc-icon::after{
  transform:rotate(90deg);
}

.albanella-governance .acc-btn[aria-expanded="true"] .acc-icon{
  background:var(--navy);
}

.albanella-governance .acc-btn[aria-expanded="true"] .acc-icon::before,
.albanella-governance .acc-btn[aria-expanded="true"] .acc-icon::after{
  background:#fff;
}

.albanella-governance .acc-btn[aria-expanded="true"] .acc-icon::after{
  transform:rotate(0);
}

.albanella-governance .acc-btn:hover .acc-title{
  color:var(--teal-ink);
}

.albanella-governance .acc-panel{
  padding:0 56px var(--s7) calc(var(--s5) + 26px);
}

.albanella-governance .acc-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  column-gap:var(--s7);
  max-width:68ch;
  margin:0;
  padding:0;
  list-style:none;
}

.albanella-governance .acc-list li{
  padding:10px 0;
  border-bottom:1px solid var(--line);
  color:var(--text);
  line-height:1.45;
}

.albanella-governance .acc-status{
  margin:var(--s5) 0 0;
  color:var(--teal-ink);
  font-size:var(--t-small);
  font-weight:600;
}

.albanella-governance .acc-xref{
  margin:var(--s3) 0 0;
}

.albanella-governance .acc-xref .link{
  display:inline-block;
  padding-block:8px;
  color:var(--navy);
  font-size:17px;
  font-weight:600;
  line-height:1.3;
  text-decoration:underline;
  text-decoration-color:var(--gold);
  text-decoration-thickness:2px;
  text-underline-offset:6px;
}

/* ==========================================================================
   05 LIFECYCLE
   ========================================================================== */
.albanella-governance .lifecycle{
  padding-block:var(--sec-l);
  background:var(--navy);
  color:#fff;
}

.albanella-governance .life-head{
  display:grid !important;
  grid-template-columns:5fr 6fr !important;
  gap:var(--s10) !important;
  align-items:end !important;
  margin-bottom:var(--s9);
}

.albanella-governance .life-head .opening{
  margin-bottom:0;
}

.albanella-governance .lifecycle .opening .elementor-heading-title{
  color:#fff !important;
}

.albanella-governance .life-head .t-body-l,
.albanella-governance .life-head .t-body-l p{
  max-width:44ch;
}

.albanella-governance .life-list{
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:var(--s8) var(--s6) !important;
}

.albanella-governance .life-item{
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  gap:var(--s4) !important;
  align-items:start !important;
  padding-top:var(--s5);
  border-top:2px solid var(--teal);
}

.albanella-governance .life-n,
.albanella-governance .life-n p{
  color:var(--gold);
  font-size:var(--t-small) !important;
  font-weight:600;
  line-height:1.5;
  font-variant-numeric:tabular-nums;
}

.albanella-governance .life-item .t-h4{
  margin-bottom:var(--s2);
}

.albanella-governance .life-item .t-h4 .elementor-heading-title{
  color:#fff !important;
}

.albanella-governance .life-copy,
.albanella-governance .life-copy p{
  color:var(--on-dark-muted);
  font-size:var(--t-small) !important;
  line-height:1.55;
}

.albanella-governance .doc-control{
  margin-top:var(--s11);
  padding-top:var(--s7);
  border-top:1px solid rgba(255,255,255,.16);
}

.albanella-governance .doc-control > .t-h4{
  margin-bottom:var(--s4);
}

.albanella-governance .doc-control > .t-h4 .elementor-heading-title{
  color:#fff !important;
}

.albanella-governance .doc-control > .t-body-l{
  margin-bottom:var(--s8);
}

.albanella-governance .doc-control > .t-body-l,
.albanella-governance .doc-control > .t-body-l p{
  max-width:64ch;
}

.albanella-governance .doc-grid{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:var(--s6) !important;
}

.albanella-governance .doc-item{
  padding-left:var(--s5);
  border-left:2px solid var(--teal);
}

.albanella-governance .doc-title .elementor-heading-title{
  margin:0 0 var(--s2);
  color:#fff !important;
  font-size:var(--t-body) !important;
  font-weight:600 !important;
  line-height:1.4;
}

.albanella-governance .doc-copy,
.albanella-governance .doc-copy p{
  max-width:34ch;
  color:var(--on-dark-muted);
  font-size:var(--t-small) !important;
  line-height:1.55;
}

/* ==========================================================================
   06 REPORTING & ESCALATION
   ========================================================================== */
.albanella-governance .reporting{
  background:var(--shell);
}

.albanella-governance .rep-grid{
  display:grid !important;
  grid-template-columns:5fr 7fr !important;
  gap:var(--s10) !important;
  align-items:start !important;
}

.albanella-governance .rep-grid .t-body-l,
.albanella-governance .rep-grid .t-body-l p{
  max-width:34ch;
}

.albanella-governance .rep-panel{
  padding-top:var(--s7);
  border-top:2px solid var(--navy);
}

.albanella-governance .rep-panel .t-lead,
.albanella-governance .rep-panel .t-lead p{
  max-width:40ch;
  color:var(--navy) !important;
}

.albanella-governance .rep-note{
  margin-top:var(--s6);
}

.albanella-governance .rep-note,
.albanella-governance .rep-note p{
  max-width:52ch;
  color:var(--muted);
  font-size:var(--t-small) !important;
  line-height:1.55;
}

/* ==========================================================================
   07 CLOSING CTA
   ========================================================================== */
.albanella-governance .final{
  position:relative;
  display:flex !important;
  align-items:center !important;
  min-height:620px;
  overflow:hidden;
  background:var(--ink);
  color:#fff;
}

.albanella-governance .final-img{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
}

.albanella-governance .final-img .elementor-widget-container,
.albanella-governance .final-img img{
  width:100%;
  height:100%;
}

.albanella-governance .final-img img{
  display:block;
  object-fit:cover;
  object-position:60% 40%;
}

.albanella-governance .final-scrim-widget{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  pointer-events:none;
}

.albanella-governance .final-scrim{
  position:absolute;
  inset:0;
  background:linear-gradient(
    to right,
    rgba(17,26,61,.93) 0%,
    rgba(17,26,61,.8) 42%,
    rgba(17,26,61,.12) 76%
  );
}

.albanella-governance .final-inner{
  position:relative;
  z-index:2;
  padding-block:var(--sec);
  align-items:flex-start !important;
}

.albanella-governance .final .t-display-2{
  margin-bottom:var(--s5);
}

.albanella-governance .final .t-display-2 .elementor-heading-title{
  max-width:7ch;
  color:#fff !important;
}

.albanella-governance .final-copy{
  margin-bottom:var(--s6);
}

.albanella-governance .final-copy,
.albanella-governance .final-copy p{
  max-width:32ch;
  color:var(--on-dark);
  font-size:var(--t-body-l) !important;
  line-height:1.5;
}

.albanella-governance .actions{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:var(--s5) var(--s6) !important;
}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media (max-width:1199px){
  .albanella-governance{
    --m:40px;
    --gut:24px;
  }

  .albanella-governance .gov-hero-grid,
  .albanella-governance .lead-head,
  .albanella-governance .board-grid,
  .albanella-governance .life-head,
  .albanella-governance .rep-grid{
    gap:var(--s8) !important;
  }

  .albanella-governance .life-list{
    grid-template-columns:repeat(2,1fr) !important;
    gap:var(--s7) var(--s6) !important;
  }

  .albanella-governance .doc-grid{
    gap:var(--s5) !important;
  }

  .albanella-governance .gov-index ul{
    gap:var(--s2) var(--s6);
  }
}

@media (max-width:1023px){
  .albanella-governance{
    --m:32px;
    --gut:24px;
  }

  .albanella-governance .gov-hero-grid{
    grid-template-columns:1fr !important;
    gap:var(--s6) !important;
    align-items:start !important;
    padding-bottom:var(--s8) !important;
  }

  .albanella-governance .gov-hero-lede .t-body-l,
  .albanella-governance .gov-hero-lede .t-body-l p{
    max-width:56ch;
  }

  .albanella-governance .lead-head{
    grid-template-columns:1fr !important;
    gap:var(--s5) !important;
    margin-bottom:var(--s8);
  }

  .albanella-governance .people{
    grid-template-columns:1fr !important;
    gap:var(--s5) !important;
  }

  .albanella-governance .person-scope,
  .albanella-governance .person-scope p{
    max-width:56ch;
  }

  .albanella-governance .board-grid{
    grid-template-columns:1fr !important;
    gap:var(--s8) !important;
  }

  .albanella-governance .board-copy .t-body-l,
  .albanella-governance .board-copy .t-body-l p{
    max-width:56ch;
  }

  .albanella-governance .pol-status{
    grid-template-columns:1fr !important;
    gap:var(--s5) !important;
    margin-bottom:var(--s9);
  }

  .albanella-governance .acc-panel{
    padding-right:var(--s5);
  }

  .albanella-governance .life-head{
    grid-template-columns:1fr !important;
    gap:var(--s5) !important;
    margin-bottom:var(--s8);
  }

  .albanella-governance .doc-control{
    margin-top:var(--s10);
  }

  .albanella-governance .doc-grid{
    grid-template-columns:1fr !important;
    gap:var(--s6) !important;
  }

  .albanella-governance .doc-copy,
  .albanella-governance .doc-copy p{
    max-width:52ch;
  }

  .albanella-governance .rep-grid{
    grid-template-columns:1fr !important;
    gap:var(--s7) !important;
  }

  .albanella-governance .rep-grid .t-body-l,
  .albanella-governance .rep-grid .t-body-l p{
    max-width:52ch;
  }

  .albanella-governance .final{
    min-height:560px;
  }

  .albanella-governance .final-scrim{
    background:linear-gradient(
      to right,
      rgba(17,26,61,.94) 0%,
      rgba(17,26,61,.82) 55%,
      rgba(17,26,61,.3) 100%
    );
  }
}

@media (max-width:767px){
  .albanella-governance{
    --m:20px;
    --gut:16px;
  }

  .albanella-governance .gov-hero{
    padding-top:var(--s8);
  }

  .albanella-governance .gov-index ul{
    display:grid;
    grid-template-columns:1fr;
    gap:0;
  }

  .albanella-governance .gov-index a{
    width:100%;
    min-height:48px;
    border-bottom:1px solid var(--line);
    text-decoration:none;
  }

  .albanella-governance .gov-index a:hover{
    text-decoration:underline;
    text-decoration-color:var(--gold);
    text-underline-offset:6px;
  }

  .albanella-governance .person-card{
    padding:var(--s6) var(--s5) !important;
  }

  .albanella-governance .acc-btn{
    grid-template-columns:auto 1fr;
    grid-template-areas:
      "num icon"
      "title title";
    gap:var(--s3) var(--s4);
    min-height:88px;
  }

  .albanella-governance .acc-num{
    grid-area:num;
  }

  .albanella-governance .acc-icon{
    grid-area:icon;
    justify-self:end;
  }

  .albanella-governance .acc-title{
    grid-area:title;
    font-size:20px;
  }

  .albanella-governance .acc-panel{
    padding:0 0 var(--s6);
  }

  .albanella-governance .acc-list{
    grid-template-columns:1fr;
  }

  .albanella-governance .life-list{
    grid-template-columns:1fr !important;
    gap:var(--s6) !important;
  }

  .albanella-governance .final{
    min-height:0;
    align-items:flex-end !important;
  }

  .albanella-governance .final-img img{
    object-position:68% 30%;
  }

  .albanella-governance .final-scrim{
    background:linear-gradient(
      to top,
      rgba(17,26,61,.97) 0%,
      rgba(17,26,61,.86) 48%,
      rgba(17,26,61,.25) 100%
    );
  }

  .albanella-governance .final-inner{
    padding-top:280px;
    padding-bottom:var(--s9);
  }

  .albanella-governance .actions{
    flex-direction:column !important;
    align-items:stretch !important;
  }

  .albanella-governance .actions .link{
    align-self:flex-start;
  }

  .albanella-governance .actions .btn{
    width:100%;
  }

  .albanella-governance .actions .btn .elementor-button{
    width:100%;
  }
}

@media (prefers-reduced-motion:reduce){
  .albanella-governance *,
  .albanella-governance *::before,
  .albanella-governance *::after{
    transition-duration:0ms !important;
    animation-duration:0ms !important;
    transition-delay:0ms !important;
  }

  .js .albanella-governance .opening:not(.is-in)::before{
    background-size:10px 10px,47px 2px;
  }
}/* End custom CSS */