:root{--font-weight-base:400;--line-height-base:1.1;--default-transition:0.3s linear}.block-service-video{background-color:var(--wp--preset--color--black-100);color:var(--wp--preset--color--white);max-width:100%!important;overflow:hidden;width:100%!important}@media(min-width:992px){.block-service-video.alignfull{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}}@media(max-width:991px){.block-service-video.alignfull{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}}.block-service-video .service-video-container{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;min-height:60rem;width:100%}@media(max-width:1199px){.block-service-video .service-video-container{min-height:50rem}}@media(max-width:991px){.block-service-video .service-video-container{display:flex;flex-direction:column;min-height:auto}}.block-service-video .service-video-col-content{display:flex;flex-direction:column;justify-content:center;padding:12rem 4rem 8rem calc((100vw - var(--wp--custom--layout--content-size, 1582px))/2)}@media(max-width:1670px){.block-service-video .service-video-col-content{padding:12rem 4rem}}@media(max-width:1199px){.block-service-video .service-video-col-content{padding:6rem 3rem}}@media(max-width:991px){.block-service-video .service-video-col-content{padding:4rem 2rem}}.block-service-video .service-video-title{color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--neue-montreal);font-size:4rem;font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0 0 6rem;max-width:50rem}@media(max-width:1440px){.block-service-video .service-video-title{font-size:3.6rem}}@media(max-width:1199px){.block-service-video .service-video-title{font-size:3.2rem;margin-bottom:4rem}}@media(max-width:991px){.block-service-video .service-video-title{font-size:2.8rem;margin-bottom:3.2rem}}.block-service-video .service-video-title p{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.block-service-video .service-video-title em,.block-service-video .service-video-title i{font-style:italic}.block-service-video .service-video-title b,.block-service-video .service-video-title strong{font-weight:700}.block-service-video .service-video-title br{display:block}.block-service-video .service-video-content{color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--neue-montreal);font-size:1.6rem;font-weight:400;line-height:1.6;max-width:50rem}@media(max-width:991px){.block-service-video .service-video-content{font-size:1.4rem}}.block-service-video .service-video-content p{margin:0 0 1.6rem}.block-service-video .service-video-content p:last-child{margin-bottom:0}.block-service-video .service-video-content a{color:inherit;text-decoration:underline;transition:color .25s ease}.block-service-video .service-video-content a:hover{color:var(--wp--preset--color--yellow)}.block-service-video .service-video-content b,.block-service-video .service-video-content strong{font-weight:700}.block-service-video .service-video-content em,.block-service-video .service-video-content i{font-style:italic}.block-service-video .service-video-content ol,.block-service-video .service-video-content ul{margin:0 0 1.6rem 2rem;padding:0}.block-service-video .service-video-actions{align-items:center;display:flex;gap:2.4rem;margin-top:8rem}@media(max-width:991px){.block-service-video .service-video-actions{margin-top:3.2rem}}.block-service-video .service-video-label-button{align-items:center;display:inline-flex;font-family:var(--wp--preset--font-family--neue-montreal);font-weight:500;padding:0 1rem 0 0;position:relative;text-decoration:none;transform:translateX(0);transition:transform .4s cubic-bezier(.3,-.5,.15,1.8)}@media(max-width:991px){.block-service-video .service-video-label-button{padding:.8rem 1rem}}.block-service-video .service-video-label-button-text{background:linear-gradient(to right,var(--wp--preset--color--white) 40%,var(--wp--preset--color--black-100) 40%);-webkit-background-clip:text;background-position:0;background-size:250% 100%;font-size:3rem;letter-spacing:.03em;line-height:2.6rem;position:relative;z-index:2;-webkit-text-fill-color:transparent;transition:background-position .5s cubic-bezier(.3,-.5,.15,1.8) .02s}@media(max-width:991px){.block-service-video .service-video-label-button-text{background-position:100%;font-size:2.4rem}}.block-service-video .service-video-label-button-bg{background-color:var(--wp--preset--color--yellow);height:calc(100% + 2rem);position:absolute;right:-1rem;top:50%;transform:translateY(-50%) translateX(0);transition:width .5s cubic-bezier(.3,-.5,.15,1.8) .02s;width:60%;z-index:1}@media(max-width:991px){.block-service-video .service-video-label-button-bg{height:100%;width:calc(100% + 2rem)}}.block-service-video .service-video-label-button:active,.block-service-video .service-video-label-button:hover{transform:translateX(-1.5rem)}@media(max-width:991px){.block-service-video .service-video-label-button:active,.block-service-video .service-video-label-button:hover{transform:translateX(1.5rem)}}.block-service-video .service-video-label-button:active .service-video-label-button-bg,.block-service-video .service-video-label-button:hover .service-video-label-button-bg{width:calc(100% + 3rem)}@media(max-width:991px){.block-service-video .service-video-label-button:active .service-video-label-button-bg,.block-service-video .service-video-label-button:hover .service-video-label-button-bg{width:60%}}.block-service-video .service-video-label-button:active .service-video-label-button-text,.block-service-video .service-video-label-button:hover .service-video-label-button-text{background-position:100%}@media(max-width:991px){.block-service-video .service-video-label-button:active .service-video-label-button-text,.block-service-video .service-video-label-button:hover .service-video-label-button-text{background-position:0}}.block-service-video .service-video-col-media{background-color:var(--wp--preset--color--black-100);box-sizing:border-box;padding:12rem 0;position:relative;width:100%}@media(max-width:1199px){.block-service-video .service-video-col-media{padding:6rem 0}}@media(max-width:991px){.block-service-video .service-video-col-media{padding:0}}.block-service-video .service-video-inner{background-color:var(--wp--preset--color--black);height:100%;min-height:44rem;position:relative;width:100%}@media(max-width:1199px){.block-service-video .service-video-inner{min-height:38rem}}@media(max-width:991px){.block-service-video .service-video-inner{min-height:40rem}}.block-service-video .service-video-element{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.block-service-video .service-video-placeholder{background-color:var(--wp--preset--color--black);height:100%;left:0;position:absolute;top:0;width:100%}.block-service-video .service-video-badge-wrapper{bottom:-5rem;pointer-events:none;position:absolute;right:2rem;z-index:5}@media(max-width:1199px){.block-service-video .service-video-badge-wrapper{bottom:-4rem;right:1.6rem}}@media(max-width:991px){.block-service-video .service-video-badge-wrapper{bottom:1.2rem;right:1.2rem}}.block-service-video .service-video-badge-inner{align-items:center;display:flex;height:12rem;justify-content:center;position:relative;width:12rem}@media(max-width:1199px){.block-service-video .service-video-badge-inner{height:10rem;width:10rem}}@media(max-width:991px){.block-service-video .service-video-badge-inner{height:8rem;width:8rem}}@keyframes service-video-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.block-service-video .service-video-spinning-svg{animation:service-video-spin 15s linear infinite;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.block-service-video .service-video-badge-logo{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:45%;z-index:2}.block-service-video .service-video-badge-logo img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}@media(prefers-reduced-motion:reduce){.block-service-video .service-video-spinning-svg{animation:none!important}}
