.hero{-ms-flex-wrap:wrap;flex-wrap:wrap}.hero,.hero__media{position:relative;width:100%}.hero__media{background:transparent}.style--default .hero__media{margin-bottom:1.5rem;padding-bottom:5.625rem}@media screen and (min-width:768px){.hero__media{margin-bottom:0}.style--default .hero__media{padding-bottom:8.125rem}.style--sg .hero__media{padding-bottom:4.0625rem}}.hero__media .img--wrapper{margin-bottom:0}.hero__media--desktop{display:none}@media screen and (min-width:768px){.hero__media--desktop{display:block}.hero__media--mobile{display:none}}.hero__content{display:block}.style--default .hero__content{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;position:absolute;right:0;width:100%}.style--sg .hero__content{margin-top:-5.625rem;position:relative}@media screen and (min-width:768px){.style--sg .hero__content{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;position:absolute;right:0;width:100%}}.hero__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-white);border:0;-webkit-box-shadow:0 0 15px rgba(41,41,42,.1);box-shadow:0 0 15px rgba(41,41,42,.1);color:var(--color-black);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:8rem;position:relative;text-align:left}.style--default .hero__box{border-radius:0 .125rem .125rem 0;padding:1.5rem}@media screen and (min-width:768px){.style--default .hero__box{min-height:11.125rem;padding:3rem 4rem}}@media screen and (min-width:1200px){.style--default .hero__box{border-radius:.125rem;min-height:11.125rem;padding:4rem}}.style--sg .hero__box{border-radius:0 .25rem .25rem 0;padding:2.5rem 1.5rem}@media screen and (min-width:768px){.style--sg .hero__box{min-height:11.125rem;padding:3rem 4rem}}@media screen and (min-width:1200px){.style--sg .hero__box{border-radius:.25rem;min-height:11.125rem;padding:4rem}}.hero__box--primary{background:var(--color-brand-primary);color:var(--color-brand-text-on-primary)}.hero__box--secondary{background:var(--color-brand-secondary);color:var(--color-brand-text-on-secondary)}.hero__box--accent{background:var(--color-brand-accent);color:var(--color-brand-text-on-accent)}.hero__box--black{background:var(--color-black);color:var(--color-white)}.hero__box--white{background:var(--color-white);color:var(--color-black)}.hero__box--transparent{background:transparent;color:var(--color-black)}.hero__box--craft{background:var(--color-craft);color:var(--color-white)}.style--default .hero__box--green{background:var(--color-green);color:var(--color-black)}.style--sg .hero__box--green{background:var(--color-green-30);color:var(--color-white)}.hero__box--red{background:var(--color-red)}.style--default .hero__box--red{color:var(--color-black)}.style--sg .hero__box--red{color:var(--color-white)}.hero__box--blue{background:var(--color-blue)}.style--default .hero__box--blue{color:var(--color-brand-text-on-secondary)}.style--sg .hero__box--blue{color:var(--color-brand-primary)}.hero__box--yellow{background:var(--color-yellow)}.style--default .hero__box--yellow{color:var(--color-brand-text-on-secondary)}.style--sg .hero__box--yellow{color:var(--color-brand-primary)}.hero__heading{color:currentColor}.style--default .hero__heading{margin-bottom:.5rem}.style--sg .hero__heading{margin-bottom:1rem}.hero__text{color:currentColor;letter-spacing:1%;margin-bottom:1.25rem}.style--default .hero__text{font-family:var(--font-label-family);font-style:var(--font-label-style);font-weight:var(--font-label-weight)}.style--sg .hero__text{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)}@media screen and (min-width:768px){.style--default .hero__text{font-size:1.5rem;line-height:2.5rem;margin-bottom:1.75rem}.style--sg .hero__text{font-size:1.75rem;line-height:1.875rem;margin-bottom:2.25rem}}@media screen and (min-width:1024px){.style--default .hero__text{font-size:2rem;line-height:3rem}.style--sg .hero__text{font-size:2.125rem;line-height:2.25rem}}@media screen and (max-width:767px){.style--default .hero__buttons .button{border-radius:1.375rem;font-size:.875rem;line-height:1.25rem;padding:.6875rem 1.1875rem}}