.elementor-157 .elementor-element.elementor-element-24118a7{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--overlay-opacity:0.25;--padding-top:160px;--padding-bottom:50px;--padding-left:025px;--padding-right:025px;}.elementor-157 .elementor-element.elementor-element-24118a7:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-24118a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/05/ChatGPT-Image-May-1-2026-02_14_18-PM.png");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-24118a7::before, .elementor-157 .elementor-element.elementor-element-24118a7 > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-24118a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-24118a7 > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-24118a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-24118a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-157 .elementor-element.elementor-element-a1ed14f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-157 .elementor-element.elementor-element-db6196d .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:17px;font-weight:100;text-transform:uppercase;color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-bded569{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-157 .elementor-element.elementor-element-bded569 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-accent );}.elementor-157 .elementor-element.elementor-element-c164685{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-9a55b48 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:17px;font-weight:100;text-transform:uppercase;color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-b7f4164{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-157 .elementor-element.elementor-element-b7f4164 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-accent );}.elementor-157 .elementor-element.elementor-element-c039417{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-157 .elementor-element.elementor-element-c039417:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-c039417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121B30;}.elementor-157 .elementor-element.elementor-element-aef6b61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-157 .elementor-element.elementor-element-aef6b61 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-97a9bbf );}.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-157 .elementor-element.elementor-element-9275e03 .elementor-button{background-color:#FFFFFF40;font-family:"Wix Madefor Text", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 25px 12px 25px;}.elementor-157 .elementor-element.elementor-element-9275e03 .elementor-button:hover, .elementor-157 .elementor-element.elementor-element-9275e03 .elementor-button:focus{background-color:#FFFFFF59;color:#FFFAEA;border-color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-9275e03 .elementor-button-content-wrapper{flex-direction:row;}.elementor-157 .elementor-element.elementor-element-9275e03 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-157 .elementor-element.elementor-element-9275e03 .elementor-button:hover svg, .elementor-157 .elementor-element.elementor-element-9275e03 .elementor-button:focus svg{fill:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-829d71f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:025px;}.elementor-157 .elementor-element.elementor-element-829d71f:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-829d71f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-157 .elementor-element.elementor-element-ba3a478{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-b97276c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-b97276c .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-secondary );}.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-157 .elementor-element.elementor-element-c1ed5cc{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-03eeb74 );}.elementor-157 .elementor-element.elementor-element-c1ed5cc a{color:#D1A71F;}.elementor-157 .elementor-element.elementor-element-97f6072{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-ca47f80{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.15;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-157 .elementor-element.elementor-element-ca47f80:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-ca47f80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/flixier-2026-02-20T08_23_56.246Z.jpg");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-ca47f80::before, .elementor-157 .elementor-element.elementor-element-ca47f80 > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-ca47f80 > .e-con-inner > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-ca47f80 > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-ca47f80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-ca47f80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-157 .elementor-element.elementor-element-852e3a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-852e3a0 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-97a9bbf );}.elementor-157 .elementor-element.elementor-element-1e1d867 .elementor-button{background-color:#FFFFFF40;font-family:"Wix Madefor Text", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 25px 12px 25px;}.elementor-157 .elementor-element.elementor-element-1e1d867 .elementor-button:hover, .elementor-157 .elementor-element.elementor-element-1e1d867 .elementor-button:focus{background-color:#FFFFFF59;color:#FFFAEA;border-color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-1e1d867 .elementor-button:hover svg, .elementor-157 .elementor-element.elementor-element-1e1d867 .elementor-button:focus svg{fill:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-52621fe{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.15;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-157 .elementor-element.elementor-element-52621fe:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-52621fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/resizeplus_front-shot-flash-on.jpg");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-52621fe::before, .elementor-157 .elementor-element.elementor-element-52621fe > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-52621fe > .e-con-inner > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-52621fe > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-52621fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-52621fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-157 .elementor-element.elementor-element-96a404a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-96a404a .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-97a9bbf );}.elementor-157 .elementor-element.elementor-element-7b4bcf7 .elementor-button{background-color:#FFFFFF40;font-family:"Wix Madefor Text", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 25px 12px 25px;}.elementor-157 .elementor-element.elementor-element-7b4bcf7 .elementor-button:hover, .elementor-157 .elementor-element.elementor-element-7b4bcf7 .elementor-button:focus{background-color:#FFFFFF59;color:#FFFAEA;border-color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-7b4bcf7 .elementor-button:hover svg, .elementor-157 .elementor-element.elementor-element-7b4bcf7 .elementor-button:focus svg{fill:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-0abcccf{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.15;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-157 .elementor-element.elementor-element-0abcccf:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-0abcccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/16-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-0abcccf::before, .elementor-157 .elementor-element.elementor-element-0abcccf > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-0abcccf > .e-con-inner > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-0abcccf > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-0abcccf > .e-con-inner > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-0abcccf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-157 .elementor-element.elementor-element-e040dde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-e040dde .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-97a9bbf );}.elementor-157 .elementor-element.elementor-element-344081b .elementor-button{background-color:#FFFFFF40;font-family:"Wix Madefor Text", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 25px 12px 25px;}.elementor-157 .elementor-element.elementor-element-344081b .elementor-button:hover, .elementor-157 .elementor-element.elementor-element-344081b .elementor-button:focus{background-color:#FFFFFF59;color:#FFFAEA;border-color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-344081b .elementor-button:hover svg, .elementor-157 .elementor-element.elementor-element-344081b .elementor-button:focus svg{fill:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-7ba60f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:025px;}.elementor-157 .elementor-element.elementor-element-8f8bb06{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-9f0b80d{text-align:center;}.elementor-157 .elementor-element.elementor-element-9f0b80d .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:18px;font-weight:100;text-transform:uppercase;color:#B89431;}.elementor-157 .elementor-element.elementor-element-6d4af0f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-6d4af0f .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-5d195f5{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:var( --e-global-color-03eeb74 );}.elementor-157 .elementor-element.elementor-element-5d195f5 a{color:#D1A71F;}.elementor-157 .elementor-element.elementor-element-740c614{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-157 .elementor-element.elementor-element-008d4f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-07ac6bb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:030px 030px;--row-gap:030px;--column-gap:030px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-8464870{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-32fb216{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.15;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-157 .elementor-element.elementor-element-32fb216:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-32fb216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/flixier-2026-02-20T08_23_56.246Z.jpg");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-32fb216::before, .elementor-157 .elementor-element.elementor-element-32fb216 > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-32fb216 > .e-con-inner > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-32fb216 > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-32fb216 > .e-con-inner > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-32fb216 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-157 .elementor-element.elementor-element-f42cbc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-f42cbc8 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-97a9bbf );}.elementor-157 .elementor-element.elementor-element-b33908e .elementor-button{background-color:#FFFFFF40;font-family:"Wix Madefor Text", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 25px 12px 25px;}.elementor-157 .elementor-element.elementor-element-b33908e .elementor-button:hover, .elementor-157 .elementor-element.elementor-element-b33908e .elementor-button:focus{background-color:#FFFFFF59;color:#FFFAEA;border-color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-b33908e .elementor-button-content-wrapper{flex-direction:row;}.elementor-157 .elementor-element.elementor-element-b33908e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-157 .elementor-element.elementor-element-b33908e .elementor-button:hover svg, .elementor-157 .elementor-element.elementor-element-b33908e .elementor-button:focus svg{fill:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-c65f730{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-c758a76{--display:flex;--min-height:400px;--background-transition:0.7s;}.elementor-157 .elementor-element.elementor-element-c758a76:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-c758a76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/11.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-c758a76:hover{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/Title-640-x-810-px-1024-x-780-px4.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-e57637c{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-465362c{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-157 .elementor-element.elementor-element-84d9484:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-84d9484 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-84d9484.elementor-view-stacked .elementor-icon{background-color:#C1C3C4;color:#C1C3C4;}.elementor-157 .elementor-element.elementor-element-84d9484.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-84d9484.elementor-view-default .elementor-icon{color:#C1C3C4;border-color:#C1C3C4;}.elementor-157 .elementor-element.elementor-element-84d9484.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-84d9484.elementor-view-default .elementor-icon svg{fill:#C1C3C4;}.elementor-157 .elementor-element.elementor-element-84d9484.elementor-view-framed .elementor-icon{background-color:#C1C3C4;}.elementor-157 .elementor-element.elementor-element-84d9484.elementor-view-stacked .elementor-icon svg{fill:#C1C3C4;}.elementor-157 .elementor-element.elementor-element-84d9484 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-84d9484 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-16a575a:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-16a575a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-16a575a .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-16a575a.elementor-view-stacked .elementor-icon{background-color:#805841;color:#805841;}.elementor-157 .elementor-element.elementor-element-16a575a.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-16a575a.elementor-view-default .elementor-icon{color:#805841;border-color:#805841;}.elementor-157 .elementor-element.elementor-element-16a575a.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-16a575a.elementor-view-default .elementor-icon svg{fill:#805841;}.elementor-157 .elementor-element.elementor-element-16a575a.elementor-view-framed .elementor-icon{background-color:#805841;}.elementor-157 .elementor-element.elementor-element-16a575a.elementor-view-stacked .elementor-icon svg{fill:#805841;}.elementor-157 .elementor-element.elementor-element-16a575a .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-16a575a .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-6385dfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-6385dfe .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-305e0e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-305e0e8 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:16px;font-weight:500;color:#A8A8A8;}.elementor-157 .elementor-element.elementor-element-58acae1{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-f584753{--display:flex;--min-height:400px;--background-transition:0.7s;}.elementor-157 .elementor-element.elementor-element-f584753:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-f584753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/13.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-f584753:hover{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/4-3.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-3348153{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-04aae38{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-89705b7:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-89705b7 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-89705b7.elementor-view-stacked .elementor-icon{background-color:#4F372D;color:#4F372D;}.elementor-157 .elementor-element.elementor-element-89705b7.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-89705b7.elementor-view-default .elementor-icon{color:#4F372D;border-color:#4F372D;}.elementor-157 .elementor-element.elementor-element-89705b7.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-89705b7.elementor-view-default .elementor-icon svg{fill:#4F372D;}.elementor-157 .elementor-element.elementor-element-89705b7.elementor-view-framed .elementor-icon{background-color:#4F372D;}.elementor-157 .elementor-element.elementor-element-89705b7.elementor-view-stacked .elementor-icon svg{fill:#4F372D;}.elementor-157 .elementor-element.elementor-element-89705b7 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-89705b7 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-96baee3:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-96baee3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-96baee3 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-96baee3.elementor-view-stacked .elementor-icon{background-color:#B7B2A8;color:#B7B2A8;}.elementor-157 .elementor-element.elementor-element-96baee3.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-96baee3.elementor-view-default .elementor-icon{color:#B7B2A8;border-color:#B7B2A8;}.elementor-157 .elementor-element.elementor-element-96baee3.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-96baee3.elementor-view-default .elementor-icon svg{fill:#B7B2A8;}.elementor-157 .elementor-element.elementor-element-96baee3.elementor-view-framed .elementor-icon{background-color:#B7B2A8;}.elementor-157 .elementor-element.elementor-element-96baee3.elementor-view-stacked .elementor-icon svg{fill:#B7B2A8;}.elementor-157 .elementor-element.elementor-element-96baee3 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-96baee3 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-c144a3b:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-c144a3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-c144a3b .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-c144a3b.elementor-view-stacked .elementor-icon{background-color:#41403D;color:#41403D;}.elementor-157 .elementor-element.elementor-element-c144a3b.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-c144a3b.elementor-view-default .elementor-icon{color:#41403D;border-color:#41403D;}.elementor-157 .elementor-element.elementor-element-c144a3b.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-c144a3b.elementor-view-default .elementor-icon svg{fill:#41403D;}.elementor-157 .elementor-element.elementor-element-c144a3b.elementor-view-framed .elementor-icon{background-color:#41403D;}.elementor-157 .elementor-element.elementor-element-c144a3b.elementor-view-stacked .elementor-icon svg{fill:#41403D;}.elementor-157 .elementor-element.elementor-element-c144a3b .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-c144a3b .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-42b32a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-42b32a2 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-2ae5a75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-2ae5a75 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:16px;font-weight:500;color:#A8A8A8;}.elementor-157 .elementor-element.elementor-element-3ace78a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-8cb88d3{--display:flex;--min-height:400px;--background-transition:0.7s;}.elementor-157 .elementor-element.elementor-element-8cb88d3:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-8cb88d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/15.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-8cb88d3:hover{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/3-4.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-3e99c51{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-226b152{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-b83a434:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-b83a434{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-b83a434 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-b83a434.elementor-view-stacked .elementor-icon{background-color:#62574D;color:#62574D;}.elementor-157 .elementor-element.elementor-element-b83a434.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-b83a434.elementor-view-default .elementor-icon{color:#62574D;border-color:#62574D;}.elementor-157 .elementor-element.elementor-element-b83a434.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-b83a434.elementor-view-default .elementor-icon svg{fill:#62574D;}.elementor-157 .elementor-element.elementor-element-b83a434.elementor-view-framed .elementor-icon{background-color:#62574D;}.elementor-157 .elementor-element.elementor-element-b83a434.elementor-view-stacked .elementor-icon svg{fill:#62574D;}.elementor-157 .elementor-element.elementor-element-b83a434 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-b83a434 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-66ffd1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-66ffd1f .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-9adbe28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-9adbe28 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:16px;font-weight:500;color:#A8A8A8;}.elementor-157 .elementor-element.elementor-element-22d475b{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-f2de6c9{--display:flex;--min-height:400px;--background-transition:0.7s;}.elementor-157 .elementor-element.elementor-element-f2de6c9:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-f2de6c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/1-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-f2de6c9:hover{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/3-5.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-03ace7a{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-adfcfcb{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-08350d4:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-08350d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-08350d4 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-08350d4.elementor-view-stacked .elementor-icon{background-color:#805841;color:#805841;}.elementor-157 .elementor-element.elementor-element-08350d4.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-08350d4.elementor-view-default .elementor-icon{color:#805841;border-color:#805841;}.elementor-157 .elementor-element.elementor-element-08350d4.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-08350d4.elementor-view-default .elementor-icon svg{fill:#805841;}.elementor-157 .elementor-element.elementor-element-08350d4.elementor-view-framed .elementor-icon{background-color:#805841;}.elementor-157 .elementor-element.elementor-element-08350d4.elementor-view-stacked .elementor-icon svg{fill:#805841;}.elementor-157 .elementor-element.elementor-element-08350d4 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-08350d4 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-a81bc81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-a81bc81 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-fc719cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-fc719cb .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:16px;font-weight:500;color:#A8A8A8;}.elementor-157 .elementor-element.elementor-element-815ac5a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-7bb2e40{--display:flex;--min-height:400px;--background-transition:0.7s;}.elementor-157 .elementor-element.elementor-element-7bb2e40:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-7bb2e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/30.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-7bb2e40:hover{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/31.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-3a4e0b8{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-a5b5c5c{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-5fc9438:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-5fc9438{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-5fc9438 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-5fc9438.elementor-view-stacked .elementor-icon{background-color:#624B37;color:#624B37;}.elementor-157 .elementor-element.elementor-element-5fc9438.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-5fc9438.elementor-view-default .elementor-icon{color:#624B37;border-color:#624B37;}.elementor-157 .elementor-element.elementor-element-5fc9438.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-5fc9438.elementor-view-default .elementor-icon svg{fill:#624B37;}.elementor-157 .elementor-element.elementor-element-5fc9438.elementor-view-framed .elementor-icon{background-color:#624B37;}.elementor-157 .elementor-element.elementor-element-5fc9438.elementor-view-stacked .elementor-icon svg{fill:#624B37;}.elementor-157 .elementor-element.elementor-element-5fc9438 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-5fc9438 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-094f03e:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-094f03e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-094f03e .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-094f03e.elementor-view-stacked .elementor-icon{background-color:#ABA293;color:#ABA293;}.elementor-157 .elementor-element.elementor-element-094f03e.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-094f03e.elementor-view-default .elementor-icon{color:#ABA293;border-color:#ABA293;}.elementor-157 .elementor-element.elementor-element-094f03e.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-094f03e.elementor-view-default .elementor-icon svg{fill:#ABA293;}.elementor-157 .elementor-element.elementor-element-094f03e.elementor-view-framed .elementor-icon{background-color:#ABA293;}.elementor-157 .elementor-element.elementor-element-094f03e.elementor-view-stacked .elementor-icon svg{fill:#ABA293;}.elementor-157 .elementor-element.elementor-element-094f03e .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-094f03e .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-5ad2781{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-5ad2781 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-c75c7f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-c75c7f2 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:16px;font-weight:500;color:#A8A8A8;}.elementor-157 .elementor-element.elementor-element-6f8489e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-b930b02{--display:flex;--min-height:400px;--background-transition:0.7s;}.elementor-157 .elementor-element.elementor-element-b930b02:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-b930b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/33.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-b930b02:hover{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/34.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-a45efae{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-fef6b7c{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-cbf27f2:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-cbf27f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-cbf27f2 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-cbf27f2.elementor-view-stacked .elementor-icon{background-color:#A87F47;color:#A87F47;}.elementor-157 .elementor-element.elementor-element-cbf27f2.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-cbf27f2.elementor-view-default .elementor-icon{color:#A87F47;border-color:#A87F47;}.elementor-157 .elementor-element.elementor-element-cbf27f2.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-cbf27f2.elementor-view-default .elementor-icon svg{fill:#A87F47;}.elementor-157 .elementor-element.elementor-element-cbf27f2.elementor-view-framed .elementor-icon{background-color:#A87F47;}.elementor-157 .elementor-element.elementor-element-cbf27f2.elementor-view-stacked .elementor-icon svg{fill:#A87F47;}.elementor-157 .elementor-element.elementor-element-cbf27f2 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-cbf27f2 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-35c4240:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-35c4240{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-35c4240 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-35c4240.elementor-view-stacked .elementor-icon{background-color:#D9DDE0;color:#D9DDE0;}.elementor-157 .elementor-element.elementor-element-35c4240.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-35c4240.elementor-view-default .elementor-icon{color:#D9DDE0;border-color:#D9DDE0;}.elementor-157 .elementor-element.elementor-element-35c4240.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-35c4240.elementor-view-default .elementor-icon svg{fill:#D9DDE0;}.elementor-157 .elementor-element.elementor-element-35c4240.elementor-view-framed .elementor-icon{background-color:#D9DDE0;}.elementor-157 .elementor-element.elementor-element-35c4240.elementor-view-stacked .elementor-icon svg{fill:#D9DDE0;}.elementor-157 .elementor-element.elementor-element-35c4240 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-35c4240 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-91fb04d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-91fb04d .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-7f85bdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-7f85bdb .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:16px;font-weight:500;color:#A8A8A8;}.elementor-157 .elementor-element.elementor-element-c03d445{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-af5f0a2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-d387077{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-c882c16{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.25;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-157 .elementor-element.elementor-element-c882c16:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-c882c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/1.png");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-c882c16::before, .elementor-157 .elementor-element.elementor-element-c882c16 > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-c882c16 > .e-con-inner > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-c882c16 > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-c882c16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-c882c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-157 .elementor-element.elementor-element-910c771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-910c771 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-97a9bbf );}.elementor-157 .elementor-element.elementor-element-fcf2bd4 .elementor-button{background-color:#FFFFFF40;font-family:"Wix Madefor Text", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 25px 12px 25px;}.elementor-157 .elementor-element.elementor-element-fcf2bd4 .elementor-button:hover, .elementor-157 .elementor-element.elementor-element-fcf2bd4 .elementor-button:focus{background-color:#FFFFFF59;color:#FFFAEA;border-color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-fcf2bd4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-157 .elementor-element.elementor-element-fcf2bd4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-157 .elementor-element.elementor-element-fcf2bd4 .elementor-button:hover svg, .elementor-157 .elementor-element.elementor-element-fcf2bd4 .elementor-button:focus svg{fill:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-934397f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-955231f{--display:flex;--min-height:400px;--background-transition:0.7s;}.elementor-157 .elementor-element.elementor-element-955231f:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-955231f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/1-4.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-955231f:hover{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/2-8.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-c2666d8{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-9fe4438{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-07d2d59:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-07d2d59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-07d2d59 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-07d2d59.elementor-view-stacked .elementor-icon{background-color:#5A5653;color:#5A5653;}.elementor-157 .elementor-element.elementor-element-07d2d59.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-07d2d59.elementor-view-default .elementor-icon{color:#5A5653;border-color:#5A5653;}.elementor-157 .elementor-element.elementor-element-07d2d59.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-07d2d59.elementor-view-default .elementor-icon svg{fill:#5A5653;}.elementor-157 .elementor-element.elementor-element-07d2d59.elementor-view-framed .elementor-icon{background-color:#5A5653;}.elementor-157 .elementor-element.elementor-element-07d2d59.elementor-view-stacked .elementor-icon svg{fill:#5A5653;}.elementor-157 .elementor-element.elementor-element-07d2d59 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-07d2d59 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-c5fcdeb:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-c5fcdeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-c5fcdeb .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-c5fcdeb.elementor-view-stacked .elementor-icon{background-color:#C59555;color:#C59555;}.elementor-157 .elementor-element.elementor-element-c5fcdeb.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-c5fcdeb.elementor-view-default .elementor-icon{color:#C59555;border-color:#C59555;}.elementor-157 .elementor-element.elementor-element-c5fcdeb.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-c5fcdeb.elementor-view-default .elementor-icon svg{fill:#C59555;}.elementor-157 .elementor-element.elementor-element-c5fcdeb.elementor-view-framed .elementor-icon{background-color:#C59555;}.elementor-157 .elementor-element.elementor-element-c5fcdeb.elementor-view-stacked .elementor-icon svg{fill:#C59555;}.elementor-157 .elementor-element.elementor-element-c5fcdeb .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-c5fcdeb .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-a434e2c:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-a434e2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-a434e2c .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-a434e2c.elementor-view-stacked .elementor-icon{background-color:#E9E9E9;color:#E9E9E9;}.elementor-157 .elementor-element.elementor-element-a434e2c.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-a434e2c.elementor-view-default .elementor-icon{color:#E9E9E9;border-color:#E9E9E9;}.elementor-157 .elementor-element.elementor-element-a434e2c.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-a434e2c.elementor-view-default .elementor-icon svg{fill:#E9E9E9;}.elementor-157 .elementor-element.elementor-element-a434e2c.elementor-view-framed .elementor-icon{background-color:#E9E9E9;}.elementor-157 .elementor-element.elementor-element-a434e2c.elementor-view-stacked .elementor-icon svg{fill:#E9E9E9;}.elementor-157 .elementor-element.elementor-element-a434e2c .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-a434e2c .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-7eb4f23:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-7eb4f23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-7eb4f23 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-7eb4f23.elementor-view-stacked .elementor-icon{background-color:#D9D8CF;color:#D9D8CF;}.elementor-157 .elementor-element.elementor-element-7eb4f23.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-7eb4f23.elementor-view-default .elementor-icon{color:#D9D8CF;border-color:#D9D8CF;}.elementor-157 .elementor-element.elementor-element-7eb4f23.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-7eb4f23.elementor-view-default .elementor-icon svg{fill:#D9D8CF;}.elementor-157 .elementor-element.elementor-element-7eb4f23.elementor-view-framed .elementor-icon{background-color:#D9D8CF;}.elementor-157 .elementor-element.elementor-element-7eb4f23.elementor-view-stacked .elementor-icon svg{fill:#D9D8CF;}.elementor-157 .elementor-element.elementor-element-7eb4f23 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-7eb4f23 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-a267fef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-a267fef .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-5b69030{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-5b69030 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:16px;font-weight:500;color:#A8A8A8;}.elementor-157 .elementor-element.elementor-element-f4b2581{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-a256ce1{--display:flex;--min-height:400px;--background-transition:0.7s;}.elementor-157 .elementor-element.elementor-element-a256ce1:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-a256ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/5.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-a256ce1:hover{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/6.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-9ad6e99{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-e7b989b{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-f4c8a31:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-f4c8a31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-f4c8a31 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-f4c8a31.elementor-view-stacked .elementor-icon{background-color:#814740;color:#814740;}.elementor-157 .elementor-element.elementor-element-f4c8a31.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-f4c8a31.elementor-view-default .elementor-icon{color:#814740;border-color:#814740;}.elementor-157 .elementor-element.elementor-element-f4c8a31.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-f4c8a31.elementor-view-default .elementor-icon svg{fill:#814740;}.elementor-157 .elementor-element.elementor-element-f4c8a31.elementor-view-framed .elementor-icon{background-color:#814740;}.elementor-157 .elementor-element.elementor-element-f4c8a31.elementor-view-stacked .elementor-icon svg{fill:#814740;}.elementor-157 .elementor-element.elementor-element-f4c8a31 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-f4c8a31 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-55b0b28:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-55b0b28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-55b0b28 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-55b0b28.elementor-view-stacked .elementor-icon{background-color:#D5D5CD;color:#D5D5CD;}.elementor-157 .elementor-element.elementor-element-55b0b28.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-55b0b28.elementor-view-default .elementor-icon{color:#D5D5CD;border-color:#D5D5CD;}.elementor-157 .elementor-element.elementor-element-55b0b28.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-55b0b28.elementor-view-default .elementor-icon svg{fill:#D5D5CD;}.elementor-157 .elementor-element.elementor-element-55b0b28.elementor-view-framed .elementor-icon{background-color:#D5D5CD;}.elementor-157 .elementor-element.elementor-element-55b0b28.elementor-view-stacked .elementor-icon svg{fill:#D5D5CD;}.elementor-157 .elementor-element.elementor-element-55b0b28 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-55b0b28 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-ed6f369{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-ed6f369 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-d7cd48d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-d7cd48d .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:16px;font-weight:500;color:#A8A8A8;}.elementor-157 .elementor-element.elementor-element-e74de5b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-5761fa6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-d9f4ae3{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-b150491{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.15;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-157 .elementor-element.elementor-element-b150491:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-b150491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/flixier-2026-02-20T08_23_56.246Z.jpg");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-b150491::before, .elementor-157 .elementor-element.elementor-element-b150491 > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-b150491 > .e-con-inner > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-b150491 > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-b150491 > .e-con-inner > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-b150491 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-157 .elementor-element.elementor-element-21c084b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-21c084b .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-97a9bbf );}.elementor-157 .elementor-element.elementor-element-fecf4ce .elementor-button{background-color:#FFFFFF40;font-family:"Wix Madefor Text", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 25px 12px 25px;}.elementor-157 .elementor-element.elementor-element-fecf4ce .elementor-button:hover, .elementor-157 .elementor-element.elementor-element-fecf4ce .elementor-button:focus{background-color:#FFFFFF59;color:#FFFAEA;border-color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-fecf4ce .elementor-button-content-wrapper{flex-direction:row;}.elementor-157 .elementor-element.elementor-element-fecf4ce .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-157 .elementor-element.elementor-element-fecf4ce .elementor-button:hover svg, .elementor-157 .elementor-element.elementor-element-fecf4ce .elementor-button:focus svg{fill:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-7c0708c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-d3320d5{--display:flex;--min-height:400px;--background-transition:0.7s;}.elementor-157 .elementor-element.elementor-element-d3320d5:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-d3320d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/16.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-d3320d5:hover{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/3-7.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-69422be{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-c13b036{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-4f6e881:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-4f6e881{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-4f6e881 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-4f6e881.elementor-view-stacked .elementor-icon{background-color:#363025;color:#363025;}.elementor-157 .elementor-element.elementor-element-4f6e881.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-4f6e881.elementor-view-default .elementor-icon{color:#363025;border-color:#363025;}.elementor-157 .elementor-element.elementor-element-4f6e881.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-4f6e881.elementor-view-default .elementor-icon svg{fill:#363025;}.elementor-157 .elementor-element.elementor-element-4f6e881.elementor-view-framed .elementor-icon{background-color:#363025;}.elementor-157 .elementor-element.elementor-element-4f6e881.elementor-view-stacked .elementor-icon svg{fill:#363025;}.elementor-157 .elementor-element.elementor-element-4f6e881 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-4f6e881 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-33c36f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-33c36f3 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-4386728{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-4386728 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:16px;font-weight:500;color:#A8A8A8;}.elementor-157 .elementor-element.elementor-element-21ff656{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-ad0a4e9{--display:flex;--min-height:400px;--background-transition:0.7s;}.elementor-157 .elementor-element.elementor-element-ad0a4e9:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-ad0a4e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/17.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-ad0a4e9:hover{background-color:#E7E7E7;background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/02/1-2.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-157 .elementor-element.elementor-element-35c5c96{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-96d5c81{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-ace3298:hover{--e-transform-translateY:-2px;}.elementor-157 .elementor-element.elementor-element-ace3298{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-157 .elementor-element.elementor-element-ace3298 .elementor-icon-wrapper{text-align:start;}.elementor-157 .elementor-element.elementor-element-ace3298.elementor-view-stacked .elementor-icon{background-color:#724F31;color:#724F31;}.elementor-157 .elementor-element.elementor-element-ace3298.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-ace3298.elementor-view-default .elementor-icon{color:#724F31;border-color:#724F31;}.elementor-157 .elementor-element.elementor-element-ace3298.elementor-view-framed .elementor-icon, .elementor-157 .elementor-element.elementor-element-ace3298.elementor-view-default .elementor-icon svg{fill:#724F31;}.elementor-157 .elementor-element.elementor-element-ace3298.elementor-view-framed .elementor-icon{background-color:#724F31;}.elementor-157 .elementor-element.elementor-element-ace3298.elementor-view-stacked .elementor-icon svg{fill:#724F31;}.elementor-157 .elementor-element.elementor-element-ace3298 .elementor-icon{font-size:11px;}.elementor-157 .elementor-element.elementor-element-ace3298 .elementor-icon svg{height:11px;}.elementor-157 .elementor-element.elementor-element-1c50181{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-1c50181 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-fcbd1b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-fcbd1b1 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:16px;font-weight:500;color:#A8A8A8;}.elementor-157 .elementor-element.elementor-element-dd6a2b4{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:35px;--n-tabs-title-font-size:18px;--n-tabs-title-color:var( --e-global-color-secondary );--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-dd6a2b4 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-accent );}.elementor-157 .elementor-element.elementor-element-dd6a2b4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 01px 0px;border-color:#02010100;}.elementor-157 .elementor-element.elementor-element-dd6a2b4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-dd6a2b4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-157 .elementor-element.elementor-element-dd6a2b4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-dd6a2b4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Diagonal Living Custom Font", Sans-serif;font-weight:600;}.elementor-157 .elementor-element.elementor-element-dd6a2b4 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}.elementor-157 .elementor-element.elementor-element-9ad727f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-157 .elementor-element.elementor-element-9ad727f:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-9ad727f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121B30;}.elementor-157 .elementor-element.elementor-element-dd52a2c{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.1;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:025px;}.elementor-157 .elementor-element.elementor-element-dd52a2c:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-dd52a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://diagonalliving.ca/wp-content/uploads/2026/05/ChatGPT-Image-May-1-2026-02_25_26-PM.png");background-position:center center;background-size:cover;}.elementor-157 .elementor-element.elementor-element-dd52a2c::before, .elementor-157 .elementor-element.elementor-element-dd52a2c > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-dd52a2c > .e-con-inner > .elementor-background-video-container::before, .elementor-157 .elementor-element.elementor-element-dd52a2c > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-dd52a2c > .e-con-inner > .elementor-background-slideshow::before, .elementor-157 .elementor-element.elementor-element-dd52a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-157 .elementor-element.elementor-element-b46f85e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-157 .elementor-element.elementor-element-036b031 .elementor-heading-title{font-family:"Crimson Text", Sans-serif;font-size:17px;font-weight:100;text-transform:uppercase;color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-da3a078{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-157 .elementor-element.elementor-element-da3a078 .elementor-heading-title{font-family:"Diagonal Living Custom Font", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-accent );}.elementor-157 .elementor-element.elementor-element-fa20b6c{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;}.elementor-157 .elementor-element.elementor-element-fa20b6c .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-157 .elementor-element.elementor-element-ef2b55c .elementor-button{background-color:#FFFFFF40;font-family:"Wix Madefor Text", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 25px 12px 25px;}.elementor-157 .elementor-element.elementor-element-ef2b55c .elementor-button:hover, .elementor-157 .elementor-element.elementor-element-ef2b55c .elementor-button:focus{background-color:#FFFFFF59;color:#FFFAEA;border-color:#FFFAEA;}.elementor-157 .elementor-element.elementor-element-ef2b55c .elementor-button:hover svg, .elementor-157 .elementor-element.elementor-element-ef2b55c .elementor-button:focus svg{fill:#FFFAEA;}@media(max-width:1024px){.elementor-157 .elementor-element.elementor-element-97f6072{--grid-auto-flow:row;}.elementor-157 .elementor-element.elementor-element-07ac6bb{--grid-auto-flow:row;}.elementor-157 .elementor-element.elementor-element-af5f0a2{--grid-auto-flow:row;}.elementor-157 .elementor-element.elementor-element-5761fa6{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-157 .elementor-element.elementor-element-24118a7{--content-width:1600px;}.elementor-157 .elementor-element.elementor-element-829d71f{--content-width:1350px;}.elementor-157 .elementor-element.elementor-element-7ba60f7{--content-width:1350px;}}@media(max-width:767px){.elementor-157 .elementor-element.elementor-element-24118a7{--padding-top:150px;--padding-bottom:50px;--padding-left:015px;--padding-right:015px;}.elementor-157 .elementor-element.elementor-element-bded569{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-bded569 .elementor-heading-title{font-size:45px;}.elementor-157 .elementor-element.elementor-element-b7f4164{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-b7f4164 .elementor-heading-title{font-size:45px;}.elementor-157 .elementor-element.elementor-element-c039417{--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:35px;--padding-bottom:35px;--padding-left:015px;--padding-right:015px;}.elementor-157 .elementor-element.elementor-element-aef6b61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-829d71f{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:40px;--padding-bottom:40px;--padding-left:015px;--padding-right:015px;}.elementor-157 .elementor-element.elementor-element-b97276c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-b97276c .elementor-heading-title{font-size:35px;}.elementor-157 .elementor-element.elementor-element-c1ed5cc{width:100%;max-width:100%;}.elementor-157 .elementor-element.elementor-element-97f6072{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-157 .elementor-element.elementor-element-852e3a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-96a404a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-e040dde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-7ba60f7{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:40px;--padding-bottom:40px;--padding-left:015px;--padding-right:015px;}.elementor-157 .elementor-element.elementor-element-6d4af0f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-6d4af0f .elementor-heading-title{font-size:35px;}.elementor-157 .elementor-element.elementor-element-5d195f5{width:100%;max-width:100%;}.elementor-157 .elementor-element.elementor-element-07ac6bb{--e-con-grid-template-columns:repeat(1, 1fr);--gap:025px 0px;--row-gap:025px;--column-gap:0px;--grid-auto-flow:row;}.elementor-157 .elementor-element.elementor-element-32fb216{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-f42cbc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-c758a76{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-6385dfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-305e0e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-f584753{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-42b32a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-2ae5a75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-8cb88d3{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-66ffd1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-9adbe28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-f2de6c9{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-a81bc81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-fc719cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-7bb2e40{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-5ad2781{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-c75c7f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-b930b02{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-91fb04d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-7f85bdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-af5f0a2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:025px 025px;--row-gap:025px;--column-gap:025px;--grid-auto-flow:row;}.elementor-157 .elementor-element.elementor-element-c882c16{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-910c771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-955231f{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-a267fef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-5b69030{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-a256ce1{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-ed6f369{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-d7cd48d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-5761fa6{--e-con-grid-template-columns:repeat(1, 1fr);--gap:025px 025px;--row-gap:025px;--column-gap:025px;--grid-auto-flow:row;}.elementor-157 .elementor-element.elementor-element-b150491{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-21c084b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-d3320d5{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-33c36f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-4386728{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-ad0a4e9{--min-height:325px;}.elementor-157 .elementor-element.elementor-element-1c50181{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-fcbd1b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-157 .elementor-element.elementor-element-dd6a2b4{--n-tabs-gap:25px;--n-tabs-title-padding-top:015px;--n-tabs-title-padding-right:015px;--n-tabs-title-padding-bottom:015px;--n-tabs-title-padding-left:015px;--n-tabs-title-font-size:16px;}.elementor-157 .elementor-element.elementor-element-9ad727f{--padding-top:40px;--padding-bottom:40px;--padding-left:0015px;--padding-right:0015px;}.elementor-157 .elementor-element.elementor-element-dd52a2c{--min-height:400px;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:015px;--padding-right:015px;}.elementor-157 .elementor-element.elementor-element-b46f85e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-157 .elementor-element.elementor-element-da3a078{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-da3a078 .elementor-heading-title{font-size:35px;}.elementor-157 .elementor-element.elementor-element-fa20b6c{width:100%;max-width:100%;text-align:center;}}/* Start custom CSS for button, class: .elementor-element-9275e03 */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b33908e */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8464870 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c65f730 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58acae1 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ace78a */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d475b */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815ac5a */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8489e */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fcf2bd4 */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d387077 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934397f */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b2581 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fecf4ce */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9f4ae3 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0708c */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ff656 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b33908e */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8464870 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c65f730 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58acae1 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ace78a */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d475b */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815ac5a */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8489e */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fcf2bd4 */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d387077 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934397f */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b2581 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fecf4ce */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9f4ae3 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0708c */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ff656 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b33908e */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8464870 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c65f730 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58acae1 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ace78a */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d475b */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815ac5a */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8489e */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fcf2bd4 */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d387077 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934397f */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b2581 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fecf4ce */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9f4ae3 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0708c */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ff656 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b33908e */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8464870 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c65f730 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58acae1 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ace78a */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d475b */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815ac5a */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8489e */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fcf2bd4 */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d387077 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934397f */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b2581 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fecf4ce */.retailer-btn svg{
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9f4ae3 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0708c */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ff656 */.hover-container-collection:hover .hover-text-collection{
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: #2A3C61;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Diagonal Living Custom Font';
	font-display: auto;
	src: url('https://diagonalliving.ca/wp-content/uploads/2026/02/Urbanist-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */