:root{--vh:100vh}.hero-alternative .container{position:relative}.hero-alternative .image-wrapper img{display:block;max-width:75%;width:75%;margin-left:auto}@media screen and (max-width:767px){.hero-alternative .image-wrapper img{max-width:100%;width:100%}}.hero-alternative .text-wrapper{background:#e3e0dc;padding:110px 80px;position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:510px}@media screen and (max-width:1600px){.hero-alternative .text-wrapper{padding:80px 60px}}@media screen and (max-width:1320px){.hero-alternative .text-wrapper{padding:60px 40px}}@media screen and (max-width:767px){.hero-alternative .text-wrapper{padding:20px;text-align:center;position:relative;transform:none;margin-top:-40px;margin-left:20px;margin-right:20px;z-index:1}}.hero-alternative .text-wrapper:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:100vw;background:#e3e0dc}@media screen and (max-width:767px){.hero-alternative .text-wrapper:before{display:none}}.hero-alternative .text-wrapper .sub-title{font-weight:700;font-size:14px;color:#a09690;line-height:1.21;margin-bottom:7px;text-transform:uppercase}.hero-alternative .text-wrapper .content{font-size:24px;line-height:1.44}@media screen and (max-width:1600px){.hero-alternative .text-wrapper .content{font-size:22px}}@media screen and (max-width:1320px){.hero-alternative .text-wrapper .content{font-size:20px}}@media screen and (max-width:767px){.hero-alternative .text-wrapper .content{font-size:18px}}.hero-alternative .text-wrapper .button{margin-top:34px}@media screen and (max-width:1600px){.hero-alternative .text-wrapper .button{margin-top:30px}}@media screen and (max-width:1320px){.hero-alternative .text-wrapper .button{margin-top:27px}}@media screen and (max-width:767px){.hero-alternative .text-wrapper .button{margin-top:22px}}.hero-alternative.image-on-left .text-wrapper{padding-left:0}@media screen and (max-width:1320px){.hero-alternative.image-on-left .text-wrapper{padding-left:20px}}.hero-alternative.image-on-right .image-wrapper img{margin-left:0}.hero-alternative.image-on-right .text-wrapper{right:0;left:auto;padding-right:0}@media screen and (max-width:1320px){.hero-alternative.image-on-right .text-wrapper{padding-right:20px}}.hero-alternative.image-on-right .text-wrapper:before{right:auto;left:100%}