@import"https://fonts.googleapis.com/css2?family=Rosario:ital,wght@0,300..700;1,300..700&display=swap";:root{--primary: #8cc04b;--secondary: #19255a;--tertiary: #414c41;--accent: #eb8226;--accent-light: #f2a969;--accent-secondary: #c4451a;--accent-yellow: #e0c733;--gray-light: #f5f5f5;--gray-dark: #444;--gray-main: #777;--primary-light: #e2efd2;--font-small: 1.2rem;--font-default: 1.6rem;--font-small-medium: 1.8rem;--font-medium: 2.4rem;--font-medium-large: 3.2rem;--font-large: 4.8rem;--font-xlarge: 6.4rem;--font-xxlarge: 9.6rem;--scrollbar-width: 0px}*{padding:0;margin:0;box-sizing:border-box;list-style:none;text-decoration:none;font-family:Rosario,sans-serif}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden;width:100%}body{line-height:1;font-weight:400;overflow-x:hidden;width:100%;position:relative}a{color:inherit}.content{flex-grow:1}.layout{display:flex;flex-direction:column;min-height:100dvh}.sticky{position:sticky}.container{max-width:120rem;margin:0 auto;padding:0 3.2rem}.grid{display:grid;gap:9.6rem}.grid--3-cols{grid-template-columns:1fr 1fr 1fr}.grid--4-cols{grid-template-columns:1fr 1fr 1fr 1fr}.section{padding:9.6rem 0;opacity:0;transform:translateY(2rem);transition:opacity .6s ease-out,transform .6s ease-out}.section.fade-in{opacity:1;transform:translateY(0)}.mrg-top{width:70%}.text-center{text-align:center}.btn-center{align-self:center}.btn-start{align-self:flex-start}.subheading{display:block;font-size:var(--font-small-medium);line-height:1.6;font-weight:600;color:var(--accent)}.heading-primary{font-size:var(--font-xxlarge);line-height:1;font-weight:700;color:var(--gray-dark);opacity:0;transform:translate(-4rem);transition:opacity 1s ease-out,transform 1s ease-out}.heading-primary.fade-in{opacity:1;transform:translate(0)}.heading-primary span{background-color:#8cc04b99;display:inline-block;height:30%}.heading-secondary{font-size:var(--font-large);line-height:1.4;font-weight:700;color:var(--gray-dark);margin-bottom:6.4rem}.heading-secondary span{display:inline-block;background-color:#8cc04b99}.heading-tertiary{font-size:var(--font-large);line-height:1.6;font-weight:700;color:var(--gray-dark);margin-bottom:2.4rem}.header{position:absolute;top:0;left:0;width:100vw;z-index:1000;transition:all .3s ease;background-color:transparent}.nav{display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;padding:0 3.2rem}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:120rem;margin:0 auto;padding:0 3.2rem;position:relative;width:100%}.contact-btn{margin-left:15rem}.header.scrolled{position:fixed;background-color:#ffffffd0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 10px #0000001a}.header.scrolled .menu-text{color:var(--secondary)}.header.modal-open{padding-right:var(--scrollbar-width)}.logo-img{height:6.4rem;margin:.8rem 0}.logo-link{display:block;text-decoration:none;transition:transform .3s ease;cursor:pointer}.logo-link:hover{transform:scale(1.05)}.menu{display:flex;align-items:center;gap:3.2rem}.menu-text{font-size:var(--font-small-medium);color:var(--secondary);line-height:1.6;font-weight:700;position:relative;text-decoration:none}.menu-text:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--primary);transition:width .3s ease}.menu-text:hover:after{width:100%}.contact-btn,.wwd-btn,.team-btn,.btn{transition:all .3s ease-in-out;cursor:pointer}.contact-btn:hover,.contact-btn:active,.wwd-btn:hover,.wwd-btn:active,.team-btn:hover,.team-btn:active,.btn:hover,.btn:active{background-color:var(--accent);transform:translateY(-.5rem);box-shadow:0 1.2rem 2.4rem #00000026}.contact-btn{font-size:var(--font-small-medium);font-weight:700;background-color:#f2a969;color:#fff;padding:1.2rem 2.4rem;border-radius:100rem;border:none}.footer{padding:9.6rem 0 4.8rem;background-color:var(--tertiary)}.heading-footer{font-size:var(--font-small-medium);color:var(--gray-light);line-height:1;font-weight:600;letter-spacing:1.5px;margin-bottom:4rem}.logo-footer-img{height:10rem}.social-links{display:flex;gap:2.4rem;margin-bottom:2.4rem}.footer-links{color:var(--gray-light);font-size:var(--font-default);line-height:1.6;transition:all .1s ease-in-out}.footer-links:hover{color:var(--accent)}.footer-links ion-icon{height:3.2rem;width:3.2rem;background-color:#ffffff1f;border-radius:555rem;padding:.8rem}.logo-desc{font-size:var(--font-small);color:var(--gray-light);line-height:1.6;letter-spacing:.5px;margin-bottom:1.6rem}.contact-list,.services-list{display:flex;flex-direction:column;gap:1.6rem}.line-break{border-bottom:.5px solid var(--gray-light);width:100%;margin:0 auto;margin-top:4.8rem;max-width:120rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:4.8rem 3.2rem 0;max-width:120rem;margin:0 auto}.footer-text{font-size:var(--font-small);color:var(--gray-light);line-height:1.6;letter-spacing:.5px}.privacy-links{display:flex;gap:2.4rem}.scroll-to-top{position:fixed;bottom:3rem;right:3rem;width:7rem;height:7rem;border-radius:50%;background-color:#fff;border:none;box-shadow:0 2.4rem 4.8rem #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;transition:all .3s ease;opacity:0;visibility:hidden;transform:translate(2rem)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translate(0)}.scroll-to-top:hover{transform:translateY(-.5rem);box-shadow:0 2.4rem 4.8rem #0003}.scroll-to-top ion-icon{font-size:2.8rem;color:var(--tertiary);z-index:1}.progress-ring{position:absolute;transform:rotate(-90deg);z-index:0}.progress-ring__circle{transition:stroke-dashoffset .35s;transform:rotate(-90deg);transform-origin:50% 50%}.wwd-text-area{opacity:0;transform:translate(-4rem);transition:opacity .6s ease-out,transform .6s ease-out}.team-text-area,.wwd-figure{opacity:0;transform:translate(4rem);transition:opacity .6s ease-out,transform .6s ease-out}.team-figure{opacity:0;transform:translate(-4rem);transition:opacity .6s ease-out,transform .6s ease-out}.wwd-text-area.fade-in,.team-text-area.fade-in,.wwd-figure.fade-in,.team-figure.fade-in{opacity:1;transform:translate(0)}.hero-btns{display:flex;gap:2.4rem;opacity:0;transform:translate(-4rem);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.3s}.hero-btns.fade-in{opacity:1;transform:translate(0)}.terms-section{margin-bottom:1.6rem;padding:2rem 0}.terms-section:last-child{margin-bottom:0}.terms-section h2{font-size:var(--font-medium-large);margin-bottom:2rem;font-weight:600}.terms-text{font-size:1.8rem;line-height:1.6}.terms-text li{position:relative;padding-left:2.4rem;margin-bottom:1.2rem}.terms-text li:before{content:"•";position:absolute;left:0;color:var(--accent);font-size:2rem}.terms-text p{margin-bottom:1.5rem}@media (max-width: 768px){.terms-content{padding:2rem 1rem}.terms-section{padding:1.5rem}.terms-section h2{font-size:2rem}.terms-text{font-size:1.4rem}}@media (max-width: 1200px){.container{padding:0 2.4rem}.grid{gap:6.4rem}.heading-primary{font-size:var(--font-xlarge)}.heading-secondary{font-size:var(--font-medium-large)}}@media (max-width: 900px){html{font-size:56.25%}.grid--4-cols,.grid--3-cols{grid-template-columns:repeat(2,1fr)}.heading-primary{font-size:var(--font-large)}.mrg-top{width:100%}}@media (max-width: 768px){.nav{padding:0 1.6rem}.logo-img{height:4.8rem}.footer{padding:6.4rem 0 3.2rem}.grid--4-cols,.grid--3-cols{grid-template-columns:1fr;gap:4.8rem}.footer-bottom{flex-direction:column;gap:2.4rem;text-align:center}.privacy-links{flex-direction:column;gap:1.6rem}}@media (max-width: 600px){html{font-size:50%}.container{padding:0 1.6rem}.section{padding:6.4rem 0}.heading-primary{font-size:var(--font-medium-large)}.heading-secondary{font-size:var(--font-medium);margin-bottom:4.8rem}.scroll-to-top{width:5rem;height:5rem;bottom:2rem;right:2rem}}.btn-mobile-nav{border:none;background:none;cursor:pointer;z-index:9999;display:none}.btn-mobile-nav .close-icon{display:none}.btn-mobile-nav .hamburger-icon,.btn-mobile-nav.nav-open .close-icon{display:block}.btn-mobile-nav.nav-open .hamburger-icon{display:none}body.nav-open{overflow:hidden}.icon-mobile-nav{height:4rem;width:4rem;color:var(--tertiary)}.hero{width:100vw;background-image:url(../img/hero-test2-01.svg);height:95vh;background-position:center;background-size:cover}.hero-container{height:100%;display:flex;flex-direction:column;justify-content:center;gap:3.2rem;position:relative}.hero-btns{display:flex;gap:4.8rem}.hero-btn1{display:block;text-transform:uppercase;background-color:#f2a969;color:var(--gray-light);border:none;box-shadow:0 1.2rem 2.4rem #0000000d;border-radius:100rem;padding:1.6rem 3.2rem;font-size:var(--font-small-medium);font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease-in-out}.hero-btn1:hover,.hero-btn1:active{background-color:var(--accent);color:#fff;transform:translateY(-.5rem);box-shadow:0 1.2rem 2.4rem #00000026}.hero-btn2{text-transform:uppercase;background-color:#fff;color:var(--tertiary);border:5px solid #f2a969;border-radius:100rem;padding:1.6rem 3.2rem;font-size:var(--font-small-medium);font-weight:700;cursor:pointer}.scroll-down-btn{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);background:none;border:none;cursor:pointer;padding:1rem;display:flex;align-items:center;justify-content:center;animation:bounce 2s infinite;opacity:0;transition:opacity .5s ease}.scroll-down-btn.visible{opacity:1}.scroll-down-btn ion-icon{font-size:3.2rem;color:var(--tertiary)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-1rem) translate(-50%)}60%{transform:translateY(-.5rem) translate(-50%)}}.first-section{background-color:var(--primary-light)}.wwd{display:flex;justify-content:space-between;gap:6.4rem;align-items:center;flex-wrap:wrap;position:relative}.wwd-text-area{flex:1 1 45%;height:50rem;display:flex;flex-direction:column;justify-content:center}.wwd-title{font-size:var(--font-medium-large);line-height:1.1;font-weight:700;color:var(--gray-dark);margin-bottom:3.2rem}.wwd-description{font-size:var(--font-default);line-height:1.4;font-weight:600;letter-spacing:.75px;margin-bottom:4.8rem}.wwd-btn{display:inline-block;border:none;background-color:var(--accent-light);color:var(--gray-light);border-radius:100rem;padding:1.2rem 2.4rem;font-size:var(--font-small-medium);font-weight:600}.wwd-figure{flex:1 1 45%;height:50rem;overflow:hidden;border-radius:2rem;display:flex;justify-content:center;box-shadow:0 2.4rem 4.8rem #0003}.wwd-img{height:100%}.wwd-lottie{position:absolute;top:-10rem;right:-7rem;width:100%;height:100%;z-index:-1}.hwd-top-row{display:flex;justify-content:center;align-items:stretch;gap:2.4rem;margin-bottom:2.4rem}.hwd-bottom-row{display:flex;justify-content:center;align-items:stretch;gap:2.4rem;margin-top:0}.hwd-images-row{display:flex;justify-content:center;align-items:stretch;gap:0;margin-bottom:0;width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%);flex-wrap:nowrap}.hwd-images-row:first-of-type .hwd-image{width:33.3333vw}.hwd-images-row:last-of-type .hwd-image{width:33.3333vw}.hwd-image{position:relative;height:50rem;min-width:0;border-radius:0!important;overflow:hidden;background-size:cover;background-position:center;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-end;transition:box-shadow .2s,transform .2s,filter .5s;filter:grayscale(1)}.img-1{background-image:url(../img/WhatWeDo/wwd-bbryx-omgevings.jpg);width:100%;height:100%}.img-2{background-image:url(../img/WhatWeDo/wwd-bbryx-vergunningen.jpg);width:100%;height:100%}.img-3{background-image:url(../img/WhatWeDo/wwd-bbryx-proces.jpg);width:100%;height:100%}.img-4{background-image:url(../img/WhatWeDo/wwd-bbryx-risico.jpg);width:100%;height:100%}.img-5{background-image:url(../img/WhatWeDo/wwd-bbryx-project.jpg);width:100%;height:100%}.img-6{background-image:url(../img/WhatWeDo/wwd-bbryx-contract.jpg);width:100%;height:100%}.hwd-image:before{content:"";position:absolute;inset:0;background:#00000059;z-index:1;pointer-events:none;transition:background .4s}.hwd-image:first-child{border-radius:0!important}.hwd-image:last-child{border-radius:0!important}.hwd-image-outer,.hwd-image-outer-2nd{overflow:hidden;border-radius:0;position:relative;display:inline-block;width:33.3333vw;height:50rem;vertical-align:top}.hwd-image:hover,.hwd-image-link:hover .hwd-image{transform:scale(1.05);z-index:2;filter:grayscale(0);box-shadow:none}.hwd-image:hover:before,.hwd-image-link:hover .hwd-image:before{background:#0000}.hwd-image-title-wrapper{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;filter:none!important}.hwd-image-title{font-size:4rem;font-weight:800;letter-spacing:.5px;background:none;border-radius:0;text-shadow:0 2px 8px rgba(0,0,0,.397),0 1px 2px rgba(0,0,0,.18);padding:0;white-space:normal;line-height:1.2;filter:none!important;color:var(--gray-light)}.hwd-image-btn{position:static;left:unset;bottom:unset;transform:none;margin-top:2.2rem;opacity:0;pointer-events:none;border:none;border-radius:100rem;padding:.9rem 2.6rem;font-size:var(--font-small-medium);font-weight:700;color:#fff;cursor:pointer;transition:opacity .2s,transform .2s;display:flex;align-items:center;gap:1.1rem;z-index:10;align-self:center}.hwd-image-outer:hover .hwd-image-btn,.hwd-image-outer-2nd:hover .hwd-image-btn,.hwd-image-link:hover .hwd-image-btn{opacity:1;pointer-events:auto;transform:none}.hwd-image-btn--green{background:var(--primary)}.hwd-image-btn--blue{background:var(--secondary)}.hwd-image-btn--darkgreen{background:var(--tertiary)}.hwd-image-btn--orange{background:var(--accent-secondary)}.hwd-image-btn--red{background:var(--accent)}.hwd-image-btn--yellow{background:var(--accent-yellow)}.hwd-image-link{display:block;text-decoration:none;color:inherit}@media (max-width: 1024px){.hwd-image-btn{opacity:1;pointer-events:auto}.hwd-image-outer,.hwd-image-outer-2nd{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}@media (max-width: 1200px){.hwd-images-row:first-of-type .hwd-image{width:33.3333vw}.hwd-images-row:last-of-type .hwd-image{width:50vw}.hwd-image{height:35rem}.hwd-image-title{font-size:2.8rem}}@media (max-width: 900px){.hero{height:75vh}.hero-btns{flex-direction:column;gap:2.4rem;align-items:flex-start}.hero-btn1{width:auto;align-self:flex-start;padding:1.1rem 2.2rem;font-size:1.5rem}.wwd,.team{flex-direction:column;gap:3.2rem}.wwd-text-area,.team-text-area{order:2;padding:0}.wwd-figure,.team-figure{order:1;height:35rem;width:100%;margin:0 auto}.wwd-img,.team-img{width:100%;height:100%;object-fit:cover}.wwd-lottie,.team-lottie{display:none}.cta-form{grid-template-columns:1fr}.hwd-images-row{flex-direction:column;width:100vw;max-width:100vw;margin-left:0;transform:none;gap:0}.hwd-image-outer,.hwd-image-outer-2nd{width:100vw;height:40vw;min-height:180px;max-height:250px;border-radius:0}.hwd-image{width:100vw!important;height:100%;min-height:180px;max-height:250px;border-radius:0!important;background-size:cover;background-position:center;object-fit:cover}.team-gallery-container{gap:1.6rem}.team-gallery{height:45rem}.team-nav-btn{width:4.8rem;height:4.8rem}.team-nav-btn ion-icon{font-size:2rem}}@media (max-width: 600px){.hero{height:55vh}.hero-container{gap:1.6rem}.hero-btns{gap:1.2rem;align-items:flex-start}.hero-btn1{width:auto;align-self:flex-start;padding:.8rem 1.6rem;font-size:1.2rem}.wwd-figure,.team-figure{height:25rem;width:100%}.wwd-img,.team-img{width:100%;height:100%;object-fit:cover}.wwd-btn,.team-btn{width:100%;text-align:center}.cta-text-box{padding:2.4rem}.cta-form input,.cta-form select{font-size:1.6rem}.hwd-image-outer,.hwd-image-outer-2nd{min-height:120px;max-height:180px;height:35vw}.hwd-image{min-height:120px;max-height:180px;height:100%}.team-gallery-container{gap:1.2rem}.team-gallery{height:35rem}.team-nav-btn{width:4rem;height:4rem}.team-nav-btn ion-icon{font-size:1.8rem}}.partners{padding:4.8rem 0 9.6rem}.heading-partners{font-size:var(--font-default);text-transform:uppercase;letter-spacing:1px;font-weight:700;text-align:center;margin-bottom:3.2rem;color:var(--gray-main)}.logos{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;max-width:100%}.logos img{height:3.2rem;filter:brightness(0);opacity:60%}.our-team{background-color:var(--primary-light)}.team-gallery-container{position:relative;display:flex;align-items:center;gap:2.4rem}.team-gallery{flex:1;border-radius:2rem;position:relative;height:60rem}.team-slides{position:relative;width:100%;height:100%}.team-slide{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0;transition:opacity .5s ease-in-out;visibility:hidden;flex-direction:row!important;display:flex!important}.team-slide.active{opacity:1;visibility:visible}.team-nav-btn{background-color:transparent;border:none;border-radius:50%;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.team-nav-btn:hover{background-color:var(--accent);transform:translateY(-.2rem);box-shadow:0 1.2rem 2.4rem #00000026}.team-nav-btn ion-icon{font-size:4.8rem;color:var(--gray-dark)}.team-nav-btn ion-icon:hover{color:var(--gray-light)}.team{display:flex;justify-content:space-between;gap:6.4rem;align-items:center;flex-wrap:wrap;position:relative}.team-lottie{position:absolute;top:-7rem;left:-15rem;width:100%;height:100%}.team-text-area{flex:1 1 45%;height:50rem;display:flex;flex-direction:column;justify-content:center}.team-title{font-size:var(--font-medium-large);font-weight:800;color:var(--gray-dark);margin-bottom:.6rem}.team-position{font-size:var(--font-default);line-height:1.2;color:var(--accent);margin-bottom:3.2rem}.team-description{font-size:var(--font-default);line-height:1.6;font-weight:600;letter-spacing:.75px;margin-bottom:4.8rem;position:relative}.team-description:before{background-image:url(../img/quotes-orange.png);background-size:3.6rem 3rem;height:3rem;width:3.6rem;display:inline-block;position:absolute;top:-1rem;left:-4rem;rotate:180deg;content:""}.team-description:after{background-image:url(../img/quotes-orange.png);background-size:3.6rem 3rem;height:3rem;width:3.6rem;display:inline-block;position:absolute;bottom:-1rem;right:-2rem;content:""}.team-btn-area{display:flex;justify-content:flex-end}.team-btn{display:block;border:none;background-color:var(--accent-light);color:var(--gray-light);border-radius:100rem;padding:1.2rem 2.4rem;font-size:var(--font-small-medium);font-weight:600}.team-figure{flex:1 1 45%;height:50rem;overflow:hidden;border-radius:2rem;display:flex;justify-content:center}.team-img{height:100%}.section-cta{padding:9.6rem 0 12.8rem}.cta{display:grid;grid-template-columns:2fr 1fr;box-shadow:0 2.4rem 4.8rem #9b9a9a57;border-radius:3rem;background-color:var(--primary-light);overflow:hidden}.cta-text-box{padding:4.8rem 6.4rem 6.4rem;color:var(--gray-dark)}.cta .heading-secondary{color:var(--gray-dark);margin-bottom:3.2rem}.cta-text{font-size:var(--font-default);line-height:1.6;letter-spacing:1px;margin-bottom:4.8rem}.cta-img-box{background-image:url(../img/Landing\ Page/photo-cta.jpg);background-size:cover;background-position:center}.cta-form{display:grid;grid-template-columns:1fr 1fr;column-gap:3.2rem;row-gap:2.4rem}.cta-form label{display:block;font-size:1.6rem;font-weight:600;margin-bottom:1.2rem}.cta-form input,.cta-form select{width:100%;padding:1.2rem;font-size:1.8rem;font-family:inherit;color:var(--gray-dark);border:none;background-color:var(--gray-light);border-radius:3rem;box-shadow:0 1px 2px #0000001a}.cta-form input::placeholder{color:#aaa}.cta-form button{background-color:var(--accent-light);color:var(--gray-light);font-weight:600;font-size:var(--font-small-medium);align-self:end;padding:1.2rem;border:none;border-radius:3rem}.container{max-width:120rem;margin:0 auto;padding:0 3.2rem;width:100%}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:none;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity .3s ease;overflow-y:auto}.modal.active{display:flex;opacity:1}.modal-content{background-color:#fff;padding:4.8rem;border-radius:1rem;position:relative;width:90%;max-width:80rem;max-height:90vh;margin:2rem 0;transform:translateY(2rem);transition:transform .3s ease}.modal.active .modal-content{transform:translateY(0)}.modal-close{position:absolute;top:2rem;right:2rem;background:none;border:none;cursor:pointer;padding:.8rem}.modal-close ion-icon{width:3.2rem;height:3.2rem;color:var(--tertiary)}.modal-title{font-size:var(--font-medium-large);color:var(--tertiary);margin-bottom:3.2rem}.modal-body{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem;align-items:start}.modal-text{display:flex;flex-direction:column;gap:2.4rem}.modal-text p{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark)}.modal-images{display:flex;flex-direction:column;gap:2.4rem}.modal-images img{width:100%;border-radius:1rem;box-shadow:0 2.4rem 4.8rem #0000001a}@media (max-width: 768px){.modal-body{grid-template-columns:1fr}.modal-content{padding:3.2rem}}@media (max-width: 1200px){.hero{height:85vh}.wwd,.team{gap:4.8rem}.wwd-text-area,.team-text-area{height:auto;padding:3.2rem 0;flex:1 1 100%}.wwd-figure,.team-figure{height:40rem;flex:1 1 100%}.wwd-img,.team-img{width:100%;height:100%;object-fit:cover}.cta{grid-template-columns:1fr}.cta-img-box{height:32rem;grid-row:1}.cta-text-box{padding:3.2rem}}@media (max-width: 900px){.hero{height:75vh}.hero-btns{flex-direction:column;gap:2.4rem;align-items:flex-start}.wwd,.team{flex-direction:column;gap:3.2rem}.wwd-text-area,.team-text-area{order:2;padding:0}.wwd-figure,.team-figure{order:1;height:35rem;width:100%;margin:0 auto}.wwd-img,.team-img{width:100%;height:100%;object-fit:cover}.wwd-lottie,.team-lottie{display:none}.cta-form{grid-template-columns:1fr}.hwd-images-row{flex-direction:column;width:100vw;max-width:100vw;margin-left:0;transform:none;gap:0}.hwd-image-outer,.hwd-image-outer-2nd{width:100vw;height:40vw;min-height:180px;max-height:250px;border-radius:0}.hwd-image{width:100vw!important;height:100%;min-height:180px;max-height:250px;border-radius:0!important;background-size:cover;background-position:center;object-fit:cover}.btn-mobile-nav{display:block}.nav{background-color:var(--primary-light);position:absolute;top:0;left:0;width:100%;height:100vh;z-index:999;transform:translate(100%);display:flex;align-items:center;justify-content:center;transition:all .5s ease-in-out;opacity:0;pointer-events:none;visibility:hidden}.nav-open .nav{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.nav-open .icon-mobile-nav[name=close-outline]{display:block}.nav-open .icon-mobile-nav[name=menu-outline]{display:none}.contact-btn{margin-top:4.8rem;margin-left:0;font-size:var(--font-medium-large)}.menu{flex-direction:column;justify-content:center;align-items:center;gap:4.8rem}.menu-text{font-size:var(--font-medium-large)}.heading-primary span{height:50%}}@media (max-width: 768px){.hero{height:65vh}.hero-container{gap:2.4rem}.wwd-figure,.team-figure{height:30rem;width:100%}.wwd-img,.team-img{width:100%;height:100%;object-fit:cover}.wwd-title,.team-title{font-size:var(--font-medium)}.wwd-description,.team-description{font-size:var(--font-default)}.modal-content{padding:2.4rem}.modal-body{grid-template-columns:1fr;gap:2.4rem}}@media (max-width: 600px){.hero{height:55vh}.hero-container{gap:1.6rem}.wwd-figure,.team-figure{height:25rem;width:100%}.wwd-img,.team-img{width:100%;height:100%;object-fit:cover}.wwd-btn,.team-btn{width:100%;text-align:center}.cta-text-box{padding:2.4rem}.cta-form input,.cta-form select{font-size:1.6rem}.hwd-image-outer,.hwd-image-outer-2nd{min-height:120px;max-height:180px;height:35vw}.hwd-image{min-height:120px;max-height:180px;height:100%}}@media (max-width: 480px){.team-description:before{background-size:2.2rem 2rem;height:2rem;width:2.2rem;top:-2rem;left:-2rem}.team-description:after{background-size:2.2rem 2rem;height:2rem;width:2.2rem;bottom:-2rem;right:-2rem}}.mobile-only{display:none}.desktop-only{display:block}@media (max-width: 768px){.mobile-only{display:block}.desktop-only{display:none}}.about-hero{padding:16rem 0 12rem;background-color:var(--primary-light)}.about-description{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark);max-width:70rem;margin-top:1.6rem}.team-grid{padding:8rem 0}.team-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:3.2rem;margin-top:4.8rem}.team-member{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2.4rem 4.8rem #0000001a;transition:all .3s ease;cursor:pointer}.team-member:hover{transform:translateY(-1rem);box-shadow:0 3.2rem 6.4rem #00000026}.team-member-img{width:100%;height:20rem;overflow:hidden}.team-member-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.team-member:hover .team-member-img img{transform:scale(1.05)}.team-member-info{padding:3.2rem}.team-member-name{font-size:var(--font-medium);font-weight:700;color:var(--gray-dark);margin-bottom:.8rem}.team-member-role{font-size:var(--font-small);color:var(--accent);margin-bottom:1.6rem}.team-member-bio{font-size:var(--font-default);line-height:1.6;color:var(--gray-main)}.team-modal{position:fixed!important;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:none;justify-content:center;align-items:center;z-index:1000}.team-modal.active{display:flex}.team-modal-content{background-color:#fff;padding:3.2rem;border-radius:1rem;width:90%;max-width:80rem;display:grid;grid-template-columns:1fr 2fr;gap:3.2rem;position:relative;transform:translateY(2rem);transition:transform .3s ease}.team-modal.active .team-modal-content{transform:translateY(0)}.team-modal-close{position:absolute;top:1.6rem;right:1.6rem;background:none;border:none;cursor:pointer;padding:.8rem}.team-modal-close ion-icon{font-size:2.4rem;color:var(--gray-main)}.team-modal-img{width:25rem;height:25rem;border-radius:1rem;overflow:hidden;margin:0 auto}.team-modal-img img{width:100%;height:100%;object-fit:cover}.team-modal-info{display:flex;flex-direction:column;gap:2rem}.team-modal-name{font-size:3.2rem;font-weight:700;color:var(--gray-dark);margin-bottom:1.6rem}.team-modal-role{font-size:1.8rem;color:var(--accent);margin-bottom:1.6rem}.team-modal-contact{display:flex;flex-direction:column;gap:1.6rem}.team-modal-contact-item{display:flex;align-items:center;gap:1.2rem}.team-modal-contact-item ion-icon{font-size:2.4rem;color:var(--gray-main)}.team-modal-contact-item a{font-size:1.8rem;color:var(--gray-dark);text-decoration:none;transition:color .3s ease}.team-modal-contact-item a:hover{color:var(--accent)}.team-modal-linkedin{margin-top:2.4rem}.team-modal-linkedin a{display:inline-flex;align-items:center;color:var(--gray-dark);text-decoration:none;transition:color .3s ease}.team-modal-linkedin a:hover{color:var(--accent)}.team-modal-linkedin ion-icon{font-size:3.2rem;color:#0077b5}.team-modal-linkedin span{display:none}.team-values{padding-top:8rem;font-size:var(--font-small-medium);line-height:1.6;color:var(--gray-main);margin:0 auto;margin-top:1.6rem}.value-box{display:flex;gap:4.8rem;align-items:center;border-radius:2rem;margin-bottom:4.8rem}.value-text{flex:1}.value-image{flex:1;overflow:hidden;align-content:center;border-radius:1.2rem;box-shadow:0 2.4rem 4.8rem #0000001a}.value-image img{display:block;width:100%;height:100%;object-fit:fill}@media (max-width: 768px){.team-members{grid-template-columns:1fr;gap:2.4rem;margin-top:3.2rem}.team-member{max-width:40rem;margin:0 auto}.team-modal-content{grid-template-columns:1fr 1.5fr;gap:1.6rem;padding:2rem;margin:1rem;max-height:90vh;overflow-y:auto}.team-modal-img{width:18rem;height:18rem}.team-modal-name{font-size:3.2rem}.team-modal-role,.team-modal-contact-item a{font-size:1.5rem}.team-modal-contact-item ion-icon{font-size:1.8rem}.team-values{padding-top:4rem}.value-box{flex-direction:column;gap:2.4rem;margin-bottom:3.2rem}.value-text{order:1}.value-image{order:2;min-height:20rem}.value-image img{object-fit:cover}}@media (max-width: 480px){.team-members{gap:1.6rem;margin-top:2.4rem}.team-member-info{padding:2.4rem}.team-modal-content{grid-template-columns:1fr 1.2fr;gap:1.2rem;padding:1.5rem;margin:.5rem}.team-modal-img{width:18rem;height:18rem}.team-modal-name{font-size:2.4rem;margin-bottom:.8rem}.team-modal-role{font-size:1.3rem;margin-bottom:1rem}.team-modal-contact{gap:.8rem}.team-modal-contact-item a{font-size:1.3rem}.team-modal-contact-item ion-icon{font-size:1.6rem}.team-modal-close{top:.8rem;right:.8rem;padding:.4rem}.team-modal-close ion-icon{font-size:1.8rem}.team-modal-linkedin{margin-top:1.2rem}.team-modal-linkedin ion-icon{font-size:2rem}.team-values{padding-top:3.2rem}.value-box{gap:1.6rem;margin-bottom:2.4rem}.value-image{min-height:16rem}}.team-grid{opacity:0;transform:translateY(2rem);transition:opacity .6s ease-out,transform .6s ease-out}.team-grid.fade-in{opacity:1;transform:translateY(0)}.team-member{opacity:0;transform:translateY(2rem);transition:opacity .6s ease-out,transform .6s ease-out}.team-member.fade-in{opacity:1;transform:translateY(0)}.team-member.fade-in:hover{transform:translateY(-1rem);box-shadow:0 3.2rem 6.4rem #00000026}.team-values{opacity:0;transform:translateY(2rem);transition:opacity .6s ease-out,transform .6s ease-out}.team-values.fade-in{opacity:1;transform:translateY(0)}.value-box{opacity:0;transform:translateY(2rem);transition:opacity .6s ease-out,transform .6s ease-out}.value-box.fade-in{opacity:1;transform:translateY(0)}.contact-hero{padding:16rem 0 12rem;background-color:var(--primary-light)}.contact-description{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark);max-width:70rem;margin-top:1.6rem}.contact-section{padding:9.6rem 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem}.contact-info{padding:4rem 0 0;display:flex;flex-direction:column;gap:1.6rem}.contact-details{display:flex;flex-direction:column;gap:2.4rem;margin-top:1rem}.contact-item{display:flex;align-items:flex-start;gap:2.4rem}.contact-item ion-icon{font-size:2.4rem;color:var(--accent)}.contact-item h3{font-size:1.8rem;font-weight:600;margin-bottom:.8rem;color:var(--gray-dark)}.contact-item p,.contact-item a{font-size:1.6rem;line-height:1.6;color:var(--gray-main)}.contact-item a{text-decoration:none;transition:color .3s}.contact-item a:hover{color:var(--accent)}.contact-socials{margin-top:3.2rem}.contact-socials h3{font-size:1.8rem;font-weight:600;margin-bottom:1.6rem;color:var(--gray-dark)}.contact-socials .social-links{display:flex;gap:2.4rem}.contact-socials .social-link{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;background-color:var(--primary);border-radius:50%;transition:all .3s}.contact-socials .social-link ion-icon{font-size:2.4rem;color:var(--gray-light)}.contact-socials .social-link:hover{transform:translateY(-.3rem);box-shadow:0 .8rem 1.6rem #0000001a}@keyframes fadeInRight{0%{opacity:0;transform:translate(5rem)}to{opacity:1;transform:translate(0)}}.contact-form-container{padding:4.8rem;background-color:var(--primary-light);border-radius:1.2rem;box-shadow:0 2.4rem 4.8rem #0000001a;animation:fadeInRight .8s ease-out forwards;opacity:0}.contact-form{display:flex;flex-direction:column;gap:2.4rem}.form-group{display:flex;flex-direction:column;gap:.8rem}.form-group label{font-size:1.8rem;font-weight:700;color:var(--gray-dark);text-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:1.2rem;display:block}.form-group input,.form-group textarea{padding:1.2rem;border:1px solid var(--gray-light);border-radius:.8rem;font-size:1.6rem;font-family:inherit;color:var(--gray-dark);background-color:var(--gray-light);transition:all .3s;box-shadow:0 2px 4px #0000000d}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);background-color:var(--gray-light);box-shadow:0 4px 8px #0000001a}.form-group textarea{height:23.5rem;resize:vertical}.btn--form{align-self:flex-start;padding:1.2rem 3.2rem;font-size:1.6rem;font-weight:600;color:var(--gray-light);background-color:var(--accent-light);border:none;border-radius:555rem;cursor:pointer;transition:all .3s}.btn--form:hover{transform:translateY(-.3rem);box-shadow:0 .8rem 1.6rem #0000001a;background-color:var(--accent)}.map-container{width:100%;border-radius:1.2rem;overflow:hidden;box-shadow:0 .8rem 1.6rem #0000001a}.contact-info h2{font-size:4rem;font-weight:700;color:var(--tertiary);margin-bottom:1.2rem}.contact-info p{font-size:var(--font-default);line-height:1.6;color:var(--gray-main);margin-bottom:1.2rem}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}.contact-info,.contact-form-container{padding:3.2rem}}.diensten-hero{background-color:var(--primary-light);padding:16rem 0 12rem}.diensten-description{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark);max-width:70rem;margin-top:1.6rem}.heading-diensten{font-size:var(--font-large);line-height:1.4;font-weight:700;color:var(--gray-dark)}.diensten-services-section{padding:0}.diensten-images-row{display:flex;justify-content:center;align-items:stretch;gap:0;margin-bottom:0;width:100%;flex-wrap:nowrap}.diensten-image{position:relative;height:25rem;min-width:0;border-radius:0!important;overflow:hidden;background-size:cover;background-position:center;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-end;transition:box-shadow .2s,transform .2s,filter .5s;filter:grayscale(1)}.diensten-img-1{background-image:url(../img/WhatWeDo/wwd-bbryx-omgevings.jpg);width:100%;height:100%}.diensten-img-2{background-image:url(../img/WhatWeDo/wwd-bbryx-vergunningen.jpg);width:100%;height:100%}.diensten-img-3{background-image:url(../img/WhatWeDo/wwd-bbryx-proces.jpg);width:100%;height:100%}.diensten-img-4{background-image:url(../img/WhatWeDo/wwd-bbryx-risico.jpg);width:100%;height:100%}.diensten-img-5{background-image:url(../img/WhatWeDo/wwd-bbryx-project.jpg);width:100%;height:100%}.diensten-img-6{background-image:url(../img/WhatWeDo/wwd-bbryx-contract.jpg);width:100%;height:100%}.diensten-image:before{content:"";position:absolute;inset:0;background:#00000059;z-index:1;pointer-events:none;transition:background .4s}.diensten-image:first-child{border-radius:0!important}.diensten-image:last-child{border-radius:0!important}.diensten-image-outer,.diensten-image-outer-2nd{overflow:hidden;border-radius:0;position:relative;display:inline-block;width:33.3333%;height:25rem;vertical-align:top}.diensten-image:hover,.diensten-image-link:hover .diensten-image{transform:scale(1.05);z-index:2;filter:grayscale(0)!important;box-shadow:none}.diensten-image:hover:before,.diensten-image-link:hover .diensten-image:before{background:#0000}.diensten-image-title-wrapper{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;filter:none!important}.diensten-image-title{font-size:var(--font-medium);font-weight:800;letter-spacing:.5px;background:none;border-radius:0;text-shadow:0 2px 8px rgba(0,0,0,.397),0 1px 2px rgba(0,0,0,.18);padding:0;white-space:normal;line-height:1.2;filter:none!important;color:var(--gray-light)}.diensten-image-btn{position:static;left:unset;bottom:unset;transform:none;margin-top:1.8rem;opacity:0;pointer-events:none;border:none;border-radius:100rem;padding:.8rem 2.2rem;font-size:var(--font-small-medium);font-weight:700;color:#fff;cursor:pointer;transition:opacity .2s,transform .2s;display:flex;align-items:center;gap:.9rem;z-index:10;align-self:center}.diensten-image-outer:hover .diensten-image-btn,.diensten-image-outer-2nd:hover .diensten-image-btn,.diensten-image-link:hover .diensten-image-btn{opacity:1;pointer-events:auto;transform:none}.diensten-image-btn--green{background:var(--primary)}.diensten-image-btn--blue{background:var(--secondary)}.diensten-image-btn--darkgreen{background:var(--tertiary)}.diensten-image-btn--orange{background:var(--accent-secondary)}.diensten-image-btn--red{background:var(--accent)}.diensten-image-btn--yellow{background:var(--accent-yellow)}.diensten-image-link{display:block;text-decoration:none;color:inherit;cursor:pointer}@media (max-width: 1024px){.diensten-image-btn{opacity:1;pointer-events:auto}.diensten-image-outer,.diensten-image-outer-2nd{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.diensten-lottie{position:absolute;top:-10rem;right:-5rem;width:100%;height:100%;z-index:1}@media (max-width: 1200px){.diensten-images-row:first-of-type .diensten-image{width:33.3333%}.diensten-images-row:last-of-type .diensten-image{width:50%}.diensten-image{height:20rem}.diensten-image-title{font-size:2.8rem}.diensten-lottie{width:40rem;height:40rem;right:-20rem}}@media (max-width: 900px){.diensten-images-row{flex-direction:column;width:100%}.diensten-image{width:100%!important;height:15rem;border-radius:0!important}.diensten-lottie{width:30rem;height:30rem;right:-15rem}}@media (max-width: 768px){.diensten-article{grid-template-columns:1fr;gap:4.8rem}.diensten-text-area{order:2}.diensten-figure{order:1}.diensten-quote p{font-size:var(--font-medium)}.diensten-lottie{display:none}}@media (max-width: 600px){.diensten-image{height:10rem}.diensten-image-title{font-size:1.8rem}}@media (max-width: 480px){.diensten-description{font-size:1.3rem;max-width:100%;margin-top:1rem}.diensten-services-section{padding:2rem 0 0}.diensten-images-row{flex-direction:column;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;left:50%;right:50%;position:relative;padding:0;gap:0}.diensten-image-outer,.diensten-image-outer-2nd{width:100vw;height:35vw;min-height:120px;max-height:180px;border-radius:0;box-sizing:border-box;margin:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;position:relative}.diensten-image{width:100vw!important;height:100%;min-height:120px;max-height:180px;border-radius:0!important;background-size:cover;background-position:center;object-fit:cover;box-sizing:border-box;margin:0}.diensten-image-title{font-size:var(--font-medium)}.diensten-image-btn{font-size:1.8rem;padding:.6rem 1.2rem;margin-top:1rem}.diensten-content-section{padding:0}.diensten-article-wrapper,.diensten-quote-wrapper{padding:2.4rem 0}.diensten-article{gap:1.6rem;padding:0}.heading-diensten{font-size:var(--font-medium)}.diensten-text-area{gap:1rem;font-size:1.1rem}.diensten-btn{padding:.8rem 1.6rem;font-size:1.1rem}.diensten-figure{margin-bottom:1.2rem}.diensten-img{border-radius:.8rem;box-shadow:0 .6rem 1.2rem #00000014}.diensten-quote{padding:1.6rem 0}.diensten-quote p{font-size:1rem}}.diensten-content-section{padding:0;background-color:#fff}.diensten-content{display:none;opacity:0;transform:translateY(2rem);transition:opacity .6s ease-out,transform .6s ease-out}.diensten-content.active{display:block;opacity:1;transform:translateY(0)}.diensten-article-wrapper{width:100%;background-color:#fff;padding:9.6rem 0}.diensten-quote-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:var(--primary-light);padding:9.6rem 0}.diensten-article{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:9.6rem;align-items:center}.diensten-text-area{display:flex;flex-direction:column;gap:1.6rem;font-size:var(--font-default);color:var(--gray-dark)}.diensten-text-area ul{list-style:none;padding-left:0}.diensten-text-area li{position:relative;padding-left:2.4rem;margin-bottom:1.2rem}.diensten-text-area li:before{content:"•";position:absolute;left:0;color:var(--accent);font-size:2rem}.diensten-description{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark)}.diensten-figure{position:relative;z-index:2}.diensten-img{width:100%;border-radius:1.2rem;box-shadow:0 1.2rem 2.4rem #0000001a}.diensten-quote{text-align:center;position:relative;margin-top:0;max-width:120rem;margin-left:auto;margin-right:auto;padding:4.8rem 3.2rem}.diensten-quote p{font-size:var(--font-medium-large);color:var(--gray-dark);font-weight:600;max-width:80rem;margin:0 auto;position:relative}.diensten-quote p:before{background-image:url(../img/quotes-orange.png);background-size:6rem 5rem;height:5rem;width:6rem;display:inline-block;position:absolute;top:-6rem;left:-6rem;rotate:180deg;content:""}.diensten-quote p:after{background-image:url(../img/quotes-orange.png);background-size:6rem 5rem;height:5rem;width:6rem;display:inline-block;position:absolute;bottom:-5rem;right:-6rem;content:""}.diensten-cta{display:flex;flex-direction:column;gap:1.6rem}.diensten-cta-btn{display:flex;font-size:var(--font-small-medium);font-weight:700;background-color:#f2a969;color:#fff;padding:1.2rem 2.4rem;border-radius:100rem;border:none;align-self:center;transition:all .3s ease-in-out}.diensten-cta-btn:hover,.diensten-cta-btn:active{background-color:var(--accent);transform:translateY(-.5rem);box-shadow:0 1.2rem 2.4rem #00000026}@media (max-width: 768px){.diensten-article{grid-template-columns:1fr;gap:4.8rem}.diensten-text-area{order:2}.diensten-figure{order:1}.diensten-quote p{font-size:var(--font-medium)}.diensten-article-wrapper,.diensten-quote-wrapper{padding:6.4rem 0}}@media (max-width: 480px){.diensten-content-section{padding:0}.diensten-article{gap:3.2rem}.diensten-quote{padding:3.2rem}.diensten-quote p{font-size:var(--font-small-medium)}.diensten-article-wrapper,.diensten-quote-wrapper{padding:4.8rem 0}.diensten-quote p:before{background-size:2.1rem 2.1rem;height:2.1rem;width:2.1rem;top:-3rem;left:-1rem}.diensten-quote p:after{background-size:2rem 2.1rem;height:2rem;width:2.1rem;bottom:-3rem;right:-1rem}}.updates-hero{background-color:var(--primary-light);padding:16rem 0 12rem}.updates-description{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark);max-width:70rem;margin-top:1.6rem}.updates{display:flex;flex-direction:column;gap:6.4rem}.update{display:flex;gap:4.8rem;align-items:center;border-radius:2rem;transition:all .3s ease}.update:nth-child(2n) .update-img{order:2}.update:nth-child(2n) .update-content{order:1}.update-img{flex:1;overflow:hidden;border-radius:1.2rem;box-shadow:0 1.2rem 2.4rem #0000001a}.update-img img{width:100%;height:40rem;object-fit:cover;transition:transform .3s ease}.update-content{flex:1;display:flex;flex-direction:column;gap:2.4rem}.update-description{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark)}.update-btn{padding:1.2rem 2.4rem;background-color:var(--accent-light);color:var(--gray-light);border-radius:100rem;font-size:var(--font-small-medium);font-weight:600;text-decoration:none;transition:all .3s ease;align-self:flex-start}.update-btn:hover{background-color:var(--accent);transform:translateY(-.5rem);box-shadow:0 1.2rem 2.4rem #00000026}@media (max-width: 768px){.update{grid-template-columns:1fr;gap:3.2rem}.update.reverse{direction:ltr}.update:nth-child(2n) .update-img{order:1}.update:nth-child(2n) .update-content{order:2}.update-img{height:30rem}.update-title{font-size:var(--font-medium)}}@media (max-width: 480px){.updates-description{font-size:1.3rem;max-width:100%;margin-top:1rem}.updates{gap:2.4rem}.update{flex-direction:column;gap:1.2rem;padding:1.2rem .5rem;border-radius:1rem;box-sizing:border-box}.update .update-img{order:1}.update .update-content{order:2}.update:nth-child(2n) .update-img{order:1}.update:nth-child(2n) .update-content{order:2}.update-img{width:100%;height:16rem;min-height:120px;max-height:200px;border-radius:.8rem}.update-img img{width:100%;height:100%;object-fit:cover;border-radius:.8rem}.update-content{width:100%;gap:1.2rem}.update-title{font-size:1.3rem;margin-bottom:.8rem}.update-description{font-size:var(--font-small-medium)}.update-btn{padding:.8rem 1.6rem;font-size:var(--font-small-medium)}}.blog{display:flex;flex-direction:column;padding:8rem 0}.blog-hero-image{max-height:70rem;width:100%;overflow:hidden;position:relative;aspect-ratio:16 / 9}.blog-hero-image img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;object-position:50% 50%;color:transparent}.blog-content{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:2.4rem;font-size:1.6rem;line-height:1.6;color:var(--gray-dark)}.blog-content-btn{width:80rem;margin:0 auto}.blog-subheading{font-size:var(--font-medium);font-weight:700;color:var(--gray-dark)}.blog ul{list-style:none;padding-left:0}.blog li{position:relative;font-size:1.6rem;padding-left:2.4rem;margin-bottom:1.2rem}.blog li:before{content:"•";position:absolute;left:0;color:var(--accent);font-size:2rem}.blog-image{width:100%;max-width:80rem;max-height:50rem;margin:0 auto;overflow:hidden;border-radius:1.2rem;box-shadow:0 1.2rem 2.4rem #0000001a}.blog-image img{width:100%;height:auto;object-fit:cover}.update-date{font-size:var(--font-small);color:var(--accent);font-weight:600}.update-title,.blog h2{font-size:var(--font-medium-large);line-height:1.2;color:var(--gray-dark);margin-bottom:1.6rem}.blog h3{font-size:var(--font-medium);font-weight:700;color:var(--gray-dark)}.blog img{width:100%;max-height:50rem;margin:0 auto;border-radius:1.2rem;box-shadow:0 1.2rem 2.4rem #0003}.blog-content p,.blog-content ul,.blog-content img{margin-bottom:2.4rem}@media (max-width: 768px){.blog{gap:3.2rem;padding:6.4rem 0}.blog-content{padding:0 2.4rem}.blog-image{border-radius:0}.update-title{font-size:var(--font-medium)}}@media (max-width: 480px){.updates-description{font-size:var(--font-default)}.blog{gap:2.4rem;padding:4.8rem 0}.blog-content{padding:0 1.6rem}.blog-content-btn{padding:0 1.6rem;width:100%}.blog-content li{font-size:var(--font-small-medium)}}.vacancy-hero{padding:16rem 0 12rem;background-color:var(--primary-light)}.vacancy-description{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark);max-width:70rem;margin-top:1.6rem}.vacancy-desc{font-size:2.4rem;line-height:1.6;color:var(--gray-dark);max-width:70rem;margin-top:1.6rem}.vacancies-listings{display:flex;flex-direction:column;gap:3.2rem;margin:4rem 0}.vacancy-listing{background:#fff;border-radius:1.2rem;box-shadow:0 4px 24px #00000014;display:grid;grid-template-columns:1fr 2fr;gap:3.2rem;align-items:center;margin-bottom:3.2rem;transition:all .3s ease}.vacancy-img{width:100%;height:25rem;border-top-left-radius:1.2rem;border-bottom-left-radius:1.2rem;overflow:hidden}.vacancy-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vacancy-content{display:flex;flex-direction:column;gap:1.6rem}.vacancy-title{font-size:2.4rem;font-weight:700;color:var(--secondary, #19255a);margin-bottom:.8rem}.vacancy-desc{font-size:1.6rem;color:var(--gray-main, #777);margin-bottom:1.6rem;line-height:1.6}.vacancy-btn{display:inline-block;background:var(--accent-light);color:#fff;font-size:1.5rem;font-weight:600;border:none;border-radius:100rem;padding:1.1rem 2.8rem;text-decoration:none;transition:all .3s ease;cursor:pointer;align-self:flex-start}.vacancy-btn:hover,.vacancy-btn:active{background-color:var(--accent);transform:translateY(-.5rem);box-shadow:0 1.2rem 2.4rem #00000026}.vacancy-detail{padding:9.6rem 0}.vacancy-detail-container{max-width:120rem;margin:0 auto;padding:0 3.2rem;display:flex;flex-direction:column;align-items:center}.vacancy-detail-header{margin-bottom:1rem}.vacancy-detail-title{font-size:3.2rem;font-weight:700;color:var(--secondary);margin-bottom:1.6rem}.vacancy-detail-meta{display:flex;justify-content:center;gap:6rem;margin-bottom:2.4rem}.vacancy-detail-meta-item{display:flex;align-items:center;gap:.8rem;font-size:1.6rem;color:var(--gray-main)}.lucide-icon{font-size:2rem;color:var(--accent)}.vacancy-detail-content{max-width:85%}.vacancy-detail-main{background:#fff;border-radius:1.2rem;padding:3.2rem;box-shadow:0 4px 24px #00000014}.vacancy-detail-section{display:flex;flex-direction:column;gap:3.2rem}.vacancy-detail-section:last-child{margin-bottom:0}.vacancy-detail-section h3{font-size:2.4rem;font-weight:700;line-height:1.4;color:var(--secondary)}.vacancy-detail-section{font-size:1.8rem;line-height:1.6;color:var(--gray-main)}.vacancy-detail-section ul{list-style:none;padding-left:0}.vacancy-detail-section li{position:relative;padding-left:2.4rem;margin-bottom:1.2rem}.vacancy-detail-section li:before{content:"•";position:absolute;left:0;color:var(--accent);font-size:2rem}.vacancy-detail-section li ul{margin-top:1rem}.vacancy-detail-section li ul li:before{content:"";position:absolute;left:0;color:var(--accent);font-size:2rem}.vacancy-detail-sidebar{display:flex;flex-direction:column;gap:2.4rem}.vacancy-detail-card{background:#fff;border-radius:1.2rem;padding:2.4rem;box-shadow:0 4px 24px #00000014}.vacancy-detail-card-title{font-size:1.8rem;font-weight:700;color:var(--secondary);margin-bottom:1.6rem}.vacancy-detail-card-content{font-size:1.6rem;line-height:1.6;color:var(--gray-main)}.vacancy-detail-apply{margin-top:4.8rem}.vacancy-detail-apply-btn{display:inline-block;background:var(--accent-light);color:#fff;font-size:1.6rem;font-weight:600;padding:1.2rem 3.2rem;border-radius:100rem;text-decoration:none;transition:all .3s ease}.vacancy-detail-apply-btn:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 1.2rem 2.4rem #00000026}@media (max-width: 768px){.vacancy-detail-content{grid-template-columns:1fr}.vacancy-detail-meta{flex-direction:column;gap:1.6rem}.vacancy-detail-title{font-size:2.4rem}}@media (max-width: 600px){.vacancy-detail{padding:6.4rem 0}.vacancy-detail-main,.vacancy-detail-card{padding:2.4rem 1.6rem}.vacancy-detail-section-title{font-size:2rem}.vacancy-detail-section-content{font-size:1.4rem}.vacancy-detail-content{max-width:100vw}}@media (max-width: 480px){.vacancy-description{font-size:1.3rem;max-width:100%;margin-top:1rem}.vacancies-listings{gap:1.6rem;margin:2rem 0;padding:0}.vacancy-listing{display:flex;flex-direction:column;gap:0;margin-bottom:1.6rem;border-radius:1rem;box-sizing:border-box;padding:0;width:90vw;max-width:90vw;margin-left:auto;margin-right:auto;left:unset;position:static;background:#fff;box-shadow:0 4px 24px #00000014}.vacancy-img{width:100%;max-width:100%;height:16rem;min-height:120px;max-height:200px;border-radius:.8rem .8rem 0 0;overflow:hidden;margin:0;left:unset;position:static;padding:0;background:none}.vacancy-img img{width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:.8rem .8rem 0 0;display:block;margin:0;padding:0;background:none}.vacancy-content{width:100%;gap:1.2rem;padding:1.2rem 1rem;box-sizing:border-box}.vacancy-title{font-size:1.3rem;margin-bottom:.8rem}.vacancy-desc{font-size:1.1rem;margin-bottom:1rem}.vacancy-btn{padding:.8rem 1.6rem;font-size:1.1rem}}.werken-hero{background-color:var(--primary-light);padding:16rem 0 12rem}.werken-description{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark);max-width:70rem;margin-top:1.6rem}.werken-features{padding:9.6rem 0}.features{gap:2.4rem;margin-top:4.8rem}.feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem;border-radius:1.2rem;opacity:0;transform:translateY(20px);animation:featureAppear .5s ease forwards}@keyframes featureAppear{to{opacity:1;transform:translateY(0)}}.feature:nth-child(1){animation-delay:.3s}.feature:nth-child(2){animation-delay:.6s}.feature:nth-child(3){animation-delay:.9s}.feature:nth-child(4){animation-delay:1.2s}.feature-icon{width:6.4rem;height:6.4rem;margin-bottom:2.4rem}.feature:nth-child(1) .feature-icon{color:var(--accent)}.feature:nth-child(2) .feature-icon{color:var(--accent-light)}.feature:nth-child(3) .feature-icon{color:var(--primary)}.feature:nth-child(4) .feature-icon{color:var(--secondary)}.feature-title{font-size:var(--font-medium-large);font-weight:600;color:var(--gray-dark)}.feature-text{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark);opacity:.8}.werken-content{padding-bottom:9.6rem}.werken-article{display:grid;grid-template-columns:1fr 1fr;gap:9.6rem;align-items:center}.werken-text-area{display:flex;flex-direction:column;gap:3.2rem}.werken-title{font-size:var(--font-medium-large);line-height:1.2;color:var(--gray-dark)}.werken-description{font-size:var(--font-default);line-height:1.6;color:var(--gray-dark);opacity:.8}.werken-btn-area{margin-top:1.6rem}.werken-btn{display:inline-block;padding:1.2rem 2.4rem;background-color:var(--accent-light);color:var(--gray-light);border-radius:100rem;font-size:var(--font-small-medium);font-weight:600;text-decoration:none;transition:all .3s ease}.werken-btn:hover{background-color:var(--accent);transform:translateY(-.5rem);box-shadow:0 1.2rem 2.4rem #00000026}.werken-figure{position:relative}.werken-img{width:100%;border-radius:1.2rem;box-shadow:0 1.2rem 2.4rem #0000001a}.werken-big-image{max-height:70rem;width:100%;overflow:hidden;position:relative;aspect-ratio:16 / 9}.werken-big-image img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;object-position:50% 50%;color:transparent}.werken-big-image-overlay{position:absolute;z-index:1;width:100%;height:100%;background-color:#e3efd2b3;color:#e2efd2}.werken-quote{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-large);color:var(--gray-dark);font-weight:600;text-align:center;width:60%;opacity:0;transform:translate(-50%,-50%) translateY(20px);transition:opacity .5s ease,transform .5s ease}.werken-quote.fade-in{opacity:1;transform:translate(-50%,-50%) translateY(0)}.werken-quote:before{background-image:url(../img/quotes-orange.png);background-size:6rem 5rem;height:5rem;width:6rem;display:inline-block;position:absolute;top:-4rem;left:-6rem;rotate:180deg;content:""}.werken-quote:after{background-image:url(../img/quotes-orange.png);background-size:6rem 5rem;height:5rem;width:6rem;display:inline-block;position:absolute;bottom:-4rem;right:-3rem;content:""}@media (max-width: 768px){.features{grid-template-columns:repeat(2,1fr);gap:2.4rem}.werken-features{padding:6.4rem 0}.feature{padding:2.4rem}.feature-icon{font-size:5.6rem}.werken-article{grid-template-columns:1fr;gap:4.8rem}.werken-text-area{order:1}.werken-figure{order:2}}@media (max-width: 480px){.werken-description{font-size:var(--font-default);max-width:100%;margin-top:1rem}.werken-features{padding:3.2rem 0}.features{grid-template-columns:1fr 1fr;gap:1.2rem}.feature{padding:1.2rem}.feature-title{font-size:var(--font-medium)}.feature-icon{font-size:3.2rem;margin-bottom:1rem}.werken-content{padding:3.2rem 0}.werken-article{gap:2rem;padding:0}.werken-title{font-size:var(--font-medium)}.werken-text-area{gap:1.2rem}.werken-btn{padding:.8rem 1.6rem;font-size:var(--font-small-medium)}.werken-figure{margin-bottom:1.2rem}.werken-img{border-radius:.8rem;box-shadow:0 .6rem 1.2rem #00000014}.werken-big-image{aspect-ratio:16/10;max-height:30rem}.werken-big-image img{min-height:160px}.werken-quote{font-size:var(--font-medium);width:90%;padding:0 .5rem}.werken-quote:before{background-size:2.2rem 2rem;height:2rem;width:2.2rem;top:-3rem;left:-1rem}.werken-quote:after{background-size:2.2rem 2.2rem;height:2.2rem;width:2.2rem;bottom:-3rem;right:-1rem}}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:#414c41f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:2rem;box-shadow:0 -4px 20px #0000004d;z-index:10000;transform:translateY(100%);transition:transform .4s ease-in-out;border-top:3px solid var(--accent)}.cookie-consent-banner.show{transform:translateY(0)}.cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cookie-consent-text{flex:1;min-width:300px}.cookie-consent-text h3{font-size:1.8rem;font-weight:700;margin-bottom:.8rem;color:#fff}.cookie-consent-text p{font-size:1.4rem;line-height:1.5;margin-bottom:1rem;color:#ffffffe6}.cookie-consent-text a{color:var(--accent);text-decoration:underline;transition:color .3s ease}.cookie-consent-text a:hover{color:var(--accent-light)}.cookie-consent-buttons{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}.cookie-btn{padding:1.2rem 1.8rem;border:2px solid transparent;border-radius:5rem;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;min-width:100px;box-shadow:0 2px 8px #0000001a;white-space:nowrap}.cookie-btn-accept{background:var(--accent);color:#fff}.cookie-btn-accept:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 4px 12px #f2a96966}.cookie-btn-decline{background:#fff;color:var(--tertiary);border:2px solid var(--tertiary)}.cookie-btn-decline:hover{background:var(--tertiary);color:#fff;border-color:var(--tertiary);transform:translateY(-2px);box-shadow:0 4px 12px #414c414d}.cookie-btn-settings{background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.2);font-size:1.2rem;padding:1rem 2rem}.cookie-btn-settings:hover{background:#ffffff1a;color:#fff}.cookie-settings-modal{position:fixed;inset:0;background:#000c;z-index:10001;display:none;opacity:0;transition:opacity .3s ease}.cookie-settings-modal.show{display:flex;opacity:1;align-items:center;justify-content:center;padding:2rem}.cookie-settings-content{background:#fff;border-radius:1rem;padding:3rem;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px #0000004d}.cookie-settings-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--gray-medium);padding:.5rem;border-radius:50%;transition:all .3s ease}.cookie-settings-close:hover{background:var(--primary-light);color:var(--tertiary)}.cookie-settings-content h2{font-size:2.4rem;font-weight:700;color:var(--tertiary);margin-bottom:1.5rem}.cookie-category{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--primary-light)}.cookie-category:last-child{border-bottom:none;margin-bottom:0}.cookie-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cookie-category h3{font-size:1.8rem;font-weight:600;color:var(--gray-dark);margin:0}.cookie-toggle{position:relative;width:50px;height:24px;background:var(--gray-light);border-radius:12px;border:none;cursor:pointer;transition:background .3s ease}.cookie-toggle.active{background:var(--accent)}.cookie-toggle.disabled{cursor:not-allowed;opacity:.5}.cookie-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.cookie-toggle.active:after{transform:translate(26px)}.cookie-category p{font-size:1.4rem;line-height:1.6;color:var(--gray-medium);margin:0}.cookie-settings-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:3rem;flex-wrap:nowrap;align-items:center}.cookie-settings-modal .cookie-btn-decline{background:#fff;color:var(--tertiary);border:2px solid var(--tertiary)}.cookie-settings-modal .cookie-btn-decline:hover{background:var(--tertiary);color:#fff}.cookie-settings-modal .cookie-btn-accept{background:var(--accent);color:#fff;border:2px solid var(--accent)}.cookie-settings-modal .cookie-btn-accept:hover{background:var(--accent-light);border-color:var(--accent-light)}.cookie-consent-banner .cookie-btn-decline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.cookie-consent-banner .cookie-btn-decline:hover{background:#ffffff1a;border-color:#fffc}.map-placeholder{background:var(--primary-light);border:2px dashed var(--primary);border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;text-align:center;padding:3rem;transition:all .3s ease}.map-placeholder:hover{background:var(--primary);border-color:var(--tertiary)}.map-placeholder-icon{font-size:4rem;color:var(--tertiary);margin-bottom:1.5rem}.map-placeholder h3{font-size:2rem;font-weight:600;color:var(--tertiary);margin-bottom:1rem}.map-placeholder p{font-size:1.4rem;color:var(--gray-medium);margin-bottom:2rem;line-height:1.5}.map-placeholder-btn{background:var(--accent);color:#fff;border:none;padding:1.2rem 2.4rem;border-radius:5rem;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .3s ease}.map-placeholder-btn:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 4px 12px #f2a9694d}.cookie-settings-link{color:var(--gray-light);text-decoration:underline;cursor:pointer;transition:color .3s ease}.cookie-settings-link:hover{color:var(--accent)}@media (max-width: 768px){.cookie-consent-banner{padding:1.5rem}.cookie-consent-content{flex-direction:column;align-items:stretch;gap:1.5rem}.cookie-consent-buttons{flex-direction:column;gap:1rem}.cookie-btn{width:100%}.cookie-settings-content{padding:2rem;margin:1rem}.cookie-settings-buttons{gap:.8rem;justify-content:space-between}.cookie-settings-buttons .cookie-btn{font-size:1.2rem;padding:1rem 1.5rem;flex:1;min-width:0;text-align:center}.map-placeholder{padding:2rem;min-height:250px}.map-placeholder-icon{font-size:3rem}.map-placeholder h3{font-size:1.8rem}}@media (max-width: 480px){.cookie-consent-text h3{font-size:1.6rem}.cookie-consent-text p{font-size:1.3rem}.cookie-btn{font-size:1.1rem;padding:.9rem 1.2rem}.cookie-settings-buttons .cookie-btn{font-size:1rem;padding:.8rem 1rem}}.notification-container{position:fixed;top:10rem;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:1rem;pointer-events:none}.notification{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:0;min-width:300px;max-width:400px;opacity:0;transform:translate(100%);transition:all .3s ease-in-out;pointer-events:auto;border-left:4px solid}.notification--visible{opacity:1;transform:translate(0)}.notification--success{border-left-color:#10b981}.notification--error{border-left-color:#ef4444}.notification--info{border-left-color:#3b82f6}.notification__content{display:flex;align-items:center;padding:16px;gap:12px}.notification__icon{font-size:20px;font-weight:700;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.notification--success .notification__icon{background-color:#10b981;color:#fff}.notification--error .notification__icon{background-color:#ef4444;color:#fff}.notification--info .notification__icon{background-color:#3b82f6;color:#fff}.notification__message{flex:1;font-size:14px;line-height:1.4;color:#374151}.notification__close{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.notification__close:hover{background-color:#f3f4f6;color:#374151}@media (max-width: 768px){.notification-container{top:7rem;right:10px;left:10px}.notification{min-width:auto;max-width:none}}.notification:not(:last-child){margin-bottom:10px}
