



  html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:root{--animation-initial-opacity:0;--animation-initial-shift:1em;--animation-initial-scale:1.1;--animation-ease-out-cubic:cubic-bezier(0.33,1,0.68,1)}@keyframes fade-in{from{opacity:var(--animation-initial-opacity)}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-up{from{opacity:0;transform:translateY(var(--animation-initial-shift))}}@keyframes shift{from{transform:translateY(var(--animation-initial-shift))}}@keyframes scale{from{transform:scale(var(--animation-initial-scale))}}.text--black{color:#000 !important}.text--green{color:#00db53 !important}.row-fluid [class*="span"]{all:unset}:root{--submenu-sticky-height:0px;--navbar-visible-offset:0px}*,*:before,*:after{box-sizing:border-box;-webkit-text-fill-color:currentcolor}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:#3a3b3a;font-size:1.6rem;font-family:"Poppins", sans-serif;line-height:1.75;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body.noscroll{overflow:hidden}a{color:inherit;text-decoration:none}button{padding:0;font:inherit;color:inherit;border:0;background:0;cursor:pointer}input{font:inherit}::-webkit-input-placeholder{color:#3a3b3a;opacity:.6}::-moz-placeholder{color:#3a3b3a;opacity:.6}::placeholder{color:#3a3b3a;opacity:.6}select:invalid{color:#3a3b3a;opacity:.6}body:not(.is-tabbed):not(.no-js) button,body:not(.is-tabbed):not(.no-js) a,body:not(.is-tabbed):not(.no-js) summary,body:not(.is-tabbed):not(.no-js) input,body:not(.is-tabbed):not(.no-js) textarea,body:not(.is-tabbed):not(.no-js) select{outline:0}img,svg{display:inline-block;max-width:100%;height:auto}.theme--white{background-color:#fff;color:#3a3b3a}.theme--dark{background-color:#121212;color:#fff}.theme--grey{background-color:#f7f8f7}.theme--disruption{--color-brand:#9755ff}.h1{font-weight:bold;font-size:4rem;line-height:1.2}@media screen and (max-width:767px){.h1{font-size:3.6rem}}.h2{font-weight:500;font-size:2rem;line-height:1.3}.h3{font-weight:bold;font-size:3rem;line-height:1.3}.h4{font-weight:bold;font-size:2.1rem;line-height:1.5}.h5{font-weight:bold;font-size:1.8rem;line-height:1.5}@font-face{font-family:"Poppins", sans-serif;font-style:italic;font-weight:bold;font-stretch:normal;unicode-range:U+000-5FF;src:url('https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_italic_normal_bold.woff2') format('woff2'),url('https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_italic_normal_bold.woff') format('woff');font-display:swap}@font-face{font-family:"Poppins", sans-serif;font-style:italic;font-weight:normal;font-stretch:normal;unicode-range:U+000-5FF;src:url('https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_italic_normal_normal.woff2') format('woff2'),url('https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_italic_normal_normal.woff') format('woff');font-display:swap}@font-face{font-family:"Poppins", sans-serif;font-style:normal;font-weight:normal;font-stretch:normal;unicode-range:U+000-5FF;src:url('https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_normal_normal_normal.woff2') format('woff2'),url('https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_normal_normal_normal.woff') format('woff');font-display:swap}@font-face{font-family:"Poppins", sans-serif;font-style:normal;font-weight:bold;font-stretch:normal;unicode-range:U+000-5FF;src:url('https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_normal_normal_bold.woff2') format('woff2'),url('https://www.netguru.com/hubfs/css/fonts/N20/AvertaStd_normal_normal_bold.woff') format('woff');font-display:swap}.u-display-none{display:none}.u-hidden{visibility:hidden}.estimate-product{background-color:#f7f8f7}.estimate-product form fieldset{max-width:initial !important}.estimate-product .navbar-brand{max-width:125px;margin-bottom:4rem}.estimate-product--tab-nav-blocked{visibility:hidden}.estimate-product__container{margin:0;padding:0;background-color:#f7f8f7;-webkit-text-size-adjust:100%}.estimate-product__column{display:flex;flex-direction:column;margin:0;padding:0}.estimate-product__column--left{align-items:flex-start;justify-content:space-between}.estimate-product__column--right{align-items:flex-end;justify-content:center}.estimate-product__testimonial{padding:3rem;margin-bottom:5vh}.estimate-product__testimonial .testimonial__quote{margin-bottom:3.3rem;color:#121212;font-size:20px}.estimate-product__testimonial .testimonial__icon{position:initial;width:4rem;margin-bottom:3rem}.estimate-product__testimonial .author__photo{width:48px;height:48px}.estimate-product__testimonial .author__name{font-size:16px}.estimate-product__testimonial .author__role{font-size:12px;color:#999}.estimate-product__step{margin:0;background-color:#f7f8f7 !important;display:flex;z-index:10;padding:5rem}#estimate-product__intro{justify-content:space-between;flex-direction:column;color:#3a3b3a}.estimate-product__tooltip{margin-bottom:5vh}.estimate-product__tooltip>*{display:inline}.estimate-product__tooltip>svg{position:relative;top:3px}#estimate-product__form{padding:0 !important;position:relative}.estimate-product__form-clients{width:25vw;flex-direction:column;align-items:center;padding:5rem;background-color:#fff;text-align:center;justify-content:space-between;filter:grayscale(100%);z-index:200;display:none;position:fixed;top:0;right:0;bottom:0}.estimate-product__form-clients--images{height:100%;display:flex;flex-direction:column}.estimate-product__form-clients img{max-width:90px;max-height:45px;margin:3rem auto;opacity:.6}.estimate-product__form-clients--images>span{font-size:1.4rem;color:#121212;text-transform:uppercase;font-weight:bold;margin-bottom:4rem}.estimate-product__form-container{width:100%}.estimate-product__form-container>span{width:100%}.estimate-product__form-container form{position:relative}.estimate-product__form-container form h1{font-size:3.6rem !important;font-weight:bold !important;line-height:4.5rem !important;margin-top:0 !important;color:#121212}.estimate-product__form-step-content h1{position:relative}.estimate-product__form-step-content h1::before{content:attr(header-styled-number);position:absolute;color:#fff;z-index:-1;font-size:10rem;left:-70px;top:-5px}.estimate-product__form-container form .hs-richtext p{color:#4b4b4b;padding-bottom:3rem;width:100%;border-bottom:1px solid #e3e3e3;box-shadow:0 9px 32px 0 rgba(0,0,0,0);transition:box-shadow .3s ease-in-out}.estimate-product__form-container form .hs-richtext p strong{font-weight:bold}.estimate-product__form-container form .tooltip__popup p:last-child{border:0;padding-bottom:0}.estimate-product__form-container input[type='submit']{box-shadow:0 9px 32px 0 rgba(0,0,0,0);transition:box-shadow .3s ease-in-out;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.estimate-product__form-container input[type='submit']:hover{box-shadow:0 9px 32px 0 rgba(0,0,0,.15)}.estimate-product__form-go-next[disabled],.estimate-product__form-container input[type='submit']:disabled,.estimate-product__form-container input[type='submit'].is-redirecting{background:#e3e3e3 !important;cursor:not-allowed !important}.estimate-product__form-container input[type='submit'].is-redirecting{cursor:progress !important}.estimate-product__form-go-next[disabled]:hover:before,.estimate-product__form-container input[type='submit']:disabled:hover{box-shadow:none}.estimate-product .error,.invalid{border-color:#e64c4c !important}.estimate-product__form-step-header{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem;flex:1;align-items:flex-start}.estimate-product__form-step-header img{width:25px}.estimate-product__form-step-footer{display:flex;margin:2rem 0;padding-top:2.4rem;border-top:1px solid #e3e3e3;margin-left:22%;flex-direction:column}.estimate-product__form-step-footer .ng-button{height:4.7rem}.estimate-product__goback-home-button{align-self:center}.estimate-product__form-step-footer .ng-button[type='submit']{order:-3}.estimate-product__progress-bar{text-align:left;height:8px;width:35%;background-color:#e3e3e3;border-radius:2px}.estimate-product__progress-bar div{background-color:var(--color-brand,#299872);border-radius:2px;height:8px}.estimate-product__form-step{padding:5rem 5rem 2rem 5rem;display:flex;flex-direction:column;justify-content:space-between;background-color:#f7f8f7}input[id^='estimate-product__form-step']:checked+.estimate-product__form-step,[id^='estimate-product__slide-step']:checked+.estimate-product__step{z-index:100}input[id^='estimate-product__form-step']:not(:checked)+.estimate-product__form-step,input[id^='estimate-product__form-step']:checked+.estimate-product__form-step ~ .estimate-product__form-step,[id^='estimate-product__slide-step']:not(:checked)+.estimate-product__step,[id^='estimate-product__slide-step']:checked+.estimate-product__step ~ .estimate-product__step{display:none}.estimate-product__link-input{display:none}.estimate-product__form-go-back{margin-top:3rem;display:inline-flex;align-self:center;color:#4b4b4b;font-weight:bold;order:3}.estimate-product__form-go-back>span{margin-right:1rem;display:inline-flex;font-size:1.4rem}.estimate-product__form-go-back svg{color:#999;fill:#999}.estimate-product__form-step-content{width:100%;margin-top:5rem;display:grid;grid-gap:3rem 2.4rem;padding-left:22%}.estimate-product__intro-message{margin-bottom:5vh}.estimate-product .estimate-product__label:hover,.estimate-product__form-go-next:hover,.estimate-product__form-go-back:hover{cursor:pointer}.estimate-product [data-estimate-disabled="true"]{cursor:not-allowed;background-color:#e3e3e3 !important}.estimate-product [data-estimate-disabled="true"]:hover:before{display:none !important}.estimate-product__heading{margin:6rem 0 4rem}.estimate-product__subheading{color:var(--color-brand,#299872) !important}.estimate-product__goback-home-button{border:0;background-color:transparent !important;color:#4b4b4b !important;padding:0 !important;justify-content:left !important;max-width:110px;margin-top:6rem}.estimate-product__goback-home-button::before,.estimate-product__goback-home-button::before{box-shadow:none !important}.estimate-product__goback-home-button svg{width:20px;fill:#999;color:#999;position:relative;top:1px}.estimate-product__form-step-template{position:fixed;left:5000px}.estimate-product__intro--content{padding-left:16%;position:relative}.estimate-product__intro--content .estimate-product__form-step-footer{margin-left:0;border-top:0}#estimate-product__end-message{flex-direction:column;background-repeat:no-repeat;background-position:37vw center;background-size:75%;background-image:url(https://www.netguru.com/hubfs/checkmark-circles.svg)}#estimate-product__end-message>a:first-child{height:5%}#estimate-product__end-message .ng-heading{font-size:3.6rem;color:#121212;display:inline;margin-bottom:2.5rem}#estimate-product__end-message>div{display:flex;flex-grow:1;flex-direction:column;justify-content:center;margin-left:16%}.estimate-product__outro-message{max-width:410px;color:#4b4b4b;margin-bottom:6rem}#estimate-product__end-message>div>.ng-button{max-width:310px;height:48px;align-self:flex-start}#estimate-product__end-message>div>.ng-button svg{position:relative;top:2px;color:#fafafa;fill:#fafafa}.estimate-product .estimate-columns{column-gap:2.5rem;column-width:24rem}.estimate-product .hs_other_technologies{margin-top:3rem}.estimate-product .hs_other_technologies label{display:none}.estimate-product .loader-spinner__wrapper{width:63vw}@media screen and (max-width:1365px){.estimate-product__form-step-content{padding-left:10%}.estimate-product__intro--content{padding-left:8%}.estimate-product__form-step-footer{margin-left:10%}.estimate-product__goback-home-button,#estimate-product__end-message>div{margin-left:8%}}@media screen and (max-width:1023px){.estimate-product__form-step-content,.estimate-product__intro--content{padding-left:0}.estimate-product__form-step-footer,.estimate-product__goback-home-button,#estimate-product__end-message>div{margin-left:0}}@media screen and (min-width:375px){@media(orientation:portrait){#estimate-product__end-message{background-image:none}}}@media screen and (min-width:1024px){.estimate-product .loader-spinner__wrapper{width:100vw}.estimate-product__form-container{width:75vw}.estimate-product__heading{margin:6rem 0 4rem;max-width:100% !important}.estimate-product__intro-message{width:55%}.estimate-product__testimonial{margin-bottom:4rem;transform:none;width:30%;position:absolute;top:6rem;right:0}.estimate-product__form-clients{display:block}.estimate-product__goback-home-button{margin-top:6rem}.estimate-product__form-step{box-shadow:none}.estimate-product__form-step-footer{flex-direction:row;justify-content:space-between}.estimate-product__intro--content .estimate-product__form-step-footer{flex-direction:column;justify-content:start}.estimate-product__intro--content .estimate-product__start-button,.estimate-product__intro--content .estimate-product__goback-home-button{align-self:flex-start}.estimate-product__intro--content .estimate-product__goback-home-button{margin-left:0}.estimate-product__form-go-back{margin-top:0;order:0}.estimate-product__form-step-footer .ng-button[type='submit']{order:0}#estimate-product__end-message{width:100vw;height:100vh}}@media screen and (min-width:1366px){.estimate-product__heading{width:55%}.estimate-product__intro-message{width:55%}.estimate-product__form-clients--images{justify-content:center}}@media screen and (min-width:1920px){.estimate-product__form-clients--images{justify-content:left}}@media screen and (max-width:375px){.estimate-product__step,.estimate-product__form-step{padding:2.4rem}}.estimate-product__container *,.estimate-product__container *:focus,.estimate-product__container *:hover{outline:0}@media screen and (min-width:1024px){.layout--blocks{display:flex}}@media screen and (min-width:1024px){.layout--blocks--reversed{flex-direction:row-reverse}}.layout--blocks>.image,.layout--blocks>.gallery{flex:0 0 50%;position:relative}.layout--blocks>.image:before,.layout--blocks>.gallery:before{content:'';display:block}@media screen and (min-width:1024px){.layout--blocks>.image:before,.layout--blocks>.gallery:before{padding-top:100%}}@media screen and (max-width:1023px){.layout--blocks>.image:before,.layout--blocks>.gallery:before{padding-top:70%}}.layout--blocks__block{flex:0 1 50%;min-width:0;padding-top:10rem;padding-bottom:10rem}@media screen and (max-width:1023px){.layout--blocks__block{padding-top:6rem;padding-bottom:6rem}}@media screen and (min-width:1366px){.layout--blocks:not(.layout--blocks--reversed) .layout--blocks__block:nth-child(odd),.layout--blocks--reversed .layout--blocks__block:nth-child(even){padding-left:calc(50vw - 62.4rem)}.layout--blocks:not(.layout--blocks--reversed) .layout--blocks__block:nth-child(even),.layout--blocks--reversed .layout--blocks__block:nth-child(odd){padding-right:calc(50vw - 62.4rem)}}@media screen and (min-width:1024px){.layout--blocks__block .wrapper{max-width:62.4rem}}@media screen and (min-width:1024px){.layout--blocks__block .wrapper--narrow{max-width:48.4rem}}.layout--column{padding:10rem 0}.layout--column--centered{justify-content:center;text-align:center}.layout--column .wrapper{display:grid;grid-gap:6rem 2.4rem;grid-template-columns:100%}.layout--column--centered .wrapper{justify-items:center}.layout--row{padding:10rem 0}@media screen and (max-width:1365px){.layout--row--centered{text-align:center}}.layout--row .wrapper{display:grid;grid-gap:6rem;grid-template-rows:auto;align-items:start;grid-auto-rows:1fr}@media screen and (min-width:1366px){.layout--row .wrapper{grid-template-columns:1fr 50%;justify-items:start}}@media screen and (max-width:1365px){.layout--row .wrapper{grid-template-columns:100%;grid-auto-rows:auto}}@media screen and (max-width:1365px){.layout--row--centered .wrapper{justify-items:center}}@media screen and (min-width:1366px){.layout--row .wrapper>*{min-width:0;max-width:100%}}.layout--row__multirow{grid-row-end:span 2}.layout--sticky{width:100%}@media screen and (min-width:1366px){.layout--sticky{position:sticky;top:11rem}}.accordion{width:100%;max-width:60rem;text-align:left}.accordion__section{overflow:hidden;border-bottom:1px solid #e3e3e3;cursor:pointer}.accordion__section:not(:last-child){margin-bottom:4rem}.accordion__section[open] .accordion__icon{color:#3a3b3a;transform:rotateZ(45deg)}.accordion__section[open] .rich-text{animation:fade-in 300ms}.accordion__heading{width:100%;position:relative;margin-top:-4rem;padding:4rem 0;padding-right:calc(3rem + 1em + 3rem);outline-offset:-5px;color:#121212;text-align:inherit}@media screen and (max-width:1023px){.accordion__heading{padding-right:calc(1rem + 1em + 1rem)}}.accordion__heading::-webkit-details-marker,.accordion__heading::marker{content:none;display:none}.accordion__icon{width:1em;height:1em;position:absolute;top:0;bottom:0;right:3rem;margin:auto;color:#878787;transition-duration:200ms;transition-property:transform,color}@media screen and (max-width:1023px){.accordion__icon{right:1rem}}.accordion .rich-text{margin-bottom:4rem;font-size:1.4rem;transition:opacity 300ms}.author{display:flex;align-items:center}.author__photo{flex:none;display:inline-flex;margin-right:1em;border-radius:50%;border:1px solid #e3e3e3}.author__photo .image__content{border-radius:inherit}.author__name{font-weight:bold;line-height:initial;margin-bottom:1rem}.author__name.h3 .link{--link-underline-offset:.075em}.theme--white .author__name,.theme--grey .author__name{color:#121212}.author .link{--link-underline-offset:.125em}.author__caption{color:#878787;font-size:1.4rem;line-height:initial}.author__label{font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;line-height:1.5;color:#999;margin-bottom:2.5rem;font-weight:bold}.author .social-media{grid-gap:2rem 4rem}@media screen and (max-width:1023px){.author .social-media{grid-gap:1.6rem 2rem}}.card{max-width:38.4rem;margin:0 auto;border:1px solid #e3e3e3;border-radius:.8rem;overflow:hidden}.card__container{display:flex;flex-direction:column;height:100%}.card .status:not(:last-child){margin-bottom:5rem}@media(hover:hover),not all and (-moz-touch-enabled){.card{transition:box-shadow 200ms}.card:hover{box-shadow:0 2rem 4rem rgba(0,0,0,.1)}}.card .image:before{content:'';display:block;padding-top:42.5531914893617%}.card__copy{flex:1 0 auto;display:flex;flex-direction:column;padding:5rem 2.4rem}.card__copy--team .status{margin-bottom:0}.card__copy:not(:first-child){padding-top:1.5rem}.card__heading{display:flex;flex-direction:column;justify-content:center;min-height:calc(2.1rem * 1.5 * 2);margin-bottom:1.5rem;color:#121212}.card .rich-text,.card__link{color:#3a3b3a;font-size:1.4rem}.card .rich-text{margin-bottom:3.5rem;min-height:calc(1.4rem * 1.75 * 3)}.card__link,.card .status{margin-top:auto}.card__link,.card .status{margin-top:auto}.card__link{text-decoration:underline}@media(hover:hover),not all and (-moz-touch-enabled){.card__link,.card__heading{transition:color 200ms}.card__link:hover{color:#121212}.card:hover .card__heading{color:var(--color-brand,#299872)}}@media screen and (max-width:1365px){.card__heading{margin-bottom:0}.card .rich-text{margin-bottom:1rem}}.consultant{padding:4rem;border:1px solid #e3e3e3;border-radius:.6rem}@media screen and (max-width:767px){.consultant{padding:4rem 2.4rem}}.consultant .ng-heading{margin-bottom:3.5rem;color:#121212}.consultant__author{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem 1em}.consultant__author .author{flex:1 0 auto;max-width:100%}.consultant__author .author__photo{width:8.0rem;height:8.0rem;border:1px solid #e3e3e3}.consultant__link{padding:.5em 2em .6em;border:1px solid #e3e3e3;border-radius:.6rem;font-size:1.4rem;font-weight:bold;color:#0f74b6;display:flex;align-items:center}.consultant__logo{background-color:#0f74b6;height:1.8rem;width:1.8rem;border-radius:.2rem;margin-right:1rem}@media screen and (max-width:767px){.consultant__link{padding:.5em 1em .6em}}.copy .ng-heading{margin-bottom:6rem}.copy__section:not(:last-child){margin-bottom:6rem;position:relative}.copy__label{text-transform:uppercase;font-size:1.4rem;letter-spacing:.2em;font-weight:bold;color:var(--color-brand,#299872);margin-bottom:3rem}.copy__heading{margin-bottom:1.5em;color:#121212;font-weight:bold}.copy__heading[id]{position:relative}.copy__heading[id]:before{content:'';display:block;height:15rem;margin-top:-15rem}.copy .rich-text{position:relative;z-index:10}.copy .rich-text:not(:last-child){margin-bottom:5rem}.copy__subheading{margin-bottom:1.5rem}.copy .rich-text ul{font-size:inherit}.event{text-align:left}@media screen and (min-width:768px){.event{display:flex;align-items:flex-start}}.event .image{flex:none;display:flex;align-items:center;justify-content:center;width:7.0rem;height:7.0rem;margin-right:2.5rem;margin-bottom:2rem;overflow:hidden;border:1px solid #e3e3e3;border-radius:50%}@media screen and (max-width:767px){.event .image{width:5rem;height:5rem}}.event .image__content{width:calc(var(--icon-width) / 70 * 100%);height:calc(var(--icon-height) / 70 * 100%);max-width:4.0rem;max-height:4.0rem}.event__caption{margin-bottom:.5rem;color:#878787;font-size:1.4rem;font-weight:bold}.event__title{margin-bottom:2rem}.expert{padding:2rem 3rem 4rem;border:1px solid #e3e3e3}.expert .author{margin-bottom:1rem}@media screen and (max-width:767px){.expert .author{display:block}}.expert .author__photo{order:10;width:8.0rem;height:8.0rem;margin-right:0;margin-left:1em;overflow:visible}@media screen and (max-width:767px){.expert .author__photo{margin-left:0}}.expert .author__photo:after{content:'';display:block;position:absolute;right:0;bottom:0;height:1.8rem;width:1.8rem;background-color:var(--color-brand,#299872);border:2px solid #fff;border-radius:50%}.expert .author__info{flex:1 1 auto}.expert .author__name{font-size:2.1rem;line-height:1.5}.expert .rich-text{font-size:1.4rem}@media screen and (min-width:768px){.expert .rich-text{margin-right:8rem}}.flex{padding:10rem 0;text-align:center}@media screen and (min-width:1366px){.flex--row{text-align:left}}.flex .wrapper{display:flex}.flex .wrapper{flex-direction:column;align-items:center}@media screen and (min-width:1366px){.flex--row .wrapper{flex-direction:row;align-items:flex-start;justify-content:space-between}}.flex__header{width:100%;margin-bottom:6rem}@media screen and (min-width:1366px){.flex--row .flex__header{flex:0 0 28em;margin-right:10rem;min-width:0}}@media screen and (min-width:1366px){.flex--row .ng-header{margin-bottom:6rem}}.flex--column .flex__header .ng-button{display:none}@media screen and (max-width:1365px){.flex--row .flex__header .ng-button{display:none}}.flex__content{flex:0 1 50%;width:100%;margin-bottom:10rem}@media screen and (min-width:1366px){.flex--row .flex__content{margin-bottom:0}}@media screen and (min-width:1366px){.flex--row .flex__content+.ng-button{display:none}}.form{position:relative}.form--inactive{opacity:.25;filter:grayscale(100%);pointer-events:none}.form.is-resetting{opacity:0}.form .hs-form,.form__container{display:grid;grid-gap:3rem 2.4rem}.form fieldset[class*="form-columns-"]{width:unset;max-width:none}.form__container{grid-template-columns:repeat(auto-fit,minmax(12em,1fr))}.form .form-columns-1 .form__container{grid-template-columns:auto}.form .hs-form-field{width:100%;position:relative;text-align:left}.form fieldset[class*="form-columns-"] .form__container .hs-form-field{display:flex;flex-direction:column;width:unset}.form .hs-form-field>label{margin:auto 0;font-size:1.4rem;line-height:1.2;font-weight:bold}.form .hs-form-required:before{content:' Required field';position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form .hs-field-desc{font-size:1.2rem;line-height:1.5}.form .input{display:flex;flex-direction:column;margin-top:.5em;margin-right:0 !important}.form .hs-input.invalid,.form .hs-input.error{border-color:#e64c4c}.form input[type="text"],.form input[type="email"],.form input[type="number"],.form input[type="tel"],.form input[type="date"],.form textarea,.form select{width:100%;min-width:100%;max-width:100%;min-height:3em;padding:.8em 1em .7em;background-color:#fff;border:1px solid #e3e3e3;border-radius:.3em;color:#3a3b3a;font:inherit;font-size:1.4rem;line-height:1.5;transition:border-color 200ms;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form input[type="text"]:not(:placeholder-shown),.form input[type="email"]:not(:placeholder-shown),.form input[type="number"]:not(:placeholder-shown),.form input[type="tel"]:not(:placeholder-shown),.form input[type="date"]:not(:placeholder-shown),.form textarea:not(:placeholder-shown){border-color:#878787}.form input[type="text"]:focus,.form input[type="email"]:focus,.form input[type="number"]:focus,.form input[type="tel"]:focus,.form input[type="date"]:focus,.form textarea:focus,.form select:focus{border-color:var(--color-brand,#299872)}.form input[type="email"]{padding-right:3em;background-image:url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/error.svg'),url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/success.svg');background-position-x:calc(100% - 1em);background-position-y:bottom;background-repeat:no-repeat;background-size:1.25em 300%;background-size:clamp(1.8rem,1em,100%) 300%}.form .input:not(:last-child) input[type="email"]{background-position-y:center,bottom}.form .input:last-child input[type="email"]:not(:placeholder-shown){animation:success-in 200ms;background-position-y:bottom,center}.form select{background-image:url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/chevron.svg');background-position:calc(100% - 1em) center;background-repeat:no-repeat;background-size:1em;padding-right:2em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.form .select{display:none}.form select.error+.select,.form select.invalid+.select{border-color:#e64c4c}.form select.invalid{color:#3a3b3a88}.form textarea{resize:vertical}.form .cookie-reset-container a{color:var(--color-brand,#299872);text-decoration:underline}.form .hs-error-msgs,.form .hs_error_rollup{position:absolute;top:100%;left:0;right:0;margin-top:.5em;font-size:1.2rem;line-height:1;animation:fade-in 200ms}.form .hs-error-msgs>li{display:inline;margin-right:.25em}.form .hs-error-msg{color:#e64c4c}.form input[type="checkbox"],.form input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form .hs-form-checkbox-display,.form .hs-form-booleancheckbox-display,.form .hs-form-radio-display{cursor:pointer}.form .hs-form-checkbox-display>span,.form .hs-form-booleancheckbox-display>span,.form .hs-form-radio-display>span{display:inline-block;position:relative;padding-left:calc(1.6rem + 1em);padding-top:max(.1em,calc((1.6rem - 1em) * .7))}.form .hs-form-checkbox-display>span:before,.form .hs-form-booleancheckbox-display>span:before,.form .hs-form-radio-display>span:before,.form .hs-form-radio-display>span:after{content:'';flex:none;display:inline-block;position:absolute;top:.35em;left:0;height:1em;width:1em;min-height:1.6rem;min-width:1.6rem;transition-duration:200ms}.form .hs-form-checkbox-display>span:before,.form .hs-form-booleancheckbox-display>span:before,.form .hs-form-radio-display>span:before{border:1px solid}.form .hs-form-checkbox-display .hs-input:focus+span:before,.form .hs-form-booleancheckbox-display .hs-input:focus+span:before,.form .hs-form-radio-display .hs-input:focus+span:before{outline:-webkit-focus-ring-color auto 1px}.form .hs-form-checkbox-display:hover>span:before,.form .hs-form-booleancheckbox-display:hover>span:before,.form .hs-form-radio-display:hover>span:before{border-color:var(--color-brand,#299872)}.form .input:not(:last-child) .hs-form-checkbox-display>span:before,.form .input:not(:last-child) .hs-form-booleancheckbox-display>span:before,.form .input:not(:last-child) .hs-form-radio-display>span:before{border-color:#e64c4c}.form .hs-form-checkbox-display>span:before,.form .hs-form-booleancheckbox-display>span:before{background-image:url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/checkmark.svg');background-position:center 150%;background-repeat:no-repeat;background-size:70% 200%;border-radius:.125em;transition-property:background-color,background-position,border-color}.form .hs-form-radio-display>span:before,.form .hs-form-radio-display>span:after{border-radius:50%}.form .hs-form-radio-display>span:before{transition-property:background-color,border-color}.form .hs-form-radio-display>span:after{background-color:#fff;opacity:0;transition-property:opacity,transform;will-change:transform}.form .hs-form-checkbox-display .hs-input:checked+span:before,.form .hs-form-booleancheckbox-display .hs-input:checked+span:before,.form .hs-form-radio-display .hs-input:checked+span:before{border-color:var(--color-brand,#299872)}.form .hs-form-checkbox-display .hs-input:checked+span:before,.form .hs-form-booleancheckbox-display .hs-input:checked+span:before{animation:checkbox-in 100ms;background-color:var(--color-brand,#299872);background-position:center 50%}.form .hs-form-radio-display .hs-input:checked+span:before{background-color:var(--color-brand,#299872);border-color:var(--color-brand,#299872)}.form .hs-form-radio-display .hs-input:checked+span:after{opacity:1;transform:scale(.4)}@keyframes checkbox-in{from{background-position-y:-50%}}@keyframes error-in{from{background-position-y:-50%}}.form .legal-consent-container{font-size:1.2rem}.form .legal-consent-container .hs-form-field{margin-bottom:1.25em !important;text-align:inherit}.form .legal-consent-container .hs-form-booleancheckbox{display:inline-flex;align-items:flex-start;position:relative;text-align:left}.form .legal-consent-container .hs-form-booleancheckbox-display:not(:last-child){margin-right:1.25em}.form .legal-consent-container .hs-form-booleancheckbox-display>span{display:inline-block !important;margin-left:0 !important}.form .legal-consent-container .hs-form-booleancheckbox-display>span:before{margin-top:0}.form .tooltip{flex:none;top:.25em}.form .legal-consent-container .hs-error-msgs{margin-top:0}.form .hs-submit .actions{display:block;z-index:5}@media(hover:hover),not all and (-moz-touch-enabled){.form .hs-submit .actions{position:relative}.form .hs-submit .actions:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-5;transition-duration:300ms;transition-property:opacity,visibility;box-shadow:0 9px 32px 0 rgba(0,0,0,.15);border-radius:.4em}.form .hs-submit .actions:not(:hover):before{opacity:0;visibility:hidden}}.form .hs-button{display:block;width:100%;min-width:10em;padding:1.15em 2.3em;background-color:var(--color-brand,#299872);border:0;border-radius:.4em;color:#fff;cursor:pointer;font-family:inherit;font-size:1.4rem;font-weight:bold;line-height:1;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form .hs-richtext{grid-column:1 / -1}.form h1:not(.form-title),.form h2:not(.form-title),.form h3:not(.form-title),.form h4:not(.form-title){margin-top:3rem;font-weight:bold;font-size:2.1rem;line-height:1.5}.form .hs-fieldtype-file .input{position:relative}.form input[type="file"]{font-size:1.4rem;padding:2rem 4rem 2rem 2rem;cursor:pointer;background:#fff;border:2px dashed #e3e3e3;width:100%}.form input[type="file"]::-webkit-file-upload-button{padding:.5em 1em;background:#fff;border:.1rem solid var(--color-brand,#299872);border-radius:.4rem;font:inherit;font-size:1.2rem;font-weight:bold;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;margin:0}.form__clear-file{width:1.5rem;height:1.5rem;background:transparent url(https://www.netguru.com/hubfs/images/shared/close.svg) no-repeat center center;margin-right:2rem;background-size:contain;overflow:hidden;margin:auto 0;position:absolute;right:2rem;top:0;bottom:0}.form__clear-file.is-hidden{display:none}.form__clear-file span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form .hs-dateinput .hs-input{background-image:url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/calendar.svg');background-position:calc(100% - 1em) center;background-repeat:no-repeat;background-size:1.4em}.form .fn-date-picker.pika-single{color:#3a3b3a;font-family:"Poppins", sans-serif}.form .fn-date-picker .pika-button{background-color:#f7f8f7;color:#878787}.form .fn-date-picker .pika-button:hover{background-color:#e3e3e3 !important}.form .fn-date-picker [data-day]:not(.is-today):not(.is-selected) .pika-button:hover{color:#878787 !important}.form .fn-date-picker .is-today .pika-button{color:inherit !important;font-weight:bold}.form .fn-date-picker .is-selected .pika-button{box-shadow:none;background-color:var(--color-brand,#299872) !important;color:#fff;font-weight:bold}.form .fn-date-picker .is-selected .pika-button:hover{opacity:.75}.form .submitted-message{display:flex;flex-direction:column;justify-content:center;font-size:3rem;font-weight:bold;line-height:1.3;text-align:center}.theme--white .form .submitted-message,.theme--grey .form .submitted-message{color:#121212}.form .submitted-message:before{content:url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/checkmark-circles-small.svg') '\A';display:inline-block;white-space:pre}.form .hs_error_rollup .hs-error-msgs{margin-top:.5em;text-align:center}.gallery{display:flex;position:relative;background-color:#f7f8f7;overflow:hidden}.gallery[data-gallery]:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background-image:linear-gradient(to bottom,transparent,#000);opacity:.6;pointer-events:none}.gallery .image{position:absolute;top:0;right:0;bottom:0;left:0}.gallery__slide.is-active{z-index:10;animation-duration:800ms;animation-timing-function:cubic-bezier(0.4,0,0.1,1);clip-path:inset(0 0 0 0)}.gallery__slide:not(.is-active){opacity:0;transition-duration:0ms,800ms;transition-property:opacity,transform;transition-delay:800ms,0ms}.gallery:not(.is-backward) .gallery__slide.is-active{animation-name:activate-slide-forward}.gallery.is-backward .gallery__slide.is-active{animation-name:activate-slide-backward}.gallery:not(.is-backward) .gallery__slide:not(.is-active){transform:translateX(-25%)}.gallery.is-backward .gallery__slide:not(.is-active){transform:translateX(25%)}.gallery__prev,.gallery__next{position:absolute;top:0;bottom:0;z-index:20;width:50%}.gallery__prev{left:0;cursor:url('https://www.netguru.com/hubfs/_N19%20Modules/UI%20elements/chevron-prev.svg') 12 21,auto}.gallery__next{right:0;cursor:url('https://www.netguru.com/hubfs/_N19%20Modules/UI%20elements/chevron-next.svg') 12 21,auto}.gallery__pagination{display:flex;flex-wrap:wrap;justify-content:center;width:fit-content;margin:auto;position:absolute;right:2.4rem;bottom:4.5rem;left:2.4rem;z-index:20}@media screen and (max-width:767px){.gallery__pagination{bottom:2.4rem}}.gallery__button{width:3rem;height:.6rem;margin:.3rem;background:#fff}.gallery__button.is-active{pointer-events:none}.gallery__button:not(.is-active){opacity:.3}@media(hover:hover),not all and (-moz-touch-enabled){.gallery__button{transition-property:opacity,transform;transition-duration:200ms}.gallery__button:not(:hover){transform:scaleY(.66666)}.gallery__button:not(:hover):not(.is-active){opacity:.3}}@keyframes activate-slide-forward{from{clip-path:inset(0 0 0 50%);transform:translateX(50%)}}@keyframes activate-slide-backward{from{clip-path:inset(0 50% 0 0);transform:translateX(-50%)}}.icon-list strong{font-weight:bold}.icon-list__item{display:flex}.icon-list__item:not(:last-child){margin-bottom:2rem}.icon-list__icon{flex:none;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-right:2rem;background-color:#f7f8f7;border-radius:50%}.icon-list__icon img{max-width:2rem;max-height:2rem}.icon-list .rich-text,.icon-list__label{margin:auto 0;font-size:1.4rem}.icon-list__link{text-decoration:underline}.icon-list__link:not(:last-of-type):after{content:","}@media(hover:hover),not all and (-moz-touch-enabled){.icon-list__link{transition:color 100ms}.icon-list__link:hover{color:var(--color-brand,#299872)}}.icon-tile{width:100%;max-width:29rem}.icon-tile .image:not(:last-child){margin-bottom:3rem}.icon-tile__icon{display:inline-flex;justify-content:center;align-items:center;width:7rem;height:7rem;border-radius:50%;background-color:#f7f8f7}.theme--grey .icon-tile__icon{background-color:#fff}.icon-tile__icon .image__content{max-width:1.5em;max-height:1.5em}.icon-tile__image{display:inline-block;max-width:10rem;max-height:10rem}.icon-tile__heading{color:#121212;font-weight:600}.icon-tile__heading:not(:last-child){margin-bottom:1.25em}.icon-tile__caption{font-size:1.4rem}.icon-tile .ng-button{margin-top:4rem;transition-property:opacity,visibility;transition-duration:200ms}@media(hover:hover),not all and (-moz-touch-enabled){.icon-tile:not(:hover) .ng-button:not(:focus){opacity:0}}.icon-tile__link{display:block;margin-top:1em;color:var(--color-brand,#299872);font-weight:bold}@media(hover:hover),not all and (-moz-touch-enabled){.icon-tile__link:hover{text-decoration:underline}}.image{line-height:0}.image--cover{position:relative;width:var(--image-max-width,100%);height:auto;max-width:100%;max-height:100%;overflow:hidden;background-color:hsl(120deg 7% 50% / 6%)}.image--cover:before{content:'';display:block;padding-top:var(--image-ratio,100%)}@supports not(object-fit:cover){.image--cover{overflow:hidden}}.image--cover .image__content{position:absolute;top:0;left:0;right:0;bottom:0}.image__content{max-width:100%;max-height:100%}@supports not(object-fit:cover){.image--cover .image__content{max-height:none;max-width:none}}@supports(object-fit:cover){.image--cover .image__content{object-fit:cover;height:100%;width:100%}}.job-description .icon-list{margin-bottom:9rem}.job-description .ng-heading{margin-bottom:2.5rem;color:#121212}.job-description__categories{display:flex;flex-wrap:wrap;margin-right:-1em;margin-bottom:5rem}.job-description__category{margin-right:1em;text-decoration:underline}@media(hover:hover),not all and (-moz-touch-enabled){.job-description__category{transition:color 100ms}.job-description__category:hover{color:#121212}}.job-description .rich-text:not(:last-child){margin-bottom:5rem}.job-description .rich-text h1,.job-description .rich-text h6,.job-description .rich-text h3,.job-description .rich-text h4,.job-description .rich-text h5{font-weight:bold;font-size:2.1rem;line-height:1.5;margin-top:2em;margin-bottom:1em;color:#121212}.job-description .rich-text img{border-radius:.6rem}.job-description .rich-text iframe{position:relative !important;height:40rem !important}@media screen and (min-width:768px){.job-description .rich-text iframe{height:57rem !important}}.job-details{display:flex;flex-direction:column}.job-details .status{margin-bottom:4rem;font-size:1.2rem}.job-details__b2b{margin-bottom:2rem}.job-details__b2b .h4{color:#121212}.job-details__b2b-label{color:#4b4b4b}.job-details__coe{margin-bottom:3.5rem}.job-details__coe-salary{font-weight:bold}.job-details__coe-label{color:#999;font-size:1.4rem}.job-details .form:not(:last-child){margin-bottom:4.5rem}.job-details .form .submitted-message{font-size:2.1rem;line-height:1.5}.job-details__path{align-self:center;font-size:1.4rem;text-decoration:underline;color:#4b4b4b}@media(hover:hover),not all and (-moz-touch-enabled){.job-details__path{transition-duration:300ms;transition-property:color}.job-details__path:hover{color:#121212}}.job-details__form-anchor{position:fixed;left:0;right:0;bottom:0;z-index:8000;padding-top:1rem;padding-bottom:1rem;transition-property:opacity,visibility;transition-duration:200ms}@media screen and (min-width:1024px){.job-details__form-anchor{display:none}}.job-details__form-anchor.is-hidden{opacity:0;visibility:hidden}.job-details__form-anchor .ng-button{width:100%;border-radius:.4em}.job-offers__filters{padding-top:3rem;padding-bottom:3rem}.job-offers__filters .wrapper{display:block;justify-self:normal}.job-offers__container{margin-right:-2.4rem;margin-bottom:-2.4rem}@media screen and (min-width:1024px){.job-offers__container{display:flex;align-items:center;justify-content:center}}.job-offers__category{display:flex;align-items:center;flex-wrap:wrap;margin-right:2.4rem;margin-bottom:2.4rem}.job-offers__label{margin-right:1em;font-weight:bold}@media screen and (min-width:1024px){.job-offers__container .select:not(.visually-hidden){width:20em;max-width:100%}}.job-offers__result{text-align:center;color:#121212;padding:3.6rem 0}.job-offers__result--empty{padding:6rem 0 4rem}.job-offers__result--empty .job-offers__img{margin-top:6rem}.job-offers--short .job-offers__result{padding:12rem 0 6.5rem;width:100%}.job-offers__result--highlighted{color:var(--color-brand,#299872)}.job-offers__img{text-align:center;margin-bottom:2rem}.job-offers__list{width:100%;padding-bottom:10rem}.job-offers__list--empty{padding-bottom:0}.job-offers--short .job-offers__list{padding-bottom:6rem}.job-offers--short .return{display:block;width:fit-content;margin:6rem auto 0}.job-preview{display:grid;grid-template-columns:5fr 3fr 2fr;column-gap:1.5rem;text-align:left;width:100%;padding:5rem 5rem 0 5rem;border-radius:.8rem;border:solid .1rem #e9e9e9}.job-preview:not(:last-child){margin-bottom:2.5rem}.job-preview .ng-button{height:5rem}.job-preview__col{padding-bottom:5rem}.job-preview__col:last-child{justify-self:end}.job-preview__col:last-child .job-preview__details--underscore{display:block;margin-top:3rem;text-align:center}.job-preview__col .status{margin-top:3rem}.job-preview__header{color:#121212;margin-bottom:1rem;cursor:pointer;display:block}.job-preview__subheader{font-weight:bold;color:#121212;margin-bottom:1rem}.job-preview__details{font-size:1.4rem;color:#121212}.job-preview__details--underscore{color:#4b4b4b;text-decoration:underline}.job-preview__list{margin-top:3rem}.job-preview__list .job-preview__details{display:inline-block;color:#4b4b4b}.job-preview__list .job-preview__details--underscore:not(:last-of-type):after{content:','}@media(hover:hover),not all and (-moz-touch-enabled){.job-preview{transition-duration:300ms;transition-property:box-shadow,border}.job-preview:hover{box-shadow:20px 20px 40px 0 rgba(75,75,75,0.12);border:solid .1rem #fff}.job-preview__header,.job-preview__details--underscore{transition-duration:300ms;transition-property:color}.job-preview:hover .job-preview__header{color:var(--color-brand,#299872)}.job-preview__details--underscore:hover{color:#121212}}@media screen and (max-width:1023px){.job-preview{display:flex;flex-wrap:wrap;padding:3.5rem 2.4rem 2.4rem}.job-preview__col{padding-bottom:0}.job-preview__col:first-child{flex:1 1 0}.job-preview__col:nth-child(2){order:10;width:100%}.job-preview__col:last-child{margin:0 auto}.job-preview__col .status,.job-preview__list{margin:2rem 0}.job-preview__subheader{margin:0}}@media screen and (max-width:767px){.job-preview{max-width:39rem;margin:0 auto}.job-preview__col:nth-child(2){order:initial}}.link{--link-shift:0px;--link-shift-moved:-.06875em;--link-underline-offset:.5rem;--link-underline-color:var(--color-brand,#299872);position:relative;top:var(--link-shift,0px);margin:calc(-1 * var(--link-underline-offset)) 0;padding:var(--link-underline-offset) 0;box-shadow:0 calc(-.0625em - 2px) 0 -2px var(--link-underline-color) inset,0 calc(-1 * 2 * var(--link-shift, 0px)) 0 0 var(--link-underline-color);color:#121212;transition-duration:50ms;transition-property:box-shadow,top}@media(hover:hover),not all and (-moz-touch-enabled){.link:hover{--link-shift:var(--link-shift-moved)}.link:focus{--link-shift:var(--link-shift-moved)}}.list__row{display:flex}.list__row:not(:last-child){margin-bottom:1.5em}.list__row__icon{flex:none;margin-right:1em;margin-top:.35em;color:var(--color-brand,#299872)}.loader-spinner__wrapper{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:300;display:flex;justify-content:center;align-content:center;flex-direction:column;background-color:#f7f8f7;transition:opacity 200ms}.loader-spinner__hidden{opacity:0}.loader-spinner__off-screen{position:fixed;left:100vw}.loader-spinner,.loader-spinner:before,.loader-spinner:after{background:#00d664;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader-spinner{color:#00d664;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loader-spinner:before,.loader-spinner:after{position:absolute;top:0;content:''}.loader-spinner:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader-spinner:after{left:1.5em}@-webkit-keyframes load1{0%,80%,100%{box-shadow:0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,100%{box-shadow:0;height:4em}40%{box-shadow:0 -2em;height:5em}}.loading-animation:not(.is-loading-animation-allowed) *{animation-play-state:paused !important}.logos{display:grid;grid-template-columns:repeat(auto-fit,18.0rem);grid-gap:6rem 2.4rem;justify-content:space-evenly;place-items:center;width:100%}.logos--desaturated{filter:grayscale(100%)}.theme--white .logos--desaturated,.theme--grey .logos--desaturated{opacity:.7}.logos__item .image{min-width:1rem;min-height:1rem}.theme--dark .logos--desaturated .logos__item{filter:invert(1) brightness(1.5)}.netguru-logo{display:block}.newsletter{max-width:100%}.newsletter .hs-form{display:inline-grid;grid-row-gap:3rem}.newsletter__inputs{display:inline-flex;max-width:100%;position:relative}@media screen and (max-width:767px){.newsletter__inputs{flex-direction:column}}.newsletter .hs-email{text-align:inherit}@media screen and (min-width:768px){.newsletter .hs-email{width:22em;margin-right:1em}}@media screen and (max-width:767px){.newsletter .hs-email{margin-bottom:2.2em}}.newsletter .hs-email>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.newsletter .hs-email .input{margin-top:0}@media screen and (max-width:767px){.newsletter .hs-submit{display:block}}.newsletter .hs-email .hs-input{height:100%}.newsletter .actions{height:100%;width:100%}.newsletter .hs-button{width:100%;height:100%;padding:.85em 1em;border-radius:.3em}.newsletter .tooltip{flex:none;margin-left:1em}.newsletter .submitted-message{font-size:2.1rem;line-height:1.5;text-align:inherit}.newsletter .submitted-message:before{content:url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/checkmark-no-circles.svg') '\A';margin-bottom:1rem}.newsletter__caption{margin-top:10rem;font-size:1.2rem}.newsletter__caption .rich-text a{color:inherit;text-decoration:underline}.ng-button{display:inline-flex;border:0;align-items:center;justify-content:center;min-width:11.5em;padding:.9em 2.3em;border-radius:calc( ( 2 * .9em + 1.4rem * 1.5 ) / 2 );font-size:1.4rem;font-weight:bold;line-height:1.5;text-align:center;cursor:pointer}.ng-button:not([class*="theme--"]):not(.ng-button--ghost){background-color:var(--color-brand,#299872);color:#fff}.ng-button--ghost{border:1px solid}@media(hover:hover),not all and (-moz-touch-enabled){.ng-button{position:relative}.ng-button:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;transition-duration:300ms;transition-property:opacity,visibility;box-shadow:0 9px 32px 0 rgba(0,0,0,.15);border-radius:inherit}.ng-button:not(:hover):before{opacity:0;visibility:hidden}}.ng-button__icon{margin-right:.5em}.ng-button__icon--right{display:flex;margin-left:1em}.ng-header{max-width:100%}.ng-header .ng-heading{display:inline-block}.ng-header .ng-heading:not(:last-child){margin-bottom:1em}.ng-header .rich-text{display:inline-block;width:calc(40ch + calc(var(--rich-text-length, 200) * 1em * .075));max-width:100%}.ng-heading{max-width:100%;width:calc(12ch + calc(var(--ng-heading-length, 40)) * 1ch / 3)}[class*=theme--]:not(.theme--dark) .ng-heading{color:#121212}.ng-heading strong{color:var(--color-brand,#299872)}.ng-heading span[style*=color]{color:var(--color-brand,#299872) !important}.numbers{display:flex;flex-wrap:wrap;overflow:hidden;margin-bottom:-5rem}.numbers__item{flex:1 0 20rem;min-width:0;margin-right:-1px;margin-bottom:5rem;padding:0 1.2rem;text-align:center;border-right:1px solid hsla(0,0%,50%,.2)}.numbers__score{margin-bottom:1rem;color:var(--color-brand,#299872)}.numbers__caption{font-size:1.4rem}.post-preview__link .image{border-radius:.4rem;margin-bottom:3rem;background-color:hsl(0 0% 50% / .1)}.post-preview__link .image:before{content:'';display:block;padding-top:70%}@media(hover:hover),not all and (-moz-touch-enabled){.post-preview .image .image__content{transition:transform 300ms;will-change:transform}.post-preview__link:hover .image__content{transform:scale(1.05)}}.post-preview__heading{color:#121212;word-break:break-word}.post-preview__heading:not(:last-child){margin-bottom:1em}@media(hover:hover),not all and (-moz-touch-enabled){.post-preview__link .post-preview__heading{transition:color 200ms}.post-preview__link:hover .post-preview__heading{color:var(--color-brand,#299872)}}.post-preview .rich-text{color:#878787;font-size:1.4rem}.post-preview .author{margin-top:4rem}.project-tile__heading{margin-bottom:1em;color:#121212}.project-tile__caption{margin-bottom:3rem}.project-tile__score{display:block;margin-bottom:1rem;color:var(--color-brand,#299872)}.project-tile__details{display:flex;flex-wrap:wrap;margin-bottom:3rem;margin-right:-1.5rem}.project-tile__details__item{margin-right:1.5rem;color:hsl(0,0%,53%)}.project-tile__list__item{display:flex;align-items:center;font-weight:bold}.project-tile__list__item:not(:last-child){margin-bottom:.5em}.project-tile__list__icon{flex:none;display:inline-flex;margin-right:.5em;color:var(--color-brand,#299872)}.return{display:inline-flex;align-items:center;color:#999;font-size:1.4rem}.return .arrow-left{width:1em}.return__label{margin-left:1em;font-weight:bold}@media(hover:hover),not all and (-moz-touch-enabled){.return{transition:color 100ms}.return:hover{color:var(--color-brand,#299872)}}.rich-text p:not(:last-child){margin-bottom:1em}.rich-text strong{font-weight:bold}.rich-text em,.rich-text i{font-style:italic}.rich-text a{color:var(--color-brand,#299872)}.rich-text ul,.rich-text ol{padding-left:1.5em;list-style:inherit}.rich-text ul{padding-left:0;font-size:1.4rem;list-style:none}.rich-text ol{list-style:decimal;font-size:1.4rem}.rich-text ul:not(:first-child),.rich-text ol:not(:first-child){margin-top:1em}.rich-text ul:not(:last-child),.rich-text ol:not(:last-child){margin-bottom:2em}.rich-text li:not(:last-child){margin-bottom:1em}.rich-text ul li{padding-left:2.5em;background-image:url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/checkmark.svg');background-position:left .15em;background-repeat:no-repeat;background-size:calc(1rem + .75em)}.rich-text blockquote{padding:1.5em 0 2em 3em;background-image:url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Components/quotes.svg');background-position:top 1.5em left;background-repeat:no-repeat;background-size:2em auto;font-weight:bold;font-size:2.1rem;line-height:1.5}.rich-text img:not(:last-child){margin-bottom:2em}.rich-text pre,.rich-text code{border-radius:.4rem;font-family:"Menlo","Monaco","Courier New","Courier",monospace}.rich-text code:not(pre code),.rich-text pre{background-color:#f7f8f7;border-width:1px;border:max(1px,.1em) solid #e3e3e3}.rich-text pre{margin-top:1em;margin-bottom:1em;padding:.5em .8em;font-size:80%;overflow:auto}.rich-text code:not(pre code){padding:.2em .4em;font-size:80%}.rich-text .hljs{padding:0;background:0}.rich-text .hljs-keyword,.rich-text .hljs-operator,.rich-text .hljs-pattern-match,.rich-text .hljs-pattern-match,.rich-text .hljs-constructor,.rich-text .hljs-function,.rich-text .hljs-bullet,.rich-text .hljs-link,.rich-text .hljs-meta,.rich-text .hljs-selector-id,.rich-text .hljs-symbol,.rich-text .hljs-title,.rich-text .hljs-deletion,.rich-text .hljs-name,.rich-text .hljs-section,.rich-text .hljs-selector-tag,.rich-text .hljs-subst{color:#e45649}.rich-text .hljs-function,.rich-text .hljs-params,.rich-text .hljs-constructor,.rich-text .hljs-string,.rich-text .hljs-addition,.rich-text .hljs-attribute,.rich-text .hljs-meta-string,.rich-text .hljs-regexp,.rich-text .hljs-string{color:#50a150}.rich-text .hljs-function,.rich-text .hljs-params,.rich-text .hljs-typing,.rich-text .hljs-constructor,.rich-text .hljs-built_in,.rich-text .hljs-class,.rich-text .hljs-title,.rich-text .hljs-attr,.rich-text .hljs-number,.rich-text .hljs-selector-attr,.rich-text .hljs-selector-class,.rich-text .hljs-selector-pseudo,.rich-text .hljs-template-variable,.rich-text .hljs-type,.rich-text .hljs-variable{color:#cb7702}.rich-text .hljs-module-access,.rich-text .hljs-module,.rich-text .hljs-comment,.rich-text .hljs-quote,.rich-text .hljs-doctag,.rich-text .hljs-formula{color:#a626a4}.rich-text .hljs-literal{color:#4078f2}.rich-text .hljs-comment,.rich-text .hljs-quote,.rich-text .hljs-emphasis{font-style:italic}.rich-text .hljs-strong{font-weight:bold}.rich-text .hljs-link{text-decoration:underline}.select{color:#3a3b3a;font:inherit;font-size:1.4rem;line-height:1.5;transition:border-color 200ms;text-align:left}.select:not(.visually-hidden){position:relative;width:100%}.select,.select__options{background-color:#fff;border:1px solid #878787;border-radius:.3em}.select.has-default-value{border-color:#e3e3e3}.select[open],.select[open] .select__options{border-color:var(--color-brand,#299872)}.select__toggle{display:flex;justify-content:space-between;align-items:center;padding:.8em 1em .7em;background-image:url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/chevron.svg');background-position:calc(100% - 1em) center;background-repeat:no-repeat;background-size:1em;cursor:pointer}.select[open] .select__toggle{position:relative;z-index:20;background-image:url('https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/chevron-up-grey.svg')}.select.has-default-value .select__toggle{opacity:.6}.select__toggle::-webkit-details-marker,.select__toggle::marker{content:none;display:none}.select__label{flex:1 0 auto;margin-right:2em;color:#000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:calc(100% - 1em)}.select__label:after{content:'\00A0';pointer-events:none}.select__label--selected{color:#121212}.select__options{margin:-1px;position:absolute;top:0;left:0;right:0;z-index:10;padding:1em 1em 0 0;box-shadow:0 .5em 1em 0 rgba(0,0,0,0.1);color:#3a3b3a;transform-origin:top}.select[open] .select__options{border-color:var(--color-brand,#299872);animation:select-options-appear 200ms}.select__options:before{content:'\00A0';display:block;padding-top:1em}.select__container{display:flex;flex-direction:column;max-height:13.5em;padding-bottom:1em;border-radius:inherit;overflow-y:auto}.select__container::-webkit-scrollbar{width:.2em}.select__container::-webkit-scrollbar-thumb{width:.2em;background-color:#e3e3e3;border-radius:.1em}.select__option{flex:none;padding:.5em 1em;cursor:pointer;text-align:inherit}.select__option.is-active{font-weight:bold}.select__option[disabled]{display:none}.select__option:empty:before{content:'\00A0'}@media(hover:hover),not all and (-moz-touch-enabled){.select__option:hover{background-color:#f7f8f7;transition-duration:300ms;transition-property:background-color}}.select__option:focus{background-color:#f7f8f7}@keyframes select-options-appear{from{opacity:0;transform:scaleY(.9)}}.share{--social-media-item-size:5rem;--social-media-item-svg-size:1.8rem}@media screen and (min-width:1366px){.share .social-media{grid-template-columns:auto}}@media screen and (max-width:1365px){.share .social-media{--social-media-item-size:4rem}}.share .social-media__item{display:flex;align-items:center;justify-content:center;border:1px solid #e9e9e9;border-radius:50%;color:var(--share-social-media-item-color,currentColor);transition-property:color,background-color,border-color}@media(hover:hover),not all and (-moz-touch-enabled){.share .social-media__item:hover{background-color:var(--share-social-media-item-color,#e3e3e3);border-color:var(--share-social-media-item-color,#e3e3e3);color:#fff}}.share .social-media__item[href*="facebook"]{--share-social-media-item-color:#1877f2}.share .social-media__item[href*="twitter"]{--share-social-media-item-color:#1da1f2}.share .social-media__item[href*="linkedin"]{--share-social-media-item-color:#0f74b6}.share .social-media__item svg{max-width:var(--social-media-item-svg-size,1.8rem);max-height:var(--social-media-item-svg-size,1.8rem)}.showreel{justify-self:normal}.showreel__nav{display:inline-flex;justify-content:center;position:relative;z-index:10}.showreel:not(.showreel--activated) .showreel__nav{visibility:hidden}.showreel--activated .showreel__nav{margin-bottom:4rem}.showreel__button{display:flex;color:#878787}.showreel__button--prev{margin-right:4rem}@media(hover:hover),not all and (-moz-touch-enabled){.showreel__button{overflow:hidden;transition:color 200ms}.showreel__button:hover{color:var(--color-brand,#299872)}}.showreel__slides{display:grid;grid-template-columns:repeat(auto-fit,minmax(28.2rem,1fr));grid-gap:6rem 2.4rem;grid-auto-columns:28.2rem}.showreel[data-showreel] .showreel__slides{grid-auto-flow:column}.showreel--wide[data-showreel] .showreel__slides{grid-template-columns:initial;grid-auto-columns:100%}.showreel--scaled .showreel__slide{padding-top:6.75rem}.showreel--scaled .showreel__slide{transform-origin:bottom left}.showreel--scaled .showreel__slide.is-first-visible{transform:scale(1.25)}.showreel--scaled .showreel__slide.is-first-visible ~ .showreel__slide{transform:translateX(25%)}.showreel--scaled .showreel__slide{padding-top:calc(.7 * 25%)}.showreel--scaled .showreel__slide{transform-origin:bottom left}.showreel--scaled .showreel__slide.is-first-visible{transform:scale(1.25)}.showreel--scaled .showreel__slide.is-first-visible ~ .showreel__slide{transform:translateX(25%)}.showreel__slide .post-preview{max-width:58.8rem;margin-left:auto;margin-right:auto}.showreel__slide .card{height:100%}[data-showreel-slider]{transform:translateX(var(--showreel-slider-translate))}[data-showreel-slider].has-transition{transition-property:transform}@media(prefers-reduced-motion:no-preference){[data-showreel-slider].has-transition{transition-duration:300ms}}@media(prefers-reduced-motion:reduce){[data-showreel-slider].has-transition{transition-duration:1ms}}.showreel--wide [data-showreel-slider].has-transition{transition-duration:1ms;transition-delay:300ms}.is-tabbed [data-showreel-slider]:focus-within{transition:none}[data-showreel-slider].has-transition [data-showreel-slide]{transition-duration:inherit}.showreel--activated [data-showreel-slider].has-transition [data-showreel-slide]{transition-property:opacity,transform,visibility}.showreel--activated:not(.showreel--unfolded) [data-showreel-slide]:not(.is-visible):not(:focus-within){opacity:0;pointer-events:none}.showreel--wide.showreel--activated [data-showreel-slide]{transition:opacity 300ms}.showreel--wide.showreel--activated [data-showreel-slide].is-visible{transition-delay:300ms;transition-duration:500ms}.showreel--wide.showreel--activated [data-showreel-slide]:not(.is-visible){transform:translateX(-3rem)}.showreel--wide.showreel--activated.is-sliding-prev [data-showreel-slide]:not(.is-visible){transform:translateX(3rem)}.showreel--wide.showreel--activated [data-showreel-slide].is-visible{animation:slide-in-left 500ms 300ms}.showreel--wide.showreel--activated.is-sliding-prev [data-showreel-slide].is-visible{animation-name:slide-in-right}@keyframes slide-in-left{from{transform:translateX(5rem)}}@keyframes slide-in-right{from{transform:translateX(-5rem)}}.single-testimonial{position:relative;padding:10rem 0;overflow:hidden}.single-testimonial .wrapper{position:relative;z-index:10}@media screen and (max-width:1023px){.single-testimonial{padding:6rem 0}}.single-testimonial .testimonial{font-size:inherit}@media screen and (min-width:768px){.single-testimonial .testimonial{margin-left:7.0rem}}.single-testimonial .testimonial__quote{max-width:25em;color:#121212}@media screen and (max-width:767px){.single-testimonial .testimonial__icon{position:static}}.single-testimonial .author__photo{width:6.0rem;height:6.0rem}.single-testimonial__map{position:absolute;left:-100vw;right:-100vw;bottom:0;max-width:none;margin:auto}:root{--social-media-item-size:1.8rem}.social-media{display:grid;grid-gap:1.2rem 1.6rem;grid-template-columns:repeat(auto-fit,var(--social-media-item-size,1.8rem));color:#121212}.social-media__item{display:flex;transition:color 100ms;width:var(--social-media-item-size,1.8rem);height:var(--social-media-item-size,1.8rem)}@media(hover:hover),not all and (-moz-touch-enabled){.social-media__item:hover{color:var(--color-brand,#299872)}}.social-media__item .hs_cos_wrapper_type_icon{display:flex}.social-media__item svg{width:fit-content;max-width:100%;max-height:100%;fill:currentColor}.speaker{position:relative}.speaker__photo{margin-bottom:3rem;border-radius:.4rem;overflow:hidden}.speaker__photo:before{content:'';display:block;padding-top:100%}.speaker__name{color:#000}.speaker__role{color:#878787}.speaker__role:not(:last-child){margin-bottom:1rem}.speaker__logo{margin-top:3.6rem}.speakers{display:grid;grid-gap:6rem 2.4rem;grid-template-columns:repeat(auto-fit,minmax(21.15rem,28.2rem));justify-content:space-evenly;width:100%;text-align:left}.star-rating{display:flex;margin:6rem 0 2rem 0;align-items:center}@media screen and (max-width:1366px){.star-rating{justify-content:center}}.star-rating__wrapper{background:#f7f8f7;color:#fff;font-size:0;font-size:0;list-style:none;margin:0;overflow:hidden;padding:0;position:relative;text-align:center}.star-rating__number{color:#121212;margin-left:2.5rem}.star-rating__progress{bottom:0;left:0;position:absolute;top:0;z-index:0;width:100%;height:100%;border:0;-webkit-appearance:none;background-color:#e3e3e3}.star-rating__progress::-webkit-progress-bar{background-color:#e3e3e3;border-radius:0}.star-rating__progress::-webkit-progress-value{background:var(--color-brand,#299872);border-radius:0}.star-rating__progress::-moz-progress-bar{background:var(--color-brand,#299872);border-radius:0}.star-rating__star{display:inline-block;height:calc(1.5 * 2rem);list-style:none;margin:0;padding:0;position:relative;text-align:center;width:calc(1.5 * 2rem);z-index:1}.star-rating__star:not(:first-child){border-left:2px solid #fff}.star-rating__star:not(:last-child){border-right:2px solid #fff}.status{font-weight:bold;font-size:1.4rem;text-transform:uppercase;color:var(--color-yellow,#f7b329)}.status--ongoing{color:var(--color-brand,#299872)}.status--closed{color:#e64c4c}.switch{display:inline-block;position:relative}.switch__input{position:absolute;top:0;left:0;bottom:0;right:0;z-index:10;display:block;width:100%;margin:0;appearance:none;cursor:pointer}.switch__element{display:block;width:2.75em;border:2px solid #999;background-color:#999;border-radius:50vw;box-sizing:content-box;transition-duration:100ms;transition-property:background-color,border-color}.switch__input:checked+.switch__element,.switch__input--selected+.switch__element{background-color:var(--color-brand,#299872);border-color:var(--color-brand,#299872)}.switch__element:before{content:'';display:block;width:1.5em;height:1.5em;background-color:#fff;border-radius:50%;transition-duration:inherit;transition-property:transform}.switch__input:checked+.switch__element:before,.switch__input--selected+.switch__element:before{transform:translateX(calc(2.75em - 1.5em))}.tabs{position:relative}.tabs__nav{display:inline-flex;width:min-content;max-width:calc(100% + 2 * 2.4rem);margin:0 -2.4rem 6rem;padding:0 2.4rem;overflow-x:auto}.tabs__buttons{display:flex;position:relative}.tabs__button{flex:0 1 0;min-width:14rem;padding:0 1rem 1rem;line-height:1.5}.tabs__title,.tabs__caption{pointer-events:none;transition:color 200ms}.tabs__button:not(.is-active) .tabs__title,.tabs__button:not(.is-active) .tabs__caption{color:#878787}.tabs__title{color:#121212;font-weight:bold}.tabs__caption{font-size:1.4rem}.tabs__progress{height:2px;position:absolute;left:0;bottom:0;right:0;background-color:#e3e3e3}.tabs__progress:before,.tabs__progress:after{content:'';width:calc(1 / var(--tabs-length) * 100%);position:absolute;top:0;left:0;bottom:0;background-color:var(--color-brand,#299872);transform:translateX(calc(var(--tabs-index) * 100%));transition:transform 200ms cubic-bezier(0.4,0,0.1,1)}.tabs__progress:after{transition-duration:300ms}.tabs__card:not(.is-active){position:absolute;visibility:hidden}.tags__label{font-size:1.2rem;font-weight:bold;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:3rem}.tags_list{display:flex;flex-wrap:wrap}.tags__tag{border:.1rem solid #e9e9e9;border-radius:.4em;padding:.4em 1.6em;color:#4b4b4b;font-size:1.4rem;text-transform:capitalize}.tags__tag{margin-bottom:.8rem}.tags__tag:not(:last-child){margin-right:.8rem}@media(hover:hover),not all and (-moz-touch-enabled){.tags__tag{transition:200ms;transition-property:background}.tags__tag:hover{background:#e9e9e9}}.testimonial{font-size:1.4rem;text-align:left}.testimonial--large,.testimonial--large-photo{font-size:inherit}.testimonial--large-photo{display:grid;grid-gap:6rem 2.4rem}@media screen and (min-width:1024px){.testimonial--large-photo{grid-template-columns:1fr 1fr;align-items:end;margin-top:-12rem}}@media screen and (min-width:1024px){.testimonial--large-photo .testimonial__copy{align-self:center;padding-top:12rem;padding-bottom:12rem}}@media screen and (min-width:768px){.testimonial--large .testimonial__copy,.testimonial--large-photo .testimonial__copy{margin-left:7.0rem}}.testimonial__logo{min-height:5rem;margin-bottom:2rem}.testimonial__quote{position:relative;margin-bottom:2.5em}[class*=theme--]:not(.theme--dark) .testimonial__quote{color:#121212}.testimonial--large .testimonial__quote{max-width:75rem;color:#121212}.testimonial__icon{position:absolute;right:100%;top:0;display:block;width:7.0rem;margin-bottom:.5em;padding-right:2rem;color:var(--color-brand,#299872)}@media screen and (max-width:767px){.testimonial--large .testimonial__icon,.testimonial--large-photo .testimonial__icon{position:static}}.testimonial--large .author__photo{width:6.0rem;height:6.0rem}.testimonial--large-photo .image{display:flex;align-items:flex-end;height:100%;max-width:58.8rem;max-height:58.8rem;margin:0 auto}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(27.5rem,1fr));grid-gap:6rem 2.4rem;justify-content:center;justify-items:stretch;width:100%}.tooltip{display:inline-flex;position:relative}.tooltip[open]{z-index:100}.tooltip__icon{display:inline-flex;cursor:pointer;line-height:1;opacity:.8;transition-duration:100ms;transition-property:color,opacity}.tooltip[open] .tooltip__icon:before{opacity:1;transform:scaleX(.85) scaleY(1) rotate(45deg);transition-duration:300ms;transition-property:opacity,transform}.tooltip__icon::-webkit-details-marker,.tooltip__icon::marker{content:none;display:none}.tooltip[open] .tooltip__icon{color:var(--color-brand,#299872);opacity:1}.tooltip__icon svg{width:1.25em;min-width:1.8rem;height:auto}.tooltip__popup{position:absolute;left:-100vw;right:-100vw;bottom:100%;max-width:100vw;width:min-content;margin:0 auto 2rem;padding:2.4rem 1.2rem 0;animation:none;pointer-events:none}.tooltip__popup:after{content:'';position:absolute;top:100%;left:-50%;right:-50%;z-index:10;height:2rem;width:2rem;margin:-1rem auto 0;background-color:#fff;border-color:transparent #e3e3e3 #e3e3e3 transparent;border-radius:.3em 0;border-style:solid;border-width:0 1.5px 1.5px 0;pointer-events:none;transform:rotate(45deg)}.tooltip[open] .tooltip__popup{animation:fade-up 300ms both}.tooltip__content{width:50rem;max-width:100%;padding:2em 1.5em;background-color:#fff;border:1px solid #e3e3e3;border-radius:.25em;font-size:1.2rem;pointer-events:auto;text-align:left;transform:translateX(var(--content-offset))}.tooltip__content .hs-richtext:not(:last-child){margin-bottom:1em}.tooltip__content a{color:var(--color-brand,#299872);text-decoration:underline}.tooltip__ok{color:var(--color-brand,#299872);font-size:1.6rem;font-weight:bold}.video{width:100%}.video__popover{max-width:100rem;margin:0 auto;position:relative}.video__popover[open] .video__cover{display:none}.video__wrapper,.video__cover{position:relative;width:100%}.video__wrapper:before{content:'';display:block;padding-top:var(--image-ratio,56%)}.video__cover .image__content{border-radius:.8rem;cursor:pointer}.video__popover summary::-webkit-details-marker,.video__popover summary::marker{content:none;display:none}.video__popover .video__bg-overlay{opacity:0;transition:opacity 300ms}.video__popover[open] .video__bg-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.6;z-index:50}.video__popover[open] .video__btn--play{display:none}.video__popover[open] .video__btn--close{display:flex}.video__popover[open] .video__wrapper,.video__popover .video__cover{animation:fade-in 300ms linear}.video__btn{border:solid .1rem #e3e3e3;border-radius:50%;background-color:#fff;justify-content:center;align-items:center;position:absolute;cursor:pointer}.video__btn--play{display:flex;width:9rem;height:9rem;top:calc(50% - 4.5rem);left:calc(50% - 4.5rem);z-index:49}.video__btn--close{display:none;width:6rem;height:6rem;top:-3.5rem;right:-3.5rem;z-index:52}.video__btn--play svg{width:4.8rem;height:4.8rem;position:absolute;top:calc(50% - 2.4rem);left:calc(50% - 2rem)}.video__btn--close svg{width:3.6rem;height:3.6rem}.video__embeded{position:absolute;top:0;left:0;width:100%;height:100%;z-index:51}.video__embeded[data-type="Vimeo"] iframe{width:100%;height:100%}.video__bg{position:absolute;top:0;right:0;bottom:0;left:0;min-width:100%;min-height:100%;width:100%;height:100%}.video__poster{display:none}@media screen and (max-width:1023px){.video__poster{display:block}.video__bg{display:none}}@media screen and (max-width:767px){.video__btn--play{width:6rem;height:6rem;top:calc(50% - 3rem);left:calc(50% - 3rem)}.video__btn--close{width:3rem;height:3rem;top:-1rem;right:-1rem}.video__btn--play svg{width:3.8rem;height:3.8rem;top:calc(50% - 1.9rem);left:calc(50% - 1.6rem)}.video__btn--close svg{width:2.6rem;height:2.6rem}}@media(min-aspect-ratio:16/9){.video__bg{height:300%;top:-100%}}@media(max-aspect-ratio:16/9){.video__bg{height:125%;width:300%;left:-100%}}.wrapper{max-width:124.8rem;width:100%;margin-left:auto;margin-right:auto;padding-left:2.4rem;padding-right:2.4rem}@media screen and (max-width:1365px){.wrapper{max-width:96.8rem}}@media screen and (max-width:1023px){.wrapper{max-width:72.8rem}}@media screen and (max-width:767px){.wrapper{max-width:58.8rem}}@media screen and (min-width:1366px){.wrapper--narrow{max-width:106rem}}.agenda{overflow:hidden}.agenda .tabs{max-width:100%;width:84rem;margin-left:auto;margin-right:auto}.agenda .event:not(:last-child){margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #e3e3e3}.agenda .event{transition-duration:800ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.4,0,0.1,1)}.agenda .event:nth-child(1){transition-delay:0ms}.agenda .event:nth-child(2){transition-delay:50ms}.agenda .event:nth-child(3){transition-delay:100ms}.agenda .event:nth-child(4){transition-delay:150ms}.agenda .event:nth-child(5){transition-delay:200ms}.agenda .event:nth-child(6){transition-delay:250ms}.agenda .event:nth-child(7){transition-delay:300ms}.agenda .event:nth-child(8){transition-delay:350ms}.agenda .event:nth-child(9){transition-delay:400ms}.agenda .event:nth-child(10){transition-delay:450ms}.agenda .event:nth-child(11){transition-delay:500ms}.agenda .event:nth-child(12){transition-delay:550ms}.agenda .event:nth-child(13){transition-delay:600ms}.agenda .event:nth-child(14){transition-delay:650ms}.agenda .event:nth-child(15){transition-delay:700ms}.agenda .tabs__card:not(.is-active) .event{opacity:0;transform:translateY(1rem);visibility:hidden}.benefits-grid.theme--grey .star-rating__star:not(:first-child),.benefits-grid.theme--grey .star-rating__star:not(:last-child){border-color:#f7f8f7}.benefits-grid__header{width:100%}.benefits-grid.layout--row{padding:6rem 0}.blog-feed{overflow-x:hidden}.blog-feed.layout--column--centered .wrapper{justify-items:normal}.blog-feed .post-preview{text-align:left}:root{--blog-post-padding-top:9rem;--blog-post-content-max-width:70rem;--blog-post-hero-width:100rem}@media screen and (max-width:767px){:root{--blog-post-padding-top:6rem}}.blog-post{display:grid;grid-template-columns:100%;padding-top:var(--blog-post-padding-top);max-width:138.8rem}@media screen and (min-width:1366px){.blog-post{grid-template-columns:1fr 70rem 1fr;grid-gap:2.4rem;align-items:start}}@media screen and (max-width:1365px){.blog-post{max-width:calc(var(--blog-post-content-max-width, 70rem) + 4.8rem)}}.blog-post__content{margin-bottom:5rem}@media screen and (max-width:767px){.blog-post__content{margin-bottom:6rem}}.blog-post__header .ng-heading{--animation-initial-shift:3rem;margin:0 auto 5rem;text-align:center;animation:shift 300ms var(--animation-ease-out-cubic) backwards;will-change:transform}.blog-post__header .author,.blog-post .share,.blog-post__cta{animation:fade-in 300ms 300ms backwards;will-change:opacity}.blog-post__header .author{margin:0 auto 5rem;max-width:fit-content;max-width:-moz-fit-content}.blog-post__hero,.blog-post .ng-placeholder{margin:0 auto 10rem;border-radius:.4rem;overflow:hidden;text-align:center}@media screen and (max-width:767px){.blog-post__hero,.blog-post .ng-placeholder{margin-bottom:6rem}}@media screen and (min-width:1024px){.blog-post__hero,.blog-post .ng-placeholder{width:var(--blog-post-hero-width);max-width:calc(100% + var(--blog-post-hero-width) - var(--blog-post-content-max-width));margin-left:calc((var(--blog-post-content-max-width) - var(--blog-post-hero-width)) / 2)}}.blog-post__hero .image__content{animation-name:fade-in,scale;animation-duration:500ms;animation-timing-function:ease,var(--animation-ease-out-cubic);animation-fill-mode:backwards;transform-origin:top;will-change:transform}@media screen and (min-width:1366px){.blog-post .share,.blog-post__cta{position:sticky;top:10rem}}.blog-post .share{order:-10}@media screen and (min-width:1366px){.blog-post .share{margin-right:calc((var(--blog-post-hero-width) - var(--blog-post-content-max-width)) / 2)}}@media screen and (max-width:1365px){.blog-post .share{margin:0 auto 4rem}}.blog-post .share .social-media{place-content:center}@media screen and (max-width:1365px){.blog-post .share .social-media{grid-auto-flow:column}}.blog-post__share-item{width:fit-content}.blog-post__share-item:not(:last-of-type){margin-bottom:.8rem}.blog-post__body{--animation-initial-shift:10rem;max-width:var(--blog-post-content-max-width,70rem);margin:0 auto;animation-name:fade-in,shift;animation-duration:500ms;animation-fill-mode:backwards;animation-timing-function:ease,var(--animation-ease-out-cubic);will-change:opacity,transform}.blog-post__info{position:relative;max-width:60rem;margin:0 auto;padding:2em 1em 1em;background-color:var(--color-yellow,#f7b329)10;border-radius:.4rem;color:#878787;font-size:1.4rem;line-height:1.75}.blog-post__info-headline{font-size:1.25em}.blog-post__info strong{color:#3a3b3a}.blog-post__info img{height:1.6em;margin:-.5em auto}.blog-post .start-here{position:relative;top:1em;transform:translateX(-3em)}@media screen and (max-width:1365px){.blog-post .start-here{top:.5em;transform:translateX(-.5em) rotateZ(45deg)}}.blog-post__body .author{flex-wrap:wrap;align-items:stretch;margin:0 auto;width:100%;border:.1rem solid #e9e9e9;border-radius:.4rem;overflow:hidden}@media screen and (min-width:768px){.blog-post__body .author{min-height:27rem}}.blog-post__body .author__info{flex:1;order:-10;display:flex;flex-direction:column;padding:5rem 2.4rem 5rem 5rem}@media screen and (max-width:1023px){.blog-post__body .author__info{padding:3.2rem}}.blog-post__body .author__name{margin-bottom:3.5rem;color:#121212}.blog-post__body .author__caption{margin-bottom:5rem;color:#4b4b4b}.blog-post__body .author__info .social-media{margin-top:auto}.blog-post__body .author__photo{flex:1 1 0;min-width:18rem;display:flex;justify-content:flex-end;margin:auto 0 0 auto;border-radius:0;border:0}.blog-post__body .author__photo .image__content{object-fit:contain;width:100%;height:100%}.blog-post__lead{margin-bottom:1em;color:#121212;font-size:3.6rem;font-weight:bold;line-height:1.3}.blog-post__body .rich-text:not(.blog-post__info){margin-bottom:10rem;font-size:1.8rem;line-height:1.7777777777777777}@media screen and (max-width:767px){.blog-post__body .rich-text:not(.blog-post__info){margin-bottom:6rem}}.blog-post__body .rich-text [data-style-font-weight-bold]{font-weight:bold}.blog-post__body .rich-text [data-style-font-style-italic]{font-style:italic}.blog-post__body .rich-text h1,.blog-post__body .rich-text h2,.blog-post__body .rich-text h3,.blog-post__body .rich-text h4,.blog-post__body .rich-text h5{color:#121212;font-weight:bold}.blog-post__body .rich-text h1:not(:first-child),.blog-post__body .rich-text h2:not(:first-child),.blog-post__body .rich-text h3:not(:first-child),.blog-post__body .rich-text h4:not(:first-child),.blog-post__body .rich-text h5:not(:first-child){margin-top:2em}@media screen and (max-width:767px){.blog-post__body .rich-text h1:not(:first-child),.blog-post__body .rich-text h2:not(:first-child),.blog-post__body .rich-text h3:not(:first-child),.blog-post__body .rich-text h4:not(:first-child),.blog-post__body .rich-text h5:not(:first-child){margin-top:1.5em}}.blog-post__body .rich-text h1:not(:last-child),.blog-post__body .rich-text h2:not(:last-child),.blog-post__body .rich-text h3:not(:last-child),.blog-post__body .rich-text h4:not(:last-child),.blog-post__body .rich-text h5:not(:last-child){margin-bottom:1em}@media screen and (max-width:767px){.blog-post__body .rich-text h1:not(:last-child),.blog-post__body .rich-text h2:not(:last-child),.blog-post__body .rich-text h3:not(:last-child),.blog-post__body .rich-text h4:not(:last-child),.blog-post__body .rich-text h5:not(:last-child){margin-bottom:.75em}}.blog-post__body .rich-text h1{font-size:4rem;line-height:1.2}.blog-post__body .rich-text h2{font-size:2rem;line-height:1.3}.blog-post__body .rich-text h3{font-size:3rem;line-height:1.3}.blog-post__body .rich-text h4{font-size:2.1rem;line-height:1.5}.blog-post__body .rich-text h5{font-size:1.8rem;line-height:1.5}.blog-post__body .rich-text .image,.blog-post__body .rich-text .cta_button{position:relative;display:inline-block;margin-top:3rem;margin-bottom:3rem;font-size:0;font-style:normal;text-align:center}.blog-post__body .rich-text .image a{position:static}.blog-post__body .rich-text .image a:after,.blog-post__body .rich-text .cta_button:after{content:'Click to open the link';position:absolute;top:1em;right:1em;padding:.2em .5em .15em;background-color:#12121280;border-radius:.4rem;color:#fff;font-size:1rem;font-weight:bold;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;transition-duration:100ms;transition-property:background-color,transform}@media(hover:hover),not all and (-moz-touch-enabled){.blog-post__body .rich-text .image:hover a:after,.blog-post__body .rich-text .cta_button:hover:after{background-color:#121212d0;transform:translateY(-.25em)}}.blog-post__body .rich-text .cta_button{padding:0}.blog-post__body .rich-text .image__content{border-radius:.4rem}.blog-post__body .rich-text a{--link-shift:0px;--link-shift-moved:-.06875em;--link-underline-offset:.5rem;--link-underline-color:var(--color-brand,#299872);position:relative;top:var(--link-shift,0px);margin:calc(-1 * var(--link-underline-offset)) 0;padding:var(--link-underline-offset) 0;box-shadow:0 calc(-.0625em - 2px) 0 -2px var(--link-underline-color) inset,0 calc(-1 * 2 * var(--link-shift, 0px)) 0 0 var(--link-underline-color);color:#121212;transition-duration:50ms;transition-property:box-shadow,top}@media(hover:hover),not all and (-moz-touch-enabled){.blog-post__body .rich-text a:hover{--link-shift:var(--link-shift-moved)}.blog-post__body .rich-text a:focus{--link-shift:var(--link-shift-moved)}}.blog-post__body .rich-text hr{margin:2em 0;border:0;border-top:1px solid #e3e3e3}.blog-post__body .rich-text ul,.blog-post__body .rich-text ol{font-size:inherit}.blog-post__body .rich-text ul:not(:first-child):not(li ul),.blog-post__body .rich-text ol:not(:first-child):not(li ol){margin-top:2em}.blog-post__body .rich-text ul:not(br+ul),.blog-post__body .rich-text ol:not(br+ol){margin-top:1em}.blog-post__body .rich-text blockquote{margin-top:5rem;margin-bottom:5rem;padding:2.5rem 5rem;border-left:.3rem solid var(--color-brand,#299872);background:0;color:#121212;font-size:3rem;line-height:1.3}.blog-post__body .rich-text blockquote strong{color:var(--color-brand,#299872)}.blog-post__body .tags{margin-bottom:8rem}@media screen and (max-width:767px){.blog-post__body .tags{margin-bottom:6rem}}.blog-post__body .hs-embed-wrapper[data-service="youtube"],.blog-post__body .hs-embed-wrapper[data-service="vimeo"],.blog-post__body .hs-responsive-embed-wrapper.hs-responsive-embed{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.blog-post__body .hs-embed-wrapper[data-service="youtube"] .hs-embed-content-wrapper p,.blog-post__body .hs-embed-wrapper[data-service="vimeo"] .hs-embed-content-wrapper p,.blog-post__body .hs-responsive-embed-wrapper.hs-responsive-embed .hs-embed-content-wrapper p{display:none}.blog-post__body iframe[src*="youtube"],.blog-post__body iframe[src*="vimeo"]{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.blog-post__cta{text-align:center}@media screen and (min-width:1366px){.blog-post__cta{margin-top:calc(var(--blog-post-body-offset, 100vh) - var(--navbar-height, 9rem) - var(--blog-post-padding-top, 9rem))}.blog-post__cta:not([style*="--blog-post-body-offset:"]){visibility:hidden}}.button .ng-button{width:fit-content;width:-moz-fit-content}.button.layout--column{padding:2rem 0 10rem}.career-paths .showreel__slides{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.career-progress.layout--row .wrapper{grid-auto-rows:initial}.career-progress__details .ng-heading{display:inline-block;margin-bottom:3.6rem}.career-progress__bar{width:28rem;height:.8rem;border-radius:.2rem}.career-progress__bar::-webkit-progress-bar{background-color:#e3e3e3;border-radius:.2rem}.career-progress__bar::-webkit-progress-value{background-color:var(--color-brand,#299872);border-radius:.2rem}.career-progress__list .career-progress__bar{flex:none;height:.4rem;width:7.8rem;border-radius:0}.career-progress__bar::-moz-progress-bar{background:var(--color-brand,#299872);border-radius:.2rem}.career-progress__list .career-progress__bar{-webkit-appearance:none}.career-progress__list .career-progress__bar::-webkit-progress-value,.career-progress__list .career-progress__bar::-webkit-progress-bar{border-radius:0}.career-progress__skill{display:flex;align-items:center;line-height:1.5}.career-progress__avarage{border-bottom:solid .1rem #e3e3e3;padding-bottom:2.4rem;margin-top:3.6rem;justify-content:space-between}.career-progress__row{display:grid;grid-template-columns:min-content auto;column-gap:.5rem}.career-progress__label{font-weight:bold}.career-progress__list{margin-top:2.5rem}.career-progress__list--multicolumn{column-width:16em}.career-progress__list .career-progress__label{font-weight:normal;font-size:1.4rem;margin-left:1.9rem}.career-progress__list .career-progress__skill{margin-bottom:.4em}.career-progress__requirements{width:100%;grid-column-end:-1;padding:5rem;background-color:#fff;border-radius:.4rem;opacity:1;transition:opacity 300ms ease-in}@media screen and (min-width:1366px){.career-progress__requirements:not(.is-active){opacity:.5;transition-timing-function:ease-out}}.career-progress__requirements .rich-text{margin-top:3rem}.career-progress__requirements .rich-text ul{padding-left:0}@media screen and (min-width:1366px){.career-progress__details:not(.is-active){display:none}.career-progress__details:nth-last-child(n+3){height:0}.career-progress__details.is-active{order:-10;animation:fade-in 800ms}}@media screen and (max-width:1365px){.career-progress__details{max-width:50rem;margin:0 auto;text-align:left}.career-progress__row.career-progress__skill{margin:0}.career-progress__requirements{padding:5rem 2.4rem;max-width:50rem;text-align:left}}.cta{position:relative;overflow-x:hidden}.cta .wrapper{position:relative;z-index:10}.cta .ng_header .rich-text{font-size:1.4rem}.cta__bg,.cta__bg .image,.cta__overlay{position:absolute;top:0;left:0;right:0;bottom:0}.cta__overlay{background:#000;z-index:5}.cta__map{display:block;position:absolute;left:-100vw;right:-100vw;bottom:0;max-width:none;margin:auto}.cta__folding-form__toggle::-webkit-details-marker,.cta__folding-form__toggle::marker{content:none;display:none}.cta__folding-form[open] .ng-button{display:none}.cta__folding-form[open] .newsletter{animation:fade-in 200ms linear}.embed-video--padded-bg{position:relative}.embed-video--padded-bg:before{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:calc(.5 * .5625 * (100vw - 2 * 2.4rem) + 10rem);max-height:calc(.5 * .5625 * 100rem + 10rem);background-color:#f7f8f7}.embed-video.layout--column{padding:6rem 0}.event-overview .ng-header{margin-bottom:6rem}.faq .wrapper--return{display:block;margin:4rem auto}.featured-logotypes{padding:10rem 0}.featured-project .testimonial__icon{position:static}.featured-project--clients .testimonial__quote{font-weight:bold}.featured-project .copy .rich-text{font-size:1.4rem}.featured-project .ng-button{margin-top:5rem}.footer{--column-width:calc((120rem - 3 * 2.4rem) / 4);font-size:1.4rem;overflow-x:hidden}@media screen and (max-width:1023px){.footer{font-size:1.2rem}}.footer__main,.footer__details,.footer__logos{padding-top:6rem;padding-bottom:6rem}@media screen and (max-width:1023px){.footer__main,.footer__details,.footer__logos{padding-top:4rem;padding-bottom:4rem}}.footer__main{line-height:1.5}.footer__main .hs-menu-wrapper>ul{column-width:var(--column-width);column-gap:2.4rem}@media screen and (max-width:1023px){.footer__main .hs-menu-wrapper>ul{column-width:auto;column-count:3}}@media screen and (max-width:767px){.footer__main .hs-menu-wrapper>ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4rem 2.4rem;columns:auto}}.footer .hs-menu-depth-1{page-break-inside:avoid;break-inside:avoid}@media screen and (min-width:768px){.footer .hs-menu-depth-1:not(:last-child){margin-bottom:6rem}}.footer .hs-menu-depth-1>a{display:inline-block;margin-bottom:3rem;color:#121212;font-weight:bold;text-transform:uppercase}@media screen and (max-width:1023px){.footer .hs-menu-depth-1>a{margin-bottom:2em}}@media(hover:hover),not all and (-moz-touch-enabled){.footer .hs-menu-item a,.footer__link{transition:color 100ms}.footer .hs-menu-item a:hover,.footer .hs-menu-item a:focus,.footer__link:hover,.footer__link:focus{color:var(--color-brand,#299872)}}.footer .hs-menu-item:not(.hs-menu-depth-1):not(:last-child){margin-bottom:.6em}.footer .hs-menu-item:not(.hs-menu-depth-1)>a{display:inline-block}@media(hover:hover),not all and (-moz-touch-enabled){.footer .hs-menu-item:not(.hs-menu-depth-1)>a{transition-property:color,transform;will-change:transform}.footer .hs-menu-item:not(.hs-menu-depth-1)>a:hover,.footer .hs-menu-item:not(.hs-menu-depth-1)>a:focus{transform:translateX(.5em)}}.footer__details,.footer__logos{border-bottom:1px solid #e9e9e9}.footer__logo{display:inline-flex;margin-bottom:6rem;color:#000}@media screen and (max-width:1023px){.footer__logo{margin-bottom:4rem}}.footer__details-content,.footer__section-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--column-width),100%),1fr));grid-column-gap:2.4rem}.footer__details-content{grid-row-gap:6rem}@media screen and (max-width:1023px){.footer__details-content{grid-row-gap:4rem}}.footer__section-content{grid-row-gap:1em}@media screen and (min-width:768px){.footer__section--columns-2{grid-column-end:span 2}}.footer__section .h4{margin-bottom:3rem;color:#121212}@media screen and (max-width:1023px){.footer__section .h4{margin-bottom:1em}}@media screen and (max-width:767px){.footer__section .h4{margin-bottom:.5em}}.footer__section .link{--link-underline-offset:0;justify-self:start}.footer__section .social-media{grid-template-columns:repeat(3,1fr);max-width:var(--column-width)}.footer__logos .logos{grid-row-gap:4rem}@media screen and (min-width:1024px){.footer__logos .logos{justify-content:space-between}}@media screen and (min-width:768px){.footer__logos .logos{display:flex;flex-wrap:wrap}}@media screen and (max-width:767px){.footer__logos .logos{grid-template-columns:repeat(auto-fit,12rem)}}.footer__bottom{padding-top:4rem;padding-bottom:4rem;color:gray}@media screen and (max-width:1023px){.footer__bottom{padding-top:2rem;padding-bottom:2rem}}.footer__bottom .wrapper{display:flex;column-gap:10rem;justify-content:space-between}@media screen and (max-width:1023px){.footer__bottom .wrapper{flex-direction:column;align-items:center}}.footer__bottom-links{display:flex;flex-wrap:wrap;margin-right:-7rem;margin-bottom:-2rem}@media screen and (min-width:1024px){.footer__bottom-links{justify-content:space-between}}.footer__bottom-links .footer__link{flex:none;margin-right:7rem;margin-bottom:2rem}.footer__copyrights{flex:none}@media screen and (max-width:1023px){.footer__copyrights{margin-top:1em}}@media screen and (min-width:1024px){.footer__copyrights{order:-10}}.forms__content{position:relative;z-index:10}.forms__content .wrapper{position:relative;z-index:10}.forms__header{display:flex;flex-direction:row-reverse;align-items:center}@media screen and (max-width:767px){.forms__header{display:block}}.forms__header .ng-header{flex:0 1 auto;min-width:0;max-width:52rem;margin-right:auto}.forms__header .image{flex:0 0 auto;max-width:30rem;margin-left:3rem;text-align:center}@media screen and (max-width:767px){.forms__header .image{margin:0 auto 3rem}}@media screen and (min-width:1024px){.forms__header .image{margin-right:-10rem}}@media screen and (min-width:1024px){.forms .expert{max-width:52rem}}.forms .logos{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;margin-right:-5rem;margin-bottom:-5rem}.forms .logos__item{margin-right:5rem;margin-bottom:5rem}.forms__bg,.forms__bg:after{position:absolute;top:0;left:0;bottom:0;right:0}.forms__bg:after{content:'';background-image:linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0.9))}.image-with-content .copy .rich-text{font-size:1.4rem}.images{padding:6rem 0}.images .wrapper{display:grid;grid-gap:2.4rem;grid-template-columns:repeat(auto-fit,minmax(27rem,1fr))}.images .image:before{content:'';display:block;padding-top:75%}.infopack .wrapper{position:relative;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.infopack .wrapper::before{content:'';display:block;position:absolute;background-color:#f7f8f7;top:0;bottom:0;width:100%;border-radius:.8rem}.infopack__image{margin-top:-3.5rem;margin-bottom:-3.5rem}.infopack__image,.infopack__content{position:relative}.infopack__content{display:flex;flex-direction:column;max-width:100%;padding-top:3rem;padding-bottom:3rem}.infopack__content .ng-header{margin-bottom:2.4rem}.infopack__content .rich-text,.infopack__content .ng-heading{max-width:50rem;width:100%}.infopack__content .rich-text{font-size:1.4rem}.infopack__content .ng-button{width:fit-content;width:-moz-fit-content}@media screen and (max-width:1023px){.infopack__content{text-align:center;padding-top:5rem}.infopack__content .ng-button{margin:0 auto}.infopack__image{margin-top:-20%}}.instagram-feed{overflow:hidden}.instagram-feed .wrapper{grid-template-rows:auto 1fr;grid-auto-rows:auto}@media screen and (min-width:1366px){.instagram-feed.layout--row .wrapper{grid-template-columns:33% auto}}.instagram-feed .sk-ig-post-hover .fa{color:var(--color-brand,#299872)}.instagram-feed .sk-instagram-feed .sk-ig-post-hover>span.m-r-15px{margin-right:0 !important}.instagram-feed .sk-ig-post-hover>span:nth-child(2){display:none}.instagram-feed .sk_branding{display:none !important}.instagram-feed .sk-instagram-feed{width:auto !important;background-color:unset !important;overflow:visible !important}.instagram-feed .sk-instagram-feed div.sk-ig-all-posts{display:flex !important;overflow:visible !important}.instagram-feed .sk-ig-all-posts .sk-instagram-feed-item{width:28rem !important;margin:1.3rem !important;background-color:unset !important;flex-shrink:0;border-radius:.6rem}.instagram-feed .sk-instagram-feed-item div{width:28rem !important;height:28rem !important}.instagram-feed .sk-instagram-feed-item .sk-play-btn{width:3rem !important;height:3rem !important}.instagram-feed .sk-instagram-feed-item .sk-like-count{font-family:AvertaStd}.instagram-feed .sk-instagram-feed .sk-ig-post-hover{background-color:unset !important;background:linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0.9)) !important}@media screen and (max-width:1023px){.instagram-feed .sk-instagram-feed div.sk-ig-all-posts{flex-direction:column !important;align-items:center !important}}.job-offer{--job-offer-sections-padding:10rem}@media screen and (min-width:1024px){.job-offer{display:grid;grid-template-columns:minmax(60rem,1fr) 1fr}}@media screen and (max-width:1023px){.job-offer{--job-offer-sections-padding:6rem}}@media screen and (max-width:1023px){.job-offer__description{padding-top:var(--job-offer-sections-padding);padding-bottom:var(--job-offer-sections-padding)}}@media screen and (min-width:1024px){.job-offer__description:first-child{padding-top:var(--job-offer-sections-padding);padding-bottom:5rem}.job-offer__description:not(:first-child){padding-top:0}}.job-offer__form{padding-top:var(--job-offer-sections-padding);padding-bottom:var(--job-offer-sections-padding)}.job-offer .return{margin-bottom:4rem}.job-offer__form{grid-row:span 2}@media screen and (min-width:1024px){.job-offer__form .wrapper{position:sticky;position:-webkit-sticky;top:10rem}}.list-with-image .wrapper{grid-column-gap:6rem;align-items:center}.list-with-image .image__content{max-height:none}.long-text{padding:var(--padding-top,10rem) 0 10rem}@media screen and (max-width:767px){.long-text{padding-top:10rem}}@media screen and (min-width:1366px){.long-text .wrapper{max-width:110.8rem}}@media screen and (min-width:1024px){.long-text .wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}}.long-text__nav{position:sticky;position:-webkit-sticky;top:10rem;z-index:20;width:30rem;padding:5rem 4.5rem;border:1px solid #f7f8f7;background-color:#fff}@media screen and (max-width:1023px){.long-text__nav{display:flex;flex-direction:column;top:calc(var(--navbar-visible-offset, 0) + var(--submenu-sticky-height, 0));width:auto;margin-top:-1px;margin-bottom:5rem;padding:1em 0;font-size:1.4rem;border-width:0 0 1px;transition:top 300ms}.long-text__nav.is-static{position:static;transform:none}}.long-text__legend{margin-bottom:1em;color:#121212}@media screen and (max-width:1023px){.long-text__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}@media screen and (min-width:1024px){.long-text__toggle{display:none}}@media screen and (max-width:1023px){.long-text__toggle{display:flex;justify-content:space-between;align-items:center;z-index:10;margin:-1em;padding:1em;font-weight:bold}}@media screen and (max-width:1023px){.long-text__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:1023px){.long-text__icon{flex:none;display:flex;max-width:1.2em;margin-left:1em;transition:transform 200ms}}.long-text__links{font-size:1.4rem;line-height:1.75}@media screen and (max-width:1023px){.long-text__links{position:absolute;top:0;left:0;right:0;margin:-1px;padding:inherit;font-size:inherit;background-color:#fff;border-bottom:1px solid #f7f8f7}}@media screen and (max-width:1023px){.long-text__links:before{content:'\00a0\00a0';display:block}}.long-text__link{display:block;overflow:hidden;margin-top:1.5em;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover),not all and (-moz-touch-enabled){.long-text__link{transition:color 200ms}}@media(hover:hover),not all and (-moz-touch-enabled){.long-text__link:hover{color:var(--color-brand,#299872)}}.long-text .copy{max-width:40em;margin-right:5rem}@media screen and (max-width:1023px){.long-text .copy{max-width:none;margin-right:0}}.long-text .copy__heading{color:#121212;transition:color 200ms}.long-text .copy__heading.is-active{color:var(--color-brand,#299872)}@media screen and (max-width:1023px){[data-long-text]:not(.is-nav-expanded) .long-text__icon{transform:rotateZ(-90deg)}}@media screen and (max-width:1023px){[data-long-text-options]{transition-property:opacity,visibility}}@media screen and (max-width:1023px){[data-long-text].is-nav-expanded [data-long-text-options]{transition-duration:200ms}}@media screen and (max-width:1023px){[data-long-text]:not(.is-nav-expanded) [data-long-text-options]{opacity:0;transition-delay:20ms;transition-duration:0ms;visibility:hidden}}[data-long-text-link].is-active{color:var(--color-brand,#299872)}.ng-in-numbers{padding:6rem 0}.other-services{position:relative;padding-bottom:6rem;overflow:hidden}.other-services .wrapper{position:relative;z-index:10}.other-services .tiles{width:100%}.other-services .ng-button{background:#fff;border-color:#878787}.other-services__map{position:absolute;left:-100vw;right:-100vw;bottom:0;max-width:none;margin:auto}.our-experience{overflow-x:hidden}.our-experience.layout--column--centered .wrapper{justify-items:normal}.our-experience .project-tile{text-align:left}.press__header{margin-top:6rem;text-align:center}.press__caption a{color:var(--color-brand,#299872)}.press__notes{margin-top:10rem;margin-bottom:10rem;text-align:center}.press__note{margin-bottom:4rem;padding-top:1.8rem;border-top:solid 1px #e9e9e9;font-size:2.1rem;font-weight:bold;color:#000;text-align:left}.press__date{margin-bottom:1.8rem;font-size:1.4rem;font-weight:normal;color:#4b4b4b}.press__link{margin-top:1.8rem;font-size:1.4rem;color:var(--color-brand,#299872);display:inline-block}.press__show-more{margin-top:6rem}.press__show-more.hidden{display:none}@media screen and (min-width:1024px){.press__notes{padding:0 10rem}}.process{padding:3rem 0}.process__steps{position:relative;z-index:10;counter-reset:steps}.process__bar{position:absolute;top:calc(7.125em / 2);background-color:#e3e3e3}.process__bar:not(.is-visible){display:none}.process__progress{height:1px;background-color:var(--color-brand,#299872);transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:no-preference){.process__progress{transition:transform 200ms}}.process__container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:-5rem}.process__step{flex:1 0 20rem;position:relative;margin-bottom:5rem;padding:0 1.2rem;text-align:center;counter-increment:steps}.process__step:before{content:counter(steps,decimal-leading-zero);display:block;position:absolute;top:0;left:0;right:0;z-index:-5;font-size:6.5em;font-weight:bold;line-height:1;color:#f7f8f7}.process__circles{position:relative;height:7.125em}.process__circles:before,.process__circles:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:.875em;height:.875em;margin:auto;border-radius:50%}@media(prefers-reduced-motion:no-preference){.process__circles:before,.process__circles:after{transition:transform 200ms}}.process__circles:before{background-color:var(--color-brand,#299872)}.process__circles:after{background-color:#fff;transform:scale(0)}@media(prefers-reduced-motion:no-preference){.process__circles .circles{transition-duration:200ms;transition-property:opacity,transform}}.process__heading{margin-bottom:.5em;color:#121212;font-weight:600}@media screen and (min-width:768px){@media(prefers-reduced-motion:no-preference){.process__heading{transition:transform 300ms}}@media(prefers-reduced-motion:no-preference){.process__caption{transition:opacity 200ms;font-size:1.4rem;line-height:1.75}}}[data-process-step]:not(.is-active) .circles{opacity:0;transform:scale(.8)}[data-process-step].is-active .process__circles:before{transform:scale(1.8571428571428572)}[data-process-step].is-active .process__circles:after{transform:none}@media screen and (min-width:768px){[data-process-step].is-active .process__heading{transform:translateY(calc(-7.125em - 100%))}[data-process-step]:not(.is-active) .process__caption{opacity:0}}.quotes{position:relative;padding:10rem 0;overflow:hidden}@media screen and (max-width:1023px){.quotes{padding:6rem 0}}.quotes--large-photo{padding-bottom:0}.quotes .wrapper{position:relative;z-index:10}.quotes--tiles .showreel__slides{grid-template-columns:repeat(auto-fit,clamp(1rem,36.800000000000004rem,100%));grid-gap:6rem calc(2.4rem * 2);grid-auto-columns:clamp(1rem,36.800000000000004rem,100%)}@media screen and (max-width:1365px) and (min-width:768px){.quotes--tiles .showreel__slides{grid-template-columns:repeat(auto-fit,clamp(1rem,43.6rem,100%));grid-auto-columns:clamp(1rem,43.6rem,100%)}}.quotes--tiles .showreel__slide{justify-self:center;max-width:32em}.quotes .showreel--activated .showreel__slide:not(.is-visible){height:0 !important}.quotes--large-photo .showreel__slide{display:flex}.quotes--large-photo .showreel__slide .testimonial{flex:1 0 auto;width:100%}.quotes__map{position:absolute;left:-100vw;right:-100vw;bottom:0;max-width:none;margin:auto}.section-intro{padding:10rem 0 6rem;overflow:hidden}.section-intro--padded-bg{position:relative}.section-intro--padded-bg:before{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:calc(10rem + 18rem);background-color:#f7f8f7}@media screen and (min-width:1366px){.section-intro .wrapper{grid-template-columns:1fr 60.0rem;grid-column-gap:6rem}}@media screen and (min-width:768px){.section-intro .wrapper{padding-left:9.4rem}}.section-intro .ng-heading{position:relative;z-index:10}@media screen and (min-width:1366px){.section-intro .ng-heading{width:auto}}.section-intro.has-counter .ng-heading:before{display:inline-block;position:absolute;top:-.45em;right:100%;z-index:-1;margin-right:-.3em;font-size:2.8em;font-weight:bold;color:#f7f8f7}@media screen and (max-width:767px){.section-intro.has-counter .ng-heading:before{left:0;right:auto}}.section-intro__caption{min-width:50%;margin-top:1em}@media screen and (min-width:1366px){.section-intro__caption .rich-text{max-width:32em}}.section-intro__caption>.rich-text:not(:last-child){margin-bottom:1em}.section-intro__details{position:relative;padding-bottom:2em}.section-intro__more{position:absolute;left:0;bottom:0;font-weight:bold;color:var(--color-brand,#299872);line-height:1}.section-intro__more::-webkit-details-marker,.section-intro__more::marker{content:none;display:none}.section-intro__more:before{content:attr(data-close)}.section-intro__details[open] .section-intro__more:before{content:attr(data-open)}.section-intro .ng-button{margin-top:3rem}.section-intro .showreel{grid-column:1 / -1;width:100%;max-width:100%}.section-intro .showreel__slides{grid-template-columns:repeat(auto-fit,min(38.4rem,80%));grid-auto-columns:min(38.4rem,80%)}.section-intro .showreel .image{border-radius:.5rem;overflow:hidden;transition:box-shadow 200ms}.section-intro .showreel__slide.is-first-visible .image{box-shadow:0 2rem 4rem 0 rgba(0,0,0,0.1)}.section-intro .showreel .image:before{content:'';display:block;padding-top:75%}[data-section-intro-toggleable]:not(.is-visible){display:none}[data-section-intro-toggleable].is-visible{animation:fade-in 300ms}.sticky .ng-button{margin-top:5rem}.sticky__list{display:grid;row-gap:2.4rem;width:100%;justify-content:center}.sticky .icon-tile{display:grid;grid-template-columns:7rem 1fr;grid-gap:2.4rem;max-width:58rem;padding:3.5rem 3rem 4.5rem;background-color:#fff;border-radius:.4rem;text-align:left}.sticky .icon-tile__heading{align-self:center;margin-bottom:0;font-size:2.1rem;line-height:1.5}.sticky .icon-tile__caption{font-size:1.6rem;grid-column-end:-1}.sticky .icon-tile .image:not(:last-child){margin-bottom:0}.sticky .image__content{width:100%}@media screen and (max-width:767px){.sticky .icon-tile{grid-template-columns:auto;justify-items:center;text-align:center}}.submenu-sticky{position:relative;height:5.6rem;font-size:1.4rem;line-height:1}.submenu-sticky__container{position:absolute;top:0;right:0;left:0;z-index:50;background-color:inherit;overflow-x:auto}.submenu-sticky .wrapper{display:flex}.submenu-sticky__links{flex:none;position:relative;display:flex;margin:0 auto;overflow:hidden}.submenu-sticky__links.is-hidden{opacity:0}.submenu-sticky__link{flex:none;position:relative;min-width:13em;padding:1.5em 3em;text-align:center;transition:color 200ms;outline-offset:-5px}@media screen and (max-width:1023px){.submenu-sticky__link{min-width:0;padding-left:2.4em;padding-right:2.4em}}@media(hover:hover),not all and (-moz-touch-enabled){.submenu-sticky__link:hover{color:var(--color-brand,#299872)}}.submenu-sticky__progress{height:2px;position:absolute;left:0;bottom:0;right:0}.submenu-sticky__progress:before,.submenu-sticky__progress:after{content:'';width:var(--submenu-sticky-first-link-width,0);position:absolute;top:0;left:0;bottom:0;background-color:var(--color-brand,#299872);transform:translateX(var(--submenu-sticky-current-offset,0)) scaleX(var(--submenu-sticky-current-scale,1));transform-origin:left;transition:transform 200ms cubic-bezier(0.4,0,0.1,1)}.submenu-sticky__progress:after{transition-duration:300ms}[data-submenu-sticky].is-fixed{transition:opacity 100ms}[data-submenu-sticky].is-fixed .submenu-sticky__container{position:fixed;top:var(--navbar-visible-offset,0);box-shadow:0 .5em .5em rgba(0,0,0,.01);transition:top 300ms;border-bottom:1px solid rgba(0,0,0,.1)}[data-submenu-sticky-link].is-active{font-weight:bold}.teams .showreel__slides{grid-gap:2.4rem}.table-of-contents{overflow-x:hidden}.table-of-contents .showreel__slide .ng-heading{display:inline-block}.table-of-contents .showreel__slides,.table-of-contents .showreel__slide--first{counter-reset:tile}.table-of-contents__tile{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #e3e3e3;border-radius:.8rem;padding:5rem 2.4rem}.table-of-contents__tile .ng-heading::before{counter-increment:tile;content:counter(tile,decimal-leading-zero);display:block;color:#e3e3e3;font-weight:bold;text-align:center;margin-bottom:3.5rem}.table-of-contents__tile .rich-text{margin-top:1.5rem}.testimonials{padding:10rem 0}@media screen and (max-width:1023px){.testimonials{padding:6rem 0}}.testimonials__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));grid-gap:6rem 4.8rem}.testimonials__item .testimonial{font-size:1.4rem}.testimonials__item .testimonial__logo{display:flex;align-items:center}@media screen and (max-width:1023px){.testimonials .testimonial__quote{margin-bottom:2em}}.thank-you .estimate-product__step{position:static;min-height:100vh}.top-image{display:flex;position:relative;min-height:80vh}.top-image--center{text-align:center}.top-image .wrapper{align-content:center;position:relative;z-index:10}.top-image .ng-header:not(:last-child){padding-top:3em}.top-image__buttons{display:inline-grid;grid-gap:2.4rem;grid-auto-flow:column}.top-image__buttons .ng-button{width:fit-content}@media screen and (max-width:767px){.top-image__buttons{grid-auto-flow:row;place-items:center}}.top-image__bg,.top-image__bg .image,.top-image__overlay{position:absolute;top:0;left:0;right:0;bottom:0}.top-image__bg{display:flex;align-items:center;justify-content:center;overflow:hidden}.top-image__overlay{background:#000}.top-image__bg .arcs{position:absolute;bottom:0;left:0;right:0;width:calc(100% - 4.8rem);max-width:100rem;margin:auto}.top-image__bg iframe{position:absolute;top:0;right:0;bottom:0;left:0;min-width:100%;min-height:100%;width:100%;height:100%}.top-image__poster{display:none}@media screen and (max-width:1023px){.top-image__poster{display:block}.top-image__bg iframe{display:none}}@media(min-aspect-ratio:16/9){.top-image__bg iframe{height:300%;top:-100%}}@media(max-aspect-ratio:16/9){.top-image__bg iframe{height:125%;width:300%;left:-100%}}
  
  
  

  
  