.hero-banner{--bs-heading-color:white;--bs-body-color:#efebe5;min-height:max(650px, 86vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-top:80px;padding-bottom:42px;overflow:hidden}.hero-banner h1{font-size:60px;line-height:1.08}.hero-banner .btn{flex-shrink:0;align-self:start}@media (width>=768px){.hero-banner{min-height:max(700px,80vh)}.hero-banner h1{max-width:844px;margin-bottom:0;font-size:100px;line-height:1}.hero-banner p{max-width:564px;margin-bottom:0;font-size:20px}}@media (width>=992px){.hero-banner{min-height:max(700px,88vh);padding-bottom:56px}.hero-banner h1{font-size:120px}}.hero-banner__img{background-color:var(--bs-black);position:absolute;inset:-1px}.hero-banner__img:after{pointer-events:none;content:"";background-blend-mode:multiply;background:linear-gradient(#7d6a5800 9.57%,#2c221a 86.05%);height:45%;position:absolute;bottom:0;left:0;right:0}.hero-banner__title{padding-top:35px}@media (width>=768px){.hero-banner__title{padding-top:84px}}
