@media (min-width: 761px) {
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band { position: relative; display: grid; grid-template-columns: minmax(0, 1fr); min-height: 560px; border-radius: 12px; overflow: hidden; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-foto { position: absolute; inset: 0; width: 100%; height: 100%; border-radius: 0; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-in { position: relative; align-self: center; box-sizing: border-box; width: 560px; max-width: calc(100% - 64px); margin: 32px; padding: 32px; border-radius: 12px; background: #fff; display: flex; flex-direction: column; gap: 16px; }
}
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-in > * { margin: 0; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-in h2 { font-size: 32px; line-height: 36.8px; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-regels { order: 3; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 1fr; gap: 10px; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-regel { display: block; padding: 12px 14px; border-radius: 8px; background: var(--duin-zand, var(--nova-vlak)); }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-regel dt { font-size: 16px; line-height: 22px; font-weight: 800; color: var(--nova-inkt); }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-regel dd { margin: 0; font-size: 15px; line-height: 21px; color: var(--duin-inkt2, color-mix(in srgb, var(--nova-inkt) 74%, #fff)); }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-in > p:not(.site-blok-kopje) { font-size: 16px; line-height: 24px; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-knoppen { order: 5; display: flex; flex-wrap: wrap; gap: 10px; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-knop-tweede { border-color: var(--duin-lijn, var(--nova-lijn)); background: #fff; color: var(--nova-inkt); }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-regel dt::before, .winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-regel::before { content: none; display: none; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-tekstfoto-regel dt { display: block; padding: 0; }
@media (max-width: 760px) {
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-blok.soort-tekstfoto .site-tekstfoto.is-band { display: flex; flex-direction: column; align-items: stretch; gap: 0; height: auto; min-height: 0; padding: 0; overflow: visible; text-align: left; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-blok.soort-tekstfoto .site-tekstfoto.is-band .site-tekstfoto-in { display: contents; position: static; transform: none; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-blok.soort-tekstfoto .site-tekstfoto.is-band .site-blok-kopje { order: 0; margin: 0 0 4px; text-align: left; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-blok.soort-tekstfoto .site-tekstfoto.is-band h2 { order: 1; margin: 0 0 18px; font-size: 26px; line-height: 31.2px; letter-spacing: 0; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-blok.soort-tekstfoto .site-tekstfoto.is-band .site-tekstfoto-foto { order: 2; position: static; width: 100%; height: 220px; border-radius: 12px; object-fit: cover; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-blok.soort-tekstfoto .site-tekstfoto.is-band .site-tekstfoto-in > p:not(.site-blok-kopje) { order: 3; margin: 16px 0 0; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-blok.soort-tekstfoto .site-tekstfoto.is-band .site-tekstfoto-regels { order: 4; margin: 16px 0 0; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-blok.soort-tekstfoto .site-tekstfoto.is-band .site-tekstfoto-knoppen { order: 5; flex-direction: column; margin-top: 16px; }
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-blok.soort-tekstfoto .site-tekstfoto.is-band .site-knop { width: 100%; justify-content: center; font-size: 17px; }
}
.winkel.terra.tekstfoto-band:is(.tekstfoto-band, #vorm) .site-tekstfoto.is-band .site-knop { font-size: 17px; }