.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regels { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 32px; margin: 32px 0 0; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regel { display: flex; flex-direction: column; gap: 6px; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regel dt { font-weight: 800; font-size: 17px; line-height: 23px; color: var(--nova-inkt); display: flex; align-items: center; gap: 10px; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regel dt::before { content: ""; width: 18px; height: 18px; flex: none; background: var(--winkel-accent); -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='m5 13 4 4L19 7'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='m5 13 4 4L19 7'/></svg>") center / contain no-repeat; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regel dd { margin: 0; font-size: 15px; line-height: 23px; color: var(--duin-inkt2, color-mix(in srgb, var(--nova-inkt) 74%, #fff)); }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regel.met-icoon dt { flex-direction: column; align-items: flex-start; gap: 6px; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regel.met-icoon dt::before { display: none; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regel.met-icoon dt svg { width: 26px; height: 26px; color: var(--winkel-accent); }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-knoppen { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 36px; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-knoppen .site-knop { margin-top: 0; height: 52px; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-knop-tweede { background: #fff; color: var(--nova-inkt); border: 1.5px solid var(--nova-inkt); }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-knop-tweede:hover { background: var(--duin-vlak, var(--nova-vlak)); }
@media (max-width: 760px) {
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regels { grid-template-columns: 1fr; gap: 16px; }
}
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regels { margin-top: 28px; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-regel dt svg { width: 24px; height: 24px; margin-bottom: 4px; }
@media (max-width: 560px) {
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-knoppen { flex-wrap: wrap; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto-knoppen > .site-knop { flex: 1 1 auto; justify-content: center; text-align: center; }
}
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-tekstfoto-regel.duin-tegel { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 20px; align-content: start; gap: 2px 8px; padding: 12px 14px; border-radius: 8px; background: var(--duin-zand, var(--nova-vlak)); transition: background-color .15s; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-tekstfoto-regel.duin-tegel::after { content: ""; grid-column: 2; grid-row: 1; width: 20px; height: 20px; margin-top: 1px; background: var(--winkel-accent); -webkit-mask: var(--duin-pijl, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M12 5l7 7-7 7'/></svg>")) center / contain no-repeat; mask: var(--duin-pijl, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M12 5l7 7-7 7'/></svg>")) center / contain no-repeat; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-tekstfoto-regel.duin-tegel dt { grid-column: 1; grid-row: 1; display: block; padding: 0; font-size: 16px; line-height: 22px; font-weight: 800; color: var(--nova-inkt); overflow-wrap: break-word; hyphens: auto; text-wrap: balance; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-tekstfoto-regel.duin-tegel dt::before { content: none; display: none; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-tekstfoto-regel.duin-tegel dt svg { display: block; width: 24px; height: 24px; margin: 0 0 6px; color: var(--winkel-accent); }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-tekstfoto-regel.duin-tegel dd { grid-column: 1; margin: 0; font-size: 15px; line-height: 21px; color: var(--duin-inkt2, color-mix(in srgb, var(--nova-inkt) 74%, #fff)); }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .duin-tegel-link { color: inherit; text-decoration: none; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .duin-tegel-link::after { content: ""; position: absolute; inset: 0; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .duin-tegel-link:focus-visible { outline: none; }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-tekstfoto-regel.duin-tegel:hover, .winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-tekstfoto-regel.duin-tegel:has(.duin-tegel-link:focus-visible) { background: var(--duin-zand2, color-mix(in srgb, var(--nova-vlak) 88%, var(--nova-inkt))); }
.winkel.terra.tekstfoto-lijst:is(.tekstfoto-lijst, #vorm) .site-tekstfoto .site-tekstfoto-regel.duin-tegel:has(.duin-tegel-link:focus-visible) { box-shadow: 0 0 0 3px var(--terra-accent-licht); }