﻿@font-face{font-family:"Nexa";src:url("../../../assets/fonts/nexa-extra-light.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap;}@font-face{font-family:"Nexa";src:url("../../../assets/fonts/nexa-heavy.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap;}@font-face{font-family:"Snell Roundhand";src:url("../../../assets/fonts/snell-roundhand.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap;}body{font-family:"Nexa",sans-serif;font-weight:400;font-size:22px;line-height:1.4;font-weight:200;min-height:100vh;display:flex!important;flex-direction:column!important;background-color:#f3f7f2;color:#203f30;}@media(min-width:992px){body{font-size:30px;}}body.mobile-menu-open{overflow:hidden;}body main{flex:1 1 auto!important;}body main img{width:100%;border-radius:10px;}body main .section-padding-top{padding-top:25px;}@media(min-width:992px){body main .section-padding-top{padding-top:50px;}}body main .section-padding-bottom{padding-bottom:25px;}@media(min-width:992px){body main .section-padding-bottom{padding-bottom:50px;}}body main h1{font-size:38px;}@media(min-width:992px){body main h1{font-size:60px;}}body main .dw-aos-init{opacity:0;}body main .dw-aos-animate{opacity:1;transition:opacity 1.2s ease;}body main .cookie-banner{z-index:999;position:fixed;bottom:10px;left:10px;right:10px;width:auto;background:#222;color:#fff;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 12px rgba(0,0,0,.25);border-radius:10px;}@media(min-width:992px){body main .cookie-banner{left:auto;right:20px;bottom:20px;width:320px;}}body main .cookie-banner.hidden{display:none;}body main .cookie-banner .banner-header{font-size:16px;font-weight:bold;}body main .cookie-banner .banner-description{color:#ccc;font-size:14px;}body main .cookie-banner .banner-description p a{color:#799676;}body main .cookie-banner .banner-description p a:hover{color:#fff;}body main .cookie-banner .banner-description p:last-of-type{margin-bottom:0;}body main .cookie-banner .banner-actions{display:flex;flex-direction:column;gap:8px;}body main .cookie-banner .banner-actions button{display:block;font-size:14px;padding:8px 12px;border-radius:10px;border:0;cursor:pointer;}body main .cookie-banner .banner-actions button:first-of-type{background:#799676;color:#fff;}body main .cookie-banner .banner-actions button:last-of-type{background:#555;color:#fff;}body main .cookie-banner .banner-actions button:hover{opacity:.9;}body main .page-legal h1{font-size:60px;}body main .page-legal .date{font-size:20px;}body main .page-legal h2{margin-top:30px;font-size:30px;font-weight:800;}body main .page-legal p a{color:#203f30;}body main .page-legal p a:hover{color:#bfcfb3;}.btn{border-radius:10px;padding:10px 22px 10px 22px;}.btn.btn-primary{background-color:#bfcfb3;border-color:#bfcfb3;color:#000;}.btn.btn-primary:hover{background-color:#203f30;border-color:#203f30;color:#fff;}.btn.btn-primary:active{background-color:#bfcfb3;border-color:#bfcfb3;}form .alert{font-size:16px;}form .validation-message{color:#f00;font-size:16px;font-weight:200;}@media(min-width:992px){form .validation-message{font-size:21px;}}form .form-label{font-size:21px;font-weight:200;}@media(min-width:992px){form .form-label{font-size:24px;}}form .form-control{background-color:rgba(191,207,179,.6);border-color:rgba(191,207,179,.6);border-radius:10px;}form .form-control.verborgen{opacity:0;position:absolute;top:0;left:-9999px;width:0;height:0;z-index:-999;pointer-events:none;}form .form-check{display:flex;align-items:center;gap:12px;}form .form-check .form-check-input{border:2px solid #799676;width:24px;height:24px;margin-top:0;margin-left:-30px;}form .form-check .form-check-input:checked{background-color:#799676;border-color:#799676;}form .form-check .form-check-input:focus{border-color:#799676;box-shadow:0 0 0 4px rgba(32,63,48,.3098039216);}form .form-check .form-check-label{font-size:18px;font-weight:200;}@media(min-width:992px){form .form-check .form-check-label{font-size:21px;}}form .form-check .form-check-label .link-privacy{color:#203f30;text-decoration:underline;}form .form-check .form-check-label .link-privacy:hover{color:#799676;}header .mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;z-index:1100;}header .mobile-overlay.active{opacity:1;pointer-events:auto;}header .mobile-menu{position:fixed;top:0;left:0;height:100vh;height:100svh;width:80%;max-width:290px;background:#f3f7f2;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1200;}header .mobile-menu.active{transform:translateX(0);}@media(min-width:992px){header .mobile-menu.active{transform:translateX(-100%);}}header .mobile-menu .mobile-menu-wrapper{height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch;}header .mobile-menu .mobile-menu-wrapper .inner{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:25px;padding-bottom:25px;}header .mobile-menu .mobile-menu-wrapper .inner img{width:200px;padding-bottom:30px;}header .mobile-menu .mobile-menu-wrapper .inner .mobile-link a{display:block;margin-top:8px;margin-bottom:8px;color:#000;text-decoration:none;}header .mobile-menu .mobile-menu-wrapper .inner .mobile-link a:hover{color:#bfcfb3;}header .mobile-menu .btn-x{position:absolute;top:15px;right:15px;border:0;background-color:transparent;}header .mobile-menu .btn-x:focus,header .mobile-menu .btn-x:active{border:0;}header .mobile-menu .btn-x svg{width:28px;height:28px;color:#000;fill:black;}.desktop-menu-wrapper{background-color:#f3f7f2;position:sticky;top:0;z-index:1000;}@media(min-width:992px){.desktop-menu-wrapper{background-color:transparent;}}.desktop-menu-wrapper .desktop-menu{margin-top:10px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;}@media(min-width:992px){.desktop-menu-wrapper .desktop-menu{margin-top:30px;margin-bottom:30px;display:block;}}.desktop-menu-wrapper .desktop-menu nav{font-size:20px;display:none;}@media(min-width:992px){.desktop-menu-wrapper .desktop-menu nav{align-items:center;justify-content:space-between;display:flex;}}.desktop-menu-wrapper .desktop-menu nav .left{display:flex;align-items:center;gap:10px;background-color:#bfcfb3;border-radius:10px;}@media(min-width:1400px){.desktop-menu-wrapper .desktop-menu nav .left{gap:40px;}}.desktop-menu-wrapper .desktop-menu nav .right{display:flex;gap:12px;align-items:center;}.desktop-menu-wrapper .desktop-menu nav .right .menu-item{background-color:#bfcfb3;border-radius:10px;}.desktop-menu-wrapper .desktop-menu nav .menu-item a{display:block;text-decoration:none;color:#000;}@media(min-width:800px){.desktop-menu-wrapper .desktop-menu nav .menu-item a{padding:15px 21px 15px 21px;}}@media(min-width:1300px){.desktop-menu-wrapper .desktop-menu nav .menu-item a{padding:18px 35px 18px 35px;}}.desktop-menu-wrapper .desktop-menu nav .menu-item a:hover{color:#203f30;text-decoration:underline;}.desktop-menu-wrapper .desktop-menu nav .menu-item a.active{text-decoration:underline;}.desktop-menu-wrapper .desktop-menu .brand{display:block;}@media(min-width:992px){.desktop-menu-wrapper .desktop-menu .brand{display:none;}}.desktop-menu-wrapper .desktop-menu .brand img{width:180px;}@media(min-width:992px){.desktop-menu-wrapper .desktop-menu .btn-toggler{display:none;}}.desktop-menu-wrapper .desktop-menu .btn-toggler.hidden{opacity:0;}.desktop-menu-wrapper .desktop-menu .btn-toggler:active{border-color:transparent!important;}.desktop-menu-wrapper .desktop-menu .btn-toggler svg{color:#203f30;fill:#203f30;width:48px;height:48px;}footer a{text-decoration:underline;color:#203f30;}footer a:hover{color:#799676;}footer .main-area{padding-top:50px;padding-bottom:50px;}footer .main-area .info{font-family:"Nexa",sans-serif;font-weight:200;display:flex;flex-direction:column;gap:15px;}@media(min-width:992px){footer .main-area .info{gap:25px;}}footer .main-area .info a,footer .main-area .info span{display:block;}footer .main-area .bottom{margin-top:25px;display:flex;flex-direction:column;gap:15px;}@media(min-width:992px){footer .main-area .bottom{gap:0;align-items:center;justify-content:space-between;flex-direction:row;}}footer .main-area .bottom a img{width:50px;height:50px;}@media(min-width:992px){footer .main-area .bottom a img{width:70px;height:70px;}}footer .main-area .bottom a.legal{font-size:20px;}@media(min-width:992px){footer .main-area .bottom a.legal{font-size:30px;}}footer .copyright{font-size:20px;text-align:center;margin-bottom:8px;}.page-home .hero{position:relative;z-index:50;}.page-home .hero h1{color:#203f30;font-family:"Nexa",sans-serif;font-weight:800;display:none;}@media(min-width:992px){.page-home .hero h1{display:block;margin-top:-50px;margin-bottom:-75px;}}.page-home .hero h1 .part-1{display:block;font-size:90px;text-transform:uppercase;}@media(min-width:1000px){.page-home .hero h1 .part-1{font-size:200px;}}@media(min-width:1400px){.page-home .hero h1 .part-1{font-size:300px;}}.page-home .hero h1 .part-1 .letter{position:relative;display:inline-block;}.page-home .hero h1 .part-1 .letter::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:#203f30;border-radius:50%;}@media(min-width:992px){.page-home .hero h1 .part-1 .letter::before{width:145px;height:145px;}}.page-home .hero h1 .part-2{transform:translateY(-30px);font-size:50px;display:block;}@media(min-width:1000px){.page-home .hero h1 .part-2{transform:translateY(-100px);font-size:140px;}}@media(min-width:1400px){.page-home .hero h1 .part-2{transform:translateY(-135px);font-size:200px;}}.page-home .hero .image-block img{height:450px;object-fit:cover;border-radius:40px;}@media(min-width:992px){.page-home .hero .image-block img{height:750px;}}.page-home .hero .text-block p{text-align:center;}@media(min-width:992px){.page-home .hero .text-block p span{padding-left:200px;}}.page-home .img-intro{position:relative;z-index:2;height:130px;margin-bottom:120px;margin-top:-50px;}@media(min-width:600px){.page-home .img-intro{height:200px;margin-bottom:200px;}}@media(min-width:800px){.page-home .img-intro{height:250px;margin-bottom:250px;}}@media(min-width:800px){.page-home .img-intro{height:300px;margin-bottom:300px;}}@media(min-width:1200px){.page-home .img-intro{height:300px;margin-bottom:350px;}}@media(min-width:1400px){.page-home .img-intro{margin-top:-100px;height:400px;margin-bottom:400px;}}.page-home .img-intro img{position:absolute;top:50%;right:0;transform:translateY(-50%);width:99%;z-index:1;pointer-events:none;}@media(min-width:1200px){.page-home .img-intro img{width:80%;}}@media(min-width:1400px){.page-home .img-intro img{width:75%;}}@media(min-width:1600px){.page-home .img-intro img{width:65%;}}@media(min-width:2000px){.page-home .img-intro img{width:50%;}}.page-home .over-mij{position:relative;z-index:50;}.page-home .over-mij .text-block{display:flex;flex-direction:column;gap:35px;}.page-home .over-mij .text-block .text-block-top{text-align:center;}.page-home .over-mij .text-block .text-block-top h2{font-family:"Snell Roundhand",sans-serif;font-size:80px;color:#203f30;}@media(min-width:992px){.page-home .over-mij .text-block .text-block-top h2{font-size:120px;}}.page-home .over-mij .image-block{width:100%;}.page-home .over-mij .image-block img{height:500px;object-fit:cover;}@media(min-width:992px){.page-home .over-mij .text-block-2{margin-top:25px;}}.page-home .aanbod{position:relative;z-index:50;}.page-home .aanbod .intro .image-block{width:100%;}.page-home .aanbod .intro .image-block img{height:500px;object-fit:cover;}.page-home .aanbod .intro .text-block{display:flex;flex-direction:column;gap:35px;}.page-home .aanbod .intro .text-block .text-block-top{text-align:center;}.page-home .aanbod .intro .text-block .text-block-top h2{font-family:"Snell Roundhand",sans-serif;font-size:80px;color:#203f30;}@media(min-width:992px){.page-home .aanbod .intro .text-block .text-block-top h2{font-size:120px;}}.page-home .aanbod .intro .text-block .text-block-bottom{text-align:center;}@media(min-width:992px){.page-home .aanbod .intro .text-block-2{margin-top:25px;}}.page-home .aanbod .service-block{margin-top:30px;}.page-home .aanbod .service-block:not(:last-of-type){margin-bottom:30px;}.page-home .aanbod .service-block h3{color:#203f30;font-family:"Nexa",sans-serif;font-weight:200;font-size:26px;}@media(min-width:992px){.page-home .aanbod .service-block h3{font-size:58px;}}.page-home .aanbod .service-block h3 .number{font-family:"Snell Roundhand",sans-serif;font-size:60px;}@media(min-width:992px){.page-home .aanbod .service-block h3 .number{font-size:120px;}}.page-home .aanbod .service-block p b{font-weight:800;}.page-home .aanbod .service-block .image-block{width:100%;}.page-home .aanbod .service-block .image-block img{height:600px;object-fit:cover;}.page-home .ieder{position:relative;z-index:2;margin-top:20px;height:300px;}@media(min-width:500px){.page-home .ieder{margin-top:30px;height:500px;}}@media(min-width:750px){.page-home .ieder{margin-top:40px;height:600px;}}@media(min-width:1000px){.page-home .ieder{margin-top:50px;height:600px;}}@media(min-width:1400px){.page-home .ieder{margin-top:50px;height:650px;}}@media(min-width:2000px){.page-home .ieder{margin-top:50px;height:650px;}}.page-home .ieder img{position:absolute;top:50%;left:-5px;transform:translateY(-50%);width:90%;z-index:1;pointer-events:none;}@media(min-width:750px){.page-home .ieder img{width:85%;}}@media(min-width:1000px){.page-home .ieder img{width:75%;}}@media(min-width:1400px){.page-home .ieder img{width:70%;}}@media(min-width:1600px){.page-home .ieder img{width:55%;}}@media(min-width:2000px){.page-home .ieder img{width:50%;}}.page-home .contact{position:relative;z-index:50;}.page-home .contact .text-block{text-align:center;}.page-home .contact .text-block h2{font-family:"Snell Roundhand",sans-serif;font-size:80px;color:#203f30;}@media(min-width:992px){.page-home .contact .text-block h2{font-size:120px;}}.page-home .contact .image-block{width:100%;}.page-home .contact .image-block img{height:350px;object-fit:cover;}@media(min-width:992px){.page-home .contact .image-block img{height:500px;}}.page-over-mij .intro .intro-wrapper{display:flex;gap:50px;flex-direction:column;}.page-over-mij .intro .intro-wrapper .text-block-top h1{font-family:"Nexa",sans-serif;font-weight:200;}.page-over-mij .intro .intro-wrapper .text-block-top h1 .name{font-weight:800;}.page-over-mij .intro .intro-wrapper .image-block{display:flex;justify-content:center;}.page-over-mij .intro .intro-wrapper .image-block img{max-width:800px;}.page-over-mij .intro .intro-wrapper .text-block-bottom p{margin-bottom:0;}.page-over-mij .quote{font-size:21px;line-height:21px;}@media(min-width:992px){.page-over-mij .quote{font-size:36px;line-height:30px;}}.page-over-mij .quote .text-block{display:flex;flex-direction:column;}.page-over-mij .quote .text-block .top{display:block;}.page-over-mij .quote .text-block .mid{display:block;padding-left:35px;}@media(min-width:992px){.page-over-mij .quote .text-block .mid{padding-left:120px;}}.page-over-mij .quote .text-block .bot{display:block;padding-left:15px;}@media(min-width:992px){.page-over-mij .quote .text-block .bot{padding-left:60px;}}.page-over-mij .contact{position:relative;overflow-x:clip;}@media(min-width:992px){.page-over-mij .contact::before{content:"";position:absolute;bottom:0;right:0;width:1200px;height:1200px;background:#799676;border-radius:50%;transform:translate(35%,35%);pointer-events:none;z-index:-1;}}.page-over-mij .contact .image-block img{height:550px;object-fit:cover;}@media(min-width:992px){.page-over-mij .contact .image-block img{height:unset;}}.page-contact .intro h1{font-family:"Nexa",sans-serif;font-size:60px;font-weight:200;}.page-contact .locations h2{font-weight:800;}.page-contact .locations p{font-size:24px;}.page-contact .formulier h2{text-align:center;font-family:"Nexa",sans-serif;font-size:30px;font-weight:200;margin-bottom:15px;}@media(min-width:992px){.page-contact .formulier h2{font-size:60px;margin-bottom:35px;}}.page-mijn-aanbod section .text-block h2{font-family:"Nexa",sans-serif;font-size:26px;}@media(min-width:992px){.page-mijn-aanbod section .text-block h2{font-size:58px;}}.page-mijn-aanbod section .text-block h2 .number{font-family:"Snell Roundhand",sans-serif;font-size:60px;}@media(min-width:992px){.page-mijn-aanbod section .text-block h2 .number{font-size:120px;}}.page-mijn-aanbod section .text-block .special{margin-top:30px;margin-bottom:30px;font-family:"Nexa",sans-serif;text-transform:uppercase;font-size:28px;line-height:31px;background:linear-gradient(to bottom,#203f30 20%,rgba(32,63,48,.3) 90%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}@media(min-width:992px){.page-mijn-aanbod section .text-block .special{margin-top:50px;margin-bottom:50px;font-size:64px;line-height:55px;}}.page-mijn-aanbod section p b{font-weight:bold;}.page-mijn-aanbod .intro .text-block h1{font-family:"Nexa",sans-serif;font-weight:200;}.page-mijn-aanbod .traject .text-block p:first-of-type{margin-bottom:0;}.page-mijn-aanbod .traject .image-block{margin-top:35px;margin-bottom:35px;display:flex;justify-content:center;}.page-mijn-aanbod .traject .image-block img{max-width:800px;}.page-mijn-aanbod .traject .steps{position:relative;overflow-x:clip;}@media(min-width:992px){.page-mijn-aanbod .traject .steps::before{content:"";position:absolute;top:50%;right:-30%;width:1000px;height:1000px;background:#799676;border-radius:50%;transform:translateY(-50%);pointer-events:none;z-index:-1;}}@media(min-width:992px) and (min-width:1400px){.page-mijn-aanbod .traject .steps::before{width:1200px;height:1200px;}}@media(min-width:992px) and (min-width:1900px){.page-mijn-aanbod .traject .steps::before{width:1400px;height:1400px;}}@media(min-width:992px) and (min-width:1300px){.page-mijn-aanbod .traject .steps::before{right:-20%;}}.page-mijn-aanbod .traject .steps .step-item{display:flex;justify-content:space-between;align-items:flex-start;}.page-mijn-aanbod .traject .steps .step-item:not(:last-of-type){margin-bottom:35px;}.page-mijn-aanbod .traject .steps .step-item .left{max-width:750px;}.page-mijn-aanbod .traject .steps .step-item .right{color:#fff;font-family:"Snell Roundhand",sans-serif;font-size:80px;display:none;}@media(min-width:992px){.page-mijn-aanbod .traject .steps .step-item .right{display:block;}}.page-mijn-aanbod .coach img{height:550px;object-fit:cover;}@media(min-width:992px){.page-mijn-aanbod .coach img{height:unset;}}.page-mijn-aanbod .workshops img{max-height:550px;object-fit:cover;}