.lea-homepage-banner[hidden]{display:none!important}
.lea-homepage-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:minmax(0,1fr);min-height:0;gap:0;width:min(100% - 2rem,1180px);height:clamp(150px,17vw,196px);margin:14px auto 20px;overflow:hidden;border:1px solid #c8a45b;background:#123c32;box-shadow:0 0 0 1px rgb(200 164 91 / 18%)}
.lea-homepage-banner:before,.lea-homepage-banner:after{position:absolute;z-index:3;inset-block:1px;width:12%;content:"";pointer-events:none}
.lea-homepage-banner:before{left:1px;background:linear-gradient(90deg,rgba(8,39,31,.5),rgba(18,60,50,0))}
.lea-homepage-banner:after{right:1px;background:linear-gradient(270deg,rgba(8,39,31,.5),rgba(18,60,50,0))}
.lea-homepage-banner-panel{position:relative;isolation:isolate;display:block;min-width:0;height:100%;margin-inline:-28px;overflow:visible;background-position:center;background-size:0 0;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 76%,transparent 100%)}
.lea-homepage-banner-panel:first-child{mask-image:linear-gradient(90deg,#000 0%,#000 76%,transparent 100%)}
.lea-homepage-banner-panel:last-child{mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 100%)}
.lea-homepage-banner-panel:before{position:absolute;z-index:0;inset:-12px;content:"";background-image:inherit;background-position:center;background-size:cover;filter:blur(12px) contrast(1.05) saturate(1.08) brightness(.98)}
.lea-homepage-banner img{position:relative;z-index:1;display:block;width:100%;height:100%;margin:0;min-width:0;min-height:0;max-height:100%;object-position:center;mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 72%,transparent 100%);filter:contrast(1.05) saturate(1.08) brightness(.98)}
.lea-homepage-banner-panel:first-child img{mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%)}
.lea-homepage-banner-panel:last-child img{mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%)}
.lea-homepage-banner-panel:nth-child(odd) img{object-fit:cover;object-position:center 34%}
.lea-homepage-banner-panel:nth-child(even) img{position:absolute;left:50%;transform:translateX(-50%);width:auto;max-width:100%;object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.lea-homepage-banner-prereg{height:clamp(150px,14vw,176px);margin:12px auto 16px}
@media(max-width:640px){.lea-homepage-banner{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:104px;width:calc(100% - 1.25rem);margin:10px auto 14px}.lea-homepage-banner-panel:nth-child(n+5){display:none}.lea-homepage-banner-panel{margin-inline:-22px}.lea-homepage-banner img{margin:0}.lea-homepage-banner-prereg{height:100px;margin:8px auto 12px}.lea-homepage-banner-panel:nth-child(4){mask-image:linear-gradient(90deg,transparent,#000 24%)}}
@media(prefers-reduced-motion:reduce){.lea-homepage-banner img{scroll-behavior:auto}}
