body.header-padding .comp-bfvh.half-viewport{height:50vh}body.ecommerce-message .comp-bfvh.half-viewport{height:calc(50vh + 148px)}.comp-bfvh{position:relative;width:100%;height:calc(100vh - 80px);min-height:600px;border-bottom:1px solid #000;overflow:hidden}.comp-bfvh-container{height:100%;padding-bottom:1px}.comp-bfvh-container>div{height:100%}.comp-bfvh-container>div>div{height:100%}.comp-bfvh-content{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-moz-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center;border-right:1px solid #000;padding-right:50px}.comp-bfvh-content .fs-title-2{font-size:70px}@media screen and (min-width:1400px){.comp-bfvh-content .fs-title-2{font-size:calc(5.7692307692vw - 10.7692307692px)}}@media screen and (min-width:1920px){.comp-bfvh-content .fs-title-2{font-size:100px}}.comp-bfvh-content .fs-title-2{line-height:70px}@media screen and (min-width:1400px){.comp-bfvh-content .fs-title-2{line-height:calc(5.7692307692vw - 10.7692307692px)}}@media screen and (min-width:1920px){.comp-bfvh-content .fs-title-2{line-height:100px}}.comp-bfvh-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-bfvh-button-group .btn-primary{white-space:nowrap}@-webkit-keyframes comp-bfvh-mask-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes comp-bfvh-mask-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes comp-bfvh-image-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@keyframes comp-bfvh-image-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}.comp-bfvh-image-container{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:50px;overflow:hidden}.comp-bfvh-image-container .image{height:calc(100% - 90px);max-height:calc(((100vw - 100px) / 2) - 50px);overflow:hidden}.comp-bfvh-image-container .image img,.comp-bfvh-image-container .image video{height:100%;width:auto;margin:auto}.comp-bfvh-image-container .image video{-o-object-fit:cover;object-fit:cover}.comp-bfvh-image-container .animation{position:absolute;top:0;left:0;height:100%;width:100%}.comp-bfvh-image-container .animation svg{width:100%}.comp-bfvh-image-container .animation .top,.comp-bfvh-image-container .animation .left,.comp-bfvh-image-container .animation .right,.comp-bfvh-image-container .animation .bottom{position:absolute;background-color:#ff5959;width:100vw;height:100%}.comp-bfvh-image-container .animation .top{top:calc(-100% + 1px);left:0;right:0}.comp-bfvh-image-container .animation .left{top:0;bottom:0;left:calc(-100vw + 1px)}.comp-bfvh-image-container .animation .right{top:0;bottom:0;right:calc(-100vw + 1px)}.comp-bfvh-image-container .animation .bottom{bottom:calc(-100% + 1px);left:0;right:0}.comp-bfvh-image-container .animation.animate>div{-webkit-animation:comp-bfvh-mask-rotate 8s infinite alternate linear forwards;animation:comp-bfvh-mask-rotate 8s infinite alternate linear forwards}@media(max-height:700px){.comp-bfvh-content .fs-pretitle,.comp-bfvh-content .fs-title-2,.comp-bfvh-content .fs-wysiwyg-med{padding-bottom:30px !important}
}@media only screen and (max-width:1399px){.comp-bfvh{height:calc(100vh - 64px);min-height:400px}.comp-bfvh-content{padding-right:15px}.comp-bfvh-content .fs-title-2{font-size:45px}}@media only screen and (max-width:1399px) and (min-width:980px){.comp-bfvh-content .fs-title-2{font-size:calc(10vw - 53px)}}@media only screen and (max-width:1399px) and (min-width:1030px){.comp-bfvh-content .fs-title-2{font-size:50px}}@media only screen and (max-width:1399px){.comp-bfvh-content .fs-title-2{line-height:45px}}@media only screen and (max-width:1399px) and (min-width:980px){.comp-bfvh-content .fs-title-2{line-height:calc(10vw - 53px)}}@media only screen and (max-width:1399px) and (min-width:1030px){.comp-bfvh-content .fs-title-2{line-height:50px}}@media only screen and (max-width:1399px){.comp-bfvh-image-container{padding-left:15px}.comp-bfvh-image-container .image{max-height:calc(((100vw - 30px) / 2) - 15px)}.comp-bfvh-image-container .animation{height:calc(100% - 64px)}.comp-bfvh-image-container .animation svg{height:calc(100% - 64px);max-height:calc(((100vw - 30px) / 2) - 15px)}}@media only screen and (max-width:979px){.comp-bfvh{height:auto;min-height:auto}.comp-bfvh-container>div>div{height:auto}.comp-bfvh-content{padding-top:70px;padding-bottom:40px;padding-right:0;border-right:0}.comp-bfvh-content .fs-title-2{font-family:"fk-grotesk-neue-bold",sans-serif;font-weight:700;font-style:normal;font-display:block;font-size:45px;line-height:40px;letter-spacing:-1px}.comp-bfvh-image-container{padding-left:0;padding-bottom:40px}.comp-bfvh-image-container .image{height:100%;width:auto;max-height:unset}.comp-bfvh-image-container .image img{width:100%}.comp-bfvh-image-container .animation svg{max-height:unset}}