.branded-banner-block{--align:flex-start;--cta-top-margin:var(--space-32);display:grid;gap:var(--space-32);position:relative}.branded-banner-block.full-height-wrapper .branded-banner-content{align-self:center}.branded-banner-content{--content-top:var(--block-padding-vertical);--content-bottom:0;--content-left:0;--content-right:0;padding:var(--content-top) var(--content-right) var(--content-bottom) var(--content-left)}.content-width-wrapper .branded-banner-content{--content-left:0}@media screen and (max-width:1080px){.branded-banner-block{grid-template-rows:auto auto}.full-width-wrapper .branded-banner-content{margin-right:var(--block-padding-horizontal)}}@media screen and (max-width:1080px){.visma-module-wrapper:has(.branded-banner-block){min-height:800px}}@media screen and (min-width:1080px){.branded-banner-block{--cta-top-margin:var(--space-64);--content-margin-left:0;--column-gap:var(--space-64);--grid-columns:repeat(1,1fr);display:grid;grid-template-columns:var(--grid-columns);grid-column-gap:var(--column-gap)}.full-width-wrapper .branded-banner-block{--grid-columns:minmax(auto,683px) minmax(50%,1fr)}.branded-banner-block.full-height-wrapper{min-height:calc(100vh - 100px)}.branded-banner-content{--content-top:var(--block-padding-vertical);--content-bottom:var(--block-padding-vertical)}}@media screen and (min-width:1600px){.branded-banner-block{--content-margin-left:0}}.branded-banner-block p:last-child,.branded-banner-block__header:last-child{margin-bottom:0}.branded-banner-block__cta{flex-wrap:wrap;gap:var(--space-16);justify-content:var(--align);margin-top:var(--cta-top-margin)}.visma-module-wrapper.variant-1:before,.visma-module-wrapper.variant-2:before,.visma-module-wrapper.variant-3:before{backdrop-filter:blur(31px);background-color:hsla(0,0%,100%,.1);bottom:0;content:"";height:100%;left:0;mask-position:left bottom;-webkit-mask-position:left bottom;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;opacity:1;pointer-events:none;position:absolute;width:100%}.visma-module-wrapper.variant-1:before{mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-1.svg);-webkit-mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-1.svg);mask-size:35%}.visma-module-wrapper.variant-2:before{backdrop-filter:blur(42px);mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-2.svg);-webkit-mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-2.svg)}.visma-module-wrapper.full-height-on-large-wrapper.variant-2:before{mask-size:cover}.visma-module-wrapper.variant-3:before{backdrop-filter:blur(17px);mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-3.svg);-webkit-mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-3.svg);mask-position:right bottom;-webkit-mask-position:right bottom}@media screen and (max-width:1080px){.visma-module-wrapper.variant-1:before{mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-1-mobile.svg);-webkit-mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-1-mobile.svg);mask-position:120% -6vh;-webkit-mask-position:120% -6vh;mask-size:60%}.visma-module-wrapper.variant-2:before{mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-2-mobile.svg);-webkit-mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-2-mobile.svg);mask-position:35% bottom;-webkit-mask-position:35% bottom;mask-size:250%}.visma-module-wrapper.variant-3:before{mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-3-mobile.svg);-webkit-mask-image:url(https://25782016.fs1.hubspotusercontent-eu1.net/hubfs/25782016/00%20-%20Custom%20Development%20Files/Custom%20Banner%20Carousel%20Assets/variant-3-mobile.svg);mask-position:-77% 50%;-webkit-mask-position:-77% 54%;mask-size:150%}}@media screen and (max-width:600px){.visma-module-wrapper.variant-1:before{mask-position:137% -8vh;-webkit-mask-position:137% -8vh;mask-size:70%}.visma-module-wrapper.variant-2:before{mask-position:50% bottom;-webkit-mask-position:50% bottom}.visma-module-wrapper.variant-3:before{mask-position:-77% 50%;-webkit-mask-position:-77% 54%;mask-size:150%}}@media screen and (max-width:440px){.visma-module-wrapper.variant-3:before{-webkit-mask-position:-35% 50%;mask-size:200%}}.banner-video-background{display:none;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.banner-video-background.active{display:block}.visma-module-wrapper{overflow:hidden;position:relative}.banner-video-overlay{background-color:rgba(var(--overlay-r,0),var(--overlay-g,0),var(--overlay-b,0),0);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.banner-video-overlay.active{display:block}.slider-progress-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:65px;justify-content:center;justify-content:flex-start;margin-top:96px;width:100%}.slider-progress-wrapper{cursor:pointer;display:flex;flex-direction:column;position:relative;text-decoration:none}.slider-number{font-size:36px;position:absolute;top:-13px}.slider-title{margin-left:46px;margin-top:5px}.slider-progress{background-color:hsla(0,0%,100%,.5);cursor:pointer;height:2px;margin-left:46px;overflow:hidden;position:relative;width:250px;z-index:1}.slider-progress-fill{background-color:#ffda00;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .1s linear;width:0}.slider-progress-container{pointer-events:auto}.slider-progress.active .slider-progress-fill{animation:progress-fill 5s linear forwards;width:0}@keyframes progress-fill{0%{width:0}to{width:100%}}.light .slider-progress{background-color:rgba(0,0,0,.2)}.light .slider-progress .slider-progress-fill{background-color:#ffda00}@media screen and (max-width:1080px){.branded-banner-block,.branded-banner-content,.visma-module:has(.slider-progress-container){height:100%}.branded-banner-block{display:flex}.branded-banner-content{display:flex;flex-direction:column;justify-content:flex-end}.slider-progress-container{align-content:flex-end;margin-bottom:var(--space-96 )}.slider-number{font-size:24px;position:unset;top:unset}.slider-progress{height:4px;margin-left:0;width:60px}.slider-title{display:none}.slider-progress-container{flex-wrap:wrap;gap:var(--space-48);justify-content:flex-start;margin-top:var(--space-48)}}.visma-module-wrapper{transition:background-image 1s cubic-bezier(.4,0,.2,1),background-color 1s cubic-bezier(.4,0,.2,1)}.branded-banner-content{position:relative}.branded-banner-block__cta,.branded-banner-block__text{transform:translateZ(0);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.branded-banner-block__header{backface-visibility:hidden;position:relative;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:transform}.branded-banner-block.transitioning .branded-banner-block__cta,.branded-banner-block.transitioning .branded-banner-block__text{opacity:0;transform:translateY(10px) translateZ(0)}.branded-banner-block.transition-complete .branded-banner-block__cta,.branded-banner-block.transition-complete .branded-banner-block__text{opacity:1;transform:translateY(0) translateZ(0)}.branded-banner-block:not(.transitioning):not(.transition-complete) .branded-banner-block__cta,.branded-banner-block:not(.transitioning):not(.transition-complete) .branded-banner-block__text{transform:translateY(0) translateZ(0)}