 @media only screen and (min-width: 0rem) {.canada-banner {--canadaBannerHeight: 80px;position: absolute;top: var(--canadaBannerHeight);z-index: 2;width: 100%;display: grid;place-items: center;background: var(--canada-banner-bg);padding: 0.75rem;text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15), 0px 3px 2px rgba(0, 0, 0, 0.15), 0px 4px 8px rgba(0, 0, 0, 0.15);}.canada-banner .cs-container {grid-area: 1/1;display: -webkit-flex;display: flex;justify-content: center;align-items: center;gap: 0.5rem;font-weight: 600;}.canada-banner .cs-container img {width: 15%;height: auto;place-self: end;}.canada-banner .cs-container .content-desktop {display: none;}.canada-banner .cs-container .cs-text {color: var(--bodyTextColorWhite);width: fit-content;font-size: 0.9rem;text-wrap: balance;text-align: center;}.canada-banner .cs-container a {color: var(--bodyTextColorWhite);border: 1px solid var(--bodyTextColorWhite);padding: 0.25rem 0.5rem;border-radius: 0.25rem;text-decoration: none;display: inline-flex;align-items: center;gap: 0.25rem;box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);}.canada-banner .cs-container a::after {content: "→";font-size: 0.75rem;}}@media only screen and (min-width: 35rem) {.canada-banner .cs-container img {width: 7%;}}@media only screen and (min-width: 768px) and (max-width: 63.99rem) {.canada-banner {--canadaBannerHeight: 152px;}}@media only screen and (min-width: 64rem) {.canada-banner {--canadaBannerHeight: 167px;}.canada-banner .cs-container img {width: 5%;}.canada-banner .cs-container .content-mobile {display: none;}.canada-banner .cs-container .content-desktop {display: block;}.canada-banner .cs-container .cs-text {text-wrap: unset;text-align: center;max-width: unset;}}html, body, #carousel, #carousel ul, #carousel li {min-height: 100%;height: 100%;margin: 0;position: relative;}#debug {position: fixed;background: #fff;padding: 5px;color: #000;top: 0;left: 0;z-index: 1337;}#carousel {background: silver;overflow: hidden;width: 100%;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);-webkit-transform-style: preserve-3d;}#carousel ul.animate {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}#carousel ul {transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);-o-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);-ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);-moz-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);-webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);overflow: hidden;-webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;}#carousel ul {-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);position: relative;}#carousel li {float: left;overflow: hidden;-webkit-transform-style: preserve-3d;-webkit-transform: translate3d(0, 0, 0);}#carousel li h2 {color: #fff;font-size: 30px;text-align: center;position: absolute;top: 40%;left: 0;width: 100%;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);}html, body {margin: 0px;padding: 0px;background: url("");}.carousel {position: relative;box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.64);margin-top: 150px;object-fit: cover;}.carousel-inner {display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;width: 100%;touch-action: pan-y;padding-top: 55px;}.carousel-open:checked + .carousel-item {position: static;opacity: 1;}.carousel-item {position: absolute;opacity: 0;-webkit-transition: opacity 0.6s ease-out;transition: opacity 0.6s ease-out;}.carousel-item img {display: block;height: auto;max-width: 100%;object-fit: cover;}.carousel-control {background: rgba(0, 0, 0, 0.28);border-radius: 50%;color: #fff;display: none;font-size: 40px;height: 40px;line-height: 35px;position: absolute;top: 50%;-webkit-transform: translate(0, -50%);cursor: pointer;-ms-transform: translate(0, -50%);transform: translate(0, -50%);text-align: center;width: 40px;z-index: 10;}.carousel-control.prev {left: 2%;}.carousel-control.next {right: 2%;}.carousel-control:hover {background: rgba(0, 0, 0, 0.8);color: #aaaaaa;}#carousel-1:checked ~ .control-1, #carousel-2:checked ~ .control-2, #carousel-3:checked ~ .control-3 {display: block;}.carousel-indicators {list-style: none;margin: 0;padding: 0;position: absolute;bottom: 2%;left: 0;right: 0;text-align: center;z-index: 10;}.carousel-indicators li {display: inline-block;margin: 0 5px;}.carousel-bullet {color: #fff;cursor: pointer;display: block;font-size: 35px;}.carousel-bullet:hover {color: #aaaaaa;}#carousel-1:checked ~ .control-1 ~ .carousel-indicators li:nth-child(1) .carousel-bullet, #carousel-2:checked ~ .control-2 ~ .carousel-indicators li:nth-child(2) .carousel-bullet, #carousel-3:checked ~ .control-3 ~ .carousel-indicators li:nth-child(3) .carousel-bullet {color: #428bca;}@media only screen and (max-width: 768px) {.carousel {margin-top: 135px;}.carousel .carousel-inner {padding-top: 0;}}@media only screen and (min-width: 0rem) {#hero-1957 {min-height: 100dvh;padding: var(--sectionPadding);padding-top: clamp(12.5rem, 31.95vw, 18.75rem);padding-right: clamp(1rem, 2.5vw, 1.25rem);padding-left: clamp(1rem, 2.5vw, 1.25rem);display: flex;align-items: flex-end;position: relative;z-index: 1;}#hero-1957 .cs-container {width: 100%;max-width: 80rem;margin: 0 auto;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: clamp(3.75rem, 13vw, 11.25rem);}#hero-1957 .cs-content {text-align: left;width: 100%;max-width: 34.625rem;display: flex;flex-direction: column;align-items: flex-start;}#hero-1957 .cs-topper {margin-bottom: 0.5rem;color: #fff;}#hero-1957 .cs-title {font-size: clamp(2.4375rem, 5.975vw, 3.8125rem);margin-bottom: 1rem;color: #fff;}#hero-1957 .cs-text {font-size: clamp(1rem, 1.95vw, 1.25rem);margin: 0 0 clamp(1.75rem, 2.5vw, 2.5rem) 0;color: #fff;}#hero-1957 .cs-button-solid {font-size: 1rem;font-weight: 700;line-height: clamp(2.875rem, 5.5vw, 3.5rem);text-decoration: none;margin: 0;padding: 0 1.5rem;background: #239bec;background: linear-gradient(280deg, #239bec 0%, #1055bc 50%, #185fc9 100%);color: #fff;display: inline-block;position: relative;z-index: 1;}#hero-1957 .cs-button-solid:before {content: "";width: 0%;height: 100%;background: #000;opacity: 1;display: block;position: absolute;top: 0;left: 0;z-index: -1;transition: width 0.3s;}#hero-1957 .cs-button-solid:hover:before {width: 100%;}#hero-1957 .cs-background {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -2;}#hero-1957 .cs-background:before {content: "";width: 100%;height: 100%;background: linear-gradient(359deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 56.87%);pointer-events: none;opacity: 1;display: block;position: absolute;top: 0;left: 0;z-index: 1;}#hero-1957 .cs-background img {width: 100%;height: 100%;object-fit: cover;object-position: center;position: absolute;top: 0;left: 0;}}@media only screen and (min-width: 48rem) {#hero-1957 {min-height: auto;}#hero-1957 .cs-container {align-items: flex-start;}#hero-1957 .cs-content {text-align: left;margin-left: 0;align-items: flex-start;}#hero-1957 .cs-background:before {background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 25.47%, rgba(0, 0, 0, 0) 50.01%);}}@media only screen and (min-width: 100rem) {#hero-1957 .cs-background {background: url("/assets/images/RENOVATIONHERO.jpg");background-position: center;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}#hero-1957 .cs-background img {display: none;}}