.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-dcb9ba7{margin-top:40px;margin-bottom:60px;}.elementor-widget-cz_title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-cz_title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-7d6d48c .cz_title .cz_shape_1{top:-40px;}.elementor-18 .elementor-element.elementor-element-9e8787d:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-9e8787d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://canadavisaagency.com/wp-content/uploads/2025/09/e24de53a-object-top-left.png");background-position:top left;background-repeat:no-repeat;background-size:480px auto;}.elementor-18 .elementor-element.elementor-element-9e8787d > .elementor-background-overlay{background-image:url("https://canadavisaagency.com/wp-content/uploads/2025/09/a5e01344-object-top-right.png");background-position:top right;background-repeat:no-repeat;background-size:480px auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-9e8787d{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 20px 0px 20px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-26ec22d2{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-26ec22d2{right:9%;}body.rtl .elementor-18 .elementor-element.elementor-element-26ec22d2{left:9%;}.elementor-18 .elementor-element.elementor-element-26ec22d2 img{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-21cc52f7{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-21cc52f7{left:10%;}body.rtl .elementor-18 .elementor-element.elementor-element-21cc52f7{right:10%;}.elementor-18 .elementor-element.elementor-element-21cc52f7 img{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-6d5331f4{margin-top:0px;margin-bottom:0px;padding:150px 0px 120px 0px;z-index:11;}.elementor-18 .elementor-element.elementor-element-4df3627d > .elementor-element-populated{padding:0px 55px 0px 0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-18 .elementor-element.elementor-element-2a0edb0f{padding:0px 0px 20px 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-2a0edb0f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:700;line-height:1.5em;color:#1B2231;}.elementor-widget-eael-fluentform .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-fluentform .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-fluentform .eael-fluentform-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-21d963de .eael-contact-form.eael-fluent-form-wrapper .ff-el-group label{color:#252525;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-18 .elementor-element.elementor-element-21d963de .eael-contact-form.eael-fluent-form-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-18 .elementor-element.elementor-element-21d963de .eael-contact-form.eael-fluent-form-wrapper .ff-el-group textarea, .elementor-18 .elementor-element.elementor-element-21d963de .eael-contact-form.eael-fluent-form-wrapper .ff-el-group select{background-color:#FFFAF3;color:#252525;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-18 .elementor-element.elementor-element-21d963de .eael-contact-form.eael-fluent-form-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-18 .elementor-element.elementor-element-21d963de .eael-contact-form.eael-fluent-form-wrapper .ff-el-group select{height:46px;}.elementor-18 .elementor-element.elementor-element-21d963de .eael-contact-form.eael-fluent-form-wrapper .ff-el-group .ff-btn-submit{background-color:#1B1F2E !important;color:#ffffff !important;border-radius:10px 10px 10px 10px;padding:16px 30px 16px 30px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-18 .elementor-element.elementor-element-21d963de .eael-contact-form.eael-fluent-form-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#FF7A21 !important;}.elementor-18 .elementor-element.elementor-element-6f8f0c80:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18 .elementor-element.elementor-element-6f8f0c80 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-6f8f0c80 > .elementor-element-populated, .elementor-18 .elementor-element.elementor-element-6f8f0c80 > .elementor-element-populated > .elementor-background-overlay, .elementor-18 .elementor-element.elementor-element-6f8f0c80 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-6f8f0c80 > .elementor-element-populated{box-shadow:0px 20px 40px 0px rgba(36, 46.999999999999986, 86, 0.12156862745098039);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-6f8f0c80 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-44d38a57{padding:0px 0px 20px 0px;}.elementor-widget-eael-info-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-info-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-18276ca8{padding:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-18276ca8 .eael-infobox .infobox-icon{align-self:baseline;}.elementor-18 .elementor-element.elementor-element-18276ca8 .eael-infobox .infobox-icon img{width:26px;}.elementor-18 .elementor-element.elementor-element-18276ca8 .eael-infobox.icon-on-left .infobox-icon{width:26px;}.elementor-18 .elementor-element.elementor-element-18276ca8 .eael-infobox.icon-on-right .infobox-icon{width:26px;}.elementor-18 .elementor-element.elementor-element-18276ca8 .eael-infobox .infobox-content .title{color:#252525;font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;margin:0px 0px 10px 0px;}.elementor-18 .elementor-element.elementor-element-18276ca8 .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#727272;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-18 .elementor-element.elementor-element-18276ca8 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-18 .elementor-element.elementor-element-18276ca8 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-18 .elementor-element.elementor-element-464a1261{padding:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-464a1261 .eael-infobox .infobox-icon{align-self:baseline;}.elementor-18 .elementor-element.elementor-element-464a1261 .eael-infobox .infobox-icon img{width:26px;}.elementor-18 .elementor-element.elementor-element-464a1261 .eael-infobox.icon-on-left .infobox-icon{width:26px;}.elementor-18 .elementor-element.elementor-element-464a1261 .eael-infobox.icon-on-right .infobox-icon{width:26px;}.elementor-18 .elementor-element.elementor-element-464a1261 .eael-infobox .infobox-content .title{color:#252525;font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;margin:0px 0px 10px 0px;}.elementor-18 .elementor-element.elementor-element-464a1261 .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#727272;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-18 .elementor-element.elementor-element-464a1261 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-18 .elementor-element.elementor-element-464a1261 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-18 .elementor-element.elementor-element-31a9fe6e .eael-infobox .infobox-icon{align-self:baseline;}.elementor-18 .elementor-element.elementor-element-31a9fe6e .eael-infobox .infobox-icon img{width:26px;}.elementor-18 .elementor-element.elementor-element-31a9fe6e .eael-infobox.icon-on-left .infobox-icon{width:26px;}.elementor-18 .elementor-element.elementor-element-31a9fe6e .eael-infobox.icon-on-right .infobox-icon{width:26px;}.elementor-18 .elementor-element.elementor-element-31a9fe6e .eael-infobox .infobox-content .title{color:#252525;font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;margin:0px 0px 10px 0px;}.elementor-18 .elementor-element.elementor-element-31a9fe6e .eael-infobox .infobox-content p{margin:0px 0px 0px 0px;color:#727272;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-18 .elementor-element.elementor-element-31a9fe6e .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-18 .elementor-element.elementor-element-31a9fe6e .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-widget-google_maps .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-google_maps .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-fb6f003 iframe{height:600px;}.elementor-18 .elementor-element.elementor-element-9e1c025{margin-top:80px;margin-bottom:80px;}.elementor-widget-cz_social_icons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-cz_social_icons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-258298c .cz_social_icons a{font-size:18px;color:#ffffff;background-color:transparent;background-image:linear-gradient(0deg,#f99131,#f9b431);padding:10px;margin-right:8px;margin-left:8px;border-radius:99px;}.elementor-18 .elementor-element.elementor-element-258298c .cz_social_icons a:hover{background-color:transparent;background-image:linear-gradient(90deg,#333333,rgba(51,51,51,0.85));}.elementor-18 .elementor-element.elementor-element-38cb8018:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-38cb8018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-18 .elementor-element.elementor-element-38cb8018{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:180px;margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-38cb8018 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-669abb3b  > .elementor-element-populated,.elementor-18 .elementor-element.elementor-element-669abb3b[data-element_type="container"]{background-color:transparent;background-image:linear-gradient(0deg,#f99131,#f9b431);padding:80px;margin-top:-120px;border-radius:10px;}.elementor-18 .elementor-element.elementor-element-58e1381b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-68e5191f .cz_title .cz_title_icon_before{font-size:24px;color:#ffffff;background-color:rgba(255,255,255,0.3);padding:10px;margin-right:30px;border-radius:100px;}.rtl .elementor-18 .elementor-element.elementor-element-68e5191f .cz_title .cz_title_icon_before{margin-right:0;margin-left:30px;}.elementor-widget-cz_button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-cz_button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-302372d0 .cz_btn,.elementor-18 .elementor-element.elementor-element-302372d0 .cz_btn:before{font-size:18px;color:#f99131;letter-spacing:0px;background-color:transparent;background-image:linear-gradient(90deg,#ffffff,#ffffff);padding:22px 35px;margin-top:10px;border-style:solid;border-radius:99px;}.elementor-18 .elementor-element.elementor-element-302372d0 .cz_btn:hover,.elementor-18 .elementor-element.elementor-element-302372d0 .cz_btn:after{color:#ffffff;background-color:#333333;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-4df3627d{width:67%;}.elementor-18 .elementor-element.elementor-element-6f8f0c80{width:33%;}.elementor-18 .elementor-element.elementor-element-2f0ec9f7{width:67.754%;}.elementor-18 .elementor-element.elementor-element-39db8de0{width:31.771%;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-9e8787d{margin-top:-140px;margin-bottom:0px;padding:150px 20px 40px 20px;}.elementor-18 .elementor-element.elementor-element-6d5331f4{padding:70px 0px 30px 0px;}.elementor-18 .elementor-element.elementor-element-4df3627d > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-18 .elementor-element.elementor-element-2a0edb0f .elementor-heading-title{font-size:24px;}.elementor-18 .elementor-element.elementor-element-6f8f0c80 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-18276ca8 .eael-infobox .infobox-content p{font-size:14px;}.elementor-18 .elementor-element.elementor-element-464a1261 .eael-infobox .infobox-content p{font-size:14px;}.elementor-18 .elementor-element.elementor-element-31a9fe6e .eael-infobox .infobox-content p{font-size:14px;}.elementor-18 .elementor-element.elementor-element-669abb3b  > .elementor-element-populated,.elementor-18 .elementor-element.elementor-element-669abb3b[data-element_type="container"]{padding:60px 40px 40px 60px;}.elementor-18 .elementor-element.elementor-element-68e5191f .cz_title .cz_title_icon_before{margin-bottom:20px;}.elementor-18 .elementor-element.elementor-element-302372d0 .cz_btn,.elementor-18 .elementor-element.elementor-element-302372d0 .cz_btn:before{font-size:16px;letter-spacing:0px;margin-top:20px;margin-bottom:20px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-dcb9ba7{margin-top:60px;margin-bottom:10px;}.elementor-18 .elementor-element.elementor-element-4df3627d > .elementor-element-populated{padding:0px 0px 50px 0px;}.elementor-18 .elementor-element.elementor-element-9e1c025{margin-top:0px;margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-38cb8018{margin-top:140px;margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-669abb3b  > .elementor-element-populated,.elementor-18 .elementor-element.elementor-element-669abb3b[data-element_type="container"]{padding:40px 20px;margin-right:20px;margin-left:20px;}.elementor-18 .elementor-element.elementor-element-68e5191f .cz_title .cz_title_icon_before{margin-right:0px;margin-left:0px;}.elementor-18 .elementor-element.elementor-element-302372d0 .cz_btn,.elementor-18 .elementor-element.elementor-element-302372d0 .cz_btn:before{font-size:14px;padding:12px 20px;margin-bottom:10px;}}