:root{--hero-display-min-height: 37.5rem;--hero-overlay-color: #000000;--hero-overlay-opacity: .55}.hero-display{position:relative;width:100%;min-height:var(--hero-display-min-height);display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-display__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--hero-overlay-color);opacity:var(--hero-overlay-opacity);pointer-events:none;z-index:1}.hero-display__inner{position:relative;z-index:2;width:100%;max-width:var(--max-width);margin-inline:auto;padding:clamp(3.125rem,-.1607142857rem + 6.8452380952vw,6rem) clamp(1.25rem,-1.8928571429rem + 6.5476190476vw,4rem)}.hero-display__content{display:flex;flex-direction:column;min-height:18.75rem;padding-top:4.375rem}.hero-display .has-overline-font-size{color:#f0b95e}.hero-display__headline h1{font-size:clamp(2.5rem,1.0714285714rem + 2.9761904762vw,3.75rem);font-weight:600;line-height:clamp(2.75rem,1.0357142857rem + 3.5714285714vw,4.25rem);letter-spacing:0;font-weight:400;color:#d6ccc2;margin-bottom:.9375rem;padding-bottom:1.25rem;border-bottom:.125rem solid #f0b95e}.hero-display__headline h1 strong{color:#fff}.hero-display__subtext p{font-size:clamp(1.75rem,1.1785714286rem + 1.1904761905vw,2.25rem);font-weight:600;line-height:clamp(2.25rem,1.6785714286rem + 1.1904761905vw,2.75rem);letter-spacing:0;font-weight:400;letter-spacing:.3125rem;margin:0}.hero-display .btn-wrapper{width:auto}@media (max-width: 35.98rem){.hero-display .btn-wrapper{width:100%}}.hero-display .btn-primary--large{text-transform:uppercase}.hero-display--align-center .hero-display__inner{display:flex;justify-content:center}.hero-display--align-center .hero-display__content{align-items:center;text-align:center}.hero-display--align-right .hero-display__inner{display:flex;justify-content:flex-end}.hero-display--align-right .hero-display__content{align-items:flex-end;text-align:right}@media (max-width: 61.98rem){.hero-display{min-height:25rem}.hero-display__content{max-width:100%}}@media (max-width: 47.98rem){.hero-display{min-height:18.75rem}}
