#heroFullscreen{background-color:var(--blue);height:60vh;grid-template-rows:minmax(0,1fr);overflow:hidden}@media (max-width: 2100px){#heroFullscreen{height:auto}}#heroFullscreen .partContentFileImageGallery,#heroFullscreen .partContentCode{z-index:10;grid-column-start:fullwidth-start;grid-column-end:fullwidth-end;grid-row:1;transform-origin:bottom;will-change:transform}#heroFullscreen .partContentFileImageGallery *{height:100%}#heroFullscreen .text{z-index:30;grid-column-start:content-start;grid-column-end:content-end;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--white);will-change:transform;height:calc(100% - var(--spacing-120));position:relative}#heroFullscreen .text:after{content:"";top:-40%;left:-50%;right:-40%;bottom:-30%;position:absolute;z-index:-1;background-size:100% 100%;background-position:0px 0px;background-image:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%)}#heroFullscreen .partContentText{text-wrap:balance;font-size:clamp(1.875rem,1.9vw + 1.2rem,4.125rem);font-weight:700;--partContentText1-lineHeight: 1.2;margin-bottom:var(--spacing-40)}#heroFullscreen #scrollDownButton{--button-size: var(--button-size-l);height:var(--button-size);border-radius:var(--button-borderRadius);background-color:var(--orange);padding:0 var(--button-insideSpacing);display:flex;align-items:center;font-weight:700;transition:background-color .3s}@media (hover: hover){#heroFullscreen #scrollDownButton:hover,#heroFullscreen #scrollDownButton:focus{background-color:var(--blue)}}#heroFullscreen #scrollDownButton .partFontIcon{--partFontIcon-size: 2rem;--partFontIcon-color: var(--white)}.vimeoBackgroundVideo{display:grid;grid-template-areas:"stack";grid-template-rows:minmax(0,1fr)}.vimeoBackgroundVideo:before{content:"";width:100%;height:100%;backdrop-filter:blur(3px);grid-area:stack;z-index:30}.vimeoBackgroundVideo-img{z-index:10;width:100%;object-fit:cover;grid-area:stack}.vimeoBackgroundVideo-video{z-index:20;grid-area:stack;width:100%;position:relative;overflow:hidden;visibility:hidden}.vimeoBackgroundVideo-iframe{position:absolute;width:100%;height:100%}.vimeoBackgroundVideo--loaded:before{animation:vimeoBackgroundVideo-animation-blur 1s ease-in forwards}.vimeoBackgroundVideo--loaded .vimeoBackgroundVideo-video{visibility:visible}@keyframes vimeoBackgroundVideo-animation-blur{0%{backdrop-filter:blur(3px)}to{backdrop-filter:blur(0px)}}.vimeoBackgroundVideo--deviatingAspectRatio{aspect-ratio:1920/700}.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-img,.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-video{height:100%}.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-iframe{height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width: 1024px){.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-iframe{min-width:auto!important}}@media (max-width: 1023px){.vimeoBackgroundVideo--deviatingAspectRatio{aspect-ratio:1920/900}}@media (max-width: 767px){.vimeoBackgroundVideo--deviatingAspectRatio{aspect-ratio:1920/1920}.vimeoBackgroundVideo--deviatingAspectRatio .vimeoBackgroundVideo-iframe{height:100%}}.vimeoBackgroundVideo--deviatingAspectRatioFullscreen{grid-column:fullwidth;height:100vh}.vimeoBackgroundVideo--deviatingAspectRatioFullscreen .vimeoBackgroundVideo-img,.vimeoBackgroundVideo--deviatingAspectRatioFullscreen .vimeoBackgroundVideo-video{height:100%}.vimeoBackgroundVideo--deviatingAspectRatioFullscreen .vimeoBackgroundVideo-iframe{width:100vw;min-height:100vh;top:50%;left:50%;transform:translate(-50%,-50%)}#homeText{margin-top:calc(-1 * var(--spacing-120));background:var(--blue-light)}#homeText+.greyContainer{border-top:none}#homeText .container{position:relative;z-index:40;background-color:var(--white);display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width: 767px){#homeText .container{grid-template-columns:1fr}}.homeColumnBig{padding:var(--spacing-60)}.homeColumnBig .partHeading{color:var(--blue);margin-bottom:.5em;display:block}.homeColumnSmall{padding:var(--spacing-60);background-size:100% 100%;background-position:0px 0px;background-image:radial-gradient(100% 100% at 0% 0%,rgba(255,131,0,.07) 0%,rgba(255,131,0,0) 100%)}.homeColumnSmall .partHeading{color:var(--orange);margin-bottom:.3em;display:block}.homeColumnSmall .partContentText{text-wrap:balance}.homeColumnSmall .telLink{margin-top:var(--spacing-20);color:#fe8526;display:inline-block;line-height:1.2em;text-decoration:none;font-size:200%;font-weight:500;padding-left:40px;background:url(/images/style/icon-phone.svg) no-repeat left center;background-size:30px 30px}
