.render-service-landing .elementor-497 .elementor-element.elementor-element-3b613e58:not(.elementor-motion-effects-element-type-background){background-image:var(--service-hero-background)}@media (width<=1440px){.render-service-landing .elementor-497 .elementor-element.elementor-element-3b613e58:not(.elementor-motion-effects-element-type-background){background-image:var(--service-hero-background-1440)}}@media (width<=767px){.render-service-landing .elementor-497 .elementor-element.elementor-element-3b613e58:not(.elementor-motion-effects-element-type-background){background-image:var(--service-hero-background-768)}}.service-capability-label{justify-content:center;align-items:center;gap:12px;min-height:90px;margin:0;padding:12px 18px;display:flex}.service-capability-label>span{color:#159ee8;font-size:27px}.service-capability-label figcaption{color:#b5bac3;max-width:170px;font:500 14px/1.35 Radio Canada Big,sans-serif}.service-project-strip .jet-listing-grid__item{min-width:0}.service-project-capture{border-radius:10px;width:100%;display:block;overflow:hidden}.service-project-capture img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block;max-height:none!important}.render-service-landing .elementor-497 .elementor-element.elementor-element-2983d204,.render-service-landing .elementor-497 .elementor-element.elementor-element-588d0449{width:300px;max-width:100%}.render-service-landing .elementor-497 .elementor-element.elementor-element-3f5a3983{width:350px;max-width:100%}.render-service-landing .elementor-497 :is(.elementor-element-2983d204,.elementor-element-588d0449,.elementor-element-3f5a3983)>.elementor-widget-container{width:100%;overflow:hidden}.render-service-landing .elementor-497 :is(.elementor-element-2983d204,.elementor-element-588d0449,.elementor-element-3f5a3983) img{width:100%;height:auto;display:block}.render-service-landing .elementor-element-3d453b8 .elementor-heading-title,.render-service-landing .elementor-element-75940389 .elementor-heading-title,.render-service-landing .elementor-element-5edcdebf .elementor-heading-title{font-size:36px}@media (width<=767px){.service-capability-label{gap:9px;min-height:85px;padding:10px}.service-capability-label figcaption{font-size:12px}.render-service-landing .elementor-497 .elementor-element.elementor-element-2983d204{width:200px}.render-service-landing .elementor-497 .elementor-element.elementor-element-588d0449{width:180px}.render-service-landing .elementor-497 .elementor-element.elementor-element-3f5a3983{width:200px}}@media (prefers-reduced-motion:reduce){.render-service-landing .notebook-screen{transform:none!important}}
