.tekst-foto{position:relative}.tekst-foto .contentlayer{position:relative;z-index:1}.tekst-foto .imagelayer{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0}.tekst-foto .imagelayer>*{height:100%}.tekst-foto .imagelayer img{height:100%;width:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media all and (min-width:769px){.tekst-foto .imagelayer .imagecol{position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;padding:40px}.tekst-foto .imagelayer .imagecol::before{content:'';position:absolute;top:-10%;right:-8%;width:60%;height:60%;background:var(--turqouise);opacity:.4;border-radius:50%;filter:blur(50px);z-index:0}.tekst-foto .imagelayer .tekstcol.afbeelding_links+.imagecol::before{left:-8%;right:auto}.tekst-foto .imagelayer img{position:relative;z-index:1;height:auto;max-height:480px;border-radius:32px 8px 32px 8px;box-shadow:0 24px 48px -16px rgb(28 23 76 / .35);transition:transform .8s cubic-bezier(.22,1,.36,1)}}@media all and (min-width:769px) and (hover:hover) and (pointer:fine){.tekst-foto:hover .imagelayer img{transform:scale(1.035)}.tekst-foto .lees_meer_mobiel a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .35s ease}.tekst-foto .lees_meer_mobiel a:hover{background-size:100% 2px}}.tekstcol{padding:100px;padding-left:0}.tekstcol.afbeelding_links{padding-left:100px;padding-right:0}.imagecol{padding:0}.tekst-foto .row{min-height:100vh;align-items:center}.lees-meer-knop{display:inline-block;background:none;padding:0;border:0;color:var(--roze);margin-left:10px}.knoppen-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px}@media all and (max-width:1400px){.tekst-foto .contentlayer h2{font-size:50px!important;line-height:62px!important}}@media all and (max-width:1200px){.tekst-foto .contentlayer h2{font-size:40px!important;line-height:48px!important}}@media all and (max-width:768px){.tekst-foto{display:flex;flex-wrap:wrap}.tekstcol{padding:60px 20px!important}.tekst-foto.foto_eerst .imagecol,.tekst-foto.foto_eerst .imagelayer{order:-1}.tekst-foto .imagelayer{position:relative}.tekst-foto .imagelayer .tekstcol{padding:0px!important}.tekst-foto .row{min-height:inherit}}