.hk-container{--hk-vlam-kern:#fff4d6;--hk-vlam-buiten:#ffb84d;--hk-vlam-gloed:rgba(255, 184, 77, 0.55);--hk-was:#f3ede4;--hk-was-rand:#d9cdb8;--hk-tekst:#2c2620;--hk-tekst-zacht:#6b6255;--hk-accent:#8a5a2b;--hk-achtergrond-kaart:#ffffff;--hk-rand:#e7e1d6;max-width:1000px;margin:0 auto;color:var(--hk-tekst)}.hk-container *{box-sizing:border-box}.hk-formulier-wrapper{background:var(--hk-achtergrond-kaart);border:1px solid var(--hk-rand);border-radius:12px;padding:28px;margin-bottom:40px}.hk-intro{margin:0 0 20px;font-size:1.05em;color:var(--hk-tekst-zacht)}.hk-veld{margin-bottom:16px}.hk-veld label{display:block;margin-bottom:6px;font-weight:600;font-size:.92em}.hk-verplicht{color:#b3261e}.hk-veld input[type="text"],.hk-veld textarea{width:100%;padding:10px 12px;border:1px solid var(--hk-rand);border-radius:8px;font-size:1em;font-family:inherit;background:#fdfcfa;color:var(--hk-tekst)}.hk-veld input[type="text"]:focus,.hk-veld input[type="date"]:focus,.hk-veld textarea:focus{outline:2px solid var(--hk-accent);outline-offset:1px}.hk-veld input[type="date"]{padding:10px 12px;border:1px solid var(--hk-rand);border-radius:8px;font-size:1em;font-family:inherit;background:#fdfcfa;color:var(--hk-tekst)}.hk-veld-hulptekst{margin:6px 0 0;font-size:.82em;color:var(--hk-tekst-zacht)}.hk-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hk-verstuur-knop{display:inline-flex;align-items:center;gap:10px;background:var(--hk-accent);color:#fff;border:none;border-radius:999px;padding:12px 26px;font-size:1em;font-weight:600;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.hk-verstuur-knop:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 0 0 / .12)}.hk-verstuur-knop:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.hk-verstuur-knop .hk-vlam-icoon{width:10px;height:14px;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;background:radial-gradient(circle at 50% 30%,var(--hk-vlam-kern),var(--hk-vlam-buiten) 70%);display:inline-block}.hk-melding{margin:14px 0 0;font-size:.92em;min-height:1.2em}.hk-melding.hk-melding--fout{color:#b3261e}.hk-melding.hk-melding--succes{color:#2e6b3e}.hk-muur-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px;margin-bottom:24px}.hk-kaars{background:linear-gradient(180deg,var(--hk-achtergrond-kaart) 0%,var(--hk-was) 100%);border:1px solid var(--hk-rand);border-radius:10px;padding:22px 14px 16px;text-align:center;display:flex;flex-direction:column;align-items:center}.hk-vlam{position:relative;width:26px;height:40px;margin-bottom:14px}.hk-vlam-gloed{position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,var(--hk-vlam-gloed) 0%,#fff0 70%);animation:hk-gloed-flikker 2.6s ease-in-out infinite}.hk-vlam-vuur{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:14px;height:26px;border-radius:50% 50% 50% 50% / 65% 65% 35% 35%;background:linear-gradient(180deg,var(--hk-vlam-kern) 0%,var(--hk-vlam-buiten) 65%,#d9691f 100%);transform-origin:bottom center;animation:hk-vlam-flikker 2.2s ease-in-out infinite}.hk-vlam-vuur::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:16px;height:10px;border-radius:3px 3px 6px 6px;background:var(--hk-was-rand)}@keyframes hk-vlam-flikker{0%,100%{transform:translateX(-50%) rotate(-2deg) scaleY(1)}25%{transform:translateX(-50%) rotate(1.5deg) scaleY(1.04)}50%{transform:translateX(-50%) rotate(-1deg) scaleY(.97)}75%{transform:translateX(-50%) rotate(2deg) scaleY(1.02)}}@keyframes hk-gloed-flikker{0%,100%{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hk-vlam-vuur,.hk-vlam-gloed{animation:none}}.hk-kaars-naam{margin:0 0 6px;font-weight:700;font-size:1.02em}.hk-kaars-bericht{margin:0 0 8px;font-size:.9em;color:var(--hk-tekst-zacht);font-style:italic;overflow-wrap:anywhere}.hk-kaars-meta{margin:0;font-size:.78em;color:var(--hk-tekst-zacht)}.hk-leeg{text-align:center;color:var(--hk-tekst-zacht);padding:30px 0}.hk-muur-acties{text-align:center}.hk-laad-meer-knop{background:#fff0;border:1px solid var(--hk-accent);color:var(--hk-accent);border-radius:999px;padding:10px 22px;font-size:.95em;font-weight:600;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.hk-laad-meer-knop:hover{background:var(--hk-accent);color:#fff}.hk-laad-meer-knop:disabled{opacity:.6;cursor:default}.hk-kaars--nieuw{animation:hk-kaars-verschijnen 0.5s ease both}@keyframes hk-kaars-verschijnen{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hk-container{--hk-accent:#8a5a2b;--hk-vlam-kern:#ffd86d;--hk-vlam-buiten:#d88531;--hk-achtergrond-kaart:#ffffff;--hk-was:#f3ede4}