.light_hero{background-color:#fffbfb;height:25rem;overflow:clip;position:relative;z-index:1}.maxwidth-ctrl{display:flex;flex-direction:column;height:100%;margin-left:auto;margin-right:auto;text-align:center;width:100%}.middle_content{margin-bottom:auto;margin-top:auto;width:100%}.hero_text{align-items:center;display:flex;height:100%;left:0;width:100%}.hero_text .breadcrumbs.top{color:#fff;padding:30px 50px;text-align:left;width:100%}.hero_text .breadcrumbs.no_breadcrumbs{display:none!important}.hero_text .breadcrumbs.top:after{background-color:hsla(0,0%,85%,.2);content:"";height:1px;left:0;position:absolute;right:0;transform:translateY(50px)}.hero_text .breadcrumbs.bottom{bottom:0;padding:30px 50px;position:absolute;z-index:1}.hero_text .breadcrumbs>a,.hero_text .breadcrumbs>span{color:#571626!important;font-size:12px;text-transform:uppercase}.hero_text .breadcrumbs>span{cursor:default;opacity:.6}.hero_text .breadcrumbs>.separator{padding:0 25px}.hero_text .breadcrumbs>.separator svg{width:6px}.hero_text h1{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(285deg,#ff1e1e,#a2005b);-webkit-background-clip:text;color:#ff1e1e!important;font-family:GT America,sans-serif;font-size:42px;font-weight:100;font-weight:400}.hero_text h2{font-family:Signifier,palatino;font-size:26px!important;font-weight:200;opacity:.8}.hero_text h2,.hero_text p>a{margin-left:auto;margin-right:auto}.hero_text p>a{background:linear-gradient(80deg,#ff1e1e,#ff7c97);border-radius:3px;color:#fff;display:block;font-size:13px;letter-spacing:.6px;margin-top:2rem;padding:20px;text-transform:uppercase;width:fit-content}.hero_text h1{margin-bottom:.5rem}.hero_text h1,.hero_text h3,.hero_text p{color:#571626!important;margin-left:auto;margin-right:auto}@media only screen and (max-width:850px){.hero_text .breadcrumbs{padding:30px 25px!important}.middle_content{padding:20px}.middle_content h1{font-size:35px!important}.middle_content h2{font-size:23px!important}.hero_text h1,.hero_text h3,.hero_text p{width:100%!important}.hero_text>*{padding:0 50px}}@media only screen and (max-width:767px){.hero_text .breadcrumbs{width:100%}.light_hero{height:fit-content}.middle_content{padding:20px 20px 70px}.hero_text>*{padding:0}}@media only screen and (min-width:635px) and (max-width:850px){.middle_content h1{width:80%!important}.middle_content h2{width:90%!important}}@media only screen and (max-width:390px){.middle_content h2{font-size:21px!important}}