.custom-key-features{font-family:"Helvetica";font-weight:400;background:#000;position:relative;min-height:800px}.custom-key-features p{margin:0}.custom-key-features img{display:block;max-width:100%;height:auto}.custom-key-features .safe-container{padding:0 5.33333vw}@media(min-width: 768px){.custom-key-features .safe-container{padding:0;position:relative}}.custom-key-features .bg{width:100%;margin:auto}@media(min-width: 768px){.custom-key-features .bg{max-width:min(100vw,1920px)}}@media(min-width: 768px){.custom-key-features .key-features-inner{position:absolute;inset:0}}.custom-key-features .key-features-inner .block-content{position:absolute;width:100%;left:0;top:16vw;padding:0 5.33333vw}@media(min-width: 768px){.custom-key-features .key-features-inner .block-content{width:min(34.375vw,660px);left:0;top:min(29.63542vw,569px);padding:0}}.custom-key-features .key-features-inner .block-content .heading h3{font-weight:700;font-size:8.53333vw;line-height:11.73333vw;color:#fffefb;text-align:center;margin-top:0;margin-bottom:2.66667vw}@media(min-width: 768px){.custom-key-features .key-features-inner .block-content .heading h3{font-size:min(2.91667vw,56px);line-height:min(3.4375vw,66px);margin-bottom:min(1.5625vw,30px);text-align:left}}.custom-key-features .key-features-inner .block-content .short-desc{font-size:4.8vw;line-height:6.4vw;color:#fffefb;text-align:center}@media(min-width: 768px){.custom-key-features .key-features-inner .block-content .short-desc{font-size:min(1.14583vw,22px);line-height:min(1.35417vw,26px);text-align:left}}.custom-key-features .key-features-inner .block-video{position:absolute;width:100%;left:0;bottom:16vw;padding:0 5.33333vw}@media(min-width: 768px){.custom-key-features .key-features-inner .block-video{--video-gap:min(3.85417vw, 74px);bottom:min(11.30208vw,217px);padding:0;display:flex;flex-direction:row-reverse;gap:var(--video-gap);align-items:center}}.custom-key-features .key-features-inner .block-video .key-items{flex:0 0 calc(50% - .5*var(--video-gap));max-width:calc(50% - .5*var(--video-gap))}.custom-key-features .key-features-inner .block-video .key-item{position:relative}.custom-key-features .key-features-inner .block-video .key-item .key-title{font-size:5.86667vw;line-height:1;font-weight:700;color:#ffa953;margin-bottom:2.66667vw}@media(min-width: 768px){.custom-key-features .key-features-inner .block-video .key-item .key-title{font-size:min(1.66667vw,32px);line-height:1;margin-bottom:min(1.04167vw,20px)}}.custom-key-features .key-features-inner .block-video .key-item .key-info1{font-size:4.8vw;line-height:6.4vw;font-weight:700;color:#f6f1ea;margin-bottom:2.66667vw}@media(min-width: 768px){.custom-key-features .key-features-inner .block-video .key-item .key-info1{font-size:min(1.14583vw,22px);line-height:1;margin-bottom:min(1.04167vw,20px)}}.custom-key-features .key-features-inner .block-video .key-item .key-info2{font-size:4.8vw;line-height:6.4vw;color:#f6f1ea}@media(min-width: 768px){.custom-key-features .key-features-inner .block-video .key-item .key-info2{font-size:min(1.14583vw,22px);line-height:min(1.14583vw,22px)}}.custom-key-features .key-features-inner .block-video .key-item+.key-item{padding-top:6.66667vw;margin-top:6.66667vw}@media(min-width: 768px){.custom-key-features .key-features-inner .block-video .key-item+.key-item{padding-top:min(1.82292vw,35px);margin-top:min(1.82292vw,35px)}}.custom-key-features .key-features-inner .block-video .key-item+.key-item::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:0.26667vw;background:#fffefb}@media(min-width: 768px){.custom-key-features .key-features-inner .block-video .key-item+.key-item::before{height:min(0.10417vw,2px)}}.custom-key-features .key-features-inner .block-video .video-box{padding:8vw 0 0}@media(min-width: 768px){.custom-key-features .key-features-inner .block-video .video-box{padding:0;flex:0 0 calc(50% - .5*var(--video-gap));max-width:calc(50% - .5*var(--video-gap))}}.custom-key-features .key-features-inner .block-video .video-box .video-image{position:relative}.custom-key-features .key-features-inner .block-video .video-box .video-image .player-icon{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);cursor:pointer}.custom-key-features .key-features-inner .block-video .video-box .video-image .player-icon svg{width:13.33333vw;height:13.33333vw}@media(min-width: 768px){.custom-key-features .key-features-inner .block-video .video-box .video-image .player-icon svg{width:min(5.20833vw,100px);height:min(5.20833vw,100px)}}