.hero{align-items:center;display:flex;position:relative}@media(min-width:1064px){.hero{height:535px}}@media(min-width:1180px){.hero{height:635px}}.hero__background{background-color:#f9f5f0;height:100%;left:0;position:absolute;top:0;width:100%}.hero__background img{height:100%;object-fit:cover;width:100%}.hero__background:after{background-color:#0f0b06;content:"";height:100%;left:0;opacity:.04;position:absolute;top:0;width:100%}.hero__inner{margin:0 auto;max-width:950px;padding:2rem 0 3rem;position:relative;text-align:center}@media(min-width:576px){.hero__inner{padding:2.5rem 0 3.5rem}}@media(min-width:768px){.hero__inner{padding:3rem 0 4rem}}@media(min-width:1064px){.hero__inner{padding:3.5rem 0 4.5rem}}@media(min-width:1180px){.hero__inner{padding:4rem 0 5rem}}.hero__heading{color:#fff;line-height:1.4;text-transform:uppercase}@media(min-width:1180px){.hero__heading{font-size:84px}}.hero__heading .accent{color:#fff;position:relative}.hero__heading .accent:after{background-image:url(/app/themes/artisan-innkeepers-group/public/images/drawn-underline-white.4a2105.svg);bottom:-2px;left:50%;margin:.5rem auto 0;position:absolute;transform:translateX(-50%)}@media(min-width:576px){.hero__heading .accent:after{bottom:-2px}}@media(min-width:768px){.hero__heading .accent:after{bottom:-2px;height:8px;width:80px}}@media(min-width:1064px){.hero__heading .accent:after{bottom:-4px;height:10px;width:113px}}@media(min-width:1180px){.hero__heading .accent:after{bottom:-8px;height:20px;width:222px}}.hero__heading--dark,.hero__heading--dark .accent{color:#424d56}.hero__content{color:#fff;line-height:1.4}@media(min-width:576px){.hero__content{font-size:18px!important}}@media(min-width:768px){.hero__content{font-size:20px!important}}@media(min-width:1064px){.hero__content{font-size:22px!important}}@media(min-width:1180px){.hero__content{font-size:24px!important}}@media(min-width:1064px){.hero--large{height:750px}}@media(min-width:1180px){.hero--large{height:850px}}.hero__button{background-color:#c2975e;border-color:#c2975e;color:#fff}.hero__button:focus,.hero__button:hover{background-color:#0000;border-color:#fff;color:#fff}.hero--has-overlay{padding:2rem 0 7rem}@media(min-width:576px){.hero--has-overlay{padding:2.5rem 0 7.5rem}}@media(min-width:768px){.hero--has-overlay{padding:2.5rem 0 8rem}}@media(min-width:1064px){.hero--has-overlay{height:600px;padding:3rem 0 12rem}}@media(min-width:1180px){.hero--has-overlay{height:620px;padding:3rem 0 14rem}}