*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overscroll-behavior:none}body{align-items:center;background:var(--vape);color:var(--ash);display:flex;flex-direction:column;margin:0}ol,ul{list-style:none}ul{line-height:150%;margin:0}ul,ul li{padding:0}main{display:flex;flex-direction:column;width:min(100%,90rem)}.homepageMain{background:var(--white);width:100%}h1,h2{margin:0}a:active,a:hover,a:link,a:visited{color:inherit;text-decoration:none}.container{width:100%}.hide{display:none}.center{text-align:center}.bg-white{background:var(--white)}.bg-vape{background:var(--vape)}.zipbox__content h2{margin-bottom:2rem}form label{color:var(--ash);font-weight:400}form input{color:var(--char);font-size:1rem;font-weight:700}.field-invalid{border:2px solid var(--color-danger);border-radius:.5rem}.field-valid{border:2px solid var(--color-valid);border-radius:.5rem}.label-invalid{color:var(--color-danger)}.label-valid{color:var(--color-valid)}:focus{outline:0}.form__location fieldset{margin:1rem 0 0}input{border:none;color:var(--char);font-family:Avenir Next Bold;font-style:normal;font-weight:700;line-height:1.5rem}.full-width{width:100%}.pin{margin:0 .5rem -.15rem 0}.location_link{color:var(--blue);cursor:pointer;font-size:1rem;font-weight:400;line-height:1.125rem;margin-left:0}.location_error{color:var(--color-danger);font-size:.8rem;margin:.25rem 0 0 .25rem}#homepage-main .card-image-section-left{margin-bottom:0}#homepage-main .card-image-section-left-image-wrapper video{border-radius:1rem}.headerBlockFadeIn{display:none}.fade-in-text{animation:fadeIn .5s;-webkit-animation:fadeIn .5s;-moz-animation:fadeIn .5s;-o-animation:fadeIn .5s;-ms-animation:fadeIn .5s;display:block}.industry-gradient{margin-top:4rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.location_error{font-size:.7rem}#homepage-main .card-image-section-left__content-container{margin-bottom:20rem}#homepage-main .card-image-section-left-image-wrapper video{border-radius:1rem}}