.banner-wrapper{-o-object-fit:cover;object-fit:cover;filter:brightness(.9);--wave-width:90px;--wave-height:60px;--radius:88px;--mask:linear-gradient(#000 0 0)top/100% calc(100% - var(--wave-height))no-repeat,radial-gradient(var(--radius)at 50% calc(100% - var(--wave-height)*1.5),#000 99%,#0000 101%)calc(50% - var(--wave-width)/2)100%/var(--wave-width)calc(var(--wave-height)*2)repeat-x,radial-gradient(var(--radius)at 50% calc(100% + var(--wave-height)*.5),#0000 99%,#000 101%)50% calc(100% - var(--wave-height))/var(--wave-width)calc(var(--wave-height)*2)repeat-x;width:100%;height:300px;-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask)}.banner-wrapper .about-banner{-o-object-fit:cover;object-fit:cover;filter:brightness(.9);width:100%;height:100%}.banner-wrapper .banner-content{color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-wrapper .banner-content h1{letter-spacing:.5rem;font-size:2.5rem;font-weight:300}.banner-wrapper .banner-content .line{background:#fff;width:40px;height:1px;margin:20px auto}.banner-wrapper .banner-content .go-here-btn{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0003;border:1px solid #fffc;border-radius:50px;padding:12px 40px;font-size:16px;text-decoration:none;transition:all .3s;display:inline-block}.banner-wrapper .banner-content .go-here-btn:hover{background:#e3121a;border-color:#e3121a;transform:translateY(-2px);box-shadow:0 5px 15px #e3121a4d}
