@-webkit-keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}@keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}.hero-banner-small{background:var(--bg-img);position:relative}.hero-banner-small:before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background:#000;opacity:var(--bg-overlay-opacity)}.hero-banner-small .hero-banner-small__caption,.hero-banner-small .hero-banner-small__title{padding:0;position:relative;z-index:1;margin:0 auto}.hero-banner-small .hero-banner-small__caption{max-width:600px;color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:1.5;text-transform:uppercase}.hero-banner-small .hero-banner-small__title{max-width:886px;color:#fff;text-align:center;font-family:var(--font-heading-family);font-style:normal;font-weight:500;line-height:1.2}.hero-banner-small .hero-banner-small__title a:hover{text-underline-offset:2px;text-decoration-thickness:4px}.hero-banner-small:has(.hero-banner-small__caption) .hero-banner-small__title{margin-top:20px}@media only screen and (min-width: 768px){.hero-banner-small .hero-banner-small__title a:hover{text-underline-offset:3px;text-decoration-thickness:5px}}@media only screen and (max-width: 768px){.hero-banner-small{background:var(--bg-img-mobile)}}
