.flex-block-root{transform:none!important;padding:0!important;position:relative;-webkit-font-smoothing:antialiased;z-index:0}.flex-block-root .flo-block__container{z-index:0}.flex-block{overflow:hidden;width:100%}.flex-block__main-container{position:relative;height:var(--height,46em);background-color:var(--bg-color,#fff);color:#000;z-index:2;margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}.flex-block__main-container p{margin-bottom:0}.flex-block__overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:1;z-index:2;transition:opacity .2s linear}.flex-block__overlay.has-blur{-webkit-backdrop-filter:blur(var(--backgroundBlurValue));backdrop-filter:blur(var(--backgroundBlurValue))}.flex-block .flex-group{position:absolute}.flex-block__element{display:flex;width:var(--el-width);height:var(--el-height);position:absolute;left:var(--position-left);top:var(--position-top);z-index:var(--z-index);transform:rotate(var(--rotateDeg));line-height:1.15}.flex-block__element--vertical-line{border-left:thin solid!important;width:0!important;color:var(--backgroundColor)}.flex-block__element--horizontal-line{border-bottom:thin solid!important;height:0!important;color:var(--backgroundColor)}.flex-block__element--button,.flex-block__element--image,.flex-block__element--shape,.flex-block__element--text{border:var(--border-width,0) solid;border-color:var(--border-color);border-radius:var(--border-radius)}.flex-block__element--image{overflow:hidden}.flex-block__element--line,.flex-block__element--shape,.flex-block__element--text{background-color:var(--backgroundColor,transparent)}.flex-block__element--button,.flex-block__element--text{flex-direction:column;justify-content:var(--text-vertical-align);padding:var(--el-paddings);word-wrap:break-word}.flex-block__element--button .spacer,.flex-block__element--text .spacer{white-space:pre-wrap}.flex-block__element--button .spacer:before,.flex-block__element--text .spacer:before{content:" "}.flex-block__element--button p,.flex-block__element--text p{width:100%}.flex-block__element--button .flex-block__text-content,.flex-block__element--text .flex-block__text-content{display:flex;flex-direction:column;word-wrap:break-word}.flex-block__element--button .flex-block__text-content:not(.old-editor-content),.flex-block__element--text .flex-block__text-content:not(.old-editor-content){text-align:var(--text-align)}.flex-block__element--button .flex-block__text-content:not(.old-editor-content):not([data-font]),.flex-block__element--text .flex-block__text-content:not(.old-editor-content):not([data-font]){font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.flex-block__element--button .flex-block__text-content:not(.old-editor-content) div,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h1,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h2,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h3,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h4,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h5,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h6,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) p,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) span,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) div,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h1,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h2,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h3,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h4,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h5,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h6,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) p,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) span{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important}.flex-block__element--button .flex-block__text-content:not(.old-editor-content) div:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h1:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h2:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h3:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h4:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h5:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h6:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) p:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) span:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) div:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h1:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h2:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h3:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h4:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h5:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h6:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) p:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) span:not(.has-inline-font){font-family:inherit!important}.flex-block__element--button .flex-block__text-content:not(.old-editor-content) *,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) *{margin:0!important}.flex-block__element--button .flex-block__text-content:not(.old-editor-content)[data-font] *,.flex-block__element--text .flex-block__text-content:not(.old-editor-content)[data-font] *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-style:inherit!important;font-weight:inherit!important;text-decoration:inherit!important}.flex-block__element--text .flex-block__text-content:not(.height-auto){overflow:hidden}.flex-block__element--text a{transition:opacity .2s linear;opacity:1}.flex-block__element--text a:hover{opacity:.6}.flex-block__element--button{display:flex!important;align-items:center;justify-content:center;color:var(--button-color);background-color:var(--backgroundColor);transition:color .5s,background-color .5s,border-color .5s}.flex-block__element--button>*{display:flex}.flex-block__element--button:hover{color:var(--hover-color,var(--button-color));background-color:var(--hover-background-color,var(--backgroundColor));border-color:var(--hover-border-color,var(--border-color))}.flex-block__element--image a,.flex-block__element--shape a,.flex-block__element--vector a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.flex-block__element--shape.has-gradient{background:var(--gradient)}.flex-block__element--image:not(.flex-block__with-parallax) .flex-img-tag,.flex-block__element--video.flex-block__video--has-image .flex-img-tag{display:flex;object-fit:var(--object-size,contain);object-position:var(--object-position-x) var(--object-position-y);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;filter:blur(5px);transition:opacity .25s linear,filter .25s linear}.flex-block__element.flex-block__with-parallax{overflow:hidden}.flex-block__element.flex-block__with-parallax .flex-img-tag{display:flex;object-fit:var(--object-size,contain);object-position:var(--object-position-x) var(--object-position-y)}.flex-block__element.flex-block__with-parallax .flex-block__bg-image{position:absolute;width:100%;height:100%}.flex-block__element--video{display:block;overflow:hidden}.flex-block__element--video video:-webkit-full-screen{width:100%!important;height:100%!important;max-height:100%!important;top:auto!important;left:auto!important;transform:none!important}.flex-block__element--video.flex-block__video--has-image .flex-block__responsive-iframe-wrap{opacity:0;transition:opacity .25s linear}.flex-block__element--video.flex-block__video--has-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;transition:opacity .25s linear}.flex-block__element--video.flex-block__video--has-image.flex-block__video-started .flex-block__responsive-iframe-wrap,.flex-block__element--video.flex-block__video--has-image.flex-block__video-started:before{opacity:1}.flex-block__element--video.flex-block__video--has-image.flex-block__video-started .flex-block__overlay,.flex-block__element--video.flex-block__video--has-image.flex-block__video-started .flex-img-tag{opacity:0!important;pointer-events:none}.flex-block__element--video .flex-block__responsive-iframe-wrap:not(.self-hosted){position:relative;height:0!important;padding-top:56.25%!important;overflow:hidden;top:50%;transform:translateY(-50%)}.flex-block__element--video .self-hosted{display:flex;width:100%;height:100%}.flex-block__element--video .flex-block__play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;font-size:var(--play-button-font-size);color:var(--play-button-color);cursor:pointer;user-select:none}.flex-block__element--video .flex-block__play-button i{display:flex;align-items:center;justify-content:center}.flex-block__element--video iframe{position:absolute;left:0;top:0;width:100%;height:100%}.flex-block__element--video video{cursor:pointer;user-select:none;display:block;position:relative;object-fit:cover;max-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.flex-block__element--vector svg{width:100%;height:100%;overflow:visible!important}.flex-block__main-container{font-size:var(--html-font-size,1.25vw)}.flex-block__mobile-container{font-size:var(--html-font-size,4.26vw);position:relative;height:var(--mob-height,41.6875em);background-color:var(--mob-bg-color,#fff);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);color:#000;overflow:hidden;z-index:2}.flex-block__mobile-container p{margin-bottom:0}.themes-custom-button,.themes-custom-overlay{opacity:0;transition:.25s linear opacity}.themes-custom-button{pointer-events:none}.flex-visible{opacity:1!important}.services-bottom-text{opacity:0;transition:opacity .25s linear}.services-bottom-line{transform:translateY(50%)}.services-custom-bg{transform:translateY(100%)}.services-bottom-line,.services-custom-text,.services-custom-title{transition:transform .25s linear}.services-custom-bg{transition:transform .4s linear}.services-bottom-text.flex-services-visible{opacity:1}.services-bottom-line.flex-services-visible,.services-custom-bg.flex-services-visible{transform:translateY(0)}.services-custom-text.flex-services-visible,.services-custom-title.flex-services-visible{transform:translateY(20px)}.flex-backend-video .flex-block__responsive-iframe-wrap{left:50%;width:90%;transform:translate(-50%,-50%);pointer-events:none}