.generator-pagina>h2{margin-top:var(--gg-ruimte-sectie)}.generator-pagina .generator-formulier{margin-bottom:var(--gg-ruimte-sectie);margin-top:var(--gg-ruimte-sectie)}.generator-pagina .gedicht-strook.card,.generator-pagina .generator-formulier{--bs-card-bg:hsl(var(--gg-sfeer-h) var(--gg-sfeer-s) 96%);border:1px solid var(--gg-sfeer-rand)}[data-bs-theme=dark] .generator-pagina .gedicht-strook.card,[data-bs-theme=dark] .generator-pagina .generator-formulier{--bs-card-bg:var(--gg-sfeer-zacht)}@media(min-width:992px){.generator-werkbank{margin-bottom:var(--gg-ruimte-item);margin-top:var(--gg-ruimte-sectie)}.generator-werkbank .generator-formulier{margin-bottom:0;margin-top:0}}.generator-kop{align-items:baseline;column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.75rem;row-gap:.25rem}.generator-tegoed{color:var(--bs-secondary-color);font-size:.8125rem;white-space:nowrap}.generator-tegoed strong{color:#123359}.generator-formulier legend.form-label{float:none;font-size:.875rem;margin-bottom:.35rem;width:auto}.keuzechips{display:flex;flex-wrap:wrap;gap:var(--gg-ruimte-micro)}.keuzechip{margin:0;position:relative}.keuzechip input{opacity:0;pointer-events:none;position:absolute}.keuzechip__vlak{align-items:center;background:var(--bs-white);border:1px solid var(--bs-border-color);border-radius:var(--gg-radius-knop);color:#172c45;cursor:pointer;display:inline-flex;font-size:.9375rem;gap:.4rem;line-height:1.2;min-height:2.5rem;padding:.3rem .95rem;transition:background-color var(--gg-overgang),border-color var(--gg-overgang),color var(--gg-overgang)}@media(hover:hover){.keuzechip:hover .keuzechip__vlak{background:#f6f9fc;border-color:#9fb3c8}}.keuzechip input:checked+.keuzechip__vlak{background:var(--gg-primary-tint);border-color:var(--bs-primary);color:var(--bs-primary);font-weight:600}.keuzechip input:focus-visible+.keuzechip__vlak{outline:2px solid var(--bs-primary);outline-offset:2px}.keuzechips.is-ingeklapt{display:none}.keuzechip--link{text-decoration:none}.keuzechip--link:focus-visible .keuzechip__vlak{outline:2px solid var(--bs-primary);outline-offset:2px}.generator-opties{border:1px solid var(--bs-border-color);border-radius:var(--gg-radius-knop)}.generator-opties>summary{border-radius:var(--gg-radius-knop);cursor:pointer;list-style:none;padding:.6rem 2.5rem .6rem .95rem;position:relative}.generator-opties>summary::-webkit-details-marker{display:none}.generator-opties>summary:after{border-bottom:2px solid var(--bs-secondary-color);border-right:2px solid var(--bs-secondary-color);content:"";height:.55rem;position:absolute;right:1.1rem;top:50%;transform:translateY(-70%) rotate(45deg);transition:transform var(--gg-overgang);width:.55rem}.generator-opties>summary:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.generator-opties[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.generator-opties__kop{display:block;font-size:.875rem;font-weight:600}.generator-opties__samenvatting{color:var(--bs-secondary-color);display:block;font-size:.875rem;margin-top:.1rem}.generator-opties__velden{padding:.35rem .95rem .95rem}.generator-opties__velden fieldset+fieldset{margin-top:1rem}@media(hover:hover){.generator-opties>summary:hover{background:hsla(0,0%,100%,.55)}}.over-voet{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.suggestie-chip{background:var(--bs-white);border:1px solid var(--bs-border-color);border-radius:var(--gg-radius-knop);color:#172c45;font-size:.8125rem;line-height:1.2;padding:.3rem .65rem;transition:background-color var(--gg-overgang),border-color var(--gg-overgang),opacity var(--gg-overgang)}.suggestie-chip:disabled{opacity:.45}.suggestie-chip:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}@media(hover:hover){.suggestie-chip:not(:disabled):hover{background:#f6f9fc;border-color:#9fb3c8}}[data-bs-theme=dark] .keuzechip__vlak{background:hsla(0,0%,100%,.06);border-color:rgba(236,242,249,.25);color:#ecf2f9}@media(hover:hover){[data-bs-theme=dark] .keuzechip:hover .keuzechip__vlak{background:hsla(0,0%,100%,.1);border-color:rgba(236,242,249,.45)}}[data-bs-theme=dark] .keuzechip input:checked+.keuzechip__vlak{background:rgba(233,146,189,.12);border-color:#e992bd;color:#e992bd}[data-bs-theme=dark] .generator-opties{border-color:rgba(236,242,249,.25)}@media(hover:hover){[data-bs-theme=dark] .generator-opties>summary:hover{background:hsla(0,0%,100%,.06)}}[data-bs-theme=dark] .suggestie-chip{background:hsla(0,0%,100%,.06);border-color:rgba(236,242,249,.25);color:#ecf2f9}@media(hover:hover){[data-bs-theme=dark] .suggestie-chip:not(:disabled):hover{background:hsla(0,0%,100%,.1);border-color:rgba(236,242,249,.45)}}[data-bs-theme=dark] .generator-tegoed strong{color:#ecf2f9}.generator-formulier .form-label{font-size:.875rem;font-weight:600;margin-bottom:.35rem}[data-generator-resultaat] .gedicht-held .gedicht{font-size:var(--gg-gedicht-maat);line-height:1.9}[data-generator-resultaat] .gedicht-held-houder.is-nieuw{animation:gg-verschijn .45s ease-out}@keyframes gg-verschijn{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-generator-resultaat] .gedicht-held-houder.is-nieuw{animation:none}}@property --gg-cta-hoek{syntax:"<angle>";inherits:false;initial-value:0deg}.generator-cta{--gg-cta-hoek:0deg;animation:gg-cta-draai 9s linear infinite;background:linear-gradient(var(--bs-body-bg),var(--bs-body-bg)) padding-box,conic-gradient(from var(--gg-cta-hoek),rgba(var(--bs-primary-rgb),.15),var(--bs-primary) 30%,#8b5cf6 55%,var(--bs-primary) 80%,rgba(var(--bs-primary-rgb),.15)) border-box;border:2px solid transparent;position:relative}@keyframes gg-cta-draai{to{--gg-cta-hoek:360deg}}.gradient-tekst{animation:gg-gradient-schuif 7s ease-in-out infinite;background:linear-gradient(90deg,var(--bs-primary),#8b5cf6,var(--bs-primary)) 0 50%/200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes gg-gradient-schuif{50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.generator-cta,.gradient-tekst{animation:none}}.gedicht-skelet{display:block}.gedicht-skelet__regel{background:var(--gg-papier-hover,#ece2d4);border-radius:var(--bs-border-radius-pill);display:block;height:.7em;margin:.6em 0}.gedicht-skelet__regel:first-child{width:58%}.gedicht-skelet__regel:nth-child(2){width:88%}.gedicht-skelet__regel:nth-child(3){width:74%}.gedicht-skelet__regel:nth-child(4){width:82%}.gedicht-skelet__regel:nth-child(6){width:78%}.gedicht-skelet__regel:nth-child(7){width:90%}.gedicht-skelet__regel:nth-child(8){width:70%}.gedicht-skelet__regel:nth-child(9){width:84%}.gedicht-skelet__regel--wit{background:transparent;height:.9em}.is-ladend .gedicht-skelet__regel{animation:gg-skelet-puls 1.2s ease-in-out infinite}@keyframes gg-skelet-puls{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.is-ladend .gedicht-skelet__regel{animation:none}}.generator-melding{border:0;border-radius:var(--bs-border-radius);font-size:1.0625rem;line-height:1.6;padding:1.25rem 1.5rem}.generator-pagina .gedicht-insturen{--bs-card-bg:hsl(var(--gg-sfeer-h) var(--gg-sfeer-s) 96%);border:1px solid var(--gg-sfeer-rand);margin-bottom:1.5rem}[data-bs-theme=dark] .generator-pagina .gedicht-insturen{--bs-card-bg:var(--gg-sfeer-zacht)}.gedicht-insturen__kop{font-weight:600}.gedicht-insturen__knop{background:none;border:0;color:var(--bs-link-color);font:inherit;padding:0;text-decoration:underline}.gedicht-insturen__knop:focus-visible,.gedicht-insturen__knop:hover{color:var(--bs-link-hover-color)}.gedicht-insturen .form-label{font-size:.875rem;font-weight:600;margin-bottom:.35rem}.gedicht-strook{margin-bottom:12px;padding:1rem 1.25rem .35rem}@media(min-width:576px){.gedicht-strook{margin-bottom:16px}}@media(max-width:991.98px){[data-generator-resultaat]>.gedicht-held-houder:first-child .gedicht-strook{margin-top:calc(26px - var(--gg-ruimte-sectie))}}.gedicht-strook__kop{align-items:baseline;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin:0 0 6px}.gedicht-strook__teller{color:rgba(23,44,69,.6);font-size:12px;font-weight:400}.gedicht-strook__teller--vol{color:var(--bs-primary);font-weight:600}.gedicht-strook__venster{position:relative}@media(max-width:575.98px){.gedicht-strook__venster:after{background:linear-gradient(to right,transparent,var(--bs-card-bg));bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease;width:44px}.gedicht-strook__venster.heeft-meer:after{opacity:1}}.gedicht-strook__rij{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px}@media(min-width:576px){.gedicht-strook__rij{flex-wrap:wrap;overflow-x:visible}}.gedicht-strook__nieuw,.gedicht-strook__vel{align-self:flex-start;background:none;border:0;color:inherit;flex:0 0 auto;padding:0;text-align:center;width:64px}.gedicht-strook__velmock{background:var(--gg-papier);border-radius:6px;box-shadow:0 1px 4px rgba(65,53,42,.22);display:block;height:76px;margin-inline:auto;position:relative;transition:transform .15s ease,box-shadow .15s ease;width:58px}.gedicht-strook__naambalk{background:rgba(65,53,42,.55);border-radius:var(--bs-border-radius-pill);height:4px;left:10px;position:absolute;top:11px;width:26px}.gedicht-strook__vlag{bottom:3px;font-size:11px;line-height:1;position:absolute;right:4px}.gedicht-strook__lijnen{background:repeating-linear-gradient(180deg,rgba(65,53,42,.22) 0 2px,transparent 2px 9px);height:40px;left:10px;position:absolute;right:9px;top:25px}.gedicht-strook__vel.is-actief .gedicht-strook__velmock{box-shadow:inset 0 0 0 3px var(--bs-primary),0 1px 4px rgba(65,53,42,.22)}.gedicht-strook__vel.is-actief .gedicht-strook__naam{color:var(--bs-primary)}@media(hover:hover){.gedicht-strook__nieuw:hover .gedicht-strook__nieuwvlak,.gedicht-strook__vel:hover .gedicht-strook__velmock{box-shadow:0 4px 10px rgba(65,53,42,.28);transform:translateY(-2px)}.gedicht-strook__vel.is-actief:hover .gedicht-strook__velmock{box-shadow:inset 0 0 0 3px var(--bs-primary),0 4px 10px rgba(65,53,42,.28)}}.gedicht-strook__naam{display:block;font-size:12px;font-weight:600;line-height:1.4;margin:7px auto 0;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gedicht-strook__datum{color:rgba(23,44,69,.55);display:block;font-size:10.5px}.gedicht-strook__nieuwvlak{align-items:center;background:var(--bs-white);border:2px dashed #bed2e9;border-radius:6px;color:var(--bs-primary);display:flex;height:76px;justify-content:center;margin-inline:auto;transition:transform .15s ease,box-shadow .15s ease;width:58px}.gedicht-strook__nieuwvlak .icoon{height:18px;width:18px}.gedicht-strook__naam--nieuw{color:var(--bs-primary)}.gedicht-strook__pulslijnen{display:block;left:10px;position:absolute;right:9px;top:11px}.gedicht-strook__pulslijnen span{animation:gg-puls 1.6s ease-in-out infinite;border-radius:var(--bs-border-radius-pill);display:block;height:4px;margin-bottom:5px}.gedicht-strook__pulslijnen span:first-child{background:rgba(65,53,42,.14);width:30px}.gedicht-strook__pulslijnen span:nth-child(2){animation-delay:.2s;background:rgba(65,53,42,.18);width:38px}.gedicht-strook__pulslijnen span:nth-child(3){animation-delay:.4s;background:rgba(65,53,42,.15);width:33px}.gedicht-strook__pulslijnen span:nth-child(4){animation-delay:.6s;background:rgba(65,53,42,.17);width:36px}@keyframes gg-puls{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.gedicht-strook__pulslijnen span{animation:none}}[data-bs-theme=dark] .gedicht-strook__velmock{background:rgba(236,242,249,.12);box-shadow:none}[data-bs-theme=dark] .gedicht-strook__naambalk{background:rgba(236,242,249,.55)}[data-bs-theme=dark] .gedicht-strook__lijnen{background:repeating-linear-gradient(180deg,rgba(236,242,249,.28) 0 2px,transparent 2px 9px)}[data-bs-theme=dark] .gedicht-strook__vel.is-actief .gedicht-strook__velmock{box-shadow:inset 0 0 0 3px #e992bd}[data-bs-theme=dark] .gedicht-strook__pulslijnen span{background:rgba(236,242,249,.35)}[data-bs-theme=dark] .gedicht-strook__teller{color:rgba(236,242,249,.6)}[data-bs-theme=dark] .gedicht-strook__teller--vol{color:#e992bd}[data-bs-theme=dark] .gedicht-strook__datum{color:rgba(236,242,249,.55)}[data-bs-theme=dark] .gedicht-strook__vel.is-actief .gedicht-strook__naam{color:#e992bd}[data-bs-theme=dark] .gedicht-strook__nieuwvlak{background:transparent;border-color:rgba(190,210,233,.45)}