.tool-uitvaartplanner,.tool-uitvaartplanner *{box-sizing:border-box;margin:0;padding:0}.tool-uitvaartplanner{height:auto}.tool-uitvaartplanner{overflow-x:hidden;max-width:100%}.tool-uitvaartplanner{font-family:'Poppins',sans-serif;background:var(--papier);color:var(--tekst);height:auto;min-height:auto;overflow:visible;position:relative}@media print{.tool-uitvaartplanner .up-no-print{display:none!important}.tool-uitvaartplanner{background:var(--vlak)}.tool-uitvaartplanner .up-wrap{padding:0}.tool-uitvaartplanner .up-hero{border-radius:0}.tool-uitvaartplanner .up-overzicht{box-shadow:none}.tool-uitvaartplanner .up-print-header{display:block!important}}.tool-uitvaartplanner .up-print-header{display:none;padding:20px 0;border-bottom:2px solid #4a1942;margin-bottom:20px}.tool-uitvaartplanner .up-print-header h2{font-size:1.5rem;color:var(--pruim);font-weight:900}.tool-uitvaartplanner .up-print-header p{font-size:0.8rem;color:var(--zacht)}.tool-uitvaartplanner .up-wrap{max-width:1200px;margin:0 auto;padding:24px}.tool-uitvaartplanner .up-hero{background:#4a1942;border-radius:16px;padding:56px 48px;position:relative;overflow:hidden;margin-bottom:14px}.tool-uitvaartplanner .up-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 100% 0%,rgba(232,131,74,0.2) 0%,transparent 50%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(58,18,51,0.6) 0%,transparent 55%);pointer-events:none}.tool-uitvaartplanner .up-hero-inner{max-width:700px;position:relative;z-index:2}.tool-uitvaartplanner .up-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(232,131,74,0.15);border:1px solid rgba(232,131,74,0.35);border-radius:30px;padding:6px 16px;margin-bottom:20px}.tool-uitvaartplanner .up-hero-badge-dot{width:8px;height:8px;background:#e8834a;border-radius:50%}.tool-uitvaartplanner .up-hero-badge span{font-size:0.65rem;font-weight:700;color:#e8834a;letter-spacing:0.16em;text-transform:uppercase}.tool-uitvaartplanner .up-hero h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-0.02em;margin-bottom:14px}.tool-uitvaartplanner .up-hero h2 em{font-style:italic;font-weight:300;color:rgba(255,255,255,0.5)}.tool-uitvaartplanner .up-hero-sub{font-size:0.95rem;color:rgba(255,255,255,0.65);font-weight:300;line-height:1.85;max-width:580px;margin-bottom:28px}.tool-uitvaartplanner .up-hero-stats{display:flex;gap:32px;flex-wrap:wrap}.tool-uitvaartplanner .up-hero-stat{}.tool-uitvaartplanner .up-hero-stat-nr{font-size:1.6rem;font-weight:900;color:#e8834a;line-height:1}.tool-uitvaartplanner .up-hero-stat-label{font-size:0.72rem;color:rgba(255,255,255,0.55);font-weight:300}.tool-uitvaartplanner .up-tabs{display:flex;gap:6px;background:var(--vlak);border:1px solid #e2d9e0;border-radius:14px;padding:6px;margin-bottom:14px;flex-wrap:wrap}.tool-uitvaartplanner .up-tab{flex:1;min-width:140px;padding:12px 16px;border:2px solid #e2d9e0;background:var(--vlak);border-radius:10px;font-family:'Poppins',sans-serif;font-size:0.8rem;font-weight:600;color:var(--pruim);cursor:pointer;transition:all 0.2s;text-align:center;display:flex;align-items:center;justify-content:center;gap:7px}.tool-uitvaartplanner .up-tab:hover{background:var(--papier);border-color:var(--pruim)}.tool-uitvaartplanner .up-tab:hover{background:var(--papier);color:var(--pruim)}.tool-uitvaartplanner .up-tab.actief{background:#e8834a;border-color:#e8834a;color:#fff}.tool-uitvaartplanner .up-tab-icoon{font-size:1rem}.tool-uitvaartplanner .up-layout{display:grid;grid-template-columns:1fr 360px;gap:14px;align-items:start}.tool-uitvaartplanner .up-sectie{background:var(--vlak);border:1px solid #e2d9e0;border-radius:16px;overflow:hidden;margin-bottom:14px}.tool-uitvaartplanner .up-sectie:last-child{margin-bottom:0}.tool-uitvaartplanner .up-sectie-header{background:var(--papier);border-bottom:1px solid #e2d9e0;padding:18px 24px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:background 0.2s}.tool-uitvaartplanner .up-sectie-header:hover{background:var(--tint-lila)}.tool-uitvaartplanner .up-sectie-nr{width:34px;height:34px;border-radius:50%;background:#4a1942;color:#fff;display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:800;flex-shrink:0}.tool-uitvaartplanner .up-sectie-info{flex:1}.tool-uitvaartplanner .up-sectie-titel{font-size:0.96rem;font-weight:800;color:var(--pruim)}.tool-uitvaartplanner .up-sectie-sub{font-size:0.74rem;color:var(--zacht);font-weight:300}.tool-uitvaartplanner .up-sectie-totaal{font-size:1rem;font-weight:800;color:var(--pruim);text-align:right}.tool-uitvaartplanner .up-sectie-totaal-label{font-size:0.65rem;color:var(--zacht);font-weight:400;display:block}.tool-uitvaartplanner .up-sectie-pijl{font-size:1rem;color:var(--zacht);transition:transform 0.3s;flex-shrink:0}.tool-uitvaartplanner .up-sectie-header.open .up-sectie-pijl{transform:rotate(180deg)}.tool-uitvaartplanner .up-sectie-body{padding:20px 24px;display:none}.tool-uitvaartplanner .up-sectie-body.open{display:block}.tool-uitvaartplanner .up-rij{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f0ebef}.tool-uitvaartplanner .up-rij:last-child{border-bottom:none;padding-bottom:0}.tool-uitvaartplanner .up-rij-naam{font-size:0.84rem;font-weight:600;color:var(--pruim)}.tool-uitvaartplanner .up-rij-sub{font-size:0.72rem;color:var(--zacht);font-weight:300;margin-top:2px;line-height:1.4}.tool-uitvaartplanner .up-rij-check{display:flex;align-items:center;gap:8px}.tool-uitvaartplanner .up-rij-check input[type="checkbox"]{width:18px;height:18px;accent-color:var(--pruim);cursor:pointer}.tool-uitvaartplanner .up-rij-prijs{font-size:0.88rem;font-weight:700;color:var(--pruim);white-space:nowrap;text-align:right;min-width:80px}.tool-uitvaartplanner .up-rij-prijs.actief{color:#e8834a}.tool-uitvaartplanner .up-rij-slider-wrap{grid-column:1 / -1;padding-top:8px;display:none}.tool-uitvaartplanner .up-rij-slider-wrap.zichtbaar{display:block}.tool-uitvaartplanner .up-rij-slider{width:100%;accent-color:var(--pruim);cursor:pointer}.tool-uitvaartplanner .up-rij-slider-labels{display:flex;justify-content:space-between;font-size:0.66rem;color:var(--zacht);margin-top:4px}.tool-uitvaartplanner .up-rij-badge{display:inline-block;font-size:0.58rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:2px 7px;border-radius:10px;margin-left:6px}.tool-uitvaartplanner .up-badge-verplicht{background:rgba(232,131,74,0.12);color:var(--nu-d)}.tool-uitvaartplanner .up-badge-populair{background:rgba(74,25,66,0.1);color:var(--pruim)}.tool-uitvaartplanner .up-badge-optioneel{background:rgba(107,101,112,0.1);color:var(--zacht)}.tool-uitvaartplanner .up-regio-wrap{background:var(--papier);border:1px solid #e2d9e0;border-radius:12px;padding:16px 20px;margin-bottom:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tool-uitvaartplanner .up-regio-label{font-size:0.82rem;font-weight:700;color:var(--pruim);flex-shrink:0}.tool-uitvaartplanner .up-regio-select{border:1.5px solid #e2d9e0;border-radius:8px;padding:8px 14px;font-family:'Poppins',sans-serif;font-size:0.82rem;color:var(--pruim);background:var(--vlak);cursor:pointer;font-weight:600}.tool-uitvaartplanner .up-regio-info{font-size:0.74rem;color:var(--zacht);font-weight:300;flex:1}.tool-uitvaartplanner .up-type-knoppen{display:flex;gap:8px;flex-wrap:wrap}.tool-uitvaartplanner .up-type-knop{border:2px solid #e2d9e0;border-radius:10px;padding:10px 18px;font-family:'Poppins',sans-serif;font-size:0.8rem;font-weight:700;color:var(--zacht);background:var(--vlak);cursor:pointer;transition:all 0.2s}.tool-uitvaartplanner .up-type-knop:hover{border-color:var(--pruim);color:var(--pruim)}.tool-uitvaartplanner .up-type-knop.actief{border-color:var(--pruim);background:#4a1942;color:#fff}.tool-uitvaartplanner .up-overzicht{background:var(--vlak);border:1px solid #e2d9e0;border-radius:16px;overflow:hidden;position:sticky;top:20px}.tool-uitvaartplanner .up-overzicht-header{background:#4a1942;padding:20px 22px;position:relative;overflow:hidden}.tool-uitvaartplanner .up-overzicht-header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 100% 0%,rgba(232,131,74,0.2) 0%,transparent 55%);pointer-events:none}.tool-uitvaartplanner .up-overzicht-titel{font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.6);margin-bottom:6px;position:relative}.tool-uitvaartplanner .up-overzicht-totaal{font-size:2rem;font-weight:900;color:#fff;letter-spacing:-0.02em;position:relative}.tool-uitvaartplanner .up-overzicht-totaal span{font-size:1rem;font-weight:400;opacity:0.6}.tool-uitvaartplanner .up-overzicht-sub{font-size:0.72rem;color:rgba(255,255,255,0.5);font-weight:300;margin-top:4px;position:relative}.tool-uitvaartplanner .up-overzicht-body{padding:16px 20px}.tool-uitvaartplanner .up-overzicht-rij{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0ebef}.tool-uitvaartplanner .up-overzicht-rij:last-child{border-bottom:none}.tool-uitvaartplanner .up-overzicht-rij-naam{font-size:0.78rem;color:var(--zacht);font-weight:400}.tool-uitvaartplanner .up-overzicht-rij-prijs{font-size:0.84rem;font-weight:700;color:var(--pruim)}.tool-uitvaartplanner .up-overzicht-rij-prijs.nul{color:#b0a8b0;font-weight:400}.tool-uitvaartplanner .up-overzicht-divider{height:1px;background:var(--papier3);margin:8px 0}.tool-uitvaartplanner .up-overzicht-totaalrij{display:flex;justify-content:space-between;align-items:center;padding:10px 0 4px}.tool-uitvaartplanner .up-overzicht-totaalrij-naam{font-size:0.86rem;font-weight:800;color:var(--pruim)}.tool-uitvaartplanner .up-overzicht-totaalrij-prijs{font-size:1.1rem;font-weight:900;color:#e8834a}.tool-uitvaartplanner .up-acties{padding:16px 20px;border-top:1px solid #e2d9e0;display:flex;flex-direction:column;gap:8px}.tool-uitvaartplanner .up-btn{width:100%;padding:12px;border-radius:10px;font-family:'Poppins',sans-serif;font-size:0.84rem;font-weight:700;cursor:pointer;transition:all 0.2s;border:none;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.tool-uitvaartplanner .up-btn-paars{background:#4a1942;color:#fff}.tool-uitvaartplanner .up-btn-paars:hover{background:#3a1233}.tool-uitvaartplanner .up-btn-oranje{background:#e8834a;color:#fff}.tool-uitvaartplanner .up-btn-oranje:hover{background:#c8622a}.tool-uitvaartplanner .up-btn-wit{background:var(--papier);border:1.5px solid #e2d9e0;color:var(--pruim)}.tool-uitvaartplanner .up-btn-wit:hover{border-color:var(--pruim);background:var(--tint-lila)}.tool-uitvaartplanner .up-verzekering{background:linear-gradient(135deg,var(--papier) 0%,#f0ebef 100%);border:1px solid #e2d9e0;border-radius:12px;padding:16px 18px;margin-top:12px}.tool-uitvaartplanner .up-verzekering-titel{font-size:0.8rem;font-weight:800;color:var(--pruim);margin-bottom:8px}.tool-uitvaartplanner .up-verzekering-rij{display:flex;justify-content:space-between;font-size:0.76rem;margin-bottom:4px}.tool-uitvaartplanner .up-verzekering-label{color:var(--zacht);font-weight:300}.tool-uitvaartplanner .up-verzekering-waarde{font-weight:700}.tool-uitvaartplanner .up-verzekering-waarde.groen{color:#2d7a4f}.tool-uitvaartplanner .up-verzekering-waarde.rood{color:var(--nu-d)}.tool-uitvaartplanner .up-verzekering-input{width:100%;border:1.5px solid #e2d9e0;border-radius:8px;padding:8px 12px;font-family:'Poppins',sans-serif;font-size:0.82rem;color:var(--pruim);background:var(--vlak);margin-top:8px;font-weight:600}.tool-uitvaartplanner .up-tip{background:rgba(232,131,74,0.08);border:1px solid rgba(232,131,74,0.2);border-radius:10px;padding:12px 14px;margin-top:12px;font-size:0.76rem;color:var(--zacht);font-weight:300;line-height:1.65}.tool-uitvaartplanner .up-tip strong{color:var(--nu-d);font-weight:700}.tool-uitvaartplanner .up-vergelijk{background:var(--vlak);border:1px solid #e2d9e0;border-radius:16px;overflow:hidden;margin-bottom:14px}.tool-uitvaartplanner .up-vergelijk-header{background:var(--papier);border-bottom:1px solid #e2d9e0;padding:18px 24px}.tool-uitvaartplanner .up-vergelijk-titel{font-size:1rem;font-weight:800;color:var(--pruim)}.tool-uitvaartplanner .up-vergelijk-sub{font-size:0.76rem;color:var(--zacht);font-weight:300}.tool-uitvaartplanner .up-tabel{width:100%;border-collapse:collapse}.tool-uitvaartplanner .up-tabel th{background:#4a1942;color:#fff;font-size:0.76rem;font-weight:700;padding:12px 16px;text-align:left}.tool-uitvaartplanner .up-tabel th:first-child{border-radius:0}.tool-uitvaartplanner .up-tabel td{padding:11px 16px;font-size:0.8rem;border-bottom:1px solid #f0ebef}.tool-uitvaartplanner .up-tabel tr:last-child td{border-bottom:none}.tool-uitvaartplanner .up-tabel tr:nth-child(even) td{background:var(--papier)}.tool-uitvaartplanner .up-tabel td:first-child{font-weight:600;color:var(--pruim)}.tool-uitvaartplanner .up-tabel td.prijs{font-weight:700;color:var(--pruim)}.tool-uitvaartplanner .up-tabel td.laag{color:#2d7a4f;font-weight:700}.tool-uitvaartplanner .up-tabel td.hoog{color:var(--nu-d);font-weight:700}.tool-uitvaartplanner .up-grafiek{padding:20px 24px}.tool-uitvaartplanner .up-grafiek-balk-wrap{margin-bottom:10px}.tool-uitvaartplanner .up-grafiek-label{font-size:0.76rem;font-weight:600;color:var(--pruim);margin-bottom:4px;display:flex;justify-content:space-between}.tool-uitvaartplanner .up-grafiek-label span{font-weight:400;color:var(--zacht)}.tool-uitvaartplanner .up-grafiek-balk-bg{height:10px;background:var(--tint-lila);border-radius:5px;overflow:hidden}.tool-uitvaartplanner .up-grafiek-balk{height:100%;border-radius:5px;transition:width 0.5s ease}.tool-uitvaartplanner .up-checklist-item{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #f0ebef}.tool-uitvaartplanner .up-checklist-item:last-child{border-bottom:none}.tool-uitvaartplanner .up-checklist-check{width:20px;height:20px;border-radius:4px;border:2px solid #e2d9e0;background:var(--vlak);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:0.7rem;transition:all 0.2s;margin-top:1px}.tool-uitvaartplanner .up-checklist-check.gedaan{background:#4a1942;border-color:var(--pruim);color:#fff}.tool-uitvaartplanner .up-checklist-tekst{flex:1}.tool-uitvaartplanner .up-checklist-naam{font-size:0.84rem;font-weight:600;color:var(--pruim)}.tool-uitvaartplanner .up-checklist-sub{font-size:0.72rem;color:var(--zacht);font-weight:300;line-height:1.5}.tool-uitvaartplanner .up-checklist-timing{font-size:0.65rem;font-weight:700;color:#e8834a;letter-spacing:0.08em;text-transform:uppercase;margin-top:2px}.tool-uitvaartplanner .up-tijdlijn{padding:20px 24px}.tool-uitvaartplanner .up-tijdlijn-item{display:flex;gap:16px;margin-bottom:20px;position:relative}.tool-uitvaartplanner .up-tijdlijn-item:not(:last-child)::before{content:'';position:absolute;left:15px;top:34px;bottom:-20px;width:2px;background:var(--papier3)}.tool-uitvaartplanner .up-tijdlijn-dot{width:32px;height:32px;border-radius:50%;background:#4a1942;color:#fff;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:800;flex-shrink:0;position:relative;z-index:1}.tool-uitvaartplanner .up-tijdlijn-dot.oranje{background:#e8834a}.tool-uitvaartplanner .up-tijdlijn-dot.grijs{background:#b0a8b0}.tool-uitvaartplanner .up-tijdlijn-content{flex:1;padding-top:4px}.tool-uitvaartplanner .up-tijdlijn-periode{font-size:0.65rem;font-weight:700;color:#e8834a;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:3px}.tool-uitvaartplanner .up-tijdlijn-titel{font-size:0.88rem;font-weight:800;color:var(--pruim);margin-bottom:4px}.tool-uitvaartplanner .up-tijdlijn-tekst{font-size:0.76rem;color:var(--zacht);font-weight:300;line-height:1.6}.tool-uitvaartplanner .up-subtabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.tool-uitvaartplanner .up-subtab{padding:7px 14px;border-radius:8px;font-family:'Poppins',sans-serif;font-size:0.76rem;font-weight:600;color:var(--zacht);background:var(--papier);border:1.5px solid #e2d9e0;cursor:pointer;transition:all 0.18s}.tool-uitvaartplanner .up-subtab.actief{background:#4a1942;color:#fff;border-color:var(--pruim)}.tool-uitvaartplanner .up-tabinhoud{display:none}.tool-uitvaartplanner .up-tabinhoud.actief{display:block}@media (max-width:900px){.tool-uitvaartplanner .up-layout{grid-template-columns:1fr}.tool-uitvaartplanner .up-overzicht{position:static}.tool-uitvaartplanner .up-wrap{padding:16px}.tool-uitvaartplanner .up-hero{padding:40px 28px}.tool-uitvaartplanner .up-tabs{gap:4px;flex-wrap:wrap}.tool-uitvaartplanner .up-tab{min-width:120px;font-size:0.74rem;padding:10px 12px}.tool-uitvaartplanner .up-tabel{font-size:0.78rem}}@media (max-width:600px){.tool-uitvaartplanner .up-wrap{padding:10px}.tool-uitvaartplanner .up-info-banner{flex-direction:column;padding:14px 16px;gap:12px}.tool-uitvaartplanner .up-info-stats{gap:14px;flex-wrap:wrap}.tool-uitvaartplanner .up-info-stat-nr{font-size:1.1rem}.tool-uitvaartplanner .up-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;scrollbar-width:none}.tool-uitvaartplanner .up-tabs::-webkit-scrollbar{display:none}.tool-uitvaartplanner .up-tab{flex-shrink:0;min-width:100px;font-size:0.68rem;padding:8px 10px}.tool-uitvaartplanner .up-tab-icoon{font-size:0.9rem}.tool-uitvaartplanner .up-layout{grid-template-columns:1fr;gap:10px}.tool-uitvaartplanner .up-opties{padding:0}.tool-uitvaartplanner .up-sectie{border-radius:10px;margin-bottom:8px}.tool-uitvaartplanner .up-sectie-header{padding:12px 14px;gap:8px}.tool-uitvaartplanner .up-sectie-nr{width:24px;height:24px;font-size:0.72rem;flex-shrink:0}.tool-uitvaartplanner .up-sectie-titel{font-size:0.82rem}.tool-uitvaartplanner .up-sectie-sub{font-size:0.66rem}.tool-uitvaartplanner .up-sectie-totaal{font-size:0.78rem}.tool-uitvaartplanner .up-sectie-body{padding:10px 14px}.tool-uitvaartplanner .up-rij{display:flex;flex-direction:column;gap:4px;padding:10px 0}.tool-uitvaartplanner .up-rij-naam{font-size:0.78rem}.tool-uitvaartplanner .up-rij-sub{font-size:0.66rem}.tool-uitvaartplanner .up-rij-prijs{font-size:0.84rem;align-self:flex-end}.tool-uitvaartplanner .up-rij-slider{width:100%}.tool-uitvaartplanner .up-rij-slider-labels{font-size:0.62rem}.tool-uitvaartplanner .up-overzicht{border-radius:10px;padding:16px}.tool-uitvaartplanner .up-overzicht-titel{font-size:0.84rem}.tool-uitvaartplanner .up-totaal-getal{font-size:2rem}.tool-uitvaartplanner .up-balk-naam{font-size:0.68rem}.tool-uitvaartplanner .up-balk-bedrag{font-size:0.68rem}.tool-uitvaartplanner .up-tabel{font-size:0.68rem;min-width:360px}.tool-uitvaartplanner .up-tabel th,.tool-uitvaartplanner .up-tabel td{padding:7px 8px}.tool-uitvaartplanner .up-tips-grid{grid-template-columns:1fr}.tool-uitvaartplanner .up-check-item{font-size:0.78rem;padding:8px 0}.tool-uitvaartplanner .up-regio-select{font-size:0.8rem;width:100%}.tool-uitvaartplanner .up-pdf-knop{font-size:0.78rem;padding:11px 16px;width:100%;text-align:center}.tool-uitvaartplanner .up-type-grid{grid-template-columns:1fr 1fr;gap:8px}.tool-uitvaartplanner .up-type-knop{padding:12px 8px;font-size:0.74rem}}@media (max-width:380px){.tool-uitvaartplanner .up-tab{min-width:85px;font-size:0.62rem;padding:7px 8px}.tool-uitvaartplanner .up-sectie-header{padding:10px 12px}.tool-uitvaartplanner .up-totaal-getal{font-size:1.7rem}.tool-uitvaartplanner .up-type-grid{grid-template-columns:1fr}}.tool-uitvaartplanner .up-info-banner{background:var(--vlak);border:1px solid #e2d9e0;border-radius:14px;padding:20px 24px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tool-uitvaartplanner .up-info-sub{font-size:0.82rem;color:var(--zacht);font-weight:300;line-height:1.65;max-width:560px}.tool-uitvaartplanner .up-info-stats{display:flex;gap:28px;flex-wrap:wrap;flex-shrink:0}.tool-uitvaartplanner .up-info-stat-nr{font-size:1.4rem;font-weight:900;color:var(--pruim);line-height:1}.tool-uitvaartplanner .up-info-stat-label{font-size:0.65rem;color:var(--zacht);font-weight:300;margin-top:2px}@media (max-width:680px){.tool-uitvaartplanner .up-info-banner{flex-direction:column}.tool-uitvaartplanner .up-info-stats{gap:18px}}.tool-uitvaartplanner .up-hero{position:relative}.tool-uitvaartplanner .up-hero-sfeer{position:absolute;inset:0;pointer-events:none;opacity:0.12;z-index:1}.tool-uitvaartplanner .up-hero-inner{position:relative;z-index:2}.tool-uitvaartplanner .upv4-templates{background:linear-gradient(135deg,var(--papier) 0%,#f5ede9 100%);border:1px solid #e2d9e0;border-radius:16px;padding:24px 28px;margin-bottom:14px}.tool-uitvaartplanner .upv4-templates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.tool-uitvaartplanner .upv4-templates-titel{font-size:0.95rem;font-weight:800;color:var(--pruim)}.tool-uitvaartplanner .upv4-templates-sub{font-size:0.74rem;color:var(--zacht);font-weight:300;margin-top:2px}.tool-uitvaartplanner .upv4-templates-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tool-uitvaartplanner .upv4-template-card{background:var(--vlak);border:2px solid #e2d9e0;border-radius:12px;padding:16px;cursor:pointer;transition:all 0.22s ease;text-align:left;font-family:'Poppins',sans-serif;position:relative;overflow:hidden}.tool-uitvaartplanner .upv4-template-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#e8834a;transform:scaleX(0);transform-origin:left;transition:transform 0.3s}.tool-uitvaartplanner .upv4-template-card:hover{border-color:var(--pruim);transform:translateY(-3px);box-shadow:0 8px 18px rgba(74,25,66,0.1)}.tool-uitvaartplanner .upv4-template-card:hover::before{transform:scaleX(1)}.tool-uitvaartplanner .upv4-template-icon{width:38px;height:38px;border-radius:10px;background:rgba(232,131,74,0.12);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:10px}.tool-uitvaartplanner .upv4-template-naam{font-size:0.86rem;font-weight:800;color:var(--pruim);margin-bottom:4px}.tool-uitvaartplanner .upv4-template-prijs{font-size:1.1rem;font-weight:900;color:#e8834a;letter-spacing:-0.01em;margin-bottom:6px}.tool-uitvaartplanner .upv4-template-desc{font-size:0.7rem;color:var(--zacht);font-weight:300;line-height:1.5}.tool-uitvaartplanner .upv4-prijs-update{animation:upv4PriceFlash 0.6s ease}@keyframes upv4PriceFlash{0%{color:#e8834a;transform:scale(1)}50%{color:var(--nu-d);transform:scale(1.08)}100%{color:#fff;transform:scale(1)}}.tool-uitvaartplanner .upv4-donut-wrap{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:18px 16px;margin:16px 0;position:relative}.tool-uitvaartplanner .upv4-donut-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tool-uitvaartplanner .upv4-donut-titel{font-size:0.65rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.55)}.tool-uitvaartplanner .upv4-donut-leeg{text-align:center;padding:24px 12px;font-size:0.72rem;color:rgba(255,255,255,0.45);font-style:italic}.tool-uitvaartplanner .upv4-donut-svg{display:block;margin:0 auto}.tool-uitvaartplanner .upv4-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;margin-top:6px}.tool-uitvaartplanner .upv4-donut-center-bedrag{font-size:0.95rem;font-weight:900;color:#fff;letter-spacing:-0.01em}.tool-uitvaartplanner .upv4-donut-center-label{font-size:0.58rem;font-weight:400;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.08em;margin-top:2px}.tool-uitvaartplanner .upv4-donut-legenda{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.tool-uitvaartplanner .upv4-donut-legenda-item{display:flex;align-items:center;gap:6px;font-size:0.68rem;color:rgba(255,255,255,0.75)}.tool-uitvaartplanner .upv4-donut-legenda-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tool-uitvaartplanner .up-sectie[data-cat="basis"] .up-sectie-nr{background:#4a1942}.tool-uitvaartplanner .up-sectie[data-cat="graf"] .up-sectie-nr{background:#6b3060}.tool-uitvaartplanner .up-sectie[data-cat="plechtigheid"] .up-sectie-nr{background:#e8834a}.tool-uitvaartplanner .up-sectie[data-cat="herinnering"] .up-sectie-nr{background:#c47d8f}.tool-uitvaartplanner .up-sectie[data-cat="admin"] .up-sectie-nr{background:#8c6878}.tool-uitvaartplanner .up-sectie[data-cat="basis"]{border-left:3px solid #4a1942}.tool-uitvaartplanner .up-sectie[data-cat="graf"]{border-left:3px solid #6b3060}.tool-uitvaartplanner .up-sectie[data-cat="plechtigheid"]{border-left:3px solid #e8834a}.tool-uitvaartplanner .up-sectie[data-cat="herinnering"]{border-left:3px solid #c47d8f}.tool-uitvaartplanner .up-sectie[data-cat="admin"]{border-left:3px solid #8c6878}.tool-uitvaartplanner .up-rij-slider-wrap{position:relative}.tool-uitvaartplanner .upv4-slider-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-4px);background:#4a1942;color:#fff;padding:6px 10px;border-radius:6px;font-size:0.7rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s;z-index:10}.tool-uitvaartplanner .upv4-slider-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:var(--pruim)}.tool-uitvaartplanner .up-rij-slider:hover ~ .upv4-slider-tooltip,.tool-uitvaartplanner .up-rij-slider:active ~ .upv4-slider-tooltip,.tool-uitvaartplanner .up-rij-slider:focus ~ .upv4-slider-tooltip{opacity:1}.tool-uitvaartplanner .upv4-autosave{position:fixed;bottom:20px;right:20px;background:#4a1942;color:#fff;padding:10px 16px;border-radius:10px;font-size:0.78rem;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:0 8px 20px rgba(74,25,66,0.3);opacity:0;transform:translateY(20px);transition:all 0.3s;z-index:200;pointer-events:none}.tool-uitvaartplanner .upv4-autosave.zichtbaar{opacity:1;transform:translateY(0)}.tool-uitvaartplanner .upv4-autosave-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#e8834a;color:#fff;border-radius:50%;font-size:0.7rem}.tool-uitvaartplanner .upv4-progress{background:var(--vlak);border:1px solid #e2d9e0;border-radius:12px;padding:14px 18px;margin-bottom:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tool-uitvaartplanner .upv4-progress-label{font-size:0.74rem;font-weight:700;color:var(--pruim);flex-shrink:0}.tool-uitvaartplanner .upv4-progress-bar{flex:1;min-width:200px;height:8px;background:var(--tint-lila);border-radius:4px;overflow:hidden}.tool-uitvaartplanner .upv4-progress-fill{height:100%;background:linear-gradient(90deg,#4a1942,#e8834a);border-radius:4px;transition:width 0.5s ease}.tool-uitvaartplanner .upv4-progress-percentage{font-size:0.84rem;font-weight:800;color:#e8834a;flex-shrink:0;min-width:40px;text-align:right}.tool-uitvaartplanner .upv4-modal-overlay{position:fixed;inset:0;background:rgba(74,25,66,0.75);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:30px 20px;opacity:0;pointer-events:none;transition:opacity 0.3s}.tool-uitvaartplanner .upv4-modal-overlay.zichtbaar{opacity:1;pointer-events:auto}.tool-uitvaartplanner .upv4-modal{background:var(--vlak);border-radius:18px;padding:36px 32px;max-width:520px;width:100%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,0.3);max-height:720px;overflow-y:auto}.tool-uitvaartplanner .upv4-modal-close{position:absolute;top:14px;right:18px;background:none;border:none;font-size:1.4rem;color:var(--zacht);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.tool-uitvaartplanner .upv4-modal-close:hover{background:var(--papier)}.tool-uitvaartplanner .upv4-modal-eyebrow{font-size:0.62rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#e8834a;margin-bottom:10px}.tool-uitvaartplanner .upv4-modal h2{font-size:1.4rem;font-weight:900;color:var(--pruim);letter-spacing:-0.02em;line-height:1.2;margin-bottom:10px}.tool-uitvaartplanner .upv4-modal h2 em{font-style:italic;font-weight:300;color:#c47d8f}.tool-uitvaartplanner .upv4-modal-intro{font-size:0.86rem;color:var(--tekst);font-weight:300;line-height:1.65;margin-bottom:22px}.tool-uitvaartplanner .upv4-modal-keuzes{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.tool-uitvaartplanner .upv4-modal-keuze{background:var(--papier);border:2px solid #e2d9e0;border-radius:12px;padding:14px 16px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:14px;transition:all 0.2s;font-family:'Poppins',sans-serif;width:100%}.tool-uitvaartplanner .upv4-modal-keuze:hover{border-color:var(--pruim);background:var(--vlak);transform:translateX(3px)}.tool-uitvaartplanner .upv4-modal-keuze-icon{font-size:1.5rem;width:42px;height:42px;background:var(--vlak);border:1px solid #e2d9e0;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-uitvaartplanner .upv4-modal-keuze-text{flex:1}.tool-uitvaartplanner .upv4-modal-keuze-naam{font-size:0.88rem;font-weight:800;color:var(--pruim)}.tool-uitvaartplanner .upv4-modal-keuze-sub{font-size:0.72rem;color:var(--zacht);font-weight:300;margin-top:2px;line-height:1.4}.tool-uitvaartplanner .upv4-modal-skip{font-size:0.74rem;color:var(--zacht);text-align:center;background:none;border:none;cursor:pointer;padding:8px;font-family:'Poppins',sans-serif;display:block;width:100%}.tool-uitvaartplanner .upv4-modal-skip:hover{color:var(--pruim)}.tool-uitvaartplanner .upv4-ai{background:linear-gradient(135deg,#4a1942 0%,#6b3060 100%);border-radius:16px;padding:28px;margin-bottom:14px;position:relative;overflow:hidden}.tool-uitvaartplanner .upv4-ai::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 90% 0%,rgba(232,131,74,0.22) 0%,transparent 55%);pointer-events:none}.tool-uitvaartplanner .upv4-ai-inner{position:relative}.tool-uitvaartplanner .upv4-ai-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(232,131,74,0.15);border:1px solid rgba(232,131,74,0.35);border-radius:30px;padding:5px 12px;margin-bottom:14px}.tool-uitvaartplanner .upv4-ai-badge-dot{width:7px;height:7px;background:#e8834a;border-radius:50%;animation:upv4Pulse 2s infinite}@keyframes upv4Pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.2)}}.tool-uitvaartplanner .upv4-ai-badge span{font-size:0.6rem;font-weight:700;color:#ffb285;letter-spacing:0.14em;text-transform:uppercase}.tool-uitvaartplanner .upv4-ai-titel{font-size:1.3rem;font-weight:900;color:#fff;letter-spacing:-0.02em;line-height:1.2;margin-bottom:10px}.tool-uitvaartplanner .upv4-ai-titel em{font-style:italic;font-weight:300;color:rgba(255,255,255,0.55)}.tool-uitvaartplanner .upv4-ai-sub{font-size:0.84rem;color:rgba(255,255,255,0.72);font-weight:300;line-height:1.65;margin-bottom:18px;max-width:580px}.tool-uitvaartplanner .upv4-ai-input-wrap{display:flex;gap:8px;background:var(--vlak);border-radius:12px;padding:6px}.tool-uitvaartplanner .upv4-ai-input{flex:1;border:none;outline:none;background:transparent;padding:10px 14px;font-family:'Poppins',sans-serif;font-size:0.86rem;color:var(--tekst)}.tool-uitvaartplanner .upv4-ai-input::placeholder{color:#b0a8b0}.tool-uitvaartplanner .upv4-ai-knop{background:#e8834a;color:#fff;border:none;border-radius:9px;padding:10px 20px;font-family:'Poppins',sans-serif;font-size:0.82rem;font-weight:700;cursor:pointer;transition:background 0.2s}.tool-uitvaartplanner .upv4-ai-knop:hover{background:#c8622a}.tool-uitvaartplanner .upv4-ai-voorbeelden{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.tool-uitvaartplanner .upv4-ai-voorbeeld{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:20px;padding:6px 13px;font-family:'Poppins',sans-serif;font-size:0.72rem;color:rgba(255,255,255,0.8);cursor:pointer;transition:all 0.18s}.tool-uitvaartplanner .upv4-ai-voorbeeld:hover{background:rgba(255,255,255,0.18);color:#fff}.tool-uitvaartplanner .upv4-ai-resultaat{margin-top:16px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;padding:14px 16px;font-size:0.82rem;color:rgba(255,255,255,0.92);line-height:1.65;display:none}.tool-uitvaartplanner .upv4-ai-resultaat.zichtbaar{display:block;animation:upv4FadeIn 0.4s ease}.tool-uitvaartplanner .upv4-ai-resultaat strong{color:#ffb285;font-weight:700}@keyframes upv4FadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tool-uitvaartplanner .upv4-suggestion{background:linear-gradient(135deg,rgba(232,131,74,0.1) 0%,rgba(196,125,143,0.08) 100%);border:1px solid rgba(232,131,74,0.25);border-radius:10px;padding:12px 14px;margin:12px 0;font-size:0.78rem;color:var(--tekst);line-height:1.6;display:flex;gap:10px;align-items:flex-start}.tool-uitvaartplanner .upv4-suggestion-icon{font-size:1rem;flex-shrink:0;margin-top:-1px}.tool-uitvaartplanner .upv4-suggestion strong{color:var(--nu-d);font-weight:700}.tool-uitvaartplanner .upv4-suggestion-knop{display:inline-block;background:#e8834a;color:#fff;border:none;border-radius:6px;padding:4px 10px;font-family:'Poppins',sans-serif;font-size:0.7rem;font-weight:700;cursor:pointer;margin-left:8px}.tool-uitvaartplanner .upv4-suggestion-knop:hover{background:#c8622a}.tool-uitvaartplanner .upv4-sparen{background:var(--vlak);border:1px solid #e2d9e0;border-radius:16px;padding:28px;margin-bottom:14px}.tool-uitvaartplanner .upv4-sparen-titel{font-size:1.1rem;font-weight:900;color:var(--pruim);letter-spacing:-0.01em;margin-bottom:6px}.tool-uitvaartplanner .upv4-sparen-titel em{font-style:italic;font-weight:300;color:#c47d8f}.tool-uitvaartplanner .upv4-sparen-sub{font-size:0.84rem;color:var(--zacht);font-weight:300;line-height:1.65;margin-bottom:20px;max-width:580px}.tool-uitvaartplanner .upv4-sparen-velden{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:20px}.tool-uitvaartplanner .upv4-sparen-veld{display:flex;flex-direction:column;gap:6px}.tool-uitvaartplanner .upv4-sparen-veld label{font-size:0.7rem;font-weight:700;color:var(--zacht);letter-spacing:0.06em;text-transform:uppercase}.tool-uitvaartplanner .upv4-sparen-veld input{border:1.5px solid #e2d9e0;border-radius:8px;padding:10px 12px;font-family:'Poppins',sans-serif;font-size:0.9rem;font-weight:700;color:var(--pruim);background:var(--vlak)}.tool-uitvaartplanner .upv4-sparen-veld input:focus{outline:none;border-color:var(--pruim)}.tool-uitvaartplanner .upv4-sparen-resultaat{background:linear-gradient(135deg,#4a1942 0%,#6b3060 100%);border-radius:12px;padding:22px 24px;color:#fff;position:relative;overflow:hidden}.tool-uitvaartplanner .upv4-sparen-resultaat::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 90% 50%,rgba(232,131,74,0.2) 0%,transparent 55%);pointer-events:none}.tool-uitvaartplanner .upv4-sparen-resultaat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative}.tool-uitvaartplanner .upv4-sparen-resultaat-blok-titel{font-size:0.62rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.6);margin-bottom:6px}.tool-uitvaartplanner .upv4-sparen-resultaat-bedrag{font-size:1.6rem;font-weight:900;color:#fff;letter-spacing:-0.02em;line-height:1}.tool-uitvaartplanner .upv4-sparen-resultaat-bedrag span{font-size:1rem;font-weight:400;opacity:0.6}.tool-uitvaartplanner .upv4-sparen-resultaat-sub{font-size:0.74rem;color:rgba(255,255,255,0.55);margin-top:4px}.tool-uitvaartplanner .upv4-wensen{background:var(--vlak);border:1px solid #e2d9e0;border-radius:16px;padding:28px;margin-bottom:14px}.tool-uitvaartplanner .upv4-wensen-header{margin-bottom:22px}.tool-uitvaartplanner .upv4-wensen-titel{font-size:1.1rem;font-weight:900;color:var(--pruim);letter-spacing:-0.01em;margin-bottom:6px}.tool-uitvaartplanner .upv4-wensen-titel em{font-style:italic;font-weight:300;color:#c47d8f}.tool-uitvaartplanner .upv4-wensen-sub{font-size:0.84rem;color:var(--zacht);font-weight:300;line-height:1.65;max-width:620px}.tool-uitvaartplanner .upv4-wensen-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tool-uitvaartplanner .upv4-wensen-veld{display:flex;flex-direction:column;gap:6px}.tool-uitvaartplanner .upv4-wensen-veld.breed{grid-column:1 / -1}.tool-uitvaartplanner .upv4-wensen-veld label{font-size:0.74rem;font-weight:700;color:var(--pruim)}.tool-uitvaartplanner .upv4-wensen-veld label small{font-weight:300;color:var(--zacht);font-size:0.68rem;margin-left:6px}.tool-uitvaartplanner .upv4-wensen-veld input,.tool-uitvaartplanner .upv4-wensen-veld textarea,.tool-uitvaartplanner .upv4-wensen-veld select{border:1.5px solid #e2d9e0;border-radius:8px;padding:10px 12px;font-family:'Poppins',sans-serif;font-size:0.84rem;color:var(--tekst);background:var(--vlak);resize:vertical}.tool-uitvaartplanner .upv4-wensen-veld textarea{min-height:80px}.tool-uitvaartplanner .upv4-wensen-veld input:focus,.tool-uitvaartplanner .upv4-wensen-veld textarea:focus,.tool-uitvaartplanner .upv4-wensen-veld select:focus{outline:none;border-color:var(--pruim)}.tool-uitvaartplanner .upv4-wensen-acties{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.tool-uitvaartplanner .upv4-scenarios{background:var(--vlak);border:1px solid #e2d9e0;border-radius:16px;overflow:hidden;margin-bottom:14px}.tool-uitvaartplanner .upv4-scenarios-header{background:var(--papier);border-bottom:1px solid #e2d9e0;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tool-uitvaartplanner .upv4-scenarios-titel-blok h3{font-size:1rem;font-weight:800;color:var(--pruim);margin:0}.tool-uitvaartplanner .upv4-scenarios-sub{font-size:0.76rem;color:var(--zacht);font-weight:300}.tool-uitvaartplanner .upv4-scenarios-knop{background:#4a1942;color:#fff;border:none;border-radius:9px;padding:9px 16px;font-family:'Poppins',sans-serif;font-size:0.78rem;font-weight:700;cursor:pointer}.tool-uitvaartplanner .upv4-scenarios-knop:hover{background:#3a1233}.tool-uitvaartplanner .upv4-scenarios-body{padding:22px 24px}.tool-uitvaartplanner .upv4-scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.tool-uitvaartplanner .upv4-scenario-card{background:var(--papier);border:1px solid #e2d9e0;border-radius:12px;padding:18px;position:relative}.tool-uitvaartplanner .upv4-scenario-card.huidig{border-color:#e8834a;border-width:2px;background:linear-gradient(135deg,var(--papier) 0%,#fff 100%)}.tool-uitvaartplanner .upv4-scenario-naam{font-size:0.86rem;font-weight:800;color:var(--pruim);margin-bottom:4px}.tool-uitvaartplanner .upv4-scenario-meta{font-size:0.7rem;color:var(--zacht);font-weight:300;margin-bottom:14px}.tool-uitvaartplanner .upv4-scenario-bedrag{font-size:1.5rem;font-weight:900;color:#e8834a;letter-spacing:-0.02em;margin-bottom:12px}.tool-uitvaartplanner .upv4-scenario-acties{display:flex;gap:6px}.tool-uitvaartplanner .upv4-scenario-knop{flex:1;background:var(--vlak);border:1px solid #e2d9e0;border-radius:7px;padding:7px 10px;font-family:'Poppins',sans-serif;font-size:0.7rem;font-weight:700;color:var(--pruim);cursor:pointer;transition:all 0.18s}.tool-uitvaartplanner .upv4-scenario-knop:hover{background:#4a1942;color:#fff;border-color:var(--pruim)}.tool-uitvaartplanner .upv4-scenario-knop.verwijder{color:var(--nu-d)}.tool-uitvaartplanner .upv4-scenario-knop.verwijder:hover{background:#c8622a;color:#fff;border-color:var(--nu-d)}.tool-uitvaartplanner .upv4-scenarios-leeg{text-align:center;padding:28px;font-size:0.82rem;color:var(--zacht);font-style:italic}.tool-uitvaartplanner .upv4-crosslink{background:linear-gradient(135deg,var(--papier) 0%,#f5ede9 100%);border:1px solid #e2d9e0;border-radius:14px;padding:20px 24px;margin-bottom:14px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tool-uitvaartplanner .upv4-crosslink-icon{width:52px;height:52px;border-radius:12px;background:rgba(74,25,66,0.1);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.tool-uitvaartplanner .upv4-crosslink-text{flex:1;min-width:200px}.tool-uitvaartplanner .upv4-crosslink-titel{font-size:0.92rem;font-weight:800;color:var(--pruim);margin-bottom:3px}.tool-uitvaartplanner .upv4-crosslink-sub{font-size:0.76rem;color:var(--zacht);font-weight:300;line-height:1.55}.tool-uitvaartplanner .upv4-crosslink-knop{background:#e8834a;color:#fff;border:none;border-radius:9px;padding:11px 20px;font-family:'Poppins',sans-serif;font-size:0.8rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:all 0.2s}.tool-uitvaartplanner .upv4-crosslink-knop:hover{background:#c8622a;transform:translateY(-1px)}.tool-uitvaartplanner .upv4-ondernemers-live{display:inline-flex;align-items:center;gap:8px;background:rgba(45,122,79,0.1);border:1px solid rgba(45,122,79,0.25);border-radius:18px;padding:4px 11px;font-size:0.72rem;font-weight:700;color:#2d7a4f;margin-top:8px}.tool-uitvaartplanner .upv4-ondernemers-live-dot{width:7px;height:7px;background:#2d7a4f;border-radius:50%;animation:upv4Pulse 2s infinite}.tool-uitvaartplanner .upv4-pdf-laden{display:none;align-items:center;gap:6px;font-size:0.78rem;color:var(--zacht)}.tool-uitvaartplanner .upv4-pdf-laden.zichtbaar{display:inline-flex}.tool-uitvaartplanner .upv4-pdf-spinner{width:14px;height:14px;border:2px solid #e2d9e0;border-top-color:var(--pruim);border-radius:50%;animation:upv4Spin 0.8s linear infinite}@keyframes upv4Spin{to{transform:rotate(360deg)}}.tool-uitvaartplanner .upv4-knoppen-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tool-uitvaartplanner .upv4-mini-knop{background:var(--vlak);border:1.5px solid #e2d9e0;border-radius:9px;padding:8px 14px;font-family:'Poppins',sans-serif;font-size:0.76rem;font-weight:700;color:var(--pruim);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all 0.18s}.tool-uitvaartplanner .upv4-mini-knop:hover{border-color:var(--pruim);background:#4a1942;color:#fff}@media (max-width:900px){.tool-uitvaartplanner .upv4-templates{padding:18px 20px}.tool-uitvaartplanner .upv4-templates-grid{grid-template-columns:1fr 1fr}.tool-uitvaartplanner .upv4-sparen-velden{grid-template-columns:1fr}.tool-uitvaartplanner .upv4-sparen-resultaat-grid{grid-template-columns:1fr}.tool-uitvaartplanner .upv4-wensen-grid{grid-template-columns:1fr}}@media (max-width:600px){.tool-uitvaartplanner .upv4-templates{padding:14px 16px}.tool-uitvaartplanner .upv4-templates-grid{grid-template-columns:1fr;gap:8px}.tool-uitvaartplanner .upv4-template-card{padding:12px}.tool-uitvaartplanner .upv4-template-prijs{font-size:1rem}.tool-uitvaartplanner .upv4-ai{padding:20px 18px}.tool-uitvaartplanner .upv4-ai-titel{font-size:1.1rem}.tool-uitvaartplanner .upv4-ai-input-wrap{flex-direction:column;padding:8px}.tool-uitvaartplanner .upv4-ai-knop{width:100%;padding:10px}.tool-uitvaartplanner .upv4-modal{padding:24px 22px;max-height:85vh}.tool-uitvaartplanner .upv4-modal h2{font-size:1.15rem}.tool-uitvaartplanner .upv4-sparen,.tool-uitvaartplanner .upv4-wensen{padding:18px}.tool-uitvaartplanner .upv4-crosslink{padding:14px 16px;gap:12px}.tool-uitvaartplanner .upv4-crosslink-knop{padding:10px 14px;font-size:0.76rem}.tool-uitvaartplanner .upv4-autosave{bottom:12px;right:12px;padding:8px 12px;font-size:0.72rem}.tool-uitvaartplanner .upv4-progress{padding:11px 14px}.tool-uitvaartplanner .upv4-progress-bar{min-width:130px}}