.elementor-50 .elementor-element.elementor-element-72900a5b{--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-50 .elementor-element.elementor-element-39881793{--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-50 .elementor-element.elementor-element-34387d88{--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-50 .elementor-element.elementor-element-6a2e90cf{--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-50 .elementor-element.elementor-element-3c4c0e24{font-family:"Schibsted Grotesk", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#C9A227;}.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-50 .elementor-element.elementor-element-78d45faf .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:96px;font-weight:600;line-height:0.96em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-b57f56a{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#E6EAF4;}.elementor-50 .elementor-element.elementor-element-10c2cddc{--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-50 .elementor-element.elementor-element-10c2cddc:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-10c2cddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://albanellahome.org/wp-content/uploads/2026/09/frame-garden-pexels-36218873.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-50 .elementor-element.elementor-element-5246b218 img{width:100%;}.elementor-50 .elementor-element.elementor-element-3f3feac9{--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-50 .elementor-element.elementor-element-7aa6802f{--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-50 .elementor-element.elementor-element-1c3f2ce8 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:48px;font-weight:600;line-height:1.08em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-151b051e{--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-50 .elementor-element.elementor-element-754a86b6{font-family:"Schibsted Grotesk", Sans-serif;font-size:32px;font-weight:450;line-height:1.25em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-2c4160da{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-6c379adc{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-7bfa3fbd{--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-50 .elementor-element.elementor-element-7bfa3fbd:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7bfa3fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://albanellahome.org/wp-content/uploads/2026/09/frame-kitchen-pexels-4057751.webp");}.elementor-50 .elementor-element.elementor-element-7b77af01 img{width:100%;}.elementor-50 .elementor-element.elementor-element-6d5dde74{--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-50 .elementor-element.elementor-element-566821a9{--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-50 .elementor-element.elementor-element-78917b9b{--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-50 .elementor-element.elementor-element-59abc630 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:48px;font-weight:600;line-height:1.08em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-52dd3476{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#555E75;}.elementor-50 .elementor-element.elementor-element-3f29f43f{--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-50 .elementor-element.elementor-element-17a1c2f5{font-family:"Schibsted Grotesk", Sans-serif;font-size:32px;font-weight:450;line-height:1.24em;color:#111A3D;}.elementor-50 .elementor-element.elementor-element-15357b14{--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-50 .elementor-element.elementor-element-304e9ee0{--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-50 .elementor-element.elementor-element-6c48e8d8 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:48px;font-weight:600;line-height:1.08em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-3db71ae9{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#C9D0E2;}.elementor-50 .elementor-element.elementor-element-2bd6d338{font-family:"Schibsted Grotesk", Sans-serif;font-size:38px;font-weight:450;line-height:1.24em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-1d5c7893{--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-50 .elementor-element.elementor-element-1ad7aec7{--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-50 .elementor-element.elementor-element-528ff2d2{--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-50 .elementor-element.elementor-element-41eb15b8 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:48px;font-weight:600;line-height:1.08em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-7b755224{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#555E75;}.elementor-50 .elementor-element.elementor-element-3c6ded1b{--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-50 .elementor-element.elementor-element-4feda6d6 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:34px;font-weight:500;line-height:1.15em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-619af808{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-3888de10{--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-50 .elementor-element.elementor-element-5440f643 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:34px;font-weight:500;line-height:1.15em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-4ef875c7{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-7ba2ef41{--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-50 .elementor-element.elementor-element-557d3f50 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:34px;font-weight:500;line-height:1.15em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-2534ce37{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-43f6c0e9{--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-50 .elementor-element.elementor-element-31261b1d .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:34px;font-weight:500;line-height:1.15em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-456569d{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-3dec550c{--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-50 .elementor-element.elementor-element-3eda318{--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-50 .elementor-element.elementor-element-6599b4d8{--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-50 .elementor-element.elementor-element-7513a4e2 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:48px;font-weight:600;line-height:1.08em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-6ccffef1{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#E6EAF4;}.elementor-50 .elementor-element.elementor-element-625f2723{--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-50 .elementor-element.elementor-element-bcb53e4{--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-50 .elementor-element.elementor-element-22b3a2c5{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#E6EAF4;}.elementor-50 .elementor-element.elementor-element-7c1e819d{--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-50 .elementor-element.elementor-element-7ccb762d{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#E6EAF4;}.elementor-50 .elementor-element.elementor-element-6c68b09e{--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-50 .elementor-element.elementor-element-a295a5d{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#E6EAF4;}.elementor-50 .elementor-element.elementor-element-2f7f1878{--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-50 .elementor-element.elementor-element-2980e4a2{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#E6EAF4;}.elementor-50 .elementor-element.elementor-element-768c934b{--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-50 .elementor-element.elementor-element-1ecde149{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#E6EAF4;}.elementor-50 .elementor-element.elementor-element-5a11da8c{--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-50 .elementor-element.elementor-element-dd7b86{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#E6EAF4;}.elementor-50 .elementor-element.elementor-element-31ece03b{--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-50 .elementor-element.elementor-element-4a1cdf75{--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-50 .elementor-element.elementor-element-bba6445{--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-50 .elementor-element.elementor-element-421ad50a{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-20f9c998{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#C9D0E2;}.elementor-50 .elementor-element.elementor-element-40125f05{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#C9D0E2;}.elementor-50 .elementor-element.elementor-element-65dd56fa{--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-50 .elementor-element.elementor-element-22ff1d60{font-family:"Schibsted Grotesk", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#1F7577;}.elementor-50 .elementor-element.elementor-element-510f83a0 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:48px;font-weight:600;line-height:1.08em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-1aa6668d{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:600;line-height:1.55em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-490dbda6{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-12b6cea8{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-6814e8e0{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-59378b0{font-family:"Schibsted Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-22ac0c20{--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-50 .elementor-element.elementor-element-2468fe8a{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-656ee625{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#555E75;}.elementor-50 .elementor-element.elementor-element-ab207aa{--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-50 .elementor-element.elementor-element-5af2805e{--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-50 .elementor-element.elementor-element-6f43acc7{--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-50 .elementor-element.elementor-element-1030c0f2 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:48px;font-weight:600;line-height:1.08em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-5cbd22fd{font-family:"Schibsted Grotesk", Sans-serif;font-size:32px;font-weight:450;line-height:1.25em;color:#1B2A5E;}.elementor-50 .elementor-element.elementor-element-40c955d{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#1C2340;}.elementor-50 .elementor-element.elementor-element-d46c441{--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-50 .elementor-element.elementor-element-2c05dc5e{font-family:"Schibsted Grotesk", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;color:#C9A227;}.elementor-50 .elementor-element.elementor-element-65d14419{--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-50 .elementor-element.elementor-element-61fd7d6a{--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-50 .elementor-element.elementor-element-596889a4{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-3ea87479{--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-50 .elementor-element.elementor-element-798a058{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-10f1eb97{--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-50 .elementor-element.elementor-element-7ede3534{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-3d6775fc{--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-50 .elementor-element.elementor-element-5bfae5b2{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-21b8553c{--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-50 .elementor-element.elementor-element-405fa0df{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-71737c64{--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-50 .elementor-element.elementor-element-225ee3bf{font-family:"Schibsted Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-381b86ed{--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-50 .elementor-element.elementor-element-381b86ed:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-381b86ed > .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-size:cover;}.elementor-50 .elementor-element.elementor-element-2d783018 img{width:100%;}.elementor-50 .elementor-element.elementor-element-42429a04{--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-50 .elementor-element.elementor-element-25fb0e87 .elementor-heading-title{font-family:"Schibsted Grotesk", Sans-serif;font-size:96px;font-weight:600;line-height:0.96em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-12c84938{font-family:"Schibsted Grotesk", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#E6EAF4;}.elementor-50 .elementor-element.elementor-element-2566654{--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-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 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-72900a5b{--width:100%;}.elementor-50 .elementor-element.elementor-element-39881793{--width:100%;}.elementor-50 .elementor-element.elementor-element-34387d88{--width:100%;}.elementor-50 .elementor-element.elementor-element-6a2e90cf{--width:100%;}.elementor-50 .elementor-element.elementor-element-10c2cddc{--width:100%;}.elementor-50 .elementor-element.elementor-element-3f3feac9{--width:100%;}.elementor-50 .elementor-element.elementor-element-7aa6802f{--width:100%;}.elementor-50 .elementor-element.elementor-element-151b051e{--width:100%;}.elementor-50 .elementor-element.elementor-element-7bfa3fbd{--width:100%;}.elementor-50 .elementor-element.elementor-element-6d5dde74{--width:100%;}.elementor-50 .elementor-element.elementor-element-566821a9{--width:100%;}.elementor-50 .elementor-element.elementor-element-78917b9b{--width:100%;}.elementor-50 .elementor-element.elementor-element-3f29f43f{--width:100%;}.elementor-50 .elementor-element.elementor-element-15357b14{--width:100%;}.elementor-50 .elementor-element.elementor-element-304e9ee0{--width:100%;}.elementor-50 .elementor-element.elementor-element-1d5c7893{--width:100%;}.elementor-50 .elementor-element.elementor-element-1ad7aec7{--width:100%;}.elementor-50 .elementor-element.elementor-element-528ff2d2{--width:100%;}.elementor-50 .elementor-element.elementor-element-3c6ded1b{--width:100%;}.elementor-50 .elementor-element.elementor-element-3888de10{--width:100%;}.elementor-50 .elementor-element.elementor-element-7ba2ef41{--width:100%;}.elementor-50 .elementor-element.elementor-element-43f6c0e9{--width:100%;}.elementor-50 .elementor-element.elementor-element-3dec550c{--width:100%;}.elementor-50 .elementor-element.elementor-element-3eda318{--width:100%;}.elementor-50 .elementor-element.elementor-element-6599b4d8{--width:100%;}.elementor-50 .elementor-element.elementor-element-625f2723{--width:100%;}.elementor-50 .elementor-element.elementor-element-bcb53e4{--width:100%;}.elementor-50 .elementor-element.elementor-element-7c1e819d{--width:100%;}.elementor-50 .elementor-element.elementor-element-6c68b09e{--width:100%;}.elementor-50 .elementor-element.elementor-element-2f7f1878{--width:100%;}.elementor-50 .elementor-element.elementor-element-768c934b{--width:100%;}.elementor-50 .elementor-element.elementor-element-5a11da8c{--width:100%;}.elementor-50 .elementor-element.elementor-element-31ece03b{--width:100%;}.elementor-50 .elementor-element.elementor-element-4a1cdf75{--width:100%;}.elementor-50 .elementor-element.elementor-element-bba6445{--width:100%;}.elementor-50 .elementor-element.elementor-element-65dd56fa{--width:100%;}.elementor-50 .elementor-element.elementor-element-22ac0c20{--width:100%;}.elementor-50 .elementor-element.elementor-element-ab207aa{--width:100%;}.elementor-50 .elementor-element.elementor-element-5af2805e{--width:100%;}.elementor-50 .elementor-element.elementor-element-6f43acc7{--width:100%;}.elementor-50 .elementor-element.elementor-element-d46c441{--width:100%;}.elementor-50 .elementor-element.elementor-element-65d14419{--width:100%;}.elementor-50 .elementor-element.elementor-element-61fd7d6a{--width:100%;}.elementor-50 .elementor-element.elementor-element-3ea87479{--width:100%;}.elementor-50 .elementor-element.elementor-element-10f1eb97{--width:100%;}.elementor-50 .elementor-element.elementor-element-3d6775fc{--width:100%;}.elementor-50 .elementor-element.elementor-element-21b8553c{--width:100%;}.elementor-50 .elementor-element.elementor-element-71737c64{--width:100%;}.elementor-50 .elementor-element.elementor-element-381b86ed{--width:100%;}.elementor-50 .elementor-element.elementor-element-42429a04{--width:100%;}.elementor-50 .elementor-element.elementor-element-2566654{--width:100%;}}/* Start custom CSS *//* ==========================================================================
   ALBANELLA HOME — OUR STORY
   V2 FIDELITY PASS
   --------------------------------------------------------------------------
   COMPLETE REPLACEMENT for the previous Our Story page CSS.
   Content is untouched.
   Header and Footer are untouched.
   Runtime / scroll observer is untouched.

   Approved type system:
   H1            112px / .94 / -0.04em
   Display 2      96px / .96 / -0.035em
   H2             48px / 1.08 / -0.025em
   H3             34px / 1.15 / -0.02em
   Lead           32px / 1.25
   Quote          38px / 1.24
   Body Large     22px / 1.50
   Body           18px / 1.60
   Small          16px / 1.55
   Eyebrow        15px / 600

   Approved desktop grid:
   max content 1312px / margin 64px / gutter 32px
   standard section space 120px
   feature section space 144px
   split gap 96px

   Gold opening accent:
   52px total / 24px above H2 / 560ms
   cubic-bezier(.22,.61,.36,1)
   ========================================================================== */

.elementor-50 .albanella-our-story{
  --os-navy:#1B2A5E;
  --os-deep:#111A3D;
  --os-teal:#2A9D9F;
  --os-teal-ink:#1F7577;
  --os-gold:#C9A227;
  --os-gold-hover:#DCB73C;
  --os-paper:#FFFFFF;
  --os-shell:#F7F6F2;
  --os-mist:#EEF3F5;
  --os-line:#D6DCE4;
  --os-text:#1C2340;
  --os-muted:#555E75;
  --os-on-dark:#E6EAF4;
  --os-on-dark-muted:#C9D0E2;

  --os-font:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;

  --os-max:1312px;
  --os-margin:64px;
  --os-gutter:32px;

  --os-section-y:120px;
  --os-feature-y:144px;
  --os-split-gap:96px;

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

  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:clip !important;
  background:var(--os-paper);
  color:var(--os-text);
  font-family:var(--os-font);
}

.elementor-50 .albanella-our-story,
.elementor-50 .albanella-our-story *{
  box-sizing:border-box;
}

.elementor-50 .albanella-our-story .os-runtime{
  display:none !important;
}

.elementor-50 .albanella-our-story .os-section{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}

.elementor-50 .albanella-our-story .os-wrap{
  width:min(
    var(--os-max),
    calc(100% - (2 * var(--os-margin)))
  ) !important;
  max-width:var(--os-max) !important;
  margin-inline:auto !important;
  padding-inline:0 !important;
}

/* Elementor text widgets: remove theme/widget paragraph leakage. */
.elementor-50 .albanella-our-story .elementor-widget-text-editor,
.elementor-50 .albanella-our-story .elementor-widget-text-editor .elementor-widget-container,
.elementor-50 .albanella-our-story .elementor-widget-text-editor p{
  margin-block-start:0 !important;
  margin-block-end:0 !important;
}

/* ==========================================================================
   TYPOGRAPHY — EXACT APPROVED ROLES
   ========================================================================== */

.elementor-50 .albanella-our-story .os-h1 .elementor-heading-title{
  margin:0 !important;
  font-family:var(--os-font) !important;
  font-size:112px !important;
  font-weight:600 !important;
  line-height:.94 !important;
  letter-spacing:-.04em !important;
  text-wrap:balance;
}

.elementor-50 .albanella-our-story .os-final-title .elementor-heading-title{
  margin:0 !important;
  font-family:var(--os-font) !important;
  font-size:96px !important;
  font-weight:600 !important;
  line-height:.96 !important;
  letter-spacing:-.035em !important;
  text-wrap:balance;
}

.elementor-50 .albanella-our-story .os-h2 .elementor-heading-title{
  margin:0 !important;
  font-family:var(--os-font) !important;
  font-size:48px !important;
  font-weight:600 !important;
  line-height:1.08 !important;
  letter-spacing:-.025em !important;
  text-wrap:balance;
}

.elementor-50 .albanella-our-story .os-value-title .elementor-heading-title{
  margin:0 !important;
  font-family:var(--os-font) !important;
  font-size:34px !important;
  font-weight:500 !important;
  line-height:1.15 !important;
  letter-spacing:-.02em !important;
}

.elementor-50 .albanella-our-story .os-lead,
.elementor-50 .albanella-our-story .os-lead p{
  margin:0 !important;
  font-family:var(--os-font) !important;
  font-size:32px !important;
  font-weight:450 !important;
  line-height:1.25 !important;
  letter-spacing:0 !important;
  max-width:40ch;
}

.elementor-50 .albanella-our-story .os-body-l,
.elementor-50 .albanella-our-story .os-body-l p{
  margin:0 !important;
  font-family:var(--os-font) !important;
  font-size:22px !important;
  font-weight:400 !important;
  line-height:1.50 !important;
  letter-spacing:0 !important;
  max-width:52ch;
}

.elementor-50 .albanella-our-story .os-eyebrow,
.elementor-50 .albanella-our-story .os-eyebrow p,
.elementor-50 .albanella-our-story .os-panel-label,
.elementor-50 .albanella-our-story .os-panel-label p{
  margin:0 !important;
  font-family:var(--os-font) !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.3 !important;
  letter-spacing:.01em !important;
}

.elementor-50 .albanella-our-story .os-muted,
.elementor-50 .albanella-our-story .os-muted p{
  color:var(--os-muted) !important;
}

/* ==========================================================================
   GOLD OPENING SEPARATOR + SCROLL EFFECT
   --------------------------------------------------------------------------
   Runtime already adds .is-in. This CSS only defines the draw.
   ========================================================================== */

.elementor-50 .albanella-our-story .os-opening{
  margin:0 0 32px !important;
}

.elementor-50 .albanella-our-story .os-opening::before{
  content:"";
  display:block;
  width:52px;
  height:10px;
  margin:0 0 24px;
  background:
    radial-gradient(circle,var(--os-gold) 4.5px,transparent 5px)
      0 0 / 10px 10px no-repeat,
    linear-gradient(var(--os-gold),var(--os-gold))
      5px 4px / 47px 2px no-repeat;
  transition:background-size var(--os-slow) var(--os-ease);
  will-change:background-size;
}

.js .elementor-50 .albanella-our-story .os-opening:not(.is-in)::before{
  background-size:10px 10px,0 2px;
}

.js .elementor-50 .albanella-our-story .os-opening.is-in::before{
  background-size:10px 10px,47px 2px;
}

.elementor-50 .albanella-our-story .os-accent{
  display:block;
  width:52px;
  height:10px;
  background:
    radial-gradient(circle,var(--os-gold) 4.5px,transparent 5px)
      0 0 / 10px 10px no-repeat,
    linear-gradient(var(--os-gold),var(--os-gold))
      5px 4px / 47px 2px no-repeat;
}

/* ==========================================================================
   01 — HERO
   ========================================================================== */

.elementor-50 .albanella-our-story .os-hero{
  background:var(--os-deep) !important;
  color:#fff;
}

.elementor-50 .albanella-our-story .os-hero-grid{
  display:grid !important;
  grid-template-columns:minmax(0,7fr) minmax(380px,5fr) !important;
  gap:72px !important;
  align-items:center !important;
  min-height:616px !important;
  padding-block:56px !important;
}

.elementor-50 .albanella-our-story .os-hero-copy{
  width:100% !important;
  max-width:720px !important;
  gap:0 !important;
  justify-content:center !important;
  align-items:flex-start !important;
}

.elementor-50 .albanella-our-story .os-hero-copy .os-eyebrow{
  margin-bottom:16px !important;
  color:var(--os-gold) !important;
}

.elementor-50 .albanella-our-story .os-hero-copy .os-eyebrow p{
  color:var(--os-gold) !important;
}

.elementor-50 .albanella-our-story .os-hero-accent{
  margin:24px 0 32px !important;
}

.elementor-50 .albanella-our-story .os-hero-body,
.elementor-50 .albanella-our-story .os-hero-body p{
  width:100% !important;
  max-width:42ch !important;
  margin:0 !important;
  color:var(--os-on-dark) !important;
  font-family:var(--os-font) !important;
  font-size:22px !important;
  font-weight:400 !important;
  line-height:1.50 !important;
}

.elementor-50 .albanella-our-story .os-hero-media{
  width:100% !important;
  max-width:none !important;
  aspect-ratio:.96 / 1 !important;
  align-self:center !important;
  overflow:hidden !important;
  background-color:#24315C !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:55% 50% !important;
}

/* Supports either an Elementor Image widget or the current background-image implementation. */
.elementor-50 .albanella-our-story .os-hero-media .elementor-widget-image,
.elementor-50 .albanella-our-story .os-hero-media .elementor-widget-container,
.elementor-50 .albanella-our-story .os-hero-media img{
  width:100% !important;
  height:100% !important;
}

.elementor-50 .albanella-our-story .os-hero-media img{
  display:block !important;
  object-fit:cover !important;
  object-position:55% 50% !important;
}

/* ==========================================================================
   02 — MORE THAN A RESIDENCE
   ========================================================================== */

.elementor-50 .albanella-our-story .os-why{
  background:var(--os-paper) !important;
}

.elementor-50 .albanella-our-story .os-why-grid{
  display:grid !important;
  grid-template-columns:minmax(0,4fr) minmax(0,8fr) !important;
  gap:var(--os-split-gap) !important;
  align-items:start !important;
  padding-top:var(--os-section-y) !important;
}

.elementor-50 .albanella-our-story .os-why-title .elementor-heading-title{
  max-width:9ch !important;
}

.elementor-50 .albanella-our-story .os-why-copy{
  width:100% !important;
  max-width:760px !important;
  gap:32px !important;
}

.elementor-50 .albanella-our-story .os-why-copy .os-lead,
.elementor-50 .albanella-our-story .os-why-copy .os-lead p{
  max-width:34ch !important;
}

.elementor-50 .albanella-our-story .os-why-copy .os-body-l,
.elementor-50 .albanella-our-story .os-why-copy .os-body-l p{
  max-width:52ch !important;
}

.elementor-50 .albanella-our-story .os-why-band{
  width:min(
    var(--os-max),
    calc(100% - (2 * var(--os-margin)))
  ) !important;
  max-width:var(--os-max) !important;
  margin:96px auto var(--os-section-y) !important;
  padding:0 !important;
  aspect-ratio:3.02 / 1 !important;
  overflow:hidden !important;
  background-color:var(--os-mist) !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:50% 50% !important;
}

.elementor-50 .albanella-our-story .os-why-band .elementor-widget-image,
.elementor-50 .albanella-our-story .os-why-band .elementor-widget-container,
.elementor-50 .albanella-our-story .os-why-band img{
  width:100% !important;
  height:100% !important;
}

.elementor-50 .albanella-our-story .os-why-band img{
  display:block !important;
  object-fit:cover !important;
  object-position:50% 50% !important;
}

/* ==========================================================================
   03 — MISSION
   ========================================================================== */

.elementor-50 .albanella-our-story .os-mission{
  background:var(--os-mist) !important;
}

.elementor-50 .albanella-our-story .os-mission-grid{
  display:grid !important;
  grid-template-columns:minmax(0,4fr) minmax(0,8fr) !important;
  gap:var(--os-split-gap) !important;
  align-items:start !important;
  padding-block:var(--os-section-y) !important;
}

.elementor-50 .albanella-our-story .os-mission-label{
  gap:0 !important;
}

/* Important fix: no negative margin. */
.elementor-50 .albanella-our-story .os-mission-note{
  margin:0 !important;
}

.elementor-50 .albanella-our-story .os-mission-note,
.elementor-50 .albanella-our-story .os-mission-note p{
  max-width:28ch !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.55 !important;
  color:var(--os-muted) !important;
}

.elementor-50 .albanella-our-story .os-mission-panel{
  width:100% !important;
  min-height:396px !important;
  justify-content:center !important;
  align-items:flex-start !important;
  padding:56px !important;
  background:var(--os-teal) !important;
}

.elementor-50 .albanella-our-story .os-mission-statement,
.elementor-50 .albanella-our-story .os-mission-statement p{
  max-width:28ch !important;
  margin:0 !important;
  color:var(--os-deep) !important;
  font-family:var(--os-font) !important;
  font-size:32px !important;
  font-weight:450 !important;
  line-height:1.25 !important;
  letter-spacing:0 !important;
}

/* ==========================================================================
   04 — VISION
   ========================================================================== */

.elementor-50 .albanella-our-story .os-vision{
  background:var(--os-deep) !important;
  color:#fff;
}

.elementor-50 .albanella-our-story .os-vision-inner{
  padding-block:var(--os-feature-y) !important;
  gap:0 !important;
  align-items:flex-start !important;
}

/* Important fix: no negative margin. */
.elementor-50 .albanella-our-story .os-vision-note{
  margin:0 0 40px !important;
}

.elementor-50 .albanella-our-story .os-vision-note,
.elementor-50 .albanella-our-story .os-vision-note p{
  max-width:40ch !important;
  color:var(--os-on-dark-muted) !important;
  font-family:var(--os-font) !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.55 !important;
}

.elementor-50 .albanella-our-story .os-vision-statement,
.elementor-50 .albanella-our-story .os-vision-statement p{
  max-width:30ch !important;
  margin:0 !important;
  color:#fff !important;
  font-family:var(--os-font) !important;
  font-size:38px !important;
  font-weight:450 !important;
  line-height:1.24 !important;
  letter-spacing:0 !important;
}

/* ==========================================================================
   05 — VALUES IN PRACTICE
   ========================================================================== */

.elementor-50 .albanella-our-story .os-values{
  background:var(--os-paper) !important;
}

.elementor-50 .albanella-our-story .os-values > .os-wrap{
  padding-block:var(--os-section-y) !important;
}

.elementor-50 .albanella-our-story .os-values-head{
  gap:0 !important;
  margin:0 0 56px !important;
}

/* Important fix: no negative margin. */
.elementor-50 .albanella-our-story .os-values-note{
  margin:0 !important;
}

.elementor-50 .albanella-our-story .os-values-note,
.elementor-50 .albanella-our-story .os-values-note p{
  max-width:58ch !important;
  color:var(--os-muted) !important;
  font-family:var(--os-font) !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1.60 !important;
}

.elementor-50 .albanella-our-story .os-value-row{
  display:grid !important;
  grid-template-columns:minmax(0,4fr) minmax(0,8fr) !important;
  gap:40px !important;
  align-items:center !important;
  min-height:124px !important;
  padding-block:28px !important;
  border-top:1px solid var(--os-line) !important;
}

.elementor-50 .albanella-our-story .os-value-row:last-child{
  border-bottom:1px solid var(--os-line) !important;
}

.elementor-50 .albanella-our-story .os-value-copy,
.elementor-50 .albanella-our-story .os-value-copy p{
  max-width:48ch !important;
  margin:0 !important;
  color:var(--os-text) !important;
  font-family:var(--os-font) !important;
  font-size:22px !important;
  font-weight:400 !important;
  line-height:1.50 !important;
}

/* ==========================================================================
   06 — STRATEGIC OBJECTIVES
   ========================================================================== */

.elementor-50 .albanella-our-story .os-objectives{
  background:var(--os-navy) !important;
  color:#fff;
}

.elementor-50 .albanella-our-story .os-objectives > .os-wrap{
  padding-block:var(--os-section-y) !important;
}

.elementor-50 .albanella-our-story .os-objectives-head{
  display:grid !important;
  grid-template-columns:minmax(0,5fr) minmax(0,6fr) !important;
  gap:var(--os-split-gap) !important;
  align-items:start !important;
  margin:0 0 56px !important;
}

.elementor-50 .albanella-our-story .os-objectives-lede,
.elementor-50 .albanella-our-story .os-objectives-lede p{
  max-width:44ch !important;
  margin:0 !important;
  color:var(--os-on-dark) !important;
  font-family:var(--os-font) !important;
  font-size:22px !important;
  font-weight:400 !important;
  line-height:1.50 !important;
}

.elementor-50 .albanella-our-story .os-objective-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:40px 32px !important;
}

.elementor-50 .albanella-our-story .os-objective{
  min-height:126px !important;
  padding:18px 0 0 !important;
  border-top:2px solid var(--os-teal) !important;
}

.elementor-50 .albanella-our-story .os-objective-copy,
.elementor-50 .albanella-our-story .os-objective-copy p{
  max-width:34ch !important;
  margin:0 !important;
  color:var(--os-on-dark) !important;
  font-family:var(--os-font) !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1.60 !important;
}

/* ==========================================================================
   07 — A LETTER FROM OUR DIRECTOR
   ========================================================================== */

.elementor-50 .albanella-our-story .os-letter{
  background:var(--os-shell) !important;
}

.elementor-50 .albanella-our-story .os-letter-grid{
  display:grid !important;
  grid-template-columns:minmax(260px,4fr) minmax(0,8fr) !important;
  gap:var(--os-split-gap) !important;
  align-items:start !important;
  padding-block:var(--os-feature-y) !important;
}

.elementor-50 .albanella-our-story .os-letter-id{
  width:100% !important;
  max-width:330px !important;
  padding:40px 32px !important;
  gap:0 !important;
  background:var(--os-navy) !important;
  color:#fff;
}

.elementor-50 .albanella-our-story .os-letter-accent{
  margin:0 0 26px !important;
}

.elementor-50 .albanella-our-story .os-letter-name,
.elementor-50 .albanella-our-story .os-letter-name p{
  margin:0 !important;
  font-family:var(--os-font) !important;
  font-size:22px !important;
  font-weight:600 !important;
  line-height:1.30 !important;
}

.elementor-50 .albanella-our-story .os-letter-role,
.elementor-50 .albanella-our-story .os-letter-role p,
.elementor-50 .albanella-our-story .os-letter-place,
.elementor-50 .albanella-our-story .os-letter-place p{
  margin:0 !important;
  font-family:var(--os-font) !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.55 !important;
}

.elementor-50 .albanella-our-story .os-letter-id .os-letter-role{
  margin-top:8px !important;
}

.elementor-50 .albanella-our-story .os-letter-place{
  margin-top:24px !important;
  padding-top:18px !important;
  border-top:1px solid rgba(255,255,255,.18) !important;
}

.elementor-50 .albanella-our-story .os-letter-body{
  width:100% !important;
  max-width:760px !important;
  gap:0 !important;
}

.elementor-50 .albanella-our-story .os-letter-body .os-eyebrow{
  margin:0 0 12px !important;
  color:var(--os-teal-ink) !important;
}

.elementor-50 .albanella-our-story .os-letter-body .os-eyebrow p{
  color:var(--os-teal-ink) !important;
}

.elementor-50 .albanella-our-story .os-letter-title{
  margin:0 0 32px !important;
}

.elementor-50 .albanella-our-story .os-salutation{
  margin:0 0 24px !important;
}

.elementor-50 .albanella-our-story .os-salutation,
.elementor-50 .albanella-our-story .os-salutation p{
  max-width:68ch !important;
  font-family:var(--os-font) !important;
  font-size:18px !important;
  font-weight:600 !important;
  line-height:1.60 !important;
}

.elementor-50 .albanella-our-story .os-letter-body > .os-body-l{
  margin:0 0 28px !important;
}

.elementor-50 .albanella-our-story .os-letter-body > .os-body-l,
.elementor-50 .albanella-our-story .os-letter-body > .os-body-l p{
  max-width:52ch !important;
}

.elementor-50 .albanella-our-story .os-letter-p{
  margin:0 0 24px !important;
}

.elementor-50 .albanella-our-story .os-letter-p,
.elementor-50 .albanella-our-story .os-letter-p p{
  max-width:68ch !important;
  color:var(--os-text) !important;
  font-family:var(--os-font) !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1.60 !important;
}

.elementor-50 .albanella-our-story .os-signature{
  width:min(360px,100%) !important;
  margin:32px 0 0 !important;
  padding:20px 0 0 !important;
  gap:0 !important;
  border-top:2px solid var(--os-gold) !important;
}

.elementor-50 .albanella-our-story .os-signature-role{
  margin-top:8px !important;
}

/* ==========================================================================
   08 — WHERE WE ARE TODAY
   ========================================================================== */

.elementor-50 .albanella-our-story .os-today{
  background:var(--os-mist) !important;
}

.elementor-50 .albanella-our-story .os-today-grid{
  display:grid !important;
  grid-template-columns:minmax(0,6fr) minmax(0,6fr) !important;
  gap:var(--os-split-gap) !important;
  align-items:start !important;
  padding-block:var(--os-section-y) !important;
}

.elementor-50 .albanella-our-story .os-today-copy{
  width:100% !important;
  max-width:620px !important;
  gap:0 !important;
}

.elementor-50 .albanella-our-story .os-today-lead{
  margin:0 0 32px !important;
}

.elementor-50 .albanella-our-story .os-today-lead,
.elementor-50 .albanella-our-story .os-today-lead p{
  max-width:27ch !important;
}

.elementor-50 .albanella-our-story .os-today-copy .os-body-l,
.elementor-50 .albanella-our-story .os-today-copy .os-body-l p{
  max-width:50ch !important;
}

.elementor-50 .albanella-our-story .os-work-panel{
  width:100% !important;
  padding:40px 44px !important;
  gap:0 !important;
  background:var(--os-navy) !important;
}

.elementor-50 .albanella-our-story .os-panel-label{
  margin:0 0 18px !important;
  color:var(--os-gold) !important;
}

.elementor-50 .albanella-our-story .os-panel-label p{
  color:var(--os-gold) !important;
}

.elementor-50 .albanella-our-story .os-work-list{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:0 28px !important;
}

.elementor-50 .albanella-our-story .os-work-item{
  position:relative !important;
  min-height:60px !important;
  justify-content:center !important;
  padding:14px 0 14px 28px !important;
  border-bottom:1px solid rgba(255,255,255,.14) !important;
}

.elementor-50 .albanella-our-story .os-work-item::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:10px;
  height:10px;
  margin-top:-5px;
  border-radius:50%;
  box-shadow:inset 0 0 0 2px var(--os-gold);
}

.elementor-50 .albanella-our-story .os-work-text,
.elementor-50 .albanella-our-story .os-work-text p{
  margin:0 !important;
  color:#fff !important;
  font-family:var(--os-font) !important;
  font-size:16px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
}

/* ==========================================================================
   09 — CLOSING CTA
   Current Elementor render uses the section background itself.
   ========================================================================== */

.elementor-50 .albanella-our-story .os-final{
  position:relative !important;
  min-height:620px !important;
  display:flex !important;
  align-items:center !important;
  overflow:hidden !important;
  background-color:var(--os-deep) !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:60% 40% !important;
  color:#fff;
}

.elementor-50 .albanella-our-story .os-final-scrim-widget{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  width:100% !important;
  height:100% !important;
  pointer-events:none !important;
}

.elementor-50 .albanella-our-story .os-final-scrim{
  position:absolute;
  inset:0;
  background:
    linear-gradient(
      to right,
      rgba(17,26,61,.95) 0%,
      rgba(17,26,61,.82) 42%,
      rgba(17,26,61,.12) 76%
    );
}

.elementor-50 .albanella-our-story .os-final-inner{
  position:relative !important;
  z-index:2 !important;
  padding-block:var(--os-section-y) !important;
  gap:0 !important;
  align-items:flex-start !important;
}

.elementor-50 .albanella-our-story .os-final-title{
  margin:0 0 24px !important;
}

.elementor-50 .albanella-our-story .os-final-title .elementor-heading-title{
  max-width:7ch !important;
  color:#fff !important;
}

.elementor-50 .albanella-our-story .os-final-copy,
.elementor-50 .albanella-our-story .os-final-copy p{
  max-width:40ch !important;
  margin:0 !important;
  color:var(--os-on-dark) !important;
  font-family:var(--os-font) !important;
  font-size:22px !important;
  font-weight:400 !important;
  line-height:1.50 !important;
}

.elementor-50 .albanella-our-story .os-actions{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:24px 32px !important;
  width:auto !important;
  margin:32px 0 0 !important;
}

.elementor-50 .albanella-our-story .os-btn,
.elementor-50 .albanella-our-story .os-link{
  width:auto !important;
}

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

.elementor-50 .albanella-our-story .os-btn .elementor-button:hover{
  background:var(--os-gold-hover) !important;
}

.elementor-50 .albanella-our-story .os-btn .elementor-button:active{
  background:#B89320 !important;
}

.elementor-50 .albanella-our-story .os-link .elementor-button{
  min-height:auto !important;
  padding:8px 0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#fff !important;
  font-family:var(--os-font) !important;
  font-size:17px !important;
  font-weight:600 !important;
  line-height:1.3 !important;
  text-decoration-line:underline !important;
  text-decoration-color:var(--os-gold) !important;
  text-decoration-thickness:2px !important;
  text-underline-offset:6px !important;
  transition:
    text-decoration-thickness var(--os-fast) var(--os-ease),
    color var(--os-fast) var(--os-ease) !important;
}

.elementor-50 .albanella-our-story .os-link .elementor-button:hover{
  background:transparent !important;
  color:#fff !important;
  text-decoration-thickness:4px !important;
}

/* ==========================================================================
   LAPTOP — 1024–1199
   ========================================================================== */

@media (max-width:1199px) and (min-width:1024px){
  .elementor-50 .albanella-our-story{
    --os-margin:40px;
    --os-gutter:24px;
    --os-section-y:104px;
    --os-feature-y:120px;
    --os-split-gap:56px;
  }

  .elementor-50 .albanella-our-story .os-h1 .elementor-heading-title{
    font-size:clamp(74px,calc(8vw - 7.92px),88px) !important;
  }

  .elementor-50 .albanella-our-story .os-final-title .elementor-heading-title{
    font-size:63px !important;
  }

  .elementor-50 .albanella-our-story .os-h2 .elementor-heading-title{
    font-size:42px !important;
  }

  .elementor-50 .albanella-our-story .os-value-title .elementor-heading-title{
    font-size:30px !important;
  }

  .elementor-50 .albanella-our-story .os-lead,
  .elementor-50 .albanella-our-story .os-lead p{
    font-size:29px !important;
  }

  .elementor-50 .albanella-our-story .os-body-l,
  .elementor-50 .albanella-our-story .os-body-l p,
  .elementor-50 .albanella-our-story .os-hero-body,
  .elementor-50 .albanella-our-story .os-hero-body p,
  .elementor-50 .albanella-our-story .os-objectives-lede,
  .elementor-50 .albanella-our-story .os-objectives-lede p,
  .elementor-50 .albanella-our-story .os-value-copy,
  .elementor-50 .albanella-our-story .os-value-copy p,
  .elementor-50 .albanella-our-story .os-final-copy,
  .elementor-50 .albanella-our-story .os-final-copy p{
    font-size:21px !important;
  }

  .elementor-50 .albanella-our-story .os-vision-statement,
  .elementor-50 .albanella-our-story .os-vision-statement p{
    font-size:33px !important;
  }

  .elementor-50 .albanella-our-story .os-mission-statement,
  .elementor-50 .albanella-our-story .os-mission-statement p{
    font-size:29px !important;
  }

  .elementor-50 .albanella-our-story .os-hero-grid{
    gap:56px !important;
  }

  .elementor-50 .albanella-our-story .os-mission-panel{
    min-height:360px !important;
    padding:48px !important;
  }

  .elementor-50 .albanella-our-story .os-why-band{
    margin-top:72px !important;
  }
}

/* ==========================================================================
   TABLET — 768–1023
   ========================================================================== */

@media (max-width:1023px) and (min-width:768px){
  .elementor-50 .albanella-our-story{
    --os-margin:32px;
    --os-gutter:24px;
    --os-section-y:88px;
    --os-feature-y:104px;
    --os-split-gap:48px;
  }

  .elementor-50 .albanella-our-story .os-h1 .elementor-heading-title{
    font-size:74px !important;
  }

  .elementor-50 .albanella-our-story .os-final-title .elementor-heading-title{
    font-size:63px !important;
  }

  .elementor-50 .albanella-our-story .os-h2 .elementor-heading-title{
    font-size:39px !important;
  }

  .elementor-50 .albanella-our-story .os-value-title .elementor-heading-title{
    font-size:28px !important;
  }

  .elementor-50 .albanella-our-story .os-lead,
  .elementor-50 .albanella-our-story .os-lead p{
    font-size:27px !important;
  }

  .elementor-50 .albanella-our-story .os-body-l,
  .elementor-50 .albanella-our-story .os-body-l p,
  .elementor-50 .albanella-our-story .os-hero-body,
  .elementor-50 .albanella-our-story .os-hero-body p,
  .elementor-50 .albanella-our-story .os-objectives-lede,
  .elementor-50 .albanella-our-story .os-objectives-lede p,
  .elementor-50 .albanella-our-story .os-value-copy,
  .elementor-50 .albanella-our-story .os-value-copy p,
  .elementor-50 .albanella-our-story .os-final-copy,
  .elementor-50 .albanella-our-story .os-final-copy p{
    font-size:21px !important;
  }

  .elementor-50 .albanella-our-story .os-vision-statement,
  .elementor-50 .albanella-our-story .os-vision-statement p{
    font-size:30px !important;
  }

  .elementor-50 .albanella-our-story .os-mission-statement,
  .elementor-50 .albanella-our-story .os-mission-statement p{
    font-size:27px !important;
  }

  /* Approved internal-hero behaviour: image first, then copy. */
  .elementor-50 .albanella-our-story .os-hero-grid{
    grid-template-columns:1fr !important;
    gap:40px !important;
    min-height:0 !important;
    padding-block:72px !important;
  }

  .elementor-50 .albanella-our-story .os-hero-media{
    order:-1 !important;
    aspect-ratio:16 / 9 !important;
    background-position:55% 45% !important;
  }

  .elementor-50 .albanella-our-story .os-hero-copy{
    max-width:760px !important;
  }

  .elementor-50 .albanella-our-story .os-why-grid,
  .elementor-50 .albanella-our-story .os-mission-grid,
  .elementor-50 .albanella-our-story .os-objectives-head,
  .elementor-50 .albanella-our-story .os-letter-grid,
  .elementor-50 .albanella-our-story .os-today-grid{
    grid-template-columns:1fr !important;
    gap:48px !important;
  }

  .elementor-50 .albanella-our-story .os-why-title .elementor-heading-title{
    max-width:none !important;
  }

  .elementor-50 .albanella-our-story .os-why-band{
    margin-top:64px !important;
    aspect-ratio:16 / 9 !important;
  }

  .elementor-50 .albanella-our-story .os-mission-panel{
    min-height:0 !important;
    padding:48px !important;
  }

  .elementor-50 .albanella-our-story .os-value-row{
    grid-template-columns:minmax(0,4fr) minmax(0,7fr) !important;
    gap:32px !important;
  }

  .elementor-50 .albanella-our-story .os-objective-grid{
    grid-template-columns:1fr 1fr !important;
    gap:32px 24px !important;
  }

  .elementor-50 .albanella-our-story .os-letter-id{
    max-width:420px !important;
  }

  .elementor-50 .albanella-our-story .os-final{
    min-height:560px !important;
  }

  .elementor-50 .albanella-our-story .os-final-scrim{
    background:
      linear-gradient(
        to right,
        rgba(17,26,61,.95) 0%,
        rgba(17,26,61,.84) 55%,
        rgba(17,26,61,.30) 100%
      );
  }
}

/* ==========================================================================
   MOBILE — <768
   ========================================================================== */

@media (max-width:767px){
  .elementor-50 .albanella-our-story{
    --os-margin:20px;
    --os-gutter:16px;
    --os-section-y:72px;
    --os-feature-y:88px;
    --os-split-gap:40px;
  }

  .elementor-50 .albanella-our-story .os-h1 .elementor-heading-title{
    font-size:52px !important;
    line-height:.94 !important;
  }

  .elementor-50 .albanella-our-story .os-final-title .elementor-heading-title{
    font-size:44px !important;
  }

  .elementor-50 .albanella-our-story .os-h2 .elementor-heading-title{
    font-size:34px !important;
  }

  .elementor-50 .albanella-our-story .os-value-title .elementor-heading-title{
    font-size:24px !important;
  }

  .elementor-50 .albanella-our-story .os-lead,
  .elementor-50 .albanella-our-story .os-lead p{
    font-size:24px !important;
  }

  .elementor-50 .albanella-our-story .os-body-l,
  .elementor-50 .albanella-our-story .os-body-l p,
  .elementor-50 .albanella-our-story .os-hero-body,
  .elementor-50 .albanella-our-story .os-hero-body p,
  .elementor-50 .albanella-our-story .os-objectives-lede,
  .elementor-50 .albanella-our-story .os-objectives-lede p,
  .elementor-50 .albanella-our-story .os-value-copy,
  .elementor-50 .albanella-our-story .os-value-copy p,
  .elementor-50 .albanella-our-story .os-final-copy,
  .elementor-50 .albanella-our-story .os-final-copy p{
    font-size:20px !important;
  }

  .elementor-50 .albanella-our-story .os-vision-statement,
  .elementor-50 .albanella-our-story .os-vision-statement p{
    max-width:100% !important;
    font-size:26px !important;
  }

  .elementor-50 .albanella-our-story .os-mission-statement,
  .elementor-50 .albanella-our-story .os-mission-statement p{
    max-width:100% !important;
    font-size:24px !important;
  }

  .elementor-50 .albanella-our-story .os-hero-grid{
    grid-template-columns:1fr !important;
    gap:32px !important;
    min-height:0 !important;
    padding-block:56px !important;
  }

  .elementor-50 .albanella-our-story .os-hero-media{
    order:-1 !important;
    aspect-ratio:4 / 3 !important;
    background-position:55% 42% !important;
  }

  .elementor-50 .albanella-our-story .os-hero-copy{
    max-width:none !important;
  }

  .elementor-50 .albanella-our-story .os-why-grid,
  .elementor-50 .albanella-our-story .os-mission-grid,
  .elementor-50 .albanella-our-story .os-objectives-head,
  .elementor-50 .albanella-our-story .os-letter-grid,
  .elementor-50 .albanella-our-story .os-today-grid{
    grid-template-columns:1fr !important;
    gap:40px !important;
  }

  .elementor-50 .albanella-our-story .os-why-title .elementor-heading-title{
    max-width:none !important;
  }

  .elementor-50 .albanella-our-story .os-why-band{
    margin-top:48px !important;
    aspect-ratio:4 / 3 !important;
    background-position:58% 50% !important;
  }

  .elementor-50 .albanella-our-story .os-mission-panel{
    min-height:0 !important;
    padding:32px 24px !important;
  }

  .elementor-50 .albanella-our-story .os-value-row{
    grid-template-columns:1fr !important;
    gap:12px !important;
    min-height:0 !important;
    padding-block:28px !important;
  }

  .elementor-50 .albanella-our-story .os-objective-grid{
    grid-template-columns:1fr !important;
    gap:28px !important;
  }

  .elementor-50 .albanella-our-story .os-objective{
    min-height:0 !important;
  }

  .elementor-50 .albanella-our-story .os-letter-id{
    max-width:none !important;
  }

  .elementor-50 .albanella-our-story .os-work-list{
    grid-template-columns:1fr !important;
  }

  .elementor-50 .albanella-our-story .os-work-panel{
    padding:32px 24px !important;
  }

  .elementor-50 .albanella-our-story .os-final{
    min-height:0 !important;
    align-items:flex-end !important;
    background-position:68% 30% !important;
  }

  .elementor-50 .albanella-our-story .os-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%
      );
  }

  .elementor-50 .albanella-our-story .os-final-inner{
    padding-top:280px !important;
    padding-bottom:72px !important;
  }

  .elementor-50 .albanella-our-story .os-actions{
    width:100% !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:24px !important;
  }

  .elementor-50 .albanella-our-story .os-btn{
    width:100% !important;
  }

  .elementor-50 .albanella-our-story .os-btn .elementor-button{
    width:100% !important;
  }
}

/* ==========================================================================
   REDUCED MOTION
   ========================================================================== */

@media (prefers-reduced-motion:reduce){
  .elementor-50 .albanella-our-story .os-opening::before{
    transition-duration:0ms !important;
  }

  .js .elementor-50 .albanella-our-story .os-opening:not(.is-in)::before{
    background-size:10px 10px,47px 2px !important;
  }
}/* End custom CSS */