/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Mirador;src:url(/themes/custom/nilsson/fonts/mirador-webfont.woff2) format("woff2"),url(/themes/custom/nilsson/fonts/mirador-webfont.woff) format("woff");font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background:0 0;padding:0;margin:0;font:inherit;font-size:1rem}img{max-width:100%;width:auto;height:auto}body.keyboard-user :focus{outline:#000 1px auto}:focus{outline:0}.skip-link{position:fixed;z-index:10;top:0;left:-100%;padding:1rem 2rem;color:#000;background:#fff;max-width:100%}.skip-link:focus{left:0}#skip-anchor{position:absolute;top:-12rem}@media (max-width:767px){#skip-anchor{top:-8rem}}.breadcrumb__list{display:flex;align-items:center;padding-left:2rem}@media (max-width:767px){.breadcrumb__list{padding-left:0}}.breadcrumb__item{margin-right:.6rem;border-right-width:1px;border-right-style:solid;padding-right:.6rem;color:inherit;font-size:.6rem;text-transform:uppercase;text-decoration:underline;letter-spacing:.6px}.breadcrumb__item--current{margin-right:0;border-right:none;padding-right:0;font-size:.7rem;text-decoration:none}a{color:#00ebff;text-decoration:none}.main p,.main ul{position:relative;z-index:1}.main p a,.main ul a{display:inline-block;position:relative;color:#fff}.main p a::after,.main ul a::after{content:"";position:absolute;bottom:4px;left:0;height:3px;width:100%;background:#00ebff;transition:all 250ms ease-in-out;z-index:-1}.main p a.bef-link--selected,.main p a:hover,.main ul a.bef-link--selected,.main ul a:hover{color:#000}.main p a.bef-link--selected::after,.main p a:hover::after,.main ul a.bef-link--selected::after,.main ul a:hover::after{height:calc(100% - 3px)}.link{text-decoration:none}.link--next{color:#fff;padding-right:4rem;background:url(/themes/custom/nilsson/images/icons/arrow-right-white.svg) no-repeat center right 5px;transition:all 250ms ease-in-out}.link--next:hover{background-position:center right}.link--underline{color:#fff;position:relative;padding-bottom:3px;border:none;border-bottom:1px solid #00ebff}.button{display:inline-block;padding:1rem 2rem;transition:all 250ms ease-in-out;text-decoration:none}.button--more{border-bottom:1px solid #00ebff;padding:0;color:#fff;font-weight:700;text-transform:lowercase}.button--primary{color:#000;background:#00ebff}.button--primary:hover{background:rgba(0,158,227,.8)}.button--secondary{color:#fff;background:#ff5d00}.button--secondary:hover{background:rgba(255,93,0,.8)}.button--contact{color:#000;padding:.5rem 1rem .5rem 1rem;background:#00ebff;border-radius:2rem}.button--contact:hover{background:rgba(0,158,227,.8)}.button--upload{color:#fff;background:url(/themes/custom/nilsson/images/icons/arrow-up-white.svg) no-repeat center left .75rem;padding-right:1rem;background-size:.75rem;cursor:pointer;border:1px solid #d9d9d9}.button--back{padding-left:2rem;background:#00ebff url(/themes/custom/nilsson/images/icons/arrow-left.svg) no-repeat center left 1rem;color:#fff}.button--back:hover{background-color:rgba(0,158,227,.8)}.button--footer{color:#000;border-radius:2rem;padding:.75rem 3rem .75rem 2rem;background:url(/themes/custom/nilsson/images/icons/arrow-right-black.svg) #00ebff no-repeat center right 1rem;background-size:8%}.button--footer:hover{color:#fff;background:#000 url(/themes/custom/nilsson/images/icons/arrow-right-white.svg) no-repeat center right .75rem;background-size:8%}.letsgo{display:flex;justify-content:center;padding-top:8rem}@media (max-width:1023px){.letsgo{padding-top:4rem}}@media (max-width:767px){.letsgo{display:none}}.link-overlay{position:absolute;text-indent:-9001px;overflow:hidden;width:100%;height:100%;top:0;left:0}.contact-details{margin-bottom:0;line-height:1.5}.contact-details--footer{display:flex;align-items:flex-end;height:100%}@media (max-width:767px){.contact-details--footer{align-items:start;flex-direction:column}}.contact-details__title{padding-bottom:calc(1rem / 4);border-bottom:1px solid #000}.contact-details__address{margin-bottom:1.5em}.contact-details__address--footer{margin-right:8rem;margin-bottom:0}@media (max-width:767px){.contact-details__address--footer{margin-right:0;margin-bottom:.5rem}}.contact-details a{color:#000}.copyright{position:relative}@media (max-width:767px){.copyright{background:#f2f2f2}}.copyright ul{display:flex}.copyright li{margin-right:2rem}.copyright a{font-size:.8rem;color:#000!important}.copyright a::after{display:none}.copyright__wrapper{position:relative;z-index:1;padding-left:calc(var(--columnSize)/ 2);padding-top:1rem;padding-bottom:1rem}.copyright__wrapper::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;background:#f2f2f2;z-index:-1}@media (max-width:767px){.copyright__wrapper{position:unset;padding-left:calc(var(--columnSize)/ 4)}}.dialog-off-canvas-main-canvas *{cursor:none!important}.local-tasks a{cursor:pointer!important}.cursor{position:fixed;z-index:10;left:0;top:0;pointer-events:none;transform:translate(-50%,-50%);transition:0s linear;mix-blend-mode:exclusion}@media (max-width:767px){.cursor{display:none}}.cursor__dot{width:24px;height:24px;border-radius:100%;background:#fff;transition:all 250ms ease-in-out}.cursor__dot--inactive{opacity:0;transform:scale(0)}.cursor__dot--grow{transform:scale(2)}.toolbar-tray-open .dialog-off-canvas-main-canvas *{cursor:inherit!important}.toolbar-tray-open .cursor{display:none}#dots{position:fixed;height:100%;width:100%;pointer-events:none;z-index:1}.page--case .dots{display:none}.footer{position:relative;overflow:hidden}@media (max-width:767px){.footer{background:#fff}}.footer__wrapper{z-index:1;position:relative;padding-top:calc(var(--columnSize)/ 2);padding-left:calc(var(--columnSize)/ 2);padding-bottom:calc(var(--columnSize)/ 2);box-sizing:border-box;color:#000;gap:2rem}@media (max-width:767px){.footer__wrapper{position:unset;padding:calc(var(--columnSize)/ 2) calc(var(--columnSize)/ 4)}}.footer__wrapper::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;background:#fff;z-index:-1}.footer__cta{position:relative;grid-column-start:1;grid-column-end:5}@media (max-width:1023px){.footer__cta{grid-column-start:1;grid-column-end:-1}}.footer__contact-details{grid-row-start:2;grid-column-start:1;grid-column-end:6}@media (max-width:1023px){.footer__contact-details{grid-row-start:auto;grid-column-end:-1}}.footer__newsletter{grid-row-start:2;grid-column-start:6;grid-column-end:-1}@media (max-width:1023px){.footer__newsletter{grid-row-start:auto;grid-column-start:1}}.footer__title{font-size:6.25rem;margin-bottom:2rem;line-height:1}@media (max-width:1023px){.footer__title{font-size:5rem}}@media (max-width:767px){.footer__title{font-size:3.5rem}}.footer__menu{margin-right:2rem}@media (max-width:1023px){.footer__menu{margin-right:8rem}}@media (max-width:767px){.footer__menu{margin-right:0}}.footer__menu a{display:block;text-transform:uppercase;margin-bottom:.5rem}.footer__links{position:relative;grid-column-start:6;grid-column-end:-1;display:flex;justify-content:space-between}@media (max-width:1023px){.footer__links{justify-content:flex-start;grid-column-start:1}}@media (max-width:767px){.footer__links{display:none}}.footer__partners{grid-row-start:3;grid-column-start:6;grid-column-end:-1;margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:1023px){.footer__partners{grid-column-start:1;grid-row-start:auto}}.footer__partners img{max-height:100px}.footer h5{font-weight:600;font-size:1.25rem}.footer ul a{color:#000}.footer ul a::after{content:none}.form__item{position:relative}.form__description,.form__fieldset,.form__input,.form__item--webform-image-file,.form__textarea{margin-bottom:2rem}@media (max-width:767px){.form__description,.form__fieldset,.form__input,.form__item--webform-image-file,.form__textarea{margin-bottom:1rem}}.fieldset__legend,.form__label{display:block;margin-bottom:1em;padding-left:10px}.field__label--required,.form__label--required{position:relative}.field__label--required::after,.form__label--required::after{content:"*";color:#000;margin-left:.2rem}.form__label--shift-up{position:absolute;top:1rem;left:0;transition:.2s all}.form__label--filled{top:-1rem}.form__input,.form__textarea{position:relative;padding:0 10px;box-sizing:border-box;z-index:1;resize:none;width:100%;border:0;border-bottom:1px solid #d9d9d9;font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:400;line-height:2.5rem;background-color:unset;color:#fff}.form__input--checkbox,.form__input--radio{display:none}.form__input--checkbox+label,.form__input--radio+label{cursor:pointer;min-height:20px;padding:0 0 0 2rem;background:no-repeat top 3px left}.form__input--checkbox+label{background-image:url(/themes/custom/nilsson/images/forms/checkbox-white.svg)}.form__input--checkbox:checked+label{background-image:url(/themes/custom/nilsson/images/forms/checkbox-checked-white.svg)}.form__input--radio+label{margin-left:10px;background-image:url(/themes/custom/nilsson/images/forms/radio-white.svg)}.form__input--radio:checked+label{background-image:url(/themes/custom/nilsson/images/forms/radio-checked-white.svg)}.form__input--submit{cursor:pointer;margin-top:2rem}.form__input--select{-webkit-appearance:unset;width:236px;height:35px;padding:0 2rem;border:1px solid #d9d9d9;overflow:hidden;background:#fff url(/themes/custom/nilsson/images/forms/select.svg) no-repeat right 12px center;line-height:2rem}.form__input--file-wrapper{margin-bottom:2rem}.form__input--file-wrapper button{padding:5px;margin-left:1rem;border-top:0;border-right:0;border-left:0;border-bottom:solid 1px #00ebff}.form__input--file{top:0;height:0;margin-bottom:0;border:none;visibility:hidden;opacity:0}.form__input--description{color:#d9d9d9}.form__fieldset--styled{padding:4rem;background:#d9d9d9}@media (max-width:1023px){.form__fieldset--styled{padding:2rem}}.form__fieldset--styled legend{float:left;clear:both;width:100%;font-size:2rem;color:#00ebff;margin-bottom:2rem}@media (max-width:767px){.form__fieldset--styled legend{font-size:22px}}.form__description{color:#ccc}.form__item--webform-document-file .form__description{display:none}.form__item--webform-video-file .form-submit{color:#d9d9d9;padding:.5rem;margin-left:1rem;border:none;text-decoration:underline}.menu-toggle{position:fixed;top:calc(var(--columnSize) * .5);right:calc(var(--columnSize) * .5);z-index:6;display:flex;justify-content:center;height:45px;width:50px}@media (max-width:767px){.menu-toggle{height:30px;width:30px;top:calc(var(--columnSize) * .25 + 10px);right:calc(var(--columnSize) * .25)}}.cross,.hamburger{position:absolute;margin:auto;left:auto;right:auto}.cross__slice,.hamburger__slice{pointer-events:none;display:block;height:1px;background:#fff;margin-left:auto;margin-right:0;transition:.1s}.cross__slice--black,.hamburger__slice--black{background:#000}.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:30%}.hamburger__slice:nth-child(1){width:100%;transition-delay:.1s}.hamburger__slice:nth-child(2){width:60%;transition-delay:.15s}.hamburger--opened .hamburger__slice{width:0}.hamburger--opened .hamburger__slice:nth-child(1){transition-delay:.1s}.hamburger--opened .hamburger__slice:nth-child(2){transition-delay:50ms}.cross{width:66%;height:66%;transform:rotate(45deg);pointer-events:none}.cross__slice{background:#000;position:absolute;transform-origin:center center}.cross__slice:nth-child(1){width:0;top:50%;bottom:50%;transition-delay:0s}.cross__slice:nth-child(2){height:0;width:1px;top:0;left:0;right:0;margin:auto;transition-delay:.1s}.cross--opened .cross__slice:nth-child(1){width:100%;transition-delay:.2s}.cross--opened .cross__slice:nth-child(2){height:100%;transition-delay:.3s}.hero{padding-top:12rem}@media (max-width:767px){.hero{padding-top:8rem}}.hero__column--left{grid-column-start:1;grid-column-end:5}@media (max-width:1023px){.hero__column--left{grid-column-end:4}}@media (max-width:767px){.hero__column--left{grid-column-start:1;grid-column-end:-1}}.hero__column--single{grid-column-end:7}.hero__column--right{grid-column-start:6;grid-column-end:-1}@media (max-width:1023px){.hero__column--right{grid-column-start:5}}@media (max-width:767px){.hero__column--right{grid-column-start:1;grid-column-end:-1}}.hero__button{padding:var(--columnSize) 0;display:flex;justify-content:center}@media (max-width:767px){.hero__button{padding:calc(var(--columnSize)/ 2) 0}}.header{position:fixed;z-index:3;top:0;width:100%;transition:all 250ms ease-in-out}.header--hidden{opacity:0;pointer-events:none}.header__slogan{z-index:1;padding-top:calc(var(--columnSize) * .5);padding-left:2rem;border-left:1px solid #fff;box-sizing:border-box;text-transform:lowercase;font-size:.85rem;grid-column-start:1;grid-column-end:5}@media (max-width:767px){.header__slogan{display:none}}.header__slogan--black{color:#000;border-color:#000}.menu-open .header-button{opacity:0;transition:250ms}.ajax-progress{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);z-index:500;opacity:1}.ajax-progress .throbber{position:fixed;top:50vh;left:50vw;transform:translateY(-50%) translateX(-50%);width:150px;height:150px;background:#fff url(/themes/custom/nilsson/images/images/loader.svg) no-repeat center;background-size:75%;border-radius:100%;z-index:500;opacity:1}.local-tasks{position:fixed;z-index:100;right:0;bottom:0;margin-bottom:0;opacity:.5;transition:all 250ms ease-in;background:#000;box-shadow:0 -4px 19px -6px rgba(0,0,0,.25)}.local-tasks:hover{opacity:.8}.local-tasks li{display:inline-block}.local-tasks li a{display:block;text-decoration:none;color:#fff!important;background:#000;padding:15px 20px;opacity:.8}.local-tasks li a:hover{opacity:1}.login{margin-bottom:4rem;border-bottom:1px solid #ccc;box-sizing:border-box}.login ul{display:flex}.login li{list-style:none;margin:0 2rem}.login a{display:inline-block;color:#fff!important;padding-bottom:1rem;border-bottom:2px solid #fff}.login a::after{display:none!important}.login a.is-active,.login a:hover{border-bottom-color:#00ebff}.user-login-form button,.user-login-form input{color:#fff}.user-login-form button{padding:15px;border:1px solid #fff}.logo{position:fixed;top:calc(var(--columnSize) * .5);left:calc(var(--columnSize) * .5);z-index:6;transform:translateX(-50%);transition:all 250ms ease-in-out}@media (max-width:767px){.logo{top:calc(var(--columnSize) * .25);left:calc(var(--columnSize) * .25);transform:translateX(0)}}@media (max-width:767px){.logo--hidden{opacity:0}}.logo--black svg path{fill:#000}.menu-open{overflow:hidden}.menu{position:fixed;z-index:5;top:0;right:-100%;width:100%;min-height:100vh;height:100%;padding:calc(var(--columnSize) * .25);box-sizing:border-box;color:#000;transition:transform 250ms linear}@media (max-width:767px){.menu{padding:calc(var(--columnSize) * .125)}}.menu--opened{transform:translateX(-100%)}.menu--background{z-index:0}.menu__inner{position:relative;overflow:auto;height:100%;padding:calc(var(--columnSize)/ 2);padding-top:calc(var(--columnSize) * .75)}@media (max-height:1000px){.menu__inner{padding:calc(var(--columnSize)/ 3)}}@media (max-width:1023px){.menu__inner{padding:calc(var(--columnSize)/ 4);padding-top:calc(var(--columnSize) * .5)}}.menu__inner--background::before{content:"";position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;background:#fff}.menu__nav{grid-column-start:1;grid-column-end:5}@media (max-width:1023px){.menu__nav{grid-column-end:7}}.menu__contact{grid-column-start:6;grid-column-end:9}@media (max-width:1023px){.menu__contact{display:none}}.menu__title{padding-bottom:calc(1rem / 4);border-bottom:1px solid #000}.menu__main{margin-right:var(--columnSize)}.menu__main{margin:4rem 0}@media (max-height:1000px){.menu__main{margin-bottom:2rem}}.menu__main li:nth-child(-n+3) a{font-size:4rem}@media (max-height:1000px){.menu__main li:nth-child(-n+3) a{font-size:3rem}}@media (max-width:767px){.menu__main li:nth-child(-n+3) a{font-size:2.5rem}}.menu__main li:nth-child(3){margin-bottom:1rem}@media (max-width:767px){.menu__main li:nth-child(3){margin-bottom:0}}.menu__main a{display:block;color:#000;font-size:2.5rem;font-weight:700;line-height:.7;padding-bottom:.5em}@media (max-height:1000px){.menu__main a{font-size:1.75rem}}@media (max-width:767px){.menu__main a{font-size:2.5rem}}.menu__address{margin-bottom:4rem}.menu__social .social__title{padding-bottom:.25rem;border-bottom:1px solid #000}.main--hidden{opacity:0;transition:all 250ms ease-in-out}.messages{position:fixed;bottom:0;left:0;box-shadow:none;color:#fff;background:#048e04;padding:2em;box-sizing:border-box;z-index:6}@media (max-width:767px){.messages{margin-bottom:2rem}}.messages a{color:#fff}.messages h2{display:none}.messages__close{position:absolute;top:5px;right:5px;line-height:1;font-weight:700;cursor:pointer}.messages__alert{max-height:75vh;max-width:75vw;overflow:auto}.messages--error{background:#d60808}.messages--warning{background:#f68d11}.newsletter__description{padding-bottom:.5rem}.newsletter form{display:flex}.newsletter .form__item{flex-grow:1}.newsletter .form__input{position:relative;color:#000;height:50px;padding:0;margin:0;width:100%;flex-grow:0}.newsletter .form__input--submit{margin:0;width:50px;height:50px;background:#ddd url(/themes/custom/nilsson/images/icons/newsletter-submit.svg) no-repeat center;text-indent:-9001px;border:none}.newsletter .form-actions{position:relative}.download-paragraph__content{grid-column:1/5;margin-bottom:2rem}@media (max-width:1023px){.download-paragraph__content{grid-column:1/-1}}.download-paragraph__downloads{flex-wrap:wrap;grid-column:1/8;gap:1rem}@media (max-width:1339px){.download-paragraph__downloads{grid-column:1/-1}}.download-paragraph .download{grid-column:span 3}@media (max-width:767px){.download-paragraph .download{grid-column:span 6}}.partners__title{padding-bottom:calc(1rem / 4);border-bottom:1px solid #000}.partners__items{display:flex;align-items:center}.partners svg{display:block;width:90px;height:auto}.partner:not(:last-of-type){margin-right:.5rem}:root{--columnSize:6rem}html{scroll-behavior:smooth}body{font-family:proxima-nova,sans-serif;line-height:1.45;background:#000;transition:all 250ms ease-in-out;min-height:100vh}@media (max-width:767px){body{line-height:1.5}}body.menu-open{background:#000}body.disable-scroll{position:fixed;overflow-y:hidden;width:100%}img{display:block}.ck-editor__editable ol li,.ck-editor__editable ul li,.opgemaakte-tekst ol li,.opgemaakte-tekst ul li{margin-bottom:.5rem}.ck-editor__editable ul,.opgemaakte-tekst ul{list-style:none;padding-left:1.5em}.ck-editor__editable ul li::before,.opgemaakte-tekst ul li::before{content:"•";color:#00ebff;font-weight:900;font-size:1rem;display:inline-block;width:1.5em;margin-left:-1.5em}.ck-editor__editable ol,.opgemaakte-tekst ol{list-style:decimal;padding-left:20px}.ck-editor__editable em,.opgemaakte-tekst em{font-style:italic}.ck-editor__editable .ck-list-bogus-paragraph,.opgemaakte-tekst .ck-list-bogus-paragraph{display:unset}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:1;pointer-events:none}.scroll-indicator{position:fixed;z-index:5;top:0;left:0;height:4px;width:100%;background:#00ebff;transform:scaleX(0);transform-origin:left}.section{position:relative;overflow:hidden}.section--black{z-index:2;background:#000}.section--black .icon__stroke{stroke:#fff!important}.section--gray{z-index:2;background:#f2f2f2;color:#000}.section--gray .icon__stroke{stroke:#000!important}.section--dots::after{content:"";position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;background:#000}.section--dots>*{position:relative;z-index:1}.section--fullscreen{overflow:hidden;box-sizing:border-box;min-height:100vh}.section--fade{overflow:hidden}.section--fade>div{background:#000;position:relative}.section--fade>div>*{position:relative;z-index:1}.section--fade>div::after,.section--fade>div::before{content:"";position:absolute;top:0;width:100vw;height:100%;z-index:2}.section--fade>div::after{right:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,0),#000)!important}.section--fade>div::before{left:0;background:#000;z-index:1}.social{margin-bottom:1rem}.social__item{display:block;position:relative;margin-right:2rem;color:#000;text-transform:uppercase;margin-bottom:.5rem}.teaser{position:relative;display:flex;flex-direction:column;height:100%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.25,.8,.25,1)}.teaser:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.teaser__image img{width:100%;height:auto}.teaser__content-wrapper{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;padding:2rem;background:#fff}@media (max-width:767px){.teaser__content-wrapper{padding:1rem}}.teaser__content{margin-bottom:1rem;flex-grow:1}:root{font-size:16}@media screen and (min-width:768px){:root{font-size:calc(16px + 4 * (100vw - 768px)/ 572)}}@media screen and (min-width:1340px){:root{font-size:20px}}::-moz-selection{color:#000;background:#00ebff}::selection{color:#000;background:#00ebff}body{color:#fff;font-weight:300}h1,h2,h3,h4,h5{line-height:1.1;margin-bottom:.5em}h1{font-family:Mirador,serif;font-size:5rem}@media (max-width:1023px){h1{font-size:3rem}}@media (max-width:767px){h1{font-size:2.1875rem;line-height:1.15}}@media (max-width:400px){h1{font-size:1.875rem}}.h2,h2{font-family:Mirador,serif;font-size:3.75rem;line-height:1.07}@media (max-width:1023px){.h2,h2{font-size:2.75rem}}@media (max-width:767px){.h2,h2{font-size:1.75rem;line-height:1.25}}.h3,h3{font-family:Mirador,serif;font-size:3rem;line-height:1.1}@media (max-width:1023px){.h3,h3{font-size:2.25rem}}@media (max-width:767px){.h3,h3{font-size:1.875rem}}.opgemaakte-tekst h3:not(.title-small){font-size:2rem}.opgemaakte-tekst h2,.opgemaakte-tekst h3{font-family:proxima-nova,sans-serif;font-weight:600;line-height:1.25;margin-bottom:1em}@media (max-width:767px){.opgemaakte-tekst h2,.opgemaakte-tekst h3{font-size:1.75rem;line-height:1.15}}.h4,.h5,h4,h5{font-family:proxima-nova,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.25;margin-bottom:1em}@media (max-width:767px){.h4,.h5,h4,h5{font-size:1.4375rem;line-height:1.15}}.h5,h5{font-weight:300}p{margin-bottom:1rem}strong{font-weight:700}.intro{font-size:1.75rem;line-height:1.37;margin-bottom:2em}@media (max-width:767px){.intro{font-size:1.25rem;line-height:1.2}}.title-small{font-size:1rem}.large{font-family:Mirador,serif;font-size:7.5rem;line-height:1;margin-bottom:0}@media (max-width:1023px){.large{font-size:4.5rem}}@media (max-width:767px){.large{font-size:3.5rem}}@media (max-width:400px){.large{font-size:2.5rem}}video{width:100%;height:auto}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:3em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;cursor:pointer;opacity:1;background-color:#00ebff;border:none;border-radius:100%;transform:translate(-50%,-50%);transition:all .4s}.video-js .vjs-big-play-button .vjs-icon-placeholder::before{line-height:3em}.video-js.vjs-has-started .vjs-big-play-button{display:none}.video-js.vjs-has-started.vjs-paused .vjs-big-play-button{display:block}.video-js:hover .vjs-big-play-button{background-color:rgba(0,158,227,.8)}.vjs-controls-enabled{margin-bottom:1rem}.views-nav{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;background:#000;overflow:hidden}.views-nav__cta{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;flex-grow:1;padding:calc(var(--columnSize)) 0}.views-nav__link{color:#fff;padding-right:calc(var(--columnSize) * .75);background-image:url(/themes/custom/nilsson/images/icons/next-large.svg);background-repeat:no-repeat;background-position:right center}.views-nav__background{position:absolute;width:100%;height:100%;background:#000}.views-nav__background img{width:100%;height:auto}.views-nav__gradient{position:relative}.views-nav__gradient::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(var(--columnSize));background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}.grid{display:grid;grid-template-columns:repeat(8,1fr)}@media (max-width:1023px){.grid{grid-template-columns:repeat(6,1fr)}}.wrapper{position:relative}.wrapper--center{margin-left:auto;margin-right:auto;width:1072px}@media (max-width:1339px){.wrapper--center{width:820px}}@media (max-width:1023px){.wrapper--center{width:540px}}@media (max-width:767px){.wrapper--center{width:auto;margin-left:1rem;margin-right:1rem}}.wrapper--fluid{margin-left:auto;margin-right:auto;box-sizing:border-box;width:80vw;min-width:1072px;max-width:1608px}@media (max-width:1339px){.wrapper--fluid{min-width:820px}}@media (max-width:1023px){.wrapper--fluid{width:75vw;min-width:540px}}@media (max-width:767px){.wrapper--fluid{width:auto;min-width:0;margin-left:15px;margin-right:15px}}.wrapper--center-text{text-align:center}.wrapper--margin{margin-top:4rem;margin-bottom:4rem}@media (max-width:1023px){.wrapper--margin{margin-top:2rem;margin-bottom:2rem}}.wrapper--margin-bottom{margin-bottom:4rem}.wrapper--padding{padding-top:8rem;padding-bottom:8rem;margin-top:-1px;margin-bottom:-1px}@media (max-width:1023px){.wrapper--padding{padding-top:4rem;padding-bottom:4rem}}@media (max-width:767px){.wrapper--padding{padding-top:2rem;padding-bottom:2rem}}.wrapper--padding-top{padding-top:16rem}@media (max-width:767px){.wrapper--padding-top{padding-top:8rem}}.wrapper--padding-bottom{padding-bottom:16rem}@media (max-width:767px){.wrapper--padding-bottom{padding-bottom:8rem}}.wrapper--bg{background:#ccc}.wrapper--img-as-bg{position:relative}.wrapper--img-as-bg img{position:absolute;display:block;top:50%;left:50%;width:auto;height:auto;max-height:none;max-width:none;min-height:100%;min-width:100%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.two-columns{display:flex}@media (max-width:767px){.two-columns{display:block}}.two-columns__column{flex:1 0 50%;box-sizing:border-box}.two-columns__column:first-child{padding-right:2rem}@media (max-width:767px){.two-columns__column:first-child{padding:0;margin-bottom:2rem}}.two-columns__column:last-child{padding-left:2rem}@media (max-width:767px){.two-columns__column:last-child{padding:0}}.two-columns__column--image{flex-basis:30%}.two-columns__column--centered{display:flex;align-items:center}@media (max-width:767px){.two-columns__column--centered{display:block}}.three-columns{display:flex}@media (max-width:767px){.three-columns{display:block}}.three-columns__column{flex-basis:33.333%;box-sizing:border-box}.three-columns__column:nth-child(2){padding:0 4rem}@media (max-width:1023px){.three-columns__column:nth-child(2){padding:0 2rem}}@media (max-width:767px){.three-columns__column:nth-child(2){padding:0}}
.header-button{position:fixed;top:calc(var(--columnSize) * .5);right:calc(var(--columnSize));z-index:3;transform:translateY(-50%);transition:250ms;margin-right:1rem;font-size:14}@media screen and (min-width:768px){.header-button{font-size:calc(14px + 3 * (100vw - 768px)/ 572)}}@media screen and (min-width:1340px){.header-button{font-size:17px}}@media (max-width:1023px){.header-button{margin-right:2rem}}@media (max-width:767px){.header-button{top:calc(var(--columnSize) * .25 + 10px);right:calc(var(--columnSize) * .5)}}@media (max-width:400px){.header-button{margin-right:1rem}}@media (max-width:1023px){.header-button__text--desktop{display:none}}@media (min-width:1024px){.header-button__text--mobile{display:none}}
.invert{background:#fff}.invert #dots{display:none}.invert [data-invert=all]:not(.section--gray),.invert [data-invert=background]:not(.section--gray){background-color:#fff}.invert [data-invert=all]:not(.section--gray) .cta:hover .cta__path,.invert [data-invert=background]:not(.section--gray) .cta:hover .cta__path{fill:#000;stroke:#000}.invert [data-invert=all]:not(.section--gray) p a,.invert [data-invert=all]:not(.section--gray) ul a,.invert [data-invert=background]:not(.section--gray) p a,.invert [data-invert=background]:not(.section--gray) ul a{color:#000;border-color:#000}.invert [data-invert=all]:not(.section--gray){color:#000}.invert [data-invert=all]:not(.section--gray)::before{background-color:#fff}.invert [data-invert=all]:not(.section--gray) .link{color:#000}.invert [data-invert=all]:not(.section--gray) .form__input,.invert [data-invert=all]:not(.section--gray) .form__textarea{color:#000}.invert [data-invert=all]:not(.section--gray) .form__input--checkbox+label{background-image:url(/themes/custom/nilsson/images/forms/checkbox.svg)}.invert [data-invert=all]:not(.section--gray) .form__input--checkbox:checked+label{background-image:url(/themes/custom/nilsson/images/forms/checkbox-checked.svg)}
.training__intro{grid-column-start:3;grid-column-end:7}@media(max-width:1023px){.training__intro{grid-row-start:1;grid-column-start:1;grid-column-end:5}}@media(max-width:767px){.training__intro{grid-row-start:2;grid-column-start:1;grid-column-end:-1}}
