.elementor-2890 .elementor-element.elementor-element-c111364{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2890 .elementor-element.elementor-element-73bd7b8{--display:flex;--min-height:80px;border-style:solid;--border-style:solid;border-width:14px 0px 0px 0px;--border-top-width:14px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--z-index:1;}.elementor-2890 .elementor-element.elementor-element-73bd7b8:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-73bd7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2890 .elementor-element.elementor-element-c5b3380{--spacer-size:0px;}.elementor-2890 .elementor-element.elementor-element-dc94367{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:1;--padding-top:160px;--padding-bottom:165px;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-dc94367::before, .elementor-2890 .elementor-element.elementor-element-dc94367 > .elementor-background-video-container::before, .elementor-2890 .elementor-element.elementor-element-dc94367 > .e-con-inner > .elementor-background-video-container::before, .elementor-2890 .elementor-element.elementor-element-dc94367 > .elementor-background-slideshow::before, .elementor-2890 .elementor-element.elementor-element-dc94367 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2890 .elementor-element.elementor-element-dc94367 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.planningforcanada.ca/wp-content/uploads/2026/02/flag-of-canada-flying-against-a-blue-sky-2026-01-07-02-15-53-utc-scaled.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2890 .elementor-element.elementor-element-a06b177{width:var( --container-widget-width, 557px );max-width:557px;--container-widget-width:557px;--container-widget-flex-grow:0;}.elementor-2890 .elementor-element.elementor-element-a06b177 .elementor-heading-title{color:var( --e-global-color-546ecdd );}.elementor-2890 .elementor-element.elementor-element-d8f9d9d{width:var( --container-widget-width, 825px );max-width:825px;--container-widget-width:825px;--container-widget-flex-grow:0;}.elementor-2890 .elementor-element.elementor-element-d8f9d9d .elementor-heading-title{color:var( --e-global-color-546ecdd );}.elementor-2890 .elementor-element.elementor-element-f390186{--display:flex;--min-height:105px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:-79px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;}.elementor-2890 .elementor-element.elementor-element-4cfa997{--display:flex;--min-height:80px;border-style:solid;--border-style:solid;border-width:14px 0px 0px 0px;--border-top-width:14px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-2890 .elementor-element.elementor-element-4cfa997:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-4cfa997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-546ecdd );}.elementor-2890 .elementor-element.elementor-element-b6d00e4{--spacer-size:0px;}.elementor-2890 .elementor-element.elementor-element-7aabfce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:6%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-360f30a{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2890 .elementor-element.elementor-element-aad2d3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2890 .elementor-element.elementor-element-f12d9c4{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-2890 .elementor-element.elementor-element-f12d9c4 .elementor-divider-separator{width:100%;}.elementor-2890 .elementor-element.elementor-element-f12d9c4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2890 .elementor-element.elementor-element-d9b11a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0%;--padding-bottom:6%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-157c0d8{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2890 .elementor-element.elementor-element-e47c92b{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2890 .elementor-element.elementor-element-aa450e8{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2890 .elementor-element.elementor-element-0a8c861{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2890 .elementor-element.elementor-element-020b2f5{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2890 .elementor-element.elementor-element-92d8c7a{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2890 .elementor-element.elementor-element-0cb0e5c{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2890 .elementor-element.elementor-element-51a3d79{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2890 .elementor-element.elementor-element-69e2e37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:9%;--padding-bottom:6%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-69e2e37:not(.elementor-motion-effects-element-type-background), .elementor-2890 .elementor-element.elementor-element-69e2e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d79b026 );}.elementor-2890 .elementor-element.elementor-element-69e2e37 > .elementor-shape-top svg, .elementor-2890 .elementor-element.elementor-element-69e2e37 > .e-con-inner > .elementor-shape-top svg{height:80px;}.elementor-2890 .elementor-element.elementor-element-dd869da{--display:flex;}.elementor-2890 .elementor-element.elementor-element-9196feb{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-2890 .elementor-element.elementor-element-f4fe5ca{--display:flex;--min-height:271px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-793a7d1 );--border-color:var( --e-global-color-793a7d1 );--padding-top:0px;--padding-bottom:0px;--padding-left:29px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-6f32281{width:var( --container-widget-width, 51px );max-width:51px;--container-widget-width:51px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-7e84640-font-family ), Sans-serif;font-size:var( --e-global-typography-7e84640-font-size );font-weight:var( --e-global-typography-7e84640-font-weight );line-height:var( --e-global-typography-7e84640-line-height );letter-spacing:var( --e-global-typography-7e84640-letter-spacing );word-spacing:var( --e-global-typography-7e84640-word-spacing );color:var( --e-global-color-546ecdd );}.elementor-2890 .elementor-element.elementor-element-6f32281 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:10px 5px 10px 5px;border-radius:60px 60px 60px 60px;}.elementor-2890 .elementor-element.elementor-element-c842bab{--display:flex;--min-height:271px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-793a7d1 );--border-color:var( --e-global-color-793a7d1 );--padding-top:0px;--padding-bottom:0px;--padding-left:29px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-d933227{width:var( --container-widget-width, 51px );max-width:51px;--container-widget-width:51px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-7e84640-font-family ), Sans-serif;font-size:var( --e-global-typography-7e84640-font-size );font-weight:var( --e-global-typography-7e84640-font-weight );line-height:var( --e-global-typography-7e84640-line-height );letter-spacing:var( --e-global-typography-7e84640-letter-spacing );word-spacing:var( --e-global-typography-7e84640-word-spacing );color:var( --e-global-color-546ecdd );}.elementor-2890 .elementor-element.elementor-element-d933227 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:10px 5px 10px 5px;border-radius:60px 60px 60px 60px;}.elementor-2890 .elementor-element.elementor-element-2f5465c{--display:flex;--min-height:271px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-793a7d1 );--border-color:var( --e-global-color-793a7d1 );--padding-top:0px;--padding-bottom:0px;--padding-left:29px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-1e3e798{width:var( --container-widget-width, 51px );max-width:51px;--container-widget-width:51px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-7e84640-font-family ), Sans-serif;font-size:var( --e-global-typography-7e84640-font-size );font-weight:var( --e-global-typography-7e84640-font-weight );line-height:var( --e-global-typography-7e84640-line-height );letter-spacing:var( --e-global-typography-7e84640-letter-spacing );word-spacing:var( --e-global-typography-7e84640-word-spacing );color:var( --e-global-color-546ecdd );}.elementor-2890 .elementor-element.elementor-element-1e3e798 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:10px 5px 10px 5px;border-radius:60px 60px 60px 60px;}.elementor-2890 .elementor-element.elementor-element-dfdf3b4{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2890 .elementor-element.elementor-element-f9c5c0f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2890 .elementor-element.elementor-element-b42af4d{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-2890 .elementor-element.elementor-element-b42af4d > .elementor-widget-container{margin:0px 0px 32px 0px;}@media(min-width:768px){.elementor-2890 .elementor-element.elementor-element-aad2d3f{--content-width:1360px;}}@media(max-width:1024px){.elementor-2890 .elementor-element.elementor-element-dc94367{--padding-top:13%;--padding-bottom:120px;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-7aabfce{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-aad2d3f{--padding-top:1%;--padding-bottom:1%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-d9b11a9{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-e47c92b{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2890 .elementor-element.elementor-element-aa450e8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2890 .elementor-element.elementor-element-0a8c861{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2890 .elementor-element.elementor-element-020b2f5{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2890 .elementor-element.elementor-element-92d8c7a{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2890 .elementor-element.elementor-element-0cb0e5c{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2890 .elementor-element.elementor-element-51a3d79{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2890 .elementor-element.elementor-element-69e2e37{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:11%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-69e2e37 > .elementor-shape-top svg, .elementor-2890 .elementor-element.elementor-element-69e2e37 > .e-con-inner > .elementor-shape-top svg{height:41px;}.elementor-2890 .elementor-element.elementor-element-9196feb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2890 .elementor-element.elementor-element-f4fe5ca{--min-height:0px;}.elementor-2890 .elementor-element.elementor-element-6f32281{font-size:var( --e-global-typography-7e84640-font-size );line-height:var( --e-global-typography-7e84640-line-height );letter-spacing:var( --e-global-typography-7e84640-letter-spacing );word-spacing:var( --e-global-typography-7e84640-word-spacing );}.elementor-2890 .elementor-element.elementor-element-c842bab{--min-height:0px;}.elementor-2890 .elementor-element.elementor-element-d933227{font-size:var( --e-global-typography-7e84640-font-size );line-height:var( --e-global-typography-7e84640-line-height );letter-spacing:var( --e-global-typography-7e84640-letter-spacing );word-spacing:var( --e-global-typography-7e84640-word-spacing );}.elementor-2890 .elementor-element.elementor-element-2f5465c{--min-height:0px;}.elementor-2890 .elementor-element.elementor-element-1e3e798{font-size:var( --e-global-typography-7e84640-font-size );line-height:var( --e-global-typography-7e84640-line-height );letter-spacing:var( --e-global-typography-7e84640-letter-spacing );word-spacing:var( --e-global-typography-7e84640-word-spacing );}.elementor-2890 .elementor-element.elementor-element-b42af4d > .elementor-widget-container{margin:0px 0px 24px 0px;}}@media(max-width:767px){.elementor-2890 .elementor-element.elementor-element-7aabfce{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:10%;--padding-bottom:10%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-aad2d3f{--padding-top:1%;--padding-bottom:1%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-d9b11a9{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:13%;--padding-bottom:13%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-69e2e37 > .elementor-shape-top svg, .elementor-2890 .elementor-element.elementor-element-69e2e37 > .e-con-inner > .elementor-shape-top svg{height:30px;}.elementor-2890 .elementor-element.elementor-element-69e2e37{--padding-top:21%;--padding-bottom:13%;--padding-left:7%;--padding-right:7%;}.elementor-2890 .elementor-element.elementor-element-9196feb{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2890 .elementor-element.elementor-element-6f32281{font-size:var( --e-global-typography-7e84640-font-size );line-height:var( --e-global-typography-7e84640-line-height );letter-spacing:var( --e-global-typography-7e84640-letter-spacing );word-spacing:var( --e-global-typography-7e84640-word-spacing );}.elementor-2890 .elementor-element.elementor-element-d933227{font-size:var( --e-global-typography-7e84640-font-size );line-height:var( --e-global-typography-7e84640-line-height );letter-spacing:var( --e-global-typography-7e84640-letter-spacing );word-spacing:var( --e-global-typography-7e84640-word-spacing );}.elementor-2890 .elementor-element.elementor-element-1e3e798{font-size:var( --e-global-typography-7e84640-font-size );line-height:var( --e-global-typography-7e84640-line-height );letter-spacing:var( --e-global-typography-7e84640-letter-spacing );word-spacing:var( --e-global-typography-7e84640-word-spacing );}.elementor-2890 .elementor-element.elementor-element-b42af4d > .elementor-widget-container{margin:0px 0px 16px 0px;}}/* Start custom CSS for container, class: .elementor-element-73bd7b8 */.elementor-2890 .elementor-element.elementor-element-73bd7b8{
        transform: skewY(1.5deg);
    transform-origin: bottom left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c111364 */.elementor-2890 .elementor-element.elementor-element-c111364{
    max-height: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc94367 */.elementor-2890 .elementor-element.elementor-element-dc94367 {
    position: relative;
    isolation: isolate; 
}

.elementor-2890 .elementor-element.elementor-element-dc94367 .e-con-inner{
    position: relative;
    z-index: 3;
}

.elementor-2890 .elementor-element.elementor-element-dc94367:before{
    filter: grayscale(100%);
    z-index: 1;
}

.elementor-2890 .elementor-element.elementor-element-dc94367:after{
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
     background: 
        linear-gradient(90deg, rgba(58, 115, 115, 0.20) 35.21%, rgba(58, 115, 115, 0.00) 77.92%), linear-gradient(0deg, #91D1BA 0%, #91D1BA 100%), linear-gradient(0deg, #FFF 0%, #FFF 100%);
    mix-blend-mode: multiply; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cfa997 */.elementor-2890 .elementor-element.elementor-element-4cfa997{
        transform: skewY(-1.8deg);
    transform-origin: bottom right;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f390186 */.elementor-2890 .elementor-element.elementor-element-f390186{
    max-height: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360f30a */.elementor-2890 .elementor-element.elementor-element-360f30a{
    max-width: 1020px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-157c0d8 */.elementor-2890 .elementor-element.elementor-element-157c0d8{
    max-width: 1020px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e47c92b */.elementor-2890 .elementor-element.elementor-element-e47c92b{
    max-width: 1020px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa450e8 */.elementor-2890 .elementor-element.elementor-element-aa450e8{
    max-width: 1020px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8c861 */.elementor-2890 .elementor-element.elementor-element-0a8c861{
    max-width: 1020px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-020b2f5 */.elementor-2890 .elementor-element.elementor-element-020b2f5{
    max-width: 1020px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92d8c7a */.elementor-2890 .elementor-element.elementor-element-92d8c7a{
    max-width: 1020px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb0e5c */.elementor-2890 .elementor-element.elementor-element-0cb0e5c{
    max-width: 1020px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a3d79 */.elementor-2890 .elementor-element.elementor-element-51a3d79{
    max-width: 1020px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f32281 */.elementor-2890 .elementor-element.elementor-element-6f32281{
    height: 51px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d933227 */.elementor-2890 .elementor-element.elementor-element-d933227{
    height: 51px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e3e798 */.elementor-2890 .elementor-element.elementor-element-1e3e798{
    height: 51px;
}/* End custom CSS */