.content{position:relative}.content--full-height{display:flex;flex-direction:column;min-height:calc(100vh - 72px);min-height:calc(100vh - var(--headerHeight,72px))}.content--full-height:has(.skewed-spacer-module){min-height:calc(100vh - var(--skewSpacerHeight) - var(--headerHeight,72px))}.content--full-height .container{flex:1}.header-block--goes-transparent+.main .module--1.content--full-height{min-height:100vh}.header-block--goes-transparent+.main .module--1.content--full-height:has(.skewed-spacer-module){min-height:calc(100vh - var(--skewSpacerHeight))}.content__element{position:relative;width:100%;z-index:1}.content__element:not(:last-of-type){margin-bottom:3rem}.content:has(.skewed-spacer-module){margin-bottom:var(--skewSpacerHeight)}.content .skewed-spacer-module{height:var(--skewSpacerHeight)}.content .skewed-spacer{z-index:0!important}.content__background{background-position:50%;background-size:cover;height:100%;position:absolute;top:0;width:50vw}.content__background--left{right:50%}.content__background--right{left:50%}.grid-column--bg-lines-bottom-left,.grid-column--bg-lines-bottom-right,.grid-column--bg-lines-top-left,.grid-column--bg-lines-top-right{position:relative}@media (max-width:1680px){section:has(.grid-column--bg-lines-top-left,.grid-column--bg-lines-top-right,.grid-column--bg-lines-bottom-left,.grid-column--bg-lines-bottom-right){overflow:hidden}}.grid-column--bg-lines-bottom-left:before,.grid-column--bg-lines-bottom-right:before,.grid-column--bg-lines-top-left:before,.grid-column--bg-lines-top-right:before{background-image:url(https://26614087.fs1.hubspotusercontent-eu1.net/hubfs/26614087/2024%20DD%20Website%20Branding/Images/Top%20Background%20Lines.svg);background-repeat:no-repeat;background-size:contain;content:"";height:393px;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent);position:absolute;top:7rem;width:398px}.grid-column--bg-lines-top-left:before{left:-20rem}.grid-column--bg-lines-top-right:before{right:-20rem}.grid-column--bg-lines-bottom-left:before{bottom:-16rem;left:-20rem;top:auto}.grid-column--bg-lines-bottom-right:before{bottom:-16rem;right:-20rem;top:auto}.content__element__image--left,.content__element__image--right{align-self:stretch;display:flex;flex-direction:column;height:100%;justify-content:flex-start;position:relative}.content__element__image__image--stretch{min-height:100%}.content__element__image__image--stretch img{height:100%}.content__element__video .content__element__image--left,.content__element__video .content__element__image--right{justify-content:flex-start}.content__element .content__element__text__tags{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-bottom:1.5rem}.content__element .content__element__text__tag{border-radius:15px;font-size:2.4rem;overflow:hidden;position:relative;width:auto}.content__element .content__element__text__tag .content__element__text__tag--bg{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.content__element .content__element__text__tag span{display:block;position:relative}@media only screen and (min-width:769px){.content__element__image--left{align-items:flex-end}.content__element__image--right{align-items:flex-start}.content__element__image--right.content__element__image--diagonal img{clip-path:polygon(calc(100%/tan(60deg)) 0,100% 0,100% 100%,0 100%);left:calc(var(--overlap)*-1);object-fit:cover!important;width:calc(100% + var(--width-edge-container-to-edge-screen) + var(--overlap));--overlap:20%}.content__element__video--auto,.content__element__video--auto .fill-width--left,.content__element__video--auto .fill-width--right{height:auto!important}.header-block--goes-transparent+.main .module--1.content .v-align-stretch .fill-width{height:calc(100% + var(--headerHeight, 10vh))!important;top:calc((var(--headerHeight, 10vh))*-1)}.header-block--goes-transparent+.main .module--1.content .v-align-stretch .content__element__video.content__element__image--left .fill-width{right:0}.content .v-align-self-stretch .content__element__video .component__video,.content .v-align-stretch .content__element__video .component__video{align-items:flex-start;display:flex}.content .v-align-self-stretch .content__element__video.content__element__video--left .component__video,.content .v-align-stretch .content__element__video.content__element__video--left .component__video{align-items:normal;display:flex;justify-content:flex-end}}.content__element__testimonial{display:flex;padding:35px}.content__element--spacer{margin:0}@media only screen and (max-width:768px){.content__element__image--left,.content__element__image--right{width:var(--container)}.content__element__image--right.content__element__image--diagonal img{clip-path:none!important;object-fit:cover!important}.content__background{height:calc(100% + var(--moduleSettings-columnGap));left:var(--container-percentage,-2.5vw);margin-right:var(--container-percentage,-2.5vw);width:calc(100% + (var(--container-percentage,-2.5vw)*-1)*2)}.content__background--right{top:calc(var(--moduleSettings-columnGap)*-1)}.content__background--left{right:auto}}