body{margin:0;padding:0}#quebecEnglishLandingPageContentContainer{display:none}.landing{max-width:1440px;margin:0 auto;padding:0;position:relative}.landing__header{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:0}.landing__logo{height:48px;margin:32px auto}.landing__logo-img{height:100%;width:auto}.landing__language{position:absolute;right:123px;top:54px}.landing__language-btn{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:4px;padding:0;color:#333;font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.landing__language-flag{height:auto;width:30px}.landing__language-btn .landing__language-flag{margin-right:8px}.landing__language-arrow{background-image:url('/Content/images/lang-switch-arrow.svg');background-repeat:no-repeat;background-position:center;width:14px;height:14px;transform:rotate(180deg);flex-shrink:0;aspect-ratio:1/1;transition:transform .2s ease}.landing__language-btn[aria-expanded="true"] .landing__language-arrow{transform:rotate(0deg)}.landing__language-dropdown{position:absolute;top:100%;right:0;background:#fff;border:none;margin-top:10px;padding:28px 28px 48px 28px;box-shadow:0 2px 10px 0 rgba(0,0,0,.1),0 4px 10px 0 rgba(0,0,0,.1)}.landing__language-dropdown.show{display:block}.landing__language-option{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;color:#333;font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.landing__language-option:last-child{position:relative;top:20px}.landing__language-option:hover,.landing__language-option.active{color:#456580}.landing__hero{height:auto;margin:0 auto;overflow:hidden;width:100%}.landing__hero-img{width:100%;height:100%;object-fit:cover}.landing__hero--image--cropped{height:576px;object-fit:cover;object-position:center;width:100%}.landing__content{max-width:1182px;margin:0 auto;padding:24px 0 32px;text-align:center}.landing__title{color:#333;font-family:"adobe-garamond-pro",serif;font-size:47px;font-style:normal;font-weight:600;line-height:48px;letter-spacing:1.41px;margin:0 auto 8px;margin-top:0;text-align:center}.landing__text{color:#333;font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0 auto 8px;width:818px;text-align:center}.landing__link{color:#b10a32;text-decoration:none}.landing__link:hover{text-decoration:underline}.landing__contact{color:#333;font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.landing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.landing__grid-item{overflow:hidden}.landing__grid-img{width:100%;height:100%;object-fit:cover}.landing__text--footer{color:#333;font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:24px auto 0;text-align:center;width:760px}@media(max-width:1180px){.landing__content{padding:16px 20px 32px}}@media(max-width:1024px){.landing__language{right:20px}.landing__hero--image--cropped{height:410px}.landing__content{padding:16px 20px 24px}.landing__grid{gap:20px}}@media(max-width:990px){.landing__text{width:100%}.landing__text--footer{width:calc(100% - 40px)}}@media(max-width:768px){.landing__logo{height:36px;margin:24px auto}.landing__hero--image--cropped{height:384px}.landing__content{padding:16px 20px 24px}.landing__grid{gap:15px}}@media(max-width:767px){.landing__hero--image--cropped{height:auto}.landing__language{right:15px;top:40px}.landing__language-flag{width:23px}.landing__language-text{display:none}.landing__language-btn .landing__language-flag{margin-right:0}.landing__title{font-size:36px;line-height:40px;text-align:center}.landing__content{padding:16px 15px 16px;text-align:left}.landing__text{line-height:24px;text-align:left}.landing__contact{text-align:left;width:220px}.landing__grid{grid-template-columns:repeat(1,1fr);gap:19px}.landing__text--footer{width:100%}}