.hero{-ms-flex-wrap:wrap;flex-wrap:wrap}.hero,.hero__media{position:relative;width:100%}.hero__media{background:transparent;margin-bottom:1.5rem;padding-bottom:5.625rem}@media screen and (min-width:768px){.hero__media{margin-bottom:0;padding-bottom:8.125rem}}.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{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;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;border-radius:0 .125rem .125rem 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;padding:1.5rem;position:relative;text-align:left}@media screen and (min-width:768px){.hero__box{min-height:11.125rem;padding:3rem 4rem}}@media screen and (min-width:1200px){.hero__box{border-radius:.125rem;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__heading{color:currentColor;margin-bottom:.5rem}.hero__text{color:currentColor;font-family:var(--font-label-family);font-weight:var(--font-label-weight);letter-spacing:1%;margin-bottom:1.25rem}@media screen and (min-width:768px){.hero__text{font-size:1.5rem;line-height:2.5rem;margin-bottom:1.75rem}}@media screen and (min-width:1024px){.hero__text{font-size:2rem;line-height:3rem}}.hero__buttons .button:first-child{margin-left:0}.hero__buttons .button:last-child{margin-right:0}@media screen and (max-width:767px){.hero__buttons .button{border-radius:1.375rem;font-size:.875rem;line-height:1.25rem;padding:.6875rem 1.1875rem}}