.home-video{width:100%;height:100%;position:relative}.home-video .video-player{object-fit:cover;width:100%;height:100%;display:block}.home-video .bullet-points{position:relative}.home-video .bullet-points:after{content:""}.home-video .bullet-points ul.bullet-list{height:4px;margin:0;padding:0;list-style:none;display:flex}.home-video .bullet-points ul.bullet-list li.bullet-item{z-index:1;margin:0;padding:0;list-style:none;position:absolute;transform:translateY(-50%)}.home-video .bullet-points ul.bullet-list li.bullet-item:before{content:"";opacity:1;background-color:#999;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-video .bullet-points ul.bullet-list li.bullet-item.activate:before{background-color:#a02337}.home-video .bullet-points ul.bullet-list li.bullet-item.active:before{width:20px;height:20px;box-shadow:0 0 10px 10px #a023374d}.home-video .bullet-points ul.bullet-list li.bullet-item .bullet-tooltip{color:#fff;white-space:nowrap;z-index:1;background-color:#333;border-radius:4px;padding:6px 10px;display:none;position:absolute;top:-50px;left:0;transform:translate(-50%)}.home-video .bullet-points ul.bullet-list li.bullet-item:hover .bullet-tooltip{display:block}.home-video .bullet-points ul.bullet-list li.bullet-item:hover:before{background-color:#df4141}.home-video .bullet-points .bullet-seek-bar{z-index:0;background-color:#999;width:100%;height:4px;transition:all .3s ease-in-out;position:absolute;top:0;transform:translateY(-50%)}.home-video .bullet-points .bullet-seek-bar-over{z-index:1;background-color:#a02337;width:1%;height:4px;margin:0;transition:all .1s ease-in-out}.home-video .bullet-points12{width:100%;height:80px;position:absolute;bottom:0;left:0}.home-video .caption{white-space:nowrap;margin:0;padding:0;position:absolute;bottom:80px;right:16%;transform:translateY(-50%)}.home-video .caption .caption-item{text-align:right;opacity:0;flex-direction:column;align-items:end;gap:14px;transition:opacity .5s linear;display:flex;position:absolute;bottom:0;right:0}.home-video .caption .caption-item.active{opacity:1;transition:opacity .5s linear .7s}.home-video .caption .caption-item .title{color:#fff;letter-spacing:0;text-shadow:0 0 4px #0000004d;font-family:Montserrat;font-size:64px;font-weight:600;line-height:70px;position:relative}.pg .home-video .caption .caption-item .title{color:#a02337;font-family:Libre Baskerville;font-weight:700}.pg .home-video .caption .caption-item .title:after{background-color:#cdcdcdb3}.home-video .caption .caption-item .title:after{content:"";z-index:-1;background-color:#a02337;width:100%;height:50px;position:absolute;top:31px;left:0}.home-video .caption .caption-item .sub-title{color:#a02337;letter-spacing:.8px;background-color:#fff;width:-moz-fit-content;width:fit-content;font-family:Carlito;font-size:28px;font-weight:700;line-height:34px}.pg .home-video .caption .caption-item .sub-title{font-family:Libre Baskerville}@media (min-width:768px) and (max-width:999.98px){.home-video .bullet-points ul.bullet-list{height:2px}.home-video .bullet-points ul.bullet-list li.bullet-item:before{width:7px;height:7px}.home-video .bullet-points ul.bullet-list li.bullet-item.active:before{width:10px;height:10px;box-shadow:0 0 5px 5px #a023374d}.home-video .bullet-points .bullet-seek-bar,.home-video .bullet-points .bullet-seek-bar-over{height:2px}.home-video .caption{bottom:40px;right:24px}.home-video .caption .caption-item{gap:6px}.home-video .caption .caption-item .title{text-shadow:0 0 2px #0000004d;font-size:34px;font-weight:400;line-height:36px}.home-video .caption .caption-item .title:after{height:28px;top:16px}.home-video .caption .caption-item .sub-title{letter-spacing:.5px;font-size:20px;line-height:24px}}@media (max-width:767.98px){.home-video{padding-bottom:44px}.home-video .bullet-points{display:none}.home-video .caption{position:unset;transform:translateY(-16px)}.home-video .caption .caption-item{text-align:center;position:unset;align-items:center;gap:8px;display:none}.home-video .caption .caption-item.active{display:flex}.home-video .caption .caption-item .title{letter-spacing:0;text-align:center;font-size:34px;font-weight:600;line-height:36px}.home-video .caption .caption-item .title:after{height:28px;top:16px}.home-video .caption .caption-item .sub-title{letter-spacing:.5px;font-size:20px;line-height:24px}}
/*# sourceMappingURL=paragraph--home-video-block.css.map */
