.lg{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.lg .lg-kop{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--fb-navy);color:#fff;padding-top:env(safe-area-inset-top);box-shadow:0 6px 20px -12px rgba(0,45,70,.6)}.lg .lg-kop-binnen{max-width:640px;margin:0 auto;height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lg .lg-merk{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900}.lg .lg-merk img{height:16px;width:auto;display:block}.lg .lg-merk span{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fb-mint)}.lg .lg-terug{color:#fff;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;gap:6px;min-height:44px}.lg .lg-terug span{font-size:1.6rem;line-height:1;margin-top:-3px}.lg .lg-ik{position:relative}.lg .lg-ik summary{list-style:none;cursor:pointer}.lg .lg-ik summary::-webkit-details-marker{display:none}.lg .lg-ik summary img,.lg .lg-ik summary span{width:36px;height:36px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--fb-mint-soft);color:var(--fb-mint);font-weight:900;font-size:.85rem;border:2px solid rgba(255,255,255,.18)}.lg .lg-ik-menu{position:absolute;right:0;top:46px;width:240px;padding:14px;background:#fff;color:var(--fb-ink);border-radius:16px;box-shadow:var(--fb-shadow)}.lg .lg-ik-menu p{margin:0 0 10px;font-size:.9rem}.lg .lg-ik-menu button{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--fb-line);background:var(--fb-paper);font-weight:800}.lg .lg-pagina{max-width:640px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:14px}.lg .lg-kaart{background:#fff;border:1px solid var(--fb-line);border-radius:20px;padding:18px 16px;box-shadow:0 10px 30px -22px rgba(0,45,70,.35)}.lg .lg-kaart h1{margin:0 0 12px;font-size:1.45rem;font-weight:900;letter-spacing:-.02em;line-height:1.15}.lg .lg-leeg{text-align:center;padding:28px 18px}.lg .lg-leeg h1,.lg .lg-leeg h2{margin:0 0 8px;font-size:1.25rem;font-weight:900}.lg .lg-leeg p{margin:0 0 14px;color:var(--fb-grey)}.lg .lg-hulp{color:var(--fb-grey);font-size:.88rem;margin:6px 0 0;display:block}.lg .lg-melding{margin:0;padding:12px 14px;border-radius:14px;font-size:.95rem;font-weight:700;line-height:1.4}.lg .lg-melding.goed{background:var(--fb-mint-soft);color:var(--fb-mint-ink)}.lg .lg-melding.fout{background:rgba(229,72,77,.1);color:#b4262b}.lg .lg-kaart .lg-melding{margin-top:12px}.lg .lg-hallo{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.lg .lg-hallo h1{margin:0;font-size:1.7rem;font-weight:900;letter-spacing:-.025em}.lg .lg-teller{display:flex;gap:6px;flex-wrap:wrap}.lg .lg-teller span{background:#fff;border:1px solid var(--fb-line);border-radius:999px;padding:4px 10px;font-size:.8rem;color:var(--fb-grey)}.lg .lg-teller b{color:var(--fb-ink)}.lg .lg-nieuw{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border-radius:18px;background:var(--fb-mint);color:var(--fb-navy);font-weight:900;font-size:1.1rem;text-decoration:none;box-shadow:var(--fb-glow);transition:transform .2s var(--fb-spring)}.lg .lg-nieuw:active{transform:scale(.98)}.lg .lg-nieuw span{font-size:1.5rem;line-height:1}.lg .lg-zoek input{width:100%;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--fb-line);background:#fff;font:inherit;font-size:16px;color:var(--fb-ink)}.lg .lg-zoek.groot input{min-height:56px;font-size:18px;font-weight:700;border-width:2px}.lg .lg-bron-detail:focus,.lg .lg-gegevens-form input:focus,.lg .lg-veld input:focus,.lg .lg-veld textarea:focus,.lg .lg-zoek input:focus{outline:none;border-color:var(--fb-mint-2);box-shadow:0 0 0 3px var(--fb-mint-soft)}.lg .lg-groep{display:flex;flex-direction:column;gap:8px}.lg .lg-groep-kop{margin:6px 2px 0;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--fb-grey);display:flex;align-items:center;gap:8px}.lg .lg-groep-kop span{background:var(--fb-light);color:var(--fb-ink);border-radius:999px;padding:1px 8px;letter-spacing:0}.lg .lg-groep-kop.fout{color:#b4262b}.lg .lg-groep-kop.fout span{background:rgba(229,72,77,.12);color:#b4262b}.lg .lg-groep-kop.mint{color:var(--fb-mint-ink)}.lg .lg-groep-kop.mint span{background:var(--fb-mint-soft);color:var(--fb-mint-ink)}.lg .lg-groep-knop{align-self:flex-start;min-height:44px;background:none;border:0;color:var(--fb-grey);font-weight:800;padding:0 2px}.lg .lg-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lg .lg-lijst.los{margin-top:12px}.lg .lg-lijst li{display:flex;align-items:stretch;gap:8px}.lg .lg-rij{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:64px;background:#fff;border:1px solid var(--fb-line);border-radius:16px;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s var(--fb-spring)}.lg .lg-rij.los{margin-top:12px}.lg .lg-rij:active{transform:scale(.99);border-color:var(--fb-mint-2)}.lg .lg-rij-tekst{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.lg .lg-rij-tekst b{font-weight:900;font-size:1rem}.lg .lg-rij-sub,.lg .lg-rij-tekst b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg .lg-rij-sub{color:var(--fb-grey);font-size:.85rem}.lg .lg-rij-sub em{font-style:normal;font-weight:800;color:var(--fb-ink)}.lg .lg-pijl{color:var(--fb-grey);font-size:1.6rem;line-height:1}.lg .lg-bel-mini{flex:none;width:56px;border-radius:16px;display:grid;place-items:center;background:var(--fb-navy);color:var(--fb-mint);text-decoration:none}.lg .lg-bel-mini:active{transform:scale(.96)}.lg .lg-chips{display:flex;flex-wrap:wrap;gap:4px}.lg .lg-contact .lg-chips{margin-top:10px}.lg .lg-chip{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--fb-light);color:var(--fb-ink);white-space:nowrap}.lg .lg-chip.mint{background:var(--fb-mint-soft);color:var(--fb-mint-ink)}.lg .lg-chip.grijs{background:#eceff0;color:var(--fb-grey)}.lg .lg-chip.warn{background:rgba(245,166,35,.16);color:#9a5b00}.lg .lg-chip.licht{background:transparent;border:1px solid var(--fb-line);color:var(--fb-grey);font-weight:700}.lg .lg-form{display:flex;flex-direction:column;gap:12px}.lg .lg-form h1{margin-bottom:0}.lg .lg-veld{display:flex;flex-direction:column;gap:6px;margin:0}.lg .lg-veld>span{font-size:.8rem;font-weight:900;letter-spacing:.04em;color:var(--fb-grey);text-transform:uppercase}.lg .lg-bron-detail,.lg .lg-gegevens-form input,.lg .lg-veld input,.lg .lg-veld textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:14px;border:1px solid var(--fb-line);background:#fff;font:inherit;font-size:16px;color:var(--fb-ink)}.lg .lg-veld textarea{min-height:120px;resize:vertical;line-height:1.5}.lg .lg-twee{display:grid;grid-template-columns:1fr 120px;grid-gap:10px;gap:10px}.lg .lg-keuzes{display:flex;flex-wrap:wrap;gap:6px}.lg .lg-keuze{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--fb-line);background:#fff;font-weight:800;font-size:.9rem}.lg .lg-keuze.aan{background:var(--fb-navy);border-color:var(--fb-navy);color:#fff}.lg .lg-bron-detail{margin-top:8px}.lg .lg-knoppen{display:flex;gap:8px;margin-top:4px}.lg .lg-knop{flex:1 1;min-height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--fb-line);background:#fff;font-weight:900;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--fb-ink)}.lg .lg-knop.primair{flex:2 1;background:var(--fb-navy);border-color:var(--fb-navy);color:#fff}.lg .lg-knop:disabled,.lg .lg-maak:disabled,.lg .lg-uitkomst:disabled{opacity:.5;cursor:default}.lg .lg-maak{margin-top:12px;width:100%;min-height:60px;display:flex;align-items:center;gap:12px;padding:10px 16px;text-align:left;border-radius:16px;border:2px dashed var(--fb-mint-2);background:var(--fb-mint-soft);color:var(--fb-navy);font-size:1rem}.lg .lg-maak>span:first-child{font-size:1.6rem;font-weight:900;color:var(--fb-mint-ink);line-height:1}.lg .lg-tekstknop{background:none;border:0;color:var(--fb-mint-ink);font-weight:900;min-height:44px;padding:0;margin-top:6px}.lg .lg-tekstknop.klein{min-height:0;margin:0;font-size:.85rem}.lg .lg-tekstknop:disabled{color:var(--fb-grey);opacity:.6}.lg .lg-contact h1{margin-bottom:4px}.lg .lg-gegevens{margin:0;color:var(--fb-grey);font-size:.92rem}.lg .lg-gegevens-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.lg .lg-terugbel{margin:10px 0 0;padding:8px 12px;border-radius:12px;background:var(--fb-mint-soft);color:var(--fb-mint-ink);font-size:.92rem}.lg .lg-terugbel.telaat{background:rgba(229,72,77,.1);color:#b4262b}.lg .lg-bel{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border-radius:16px;background:var(--fb-mint);color:var(--fb-navy);font-weight:900;font-size:1.1rem;text-decoration:none;box-shadow:var(--fb-glow)}.lg .lg-bel:active{transform:scale(.98)}.lg .lg-label{margin:16px 0 8px;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--fb-grey)}.lg .lg-uitkomsten{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.lg .lg-uitkomst{min-height:54px;padding:8px 10px;border-radius:14px;border:1px solid var(--fb-line);background:var(--fb-paper);font-weight:800;font-size:.95rem;line-height:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:transform .15s var(--fb-spring),background .15s}.lg .lg-uitkomst small{font-size:.75rem;font-weight:700;color:var(--fb-grey)}.lg .lg-uitkomst:active{transform:scale(.97)}.lg .lg-uitkomst.breed{grid-column:1/-1}.lg .lg-uitkomst.primair{background:var(--fb-navy);border-color:var(--fb-navy);color:#fff;min-height:58px;font-size:1.05rem}.lg .lg-uitkomst.rood{color:#b4262b;background:#fff;border-color:rgba(229,72,77,.35)}.lg .lg-paneel{margin-top:14px;display:flex;flex-direction:column;gap:12px}.lg .lg-paneel .lg-label{margin-top:4px;margin-bottom:0}.lg .lg-formvelden:empty{display:none}.lg .lg-formvelden .veld{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.lg .lg-formvelden .veld input,.lg .lg-formvelden .veld select,.lg .lg-formvelden .veld textarea{min-height:48px;font-size:16px}.lg .lg-tijdlijn ol{list-style:none;margin:8px 0 0;padding:0}.lg .lg-moment{position:relative;display:flex;gap:12px;padding:0 0 16px 2px}.lg .lg-moment:before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--fb-line)}.lg .lg-moment:last-child:before{display:none}.lg .lg-stip{flex:none;width:14px;height:14px;margin-top:4px;border-radius:50%;background:var(--fb-light);border:3px solid #fff;box-shadow:0 0 0 1px var(--fb-line)}.lg .lg-moment.bereikt .lg-stip{background:var(--fb-mint-2)}.lg .lg-moment.afspraak .lg-stip{background:var(--fb-navy)}.lg .lg-moment.niet_bereikt .lg-stip{background:#f0b04a}.lg .lg-moment.hq .lg-stip,.lg .lg-moment.notitie .lg-stip{background:#9fb3bd}.lg .lg-moment>div{min-width:0;flex:1 1}.lg .lg-moment-kop{margin:0;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.lg .lg-moment-tekst{margin:6px 0 0;padding:10px 12px;background:#fff;border:1px solid var(--fb-line);border-radius:12px;white-space:pre-wrap;font-size:.92rem;overflow-wrap:anywhere}.lg .lg-moment-meta{margin:4px 0 0;font-size:.78rem;color:var(--fb-grey)}.lg .lg-paneel .slot-grid{margin-top:0}@media (min-width:700px){.lg .lg-pagina{padding:24px 16px}.lg .lg-uitkomsten{grid-template-columns:repeat(4,1fr)}.lg .lg-uitkomsten .lg-uitkomst.breed{grid-column:span 2}}