:root{--hero-min-height: 37.5rem;--hero-overlay-color: #000000;--hero-overlay-opacity: .55}.hero{position:relative;width:100%;min-height:var(--hero-min-height);display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat}.hero__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__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__content{max-width:47.5rem;display:flex;flex-direction:column;gap:1.25rem}.hero__eyebrow{font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.08em;text-transform:uppercase;color:#f0b95e}.hero__headline{font-size:clamp(2rem,.8571428571rem + 2.380952381vw,3rem);font-weight:700;line-height:clamp(2.5rem,1.3571428571rem + 2.380952381vw,3.5rem);letter-spacing:0;color:inherit}.hero__subtext{font-size:clamp(1.125rem,.8392857143rem + .5952380952vw,1.375rem);font-weight:400;line-height:clamp(1.75rem,1.4642857143rem + .5952380952vw,2rem);letter-spacing:0}.hero__subtext p{margin:0}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem}.hero__btn-primary{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.75rem;min-width:2.75rem;min-height:2.75rem;text-align:center;text-decoration:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.hero__btn-primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 35.98rem){.hero__btn-primary{width:100%;max-width:100%}}.hero__btn-primary{padding:.625rem 2.3125rem;color:#000;background-color:#f0b95e}.hero__btn-primary:hover,.hero__btn-primary:focus-visible{background-color:#e0a943}.hero__btn-secondary{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.75rem;min-width:2.75rem;min-height:2.75rem;text-align:center;text-decoration:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.hero__btn-secondary:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 35.98rem){.hero__btn-secondary{width:100%;max-width:100%}}.hero__btn-secondary{padding:.75rem 2rem;color:#fff;background-color:transparent;border:.125rem solid rgba(255,255,255,.6);letter-spacing:.0625rem;text-transform:uppercase}.hero__btn-secondary:hover,.hero__btn-secondary:focus-visible{color:#f0b95e;background-color:#fff;border-color:#fff}.hero--bg-dark{background-color:#333;color:#fff}.hero--bg-dark .hero__eyebrow{color:#f0b95e}.hero--bg-dark .hero__subtext,.hero--bg-dark .hero__subtext p{color:#ffffffd9}.hero--bg-light{background-color:#f9f8f6;color:#484848}.hero--bg-light .hero__eyebrow{color:#f0b95e}.hero--bg-light .hero__subtext,.hero--bg-light .hero__subtext p{color:#484848}.hero--bg-light .hero__btn-primary{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.75rem;min-width:2.75rem;min-height:2.75rem;text-align:center;text-decoration:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.hero--bg-light .hero__btn-primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 35.98rem){.hero--bg-light .hero__btn-primary{width:100%;max-width:100%}}.hero--bg-light .hero__btn-primary{padding:.625rem 2.3125rem;color:#000;background-color:#f0b95e}.hero--bg-light .hero__btn-primary:hover,.hero--bg-light .hero__btn-primary:focus-visible{background-color:#e0a943}.hero--bg-light .hero__btn-secondary{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.75rem;min-width:2.75rem;min-height:2.75rem;text-align:center;text-decoration:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.hero--bg-light .hero__btn-secondary:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 35.98rem){.hero--bg-light .hero__btn-secondary{width:100%;max-width:100%}}.hero--bg-light .hero__btn-secondary{padding:.625rem 2.3125rem;color:#fff;background-color:#000}.hero--bg-light .hero__btn-secondary:hover,.hero--bg-light .hero__btn-secondary:focus-visible{color:#000;background-color:#f0b95e}.bg-black .hero--bg-light .hero__btn-secondary,.bg-dark .hero--bg-light .hero__btn-secondary,.bg-charcoal .hero--bg-light .hero__btn-secondary,.bg-neutral-1 .hero--bg-light .hero__btn-secondary{color:#000;background-color:#fff}.bg-black .hero--bg-light .hero__btn-secondary:hover,.bg-black .hero--bg-light .hero__btn-secondary:focus-visible,.bg-dark .hero--bg-light .hero__btn-secondary:hover,.bg-dark .hero--bg-light .hero__btn-secondary:focus-visible,.bg-charcoal .hero--bg-light .hero__btn-secondary:hover,.bg-charcoal .hero--bg-light .hero__btn-secondary:focus-visible,.bg-neutral-1 .hero--bg-light .hero__btn-secondary:hover,.bg-neutral-1 .hero--bg-light .hero__btn-secondary:focus-visible{background-color:#f0b95e}.hero--bg-primary{background-color:#f0b95e;color:#fff}.hero--bg-primary .hero__eyebrow{color:#fff;opacity:.8}.hero--bg-primary .hero__subtext,.hero--bg-primary .hero__subtext p{color:#ffffffe6}.hero--bg-primary .hero__btn-primary{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.75rem;min-width:2.75rem;min-height:2.75rem;text-align:center;text-decoration:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.hero--bg-primary .hero__btn-primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 35.98rem){.hero--bg-primary .hero__btn-primary{width:100%;max-width:100%}}.hero--bg-primary .hero__btn-primary{background-color:#fff;color:#f0b95e;padding:.875rem 1.25rem;text-transform:uppercase;letter-spacing:.0625rem}.hero--bg-primary .hero__btn-primary:hover,.hero--bg-primary .hero__btn-primary:focus-visible{background-color:#484848;color:#fff}.hero--bg-primary .hero__btn-secondary{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.75rem;min-width:2.75rem;min-height:2.75rem;text-align:center;text-decoration:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.hero--bg-primary .hero__btn-secondary:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 35.98rem){.hero--bg-primary .hero__btn-secondary{width:100%;max-width:100%}}.hero--bg-primary .hero__btn-secondary{padding:.75rem 2rem;color:#fff;background-color:transparent;border:.125rem solid rgba(255,255,255,.6);letter-spacing:.0625rem;text-transform:uppercase}.hero--bg-primary .hero__btn-secondary:hover,.hero--bg-primary .hero__btn-secondary:focus-visible{color:#f0b95e;background-color:#fff;border-color:#fff}.hero--bg-image{color:#fff}.hero--bg-image .hero__eyebrow{color:#f0b95e}.hero--bg-image .hero__subtext,.hero--bg-image .hero__subtext p{color:#ffffffe0}.hero--align-center .hero__inner{display:flex;justify-content:center}.hero--align-center .hero__content{align-items:center;text-align:center}.hero--align-center .hero__actions{justify-content:center}.hero--align-right .hero__inner{display:flex;justify-content:flex-end}.hero--align-right .hero__content{align-items:flex-end;text-align:right}.hero--align-right .hero__actions{justify-content:flex-end}@media (max-width: 61.98rem){.hero{min-height:25rem}.hero__content{max-width:100%}.hero__actions{flex-direction:column;align-items:flex-start}.hero--align-center .hero__actions,.hero--align-right .hero__actions{align-items:center}}@media (max-width: 47.98rem){.hero{min-height:18.75rem}}
