.elementor-224 .elementor-element.elementor-element-3205d87a{--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-224 .elementor-element.elementor-element-1a6ce2ab{--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-224 .elementor-element.elementor-element-1a6ce2ab:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-1a6ce2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://albanellahome.org/wp-content/uploads/2026/09/service-porch-pexels-10211679.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-224 .elementor-element.elementor-element-29c085f9 img{width:100%;}.elementor-224 .elementor-element.elementor-element-50fb8343{--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;--justify-content:flex-end;--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-224 .elementor-element.elementor-element-9d58ce2{--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-224 .elementor-element.elementor-element-398c64fd{--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-224 .elementor-element.elementor-element-6303eae2{--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-224 .elementor-element.elementor-element-9d9d89b{--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-224 .elementor-element.elementor-element-111debe{--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-224 .elementor-element.elementor-element-1ac2fc88{--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-224 .elementor-element.elementor-element-21eb80{--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-224 .elementor-element.elementor-element-46ad36ac{--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-224 .elementor-element.elementor-element-6249ec16{--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-224 .elementor-element.elementor-element-2e78eaab{--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-224 .elementor-element.elementor-element-2a932e9c{--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-224 .elementor-element.elementor-element-76c3536d{--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-224 .elementor-element.elementor-element-6027da3f{--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-224 .elementor-element.elementor-element-1fbb43b3{--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-224 .elementor-element.elementor-element-34ecdc26{--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-224 .elementor-element.elementor-element-5df27a97{--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-224 .elementor-element.elementor-element-6afa6bec{--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-224 .elementor-element.elementor-element-734761b0{--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-224 .elementor-element.elementor-element-5325e840{--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-224 .elementor-element.elementor-element-a6c05c5{--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-224 .elementor-element.elementor-element-5e0508f4{--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-224 .elementor-element.elementor-element-139604cd{--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-224 .elementor-element.elementor-element-492b3d88 img{width:100%;}.elementor-224 .elementor-element.elementor-element-2873d348{--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-224 .elementor-element.elementor-element-1f60af35{--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-224 .elementor-element.elementor-element-488b71ac{--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-224 .elementor-element.elementor-element-179076f{--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-224 .elementor-element.elementor-element-6ae3d7ca{--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-224 .elementor-element.elementor-element-6d0dbcbe{--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-224 .elementor-element.elementor-element-28be5bb0{--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-224 .elementor-element.elementor-element-76b20a17{--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-224 .elementor-element.elementor-element-5f8a86ff{--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-224 .elementor-element.elementor-element-65cd9329{--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-224 .elementor-element.elementor-element-235aacdb{--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-224 .elementor-element.elementor-element-235aacdb:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-235aacdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://albanellahome.org/wp-content/uploads/2026/09/frame-garden-pexels-36218873-1.webp");background-position:center center;background-size:cover;}.elementor-224 .elementor-element.elementor-element-5f3c75d1 img{width:100%;}.elementor-224 .elementor-element.elementor-element-be52dd9{--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-224 .elementor-element.elementor-element-364c458d{--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-224 .elementor-element.elementor-element-3205d87a{--width:100%;}.elementor-224 .elementor-element.elementor-element-1a6ce2ab{--width:100%;}.elementor-224 .elementor-element.elementor-element-50fb8343{--width:100%;}.elementor-224 .elementor-element.elementor-element-9d58ce2{--width:100%;}.elementor-224 .elementor-element.elementor-element-398c64fd{--width:100%;}.elementor-224 .elementor-element.elementor-element-6303eae2{--width:100%;}.elementor-224 .elementor-element.elementor-element-9d9d89b{--width:100%;}.elementor-224 .elementor-element.elementor-element-111debe{--width:100%;}.elementor-224 .elementor-element.elementor-element-1ac2fc88{--width:100%;}.elementor-224 .elementor-element.elementor-element-21eb80{--width:100%;}.elementor-224 .elementor-element.elementor-element-46ad36ac{--width:100%;}.elementor-224 .elementor-element.elementor-element-6249ec16{--width:100%;}.elementor-224 .elementor-element.elementor-element-2e78eaab{--width:100%;}.elementor-224 .elementor-element.elementor-element-2a932e9c{--width:100%;}.elementor-224 .elementor-element.elementor-element-76c3536d{--width:100%;}.elementor-224 .elementor-element.elementor-element-6027da3f{--width:100%;}.elementor-224 .elementor-element.elementor-element-1fbb43b3{--width:100%;}.elementor-224 .elementor-element.elementor-element-34ecdc26{--width:100%;}.elementor-224 .elementor-element.elementor-element-5df27a97{--width:100%;}.elementor-224 .elementor-element.elementor-element-6afa6bec{--width:100%;}.elementor-224 .elementor-element.elementor-element-734761b0{--width:100%;}.elementor-224 .elementor-element.elementor-element-5325e840{--width:100%;}.elementor-224 .elementor-element.elementor-element-a6c05c5{--width:100%;}.elementor-224 .elementor-element.elementor-element-5e0508f4{--width:100%;}.elementor-224 .elementor-element.elementor-element-139604cd{--width:100%;}.elementor-224 .elementor-element.elementor-element-2873d348{--width:100%;}.elementor-224 .elementor-element.elementor-element-1f60af35{--width:100%;}.elementor-224 .elementor-element.elementor-element-488b71ac{--width:100%;}.elementor-224 .elementor-element.elementor-element-179076f{--width:100%;}.elementor-224 .elementor-element.elementor-element-6ae3d7ca{--width:100%;}.elementor-224 .elementor-element.elementor-element-6d0dbcbe{--width:100%;}.elementor-224 .elementor-element.elementor-element-28be5bb0{--width:100%;}.elementor-224 .elementor-element.elementor-element-76b20a17{--width:100%;}.elementor-224 .elementor-element.elementor-element-5f8a86ff{--width:100%;}.elementor-224 .elementor-element.elementor-element-65cd9329{--width:100%;}.elementor-224 .elementor-element.elementor-element-235aacdb{--width:100%;}.elementor-224 .elementor-element.elementor-element-be52dd9{--width:100%;}.elementor-224 .elementor-element.elementor-element-364c458d{--width:100%;}}/* Start custom CSS *//* ============================================================
   VETERANS — HERO FIDELITY FIX 2.1
   ============================================================ */

@media (min-width:1024px){

  .albanella-veterans .vet-hero{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-end !important;
    justify-content:flex-start !important;

    /* Altura del mockup */
    min-height:620px !important;
    height:auto !important;
  }

  .albanella-veterans .vet-hero-inner{
    width:min(
      var(--max),
      calc(100% - (2 * var(--m)))
    ) !important;
    max-width:var(--max) !important;

    margin-inline:auto !important;

    /* Coloca el contenido en la zona inferior del hero */
    padding-top:72px !important;
    padding-bottom:72px !important;

    align-self:flex-end !important;
    justify-content:flex-end !important;
    align-items:flex-start !important;
  }

  .albanella-veterans .vet-hero-inner .eyebrow{
    margin-bottom:12px !important;
  }

  .albanella-veterans .vet-hero .t-display-2{
    margin-bottom:24px !important;
  }

  .albanella-veterans .vet-hero .t-body-l{
    margin:0 !important;
  }
}
/* ==========================================================================
   ALBANELLA HOME — VETERANS & MILITARY FAMILIES — V1
   High-fidelity Elementor port of veterans.html + page.css + Phase 02 styles.css.
   Header and Footer are intentionally excluded.
   ========================================================================== */

.albanella-veterans{
  --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:clamp(52px,29.7px + 5.714vw,112px);
  --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;background:var(--paper);
  color:var(--text);font-family:var(--font);font-size:var(--t-body);line-height:1.6;
}
.albanella-veterans,.albanella-veterans *{box-sizing:border-box}
.albanella-veterans .veterans-runtime{display:none!important}
.albanella-veterans .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-veterans .elementor-widget-text-editor,.albanella-veterans .elementor-widget-text-editor .elementor-widget-container,.albanella-veterans .elementor-widget-text-editor p{margin:0}

/* Type roles */
.albanella-veterans .t-display-2 .elementor-heading-title{margin:0;font-size:var(--t-display-2);line-height:.96;font-weight:600;letter-spacing:-.035em;text-wrap:balance}
.albanella-veterans .t-h2 .elementor-heading-title{margin:0;max-width:20ch;font-size:var(--t-h2);line-height:1.08;font-weight:600;letter-spacing:-.025em;text-wrap:balance}
.albanella-veterans .t-h3 .elementor-heading-title{margin:0;font-size:var(--t-h3);line-height:1.15;font-weight:500;letter-spacing:-.02em}
.albanella-veterans .t-h4 .elementor-heading-title{margin:0;font-size:var(--t-h4);line-height:1.3;font-weight:600;letter-spacing:-.005em}
.albanella-veterans .t-lead,.albanella-veterans .t-lead p{font-size:var(--t-lead);line-height:1.25;font-weight:450;letter-spacing:-.015em;max-width:34ch}
.albanella-veterans .t-body-l,.albanella-veterans .t-body-l p{font-size:var(--t-body-l);line-height:1.5;max-width:40ch}
.albanella-veterans .on-dark,.albanella-veterans .on-dark p{color:var(--on-dark)}
.albanella-veterans .eyebrow,.albanella-veterans .eyebrow p{display:block;font-size:var(--t-micro);font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--teal-ink);margin:0}

/* Gold opening accent: exact approved Level 2 motion */
.albanella-veterans .opening{color:var(--navy);margin-bottom:var(--s6)}
.albanella-veterans .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-veterans .opening:not(.is-in)::before{background-size:10px 10px,0 2px}
.albanella-veterans .service .opening{color:#fff}
.albanella-veterans .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}

/* Elementor-native link/button adapters */
.albanella-veterans .btn,.albanella-veterans .link{width:auto!important}
.albanella-veterans .btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--radius);border:2px solid transparent;font-size:17px;font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}
.albanella-veterans .btn-gold .elementor-button{background:var(--gold);color:var(--ink)}
.albanella-veterans .btn-gold .elementor-button:hover{background:var(--gold-hover)}
.albanella-veterans .btn-gold .elementor-button:active{background:#B89320}
.albanella-veterans .link .elementor-button{display:inline-flex;min-height:auto;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--navy);font-size:17px;font-weight:600;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)}
.albanella-veterans .link .elementor-button:hover{background:transparent;text-decoration-thickness:4px}
.albanella-veterans .link-light .elementor-button{color:#fff}
.albanella-veterans :focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:2px}
.albanella-veterans .service :focus-visible,.albanella-veterans .band :focus-visible,.albanella-veterans .final :focus-visible{outline-color:var(--gold)}

/* Shared Phase 02 section components used by Veterans */
.albanella-veterans .sec{padding-block:var(--sec)}
.albanella-veterans .sec-mist{background:var(--mist)}
.albanella-veterans .service{display:grid!important;grid-template-columns:1fr 1fr!important;background:var(--ink);color:#fff;min-height:640px}
.albanella-veterans .service-img{position:relative;margin:0;width:100%;height:100%;overflow:hidden}
.albanella-veterans .service-img .elementor-widget-image,.albanella-veterans .service-img .elementor-widget-container,.albanella-veterans .service-img img{width:100%;height:100%}
.albanella-veterans .service-img img{display:block;object-fit:cover;object-position:60% 50%}
.albanella-veterans .service-copy{align-self:center!important;padding:var(--sec) var(--m) var(--sec) var(--s10);max-width:680px;gap:0!important;align-items:flex-start!important}
.albanella-veterans .service-copy .t-body-l{margin-bottom:var(--s6);max-width:32ch}
.albanella-veterans .band{background:var(--navy);color:#fff;padding-block:var(--s8)}
.albanella-veterans .band-grid{display:grid!important;grid-template-columns:3fr 6fr 3fr!important;gap:var(--s7)!important;align-items:center!important}
.albanella-veterans .band .t-h3 .elementor-heading-title{color:#fff}
.albanella-veterans .band-copy,.albanella-veterans .band-copy p{color:var(--on-dark);font-size:17px;max-width:60ch;line-height:1.6}
.albanella-veterans .band .link{justify-self:end}
.albanella-veterans .final{position:relative;display:flex!important;align-items:center!important;min-height:620px;color:#fff;overflow:hidden;background:var(--ink)}
.albanella-veterans .final-img{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.albanella-veterans .final-img .elementor-widget-container,.albanella-veterans .final-img img{width:100%;height:100%}
.albanella-veterans .final-img img{display:block;object-fit:cover;object-position:60% 40%}
.albanella-veterans .final-scrim-widget{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.albanella-veterans .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-veterans .final-inner{position:relative;z-index:2;padding-block:var(--sec);align-items:flex-start!important;gap:0!important}
.albanella-veterans .final .t-display-2{margin-bottom:var(--s5)}
.albanella-veterans .final .t-display-2 .elementor-heading-title{max-width:7ch;color:#fff}
.albanella-veterans .final-copy{margin-bottom:var(--s6)}
.albanella-veterans .final-copy,.albanella-veterans .final-copy p{font-size:var(--t-body-l);color:var(--on-dark);max-width:32ch;line-height:1.5}
.albanella-veterans .final .actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:24px 32px!important;width:auto!important}


/* ---- Exact page.css, scoped ---- */
.albanella-veterans .eyebrow-gold{color:var(--gold)}
.albanella-veterans .vet-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;background:var(--ink);color:#fff;
  min-height:clamp(440px,52vw,620px)}
.albanella-veterans .vet-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:32% 42%}
.albanella-veterans .vet-hero-scrim{position:absolute;inset:0;background:
  linear-gradient(to top,rgba(17,26,61,.93) 0%,rgba(17,26,61,.8) 34%,rgba(17,26,61,.3) 66%,rgba(17,26,61,0) 100%),
  linear-gradient(to right,rgba(17,26,61,.62) 0%,rgba(17,26,61,.12) 58%,rgba(17,26,61,0) 100%)}
.albanella-veterans .vet-hero-inner{position:relative;padding-block:var(--s9) var(--s9)}
.albanella-veterans .vet-hero h1{max-width:13ch;margin-bottom:var(--s5)}
.albanella-veterans .vet-hero .t-body-l{max-width:52ch}
.albanella-veterans .within-grid{display:grid;grid-template-columns:5fr 6fr;gap:var(--s10);align-items:start}
.albanella-veterans .within-grid .opening{margin-bottom:0}
.albanella-veterans .within-copy{padding-top:calc(10px + var(--s5))}
.albanella-veterans .within-copy .t-lead{color:var(--navy);margin-bottom:var(--s5)}
.albanella-veterans .within-copy .t-body-l{max-width:54ch;margin-bottom:var(--s5)}
.albanella-veterans .approach-head{display:grid;grid-template-columns:6fr 5fr;gap:var(--s10);align-items:end;margin-bottom:var(--s9)}
.albanella-veterans .approach-head .opening{margin-bottom:0}
.albanella-veterans .approach-head .t-body-l{max-width:40ch}
.albanella-veterans .approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s7) var(--s6)}
.albanella-veterans .approach-grid li{border-top:2px solid var(--teal);padding-top:var(--s5)}
.albanella-veterans .approach-grid h3{color:var(--navy);margin-bottom:var(--s3)}
.albanella-veterans .approach-grid p{font-size:var(--t-small);line-height:1.55;color:var(--muted)}
.albanella-veterans .planned-head{display:grid;grid-template-columns:6fr 5fr;gap:var(--s10);align-items:end;margin-bottom:var(--s8)}
.albanella-veterans .planned-head .opening{margin-bottom:0}
.albanella-veterans .planned-head .t-body-l{max-width:42ch}
.albanella-veterans .cluster{display:grid;grid-template-columns:4fr 8fr;gap:var(--s10);align-items:start;
  padding-block:var(--s7);border-top:1px solid var(--line)}
.albanella-veterans .cluster:last-child{border-bottom:1px solid var(--line)}
.albanella-veterans .cluster-h{font-size:var(--t-h3);line-height:1.15;font-weight:500;letter-spacing:-.02em;color:var(--navy);max-width:14ch}
.albanella-veterans .cluster-list li{display:flex;align-items:center;min-height:60px;padding-block:var(--s3);
  font-size:var(--t-body-l);line-height:1.4;color:var(--text);max-width:56ch}
.albanella-veterans .cluster-list li + li{border-top:1px solid var(--line)}
.albanella-veterans .service-note{font-size:var(--t-small);line-height:1.55;color:var(--on-dark-muted);max-width:40ch;margin-bottom:var(--s5)}
.albanella-veterans #caregivers .service-copy .t-body-l{margin-bottom:var(--s5);max-width:38ch}
.albanella-veterans #caregivers .service-img img{object-position:50% 28%}
.albanella-veterans .benefits{background:var(--shell)}
.albanella-veterans .benefits-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--s10);align-items:start}
.albanella-veterans .benefits-copy .t-body-l{max-width:50ch;margin-bottom:var(--s8)}
.albanella-veterans .ben-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}
.albanella-veterans .ben-split li{border-top:2px solid var(--navy);padding-top:var(--s5)}
.albanella-veterans .ben-label{display:block;font-size:var(--t-micro);font-weight:600;letter-spacing:.01em;color:var(--teal-ink);margin-bottom:var(--s3)}
.albanella-veterans .ben-split p{font-size:var(--t-body);line-height:1.55;color:var(--text);max-width:34ch}
.albanella-veterans .va-notice{background:var(--navy);color:#fff;padding:var(--s7)}
.albanella-veterans .va-notice .accent{margin-bottom:var(--s5)}
.albanella-veterans .va-notice h3{color:#fff;margin-bottom:var(--s3)}
.albanella-veterans .va-notice p{font-size:var(--t-body);line-height:1.6;color:var(--on-dark);max-width:38ch}
.albanella-veterans #status.band .band-grid{grid-template-columns:4fr 6fr 2fr}
.albanella-veterans .final .actions{margin-top:0}
.albanella-veterans #connect .final-img{object-position:64% 42%}
@media (max-width:1199px){
.albanella-veterans .within-grid,.albanella-veterans .approach-head,.albanella-veterans .planned-head,.albanella-veterans .cluster,.albanella-veterans .benefits-grid{gap:var(--s8)}
.albanella-veterans .approach-grid{grid-template-columns:repeat(2,1fr);gap:var(--s7) var(--s6)}
.albanella-veterans #status.band .band-grid{grid-template-columns:4fr 5fr 3fr}
}
@media (max-width:1023px){
.albanella-veterans .vet-hero{min-height:clamp(420px,62vw,560px)}
.albanella-veterans .vet-hero-scrim{background:linear-gradient(to top,rgba(17,26,61,.97) 0%,rgba(17,26,61,.9) 46%,rgba(17,26,61,.4) 74%,rgba(17,26,61,.08) 100%)}
.albanella-veterans .vet-hero h1{max-width:none}
.albanella-veterans .within-grid{grid-template-columns:1fr;gap:var(--s6)}
.albanella-veterans .within-copy{padding-top:0}
.albanella-veterans .approach-head{grid-template-columns:1fr;gap:var(--s5);margin-bottom:var(--s8)}
.albanella-veterans .approach-head .t-body-l{max-width:52ch}
.albanella-veterans .planned-head{grid-template-columns:1fr;gap:var(--s5)}
.albanella-veterans .cluster{grid-template-columns:1fr;gap:var(--s4);padding-block:var(--s6)}
.albanella-veterans .cluster-h{max-width:none}
.albanella-veterans .benefits-grid{grid-template-columns:1fr;gap:var(--s8)}
.albanella-veterans .benefits-copy .t-body-l{max-width:56ch;margin-bottom:var(--s7)}
.albanella-veterans .va-notice p{max-width:56ch}
.albanella-veterans #status.band .band-grid{grid-template-columns:1fr}
}
@media (max-width:767px){
.albanella-veterans .vet-hero{min-height:0;align-items:stretch}
.albanella-veterans .vet-hero-img{position:absolute;height:clamp(300px,62vw,380px);bottom:auto}
.albanella-veterans .vet-hero-scrim{height:clamp(300px,62vw,380px);bottom:auto;
    background:linear-gradient(to top,rgba(17,26,61,1) 0%,rgba(17,26,61,.72) 40%,rgba(17,26,61,.1) 100%)}
.albanella-veterans .vet-hero-inner{padding-top:clamp(230px,48vw,300px);padding-bottom:var(--s8)}
.albanella-veterans .approach-grid{grid-template-columns:1fr;gap:var(--s6)}
.albanella-veterans .cluster-list li{min-height:0;padding-block:var(--s4);font-size:var(--t-body)}
.albanella-veterans .ben-split{grid-template-columns:1fr;gap:var(--s5)}
.albanella-veterans .ben-split p{max-width:none}
.albanella-veterans .va-notice{padding:var(--s6) var(--s5)}
.albanella-veterans .final .actions{flex-direction:column;align-items:stretch}
.albanella-veterans .final .actions .link{align-self:flex-start}
}


/* Elementor DOM adapters for original page.css list/image body.elementor-page-224s */
.albanella-veterans .vet-hero-img .elementor-widget-container,.albanella-veterans .vet-hero-img img{width:100%;height:100%}
.albanella-veterans .vet-hero-img img{display:block;object-fit:cover;object-position:32% 42%}
.albanella-veterans .vet-hero-scrim-widget{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.albanella-veterans .vet-hero-inner{z-index:2}
.albanella-veterans .approach-grid .approach-item{border-top:2px solid var(--teal);padding-top:var(--s5);gap:0!important}
.albanella-veterans .approach-grid .approach-item .t-h4{margin-bottom:var(--s3)}
.albanella-veterans .approach-grid .approach-item .t-h4 .elementor-heading-title{color:var(--navy)}
.albanella-veterans .approach-copy,.albanella-veterans .approach-copy p{font-size:var(--t-small);line-height:1.55;color:var(--muted)}
.albanella-veterans .cluster-list{gap:0!important}
.albanella-veterans .cluster-list .cluster-item{display:flex;align-items:center;min-height:60px;padding-block:var(--s3)}
.albanella-veterans .cluster-list .cluster-item + .cluster-item{border-top:1px solid var(--line)}
.albanella-veterans .cluster-item,.albanella-veterans .cluster-item p{font-size:var(--t-body-l);line-height:1.4;color:var(--text);max-width:56ch}
.albanella-veterans .ben-split .ben-item{border-top:2px solid var(--navy);padding-top:var(--s5);gap:0!important}
.albanella-veterans .ben-label{margin-bottom:var(--s3)}
.albanella-veterans .ben-label,.albanella-veterans .ben-label p{display:block;font-size:var(--t-micro);font-weight:600;letter-spacing:.01em;line-height:1.35;color:var(--teal-ink)}
.albanella-veterans .ben-copy,.albanella-veterans .ben-copy p{font-size:var(--t-body);line-height:1.55;color:var(--text);max-width:34ch}
.albanella-veterans .va-accent{margin-bottom:var(--s5)}
.albanella-veterans .va-notice .t-h4{margin-bottom:var(--s3)}
.albanella-veterans .va-notice .t-h4 .elementor-heading-title{color:#fff}
.albanella-veterans .va-copy,.albanella-veterans .va-copy p{font-size:var(--t-body);line-height:1.6;color:var(--on-dark);max-width:38ch}
.albanella-veterans .final-img img{object-position:64% 42%}

@media (max-width:1199px){
 .albanella-veterans{--m:40px;--gut:24px}
 .albanella-veterans .service-copy{padding-left:var(--s8)}
}
@media (max-width:1023px){
 .albanella-veterans{--m:32px;--gut:24px}
 .albanella-veterans .service{grid-template-columns:1fr!important;min-height:0}
 .albanella-veterans .service-img{aspect-ratio:16/9}
 .albanella-veterans .service-copy{padding:var(--sec) var(--m);max-width:none}
 .albanella-veterans .service-copy .t-body-l{max-width:44ch}
 .albanella-veterans .band-grid{grid-template-columns:1fr!important;gap:var(--s4)!important}
 .albanella-veterans .band .link{justify-self:start;margin-top:var(--s2)}
 .albanella-veterans .final{min-height:560px}
 .albanella-veterans .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-veterans{--m:20px;--gut:16px}
 .albanella-veterans .service-img{aspect-ratio:4/3}
 .albanella-veterans .service-img img{object-position:55% 50%}
 .albanella-veterans .final{min-height:0;align-items:flex-end!important}
 .albanella-veterans .final-img img{object-position:68% 30%}
 .albanella-veterans .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-veterans .final-inner{padding-top:280px;padding-bottom:var(--s9)}
 .albanella-veterans .final .btn{width:100%!important}
 .albanella-veterans .final .btn .elementor-button{width:100%}
}
@media (prefers-reduced-motion:reduce){
 .albanella-veterans *,.albanella-veterans *::before,.albanella-veterans *::after{transition-duration:0ms!important;animation-duration:0ms!important;transition-delay:0ms!important}
 .js .albanella-veterans .opening:not(.is-in)::before{background-size:10px 10px,47px 2px}
}

/* ==========================================================================
   V2 FIDELITY CORRECTION
   Purpose:
   - neutralize Elementor Kit heading/body color overrides
   - match the approved mockup typography scale
   - preserve the Veterans page structure/content unchanged
   ========================================================================== */

/* --- Force the page font on Elementor-rendered text --- */
.albanella-veterans,
.albanella-veterans .elementor-heading-title,
.albanella-veterans .elementor-widget-text-editor,
.albanella-veterans .elementor-widget-text-editor p,
.albanella-veterans .elementor-button{
  font-family:var(--font) !important;
}

/* --- Approved text colors on light surfaces --- */
.albanella-veterans .opening .elementor-heading-title{
  color:var(--navy) !important;
}

.albanella-veterans .t-lead,
.albanella-veterans .t-lead p{
  color:var(--navy) !important;
}

.albanella-veterans .t-body-l:not(.on-dark),
.albanella-veterans .t-body-l:not(.on-dark) p{
  color:var(--text) !important;
}

.albanella-veterans .approach-item .t-h4 .elementor-heading-title{
  color:var(--navy) !important;
}

.albanella-veterans .approach-copy,
.albanella-veterans .approach-copy p{
  color:var(--muted) !important;
}

.albanella-veterans .cluster-h .elementor-heading-title{
  color:var(--navy) !important;
}

.albanella-veterans .cluster-item,
.albanella-veterans .cluster-item p{
  color:var(--text) !important;
}

.albanella-veterans .ben-label,
.albanella-veterans .ben-label p{
  color:var(--teal-ink) !important;
}

.albanella-veterans .ben-copy,
.albanella-veterans .ben-copy p{
  color:var(--text) !important;
}

/* --- Approved colors on dark surfaces --- */
.albanella-veterans .vet-hero .eyebrow-gold,
.albanella-veterans .vet-hero .eyebrow-gold p{
  color:var(--gold) !important;
}

.albanella-veterans .vet-hero .t-display-2 .elementor-heading-title{
  color:#fff !important;
}

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

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

.albanella-veterans .service-note,
.albanella-veterans .service-note p{
  color:var(--on-dark-muted) !important;
}

.albanella-veterans .va-notice .t-h4 .elementor-heading-title{
  color:#fff !important;
}

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

.albanella-veterans .band .t-h3 .elementor-heading-title{
  color:#fff !important;
}

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

.albanella-veterans .final .t-display-2 .elementor-heading-title{
  color:#fff !important;
}

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

/* ==========================================================================
   TYPOGRAPHY — MOCKUP SCALE
   ========================================================================== */

/* Hero H1: approved mockup caps at 88px desktop, 52px mobile */
.albanella-veterans .vet-hero .t-display-2 .elementor-heading-title{
  font-size:clamp(52px, calc(35.5px + 3.75vw), 88px) !important;
  line-height:.96 !important;
  font-weight:600 !important;
  letter-spacing:-.035em !important;
}

/* Closing display is intentionally smaller than the hero */
.albanella-veterans .final .t-display-2 .elementor-heading-title{
  font-size:clamp(44px, calc(30px + 2.92vw), 72px) !important;
  line-height:.96 !important;
  font-weight:600 !important;
  letter-spacing:-.035em !important;
}

/* Section H2 */
.albanella-veterans .t-h2 .elementor-heading-title{
  font-size:clamp(34px, calc(25px + 1.6vw), 48px) !important;
  line-height:1.08 !important;
  font-weight:600 !important;
  letter-spacing:-.025em !important;
}

/* H3 */
.albanella-veterans .t-h3 .elementor-heading-title,
.albanella-veterans .cluster-h .elementor-heading-title{
  font-size:clamp(24px, calc(18px + 1.15vw), 34px) !important;
  line-height:1.15 !important;
  font-weight:500 !important;
  letter-spacing:-.02em !important;
}

/* H4 */
.albanella-veterans .t-h4 .elementor-heading-title{
  font-size:clamp(20px, calc(19.3px + .19vw), 22px) !important;
  line-height:1.3 !important;
  font-weight:600 !important;
  letter-spacing:-.005em !important;
}

/* Lead statement */
.albanella-veterans .t-lead,
.albanella-veterans .t-lead p{
  font-size:clamp(24px, calc(21px + .762vw), 32px) !important;
  line-height:1.25 !important;
  font-weight:450 !important;
  letter-spacing:-.015em !important;
}

/* Body Large */
.albanella-veterans .t-body-l,
.albanella-veterans .t-body-l p,
.albanella-veterans .cluster-item,
.albanella-veterans .cluster-item p,
.albanella-veterans .final-copy,
.albanella-veterans .final-copy p{
  font-size:clamp(20px, calc(19.3px + .19vw), 22px) !important;
}

/* Normal body */
.albanella-veterans .ben-copy,
.albanella-veterans .ben-copy p,
.albanella-veterans .va-copy,
.albanella-veterans .va-copy p{
  font-size:18px !important;
}

/* Small / caption */
.albanella-veterans .approach-copy,
.albanella-veterans .approach-copy p,
.albanella-veterans .service-note,
.albanella-veterans .service-note p{
  font-size:16px !important;
}

/* Micro labels */
.albanella-veterans .eyebrow,
.albanella-veterans .eyebrow p,
.albanella-veterans .ben-label,
.albanella-veterans .ben-label p{
  font-size:15px !important;
}

/* Status copy is intentionally compact */
.albanella-veterans .band-copy,
.albanella-veterans .band-copy p{
  font-size:17px !important;
  line-height:1.6 !important;
}

/* ==========================================================================
   LINE HEIGHT + VERTICAL RHYTHM
   ========================================================================== */

.albanella-veterans .vet-hero .t-body-l,
.albanella-veterans .vet-hero .t-body-l p{
  line-height:1.5 !important;
}

.albanella-veterans .within-copy .t-lead{
  margin-bottom:var(--s5) !important;
}

.albanella-veterans .within-copy .t-body-l{
  margin-bottom:var(--s5) !important;
}

.albanella-veterans .approach-copy,
.albanella-veterans .approach-copy p{
  line-height:1.55 !important;
}

.albanella-veterans .cluster-item,
.albanella-veterans .cluster-item p{
  line-height:1.4 !important;
}

.albanella-veterans .service-note,
.albanella-veterans .service-note p{
  line-height:1.55 !important;
}

.albanella-veterans .ben-copy,
.albanella-veterans .ben-copy p{
  line-height:1.55 !important;
}

.albanella-veterans .va-copy,
.albanella-veterans .va-copy p{
  line-height:1.6 !important;
}

/* ==========================================================================
   ELEMENTOR OVERRIDE GUARDS
   Prevent global Site Settings from repainting the approved page.
   ========================================================================== */

.elementor .albanella-veterans h1.elementor-heading-title,
.elementor .albanella-veterans h2.elementor-heading-title,
.elementor .albanella-veterans h3.elementor-heading-title{
  font-family:var(--font) !important;
}

.elementor .albanella-veterans .opening h2.elementor-heading-title{
  color:var(--navy) !important;
}

.elementor .albanella-veterans .service .opening h2.elementor-heading-title,
.elementor .albanella-veterans .band h2.elementor-heading-title,
.elementor .albanella-veterans .final h2.elementor-heading-title,
.elementor .albanella-veterans .vet-hero h1.elementor-heading-title{
  color:#fff !important;
}

/* ==========================================================================
   RESPONSIVE TYPOGRAPHY TUNING FROM THE MOCKUP TABLE
   ========================================================================== */

@media (min-width:1024px) and (max-width:1366px){
  .albanella-veterans .t-h2 .elementor-heading-title{
    font-size:clamp(34px, 2.93vw, 40px) !important;
  }

  .albanella-veterans .t-h3 .elementor-heading-title,
  .albanella-veterans .cluster-h .elementor-heading-title{
    font-size:clamp(24px, 2.05vw, 28px) !important;
  }

  .albanella-veterans .t-lead,
  .albanella-veterans .t-lead p{
    font-size:26px !important;
  }

  .albanella-veterans .t-body-l,
  .albanella-veterans .t-body-l p,
  .albanella-veterans .cluster-item,
  .albanella-veterans .cluster-item p,
  .albanella-veterans .final-copy,
  .albanella-veterans .final-copy p{
    font-size:20px !important;
  }
}

@media (max-width:1023px){
  .albanella-veterans .t-h2 .elementor-heading-title{
    font-size:34px !important;
  }

  .albanella-veterans .t-h3 .elementor-heading-title,
  .albanella-veterans .cluster-h .elementor-heading-title{
    font-size:24px !important;
  }

  .albanella-veterans .t-h4 .elementor-heading-title{
    font-size:20px !important;
  }

  .albanella-veterans .t-lead,
  .albanella-veterans .t-lead p{
    font-size:24px !important;
  }

  .albanella-veterans .t-body-l,
  .albanella-veterans .t-body-l p,
  .albanella-veterans .cluster-item,
  .albanella-veterans .cluster-item p,
  .albanella-veterans .final-copy,
  .albanella-veterans .final-copy p{
    font-size:20px !important;
  }
}

@media (max-width:767px){
  .albanella-veterans .vet-hero .t-display-2 .elementor-heading-title{
    font-size:52px !important;
  }

  .albanella-veterans .final .t-display-2 .elementor-heading-title{
    font-size:44px !important;
  }

  .albanella-veterans .t-h2 .elementor-heading-title{
    font-size:34px !important;
  }

  .albanella-veterans .t-h3 .elementor-heading-title,
  .albanella-veterans .cluster-h .elementor-heading-title{
    font-size:24px !important;
  }

  .albanella-veterans .t-h4 .elementor-heading-title{
    font-size:20px !important;
  }

  .albanella-veterans .t-lead,
  .albanella-veterans .t-lead p{
    font-size:24px !important;
  }

  .albanella-veterans .t-body-l,
  .albanella-veterans .t-body-l p,
  .albanella-veterans .cluster-item,
  .albanella-veterans .cluster-item p,
  .albanella-veterans .final-copy,
  .albanella-veterans .final-copy p{
    font-size:20px !important;
  }
}/* End custom CSS */