.intro_banner{align-items:center;box-sizing:border-box;display:flex;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);min-height:90vh;padding:0 0 110px;position:relative;width:100vw;z-index:0;z-index:1}.intro_banner .intro_banner_background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.intro_banner .intro_banner_background img,.intro_banner .intro_banner_background video{height:100%;object-fit:cover;object-position:center;width:100%}.intro_banner .intro_banner_content{margin:auto auto 0;max-width:var(--container-breedte);padding:0 var(--padding-s);position:relative;width:100%;z-index:2}.intro_banner .intro_banner_content :is(h1,p){color:#fff;display:block;max-width:1312px;width:100%}.intro_banner .intro_banner_content h1{margin-bottom:27px;margin-top:10vh;text-shadow:0 1px 20px rgba(0,0,0,.12)}.intro_banner .intro_banner_content p{font-size:30px;line-height:49px;margin-bottom:75px}.intro_banner_knoppen{display:flex;flex-direction:column;gap:32px}.intro_banner_knoppen>a{align-self:flex-start;box-sizing:border-box;color:#fff;font-size:20px;line-height:28px;padding-left:24px;padding-right:24px;position:relative;text-decoration:none;z-index:2}.intro_banner_knoppen>a:before{background-color:var(--rood);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.intro_banner_knoppen>a:hover{text-decoration:underline}@media (max-width:1400px){.intro_banner .intro_banner_content p{font-size:30px;line-height:36px}}@media (max-width:768px){.intro_banner{min-height:80vh;padding:0 0 60px}.intro_banner .intro_banner_content h1{margin-bottom:16px}.intro_banner .intro_banner_content p{font-size:18px;line-height:32px;margin-bottom:32px}.intro_banner_knoppen>a{font-size:18px;line-height:22px;padding:0 12px}}