.hero-banner{background-color:var(--color-bg-beige);position:relative;text-align:center}.hero-banner__inner{display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:var(--content-max-width);padding:0 var(--gutter-mobile);width:100%}.hero-banner__inner.section{padding:calc(var(--gutter-mobile)*4) var(--gutter-mobile)}@media screen and (min-width:768px){.hero-banner__inner{padding:0 var(--gutter-tablet)}.hero-banner__inner.section{padding:calc(var(--gutter-tablet)*4) var(--gutter-tablet)}}@media screen and (min-width:1024px){.hero-banner__inner{padding:0 var(--gutter-desktop)}.hero-banner__inner.section{padding:calc(var(--gutter-desktop)*4) var(--gutter-desktop)}}.hero-banner .icon__human-crafted{color:var(--color-brand-red-middle);left:3%;position:absolute;top:.25rem;width:95%}.hero-banner h1{font-size:48px;margin:0 auto var(--gutter-mobile);max-width:350px;padding:var(--gutter-mobile) 0 0;position:relative}.hero-banner p{color:var(--color-text-light);font-size:18px;margin:0 auto 1rem;max-width:380px;padding:0 var(--gutter-mobile)}@media screen and (min-width:768px){.hero-banner h1{font-size:70px;max-width:475px}.hero-banner p{font-size:20px;max-width:400px}.hero-banner__content-wrap{margin:auto;max-width:66vw}.hero-banner .icon__human-crafted{left:0;width:100%}}@media screen and (min-width:1024px){.hero-banner h1{font-size:86px;max-width:unset}.hero-banner p{font-size:22px;max-width:450px}.hero-banner__content-wrap{max-width:600px}}