.section-banner{position: relative;width: 100%;height: 100vh;height: 100svh;overflow: hidden;background-color: #6c2d2d}.section-banner__veil{position: absolute;inset: 0;z-index: 0;background-color: rgba(32, 29, 28, 0.03)}.section-banner__veil--warm{background-color: rgba(63, 41, 31, 0.13)}.section-banner__image{position: absolute;top: 0;left: 0;z-index: 1;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}@media (prefers-reduced-motion: no-preference){.section-banner__image{animation: section-banner-kenburns 20s ease-in-out infinite alternate;will-change: transform}}@keyframes section-banner-kenburns{from{transform: scale(1)}to{transform: scale(1.04)}}.section-banner__scrim-top{position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 9.7396rem;background: linear-gradient(180deg, rgba(0, 0, 0, 0.486) 0%, rgba(0, 0, 0, 0) 100%)}.section-banner__scrim-left{position: absolute;top: 0;left: 0;z-index: 2;width: 35.1563rem;height: 100%;background: linear-gradient(90deg, rgba(14, 25, 1, 0.367) 18%, rgba(14, 25, 1, 0) 100%)}.section-banner__content{position: absolute;top: 22.6042rem;left: 12.5rem;z-index: 3;width: 29.7396rem}.section-banner__title{margin: 0;font-family: var(--font-heading);font-size: 3.3333rem;font-weight: 500;line-height: 2.8646rem;letter-spacing: -0.1rem;color: #fff}.section-banner__desc{width: 24.7917rem;margin: 1.927rem 0 0 0.0521rem;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 400;line-height: 1.2281rem;letter-spacing: -0.0103rem;color: #fff}.section-banner__cta{display: inline-flex;align-items: center;justify-content: center;min-width: 7.1875rem;height: 2.3958rem;padding: 0 1.0417rem 0 1.0937rem;margin: 2.6698rem 0 0 0.0521rem;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 500;line-height: 1;color: #fff;text-decoration: none;background-color: var(--color-accent)}.section-banner__cta:focus-visible{outline: 1px solid #fff;outline-offset: 0.1042rem}@media screen and (max-width: 639.98px){.section-banner{display: flex;align-items: flex-end;height: auto;min-height: 70vh;padding: 10.4167rem 0 3.125rem}.section-banner__image{top: 0;left: 0;width: 100%;height: 100%;object-position: center}.section-banner__scrim-top{height: 6.25rem}.section-banner__scrim-left{width: 100%}.section-banner__content{position: relative;top: auto;left: auto;width: 100%;padding: 0 0.8333rem}.section-banner__title{font-size: 1.6667rem;line-height: 1.2;letter-spacing: -0.0417rem}.section-banner__desc{width: auto;margin: 0.8333rem 0 0;font-size: 0.8333rem;line-height: 1.4;letter-spacing: 0}.section-banner__cta{min-width: 6.25rem;height: 2.2917rem;padding: 0 1.0417rem;margin: 1.25rem 0 0;font-size: 0.7813rem}}@media screen and (max-width: 639.98px){.section-banner{height: auto;min-height: 0}.section-banner__image{position: relative;top: auto;left: auto;display: block;width: 100%;height: auto;transform: none;animation: none}.section-banner{display: block;padding: 0;background-color: var(--color-bg)}.section-banner__veil, .section-banner__scrim-left{display: none}.section-banner__content{padding: 1.6667rem 0.8333rem 2.0833rem}.section-banner__title, .section-banner__desc{color: #000}.section-banner__cta:focus-visible{outline-color: #000}}