.section-hero{position: relative;width: 100%;height: 100vh;height: 100svh;overflow: hidden;background-color: #6c2d2d}.section-hero__image{position: absolute;inset: 0;z-index: 0;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}@media (prefers-reduced-motion: no-preference){.section-hero__image{animation: section-hero-kenburns 20s ease-in-out infinite alternate;will-change: transform}}@keyframes section-hero-kenburns{from{transform: scale(1)}to{transform: scale(1.05)}}.section-hero__content{position: absolute;z-index: 1;top: 21.7708rem;left: 12.5rem;width: 24.8438rem}.section-hero__title{margin: 0;font-family: var(--font-heading);font-size: 2.5rem;font-weight: 500;line-height: 1.1458;letter-spacing: -0.075rem;color: #ffffff}.section-hero__desc{margin: 0.9375rem 0 0;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 400;line-height: 1.31;letter-spacing: -0.0103rem;color: #ffffff}.section-hero__cta{display: flex;align-items: center;justify-content: center;width: 13.9583rem;height: 2.3958rem;margin-top: 2.8646rem;background-color: var(--color-accent, #b4985b);font-family: var(--font-body);font-size: 0.9375rem;font-weight: 500;line-height: 1.2;color: #ffffff;text-align: center;text-decoration: none}.section-hero__cta:focus-visible{outline: 0.1042rem solid #ffffff;outline-offset: 0.1563rem}@media screen and (max-width: 639.98px){.section-hero{height: 70vh;min-height: 26.0417rem}.section-hero::after{content: "";position: absolute;inset: 40% 0 0;z-index: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);pointer-events: none}.section-hero__content{top: auto;right: 0.8333rem;bottom: 2.5rem;left: 0.8333rem;width: auto}.section-hero__title{font-size: 1.4286rem;line-height: 1.2;letter-spacing: -0.0357rem}.section-hero__desc{margin-top: 0.5rem;font-size: 0.8333rem;line-height: 1.5}.section-hero__cta{display: inline-flex;width: auto;height: 2.381rem;margin-top: 1rem;padding: 0 1.1905rem;font-size: 0.7738rem}}