.b-power-visual{padding-bottom:var(--spacing-medium);padding-top:var(--spacing-medium);position:relative}@media screen and (min-width:992px){.b-power-visual{padding-bottom:7.5rem}}.b-power-visual__bg-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.b-power-visual__bg-wrapper .bg-overlay{background-color:rgba(0,0,0,.4);height:100%;left:0;position:absolute;top:0;width:100%}.b-power-visual__bg-wrapper .bg-gradient{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 64.42%);bottom:0;height:40%;left:0;position:absolute;width:100%}.b-power-visual__bg-color{height:100%;width:100%}.b-power-visual__bg-color.bg-color-white{background-color:var(--color-white)}.b-power-visual__bg-color.bg-state-blue-10{background-color:var(--state-blue-10)}.b-power-visual__bg-color.bg-state-blue-30{background-color:var(--state-blue-30)}.b-power-visual__bg-color.bg-state-blue-40{background-color:var(--state-blue-40)}.b-power-visual__bg-color.bg-state-green-10{background-color:var(--state-green-10)}.b-power-visual__bg-color.bg-state-green-50{background-color:var(--state-green-50)}.b-power-visual__bg-image{height:100%;position:relative;width:100%}.b-power-visual__bg-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-power-visual__bg-video{container-type:size;height:100%;overflow:hidden;position:relative;width:100%}.b-power-visual__bg-video iframe{border:0;height:100%;left:50%;max-height:none;max-width:none;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@supports(width:1cqw){.b-power-visual__bg-video iframe{height:max(100cqh,56.25cqw);width:max(100cqw,177.7777777778cqh)}}.b-power-visual__inner{position:relative}@media screen and (min-width:576px){.b-power-visual__inner{z-index:3}}.b-power-visual__title{font-family:var(--font-family-secondary);font-size:var(--heading-h5);font-weight:700;letter-spacing:0;line-height:1.166667;text-transform:uppercase}@media screen and (min-width:576px){.b-power-visual__title{letter-spacing:2%;line-height:1.4}}.b-power-visual__title{color:var(--state-green-40);margin-bottom:1.5rem;padding:0 4rem;text-align:center}@media screen and (min-width:576px){.b-power-visual__title{padding:0}}.b-power-visual__header{font-size:var(--heading-h2);font-weight:900;letter-spacing:-2%;line-height:1.111111;text-transform:uppercase}@media screen and (min-width:576px){.b-power-visual__header{line-height:1.057143}}.b-power-visual__header{color:var(--color-white);margin:0;text-align:center}@media screen and (min-width:992px){.b-power-visual__header{font-size:5rem}}.b-power-visual__header span{color:var(--state-green-40)}.b-power-visual__image-wrapper{margin:1rem auto;max-width:62.5rem;width:100%}@media screen and (min-width:992px){.b-power-visual__image-wrapper{margin:2rem auto 2.5rem}}.b-power-visual__image-wrapper img{display:block;height:auto;-webkit-mask-image:url(../img/img-mask-4.svg);mask-image:url(../img/img-mask-4.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-o-object-fit:cover;object-fit:cover;width:100%}.b-power-visual__content{margin:0 auto 2.5rem;max-width:47rem}.b-power-visual__content p{color:var(--color-white);font-size:inherit;font-size:1.5rem;text-align:center}@media screen and (min-width:992px){.b-power-visual__content p{font-size:2.25rem}}.b-power-visual__buttons-wrapper{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.b-power-visual__pause{height:100%;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:100%}.b-power-visual__pause .pause-button-wrapper{height:100%;width:100%}.b-power-visual__pause-button{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:100%;cursor:pointer;display:flex;gap:.25rem;height:2.75rem;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;width:2.75rem;z-index:2}@media screen and (min-width:576px){.b-power-visual__pause-button{bottom:2.5rem;right:2.5rem;top:unset}}.b-power-visual__pause-button span{background-color:var(--color-white);height:1rem;width:.125rem}.b-power-visual__pause-button.is-paused span:first-child{background-color:transparent;border-bottom:.5rem solid transparent;border-left:.75rem solid var(--color-white);border-top:.5rem solid transparent;height:0;left:.0625rem;position:relative;width:0}.b-power-visual #player-control-overlay,.b-power-visual__pause-button.is-paused span:last-child{display:none}
/*# sourceMappingURL=block_power-visual.css.map*/