.prep-planner[data-astro-cid-pzhhyn4o]{background:0 0;border:0;margin:2.25rem 0 2.5rem;padding:0}.planner-actions[data-astro-cid-pzhhyn4o]{background:var(--cream);border-radius:var(--tool-radius);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:22px 24px;display:flex}.planner-actions[data-astro-cid-pzhhyn4o] p[data-astro-cid-pzhhyn4o]{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact);margin:0}.planner-actions[data-astro-cid-pzhhyn4o]>div[data-astro-cid-pzhhyn4o]{flex-shrink:0;gap:.5rem;display:flex}.planner-actions[data-astro-cid-pzhhyn4o] button[data-astro-cid-pzhhyn4o]{color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--tool-radius-small);font:inherit;cursor:pointer;padding:.7rem .9rem}.planner-actions[data-astro-cid-pzhhyn4o] button[data-astro-cid-pzhhyn4o].secondary{color:var(--ink);background:var(--paper);border-color:var(--line)}.tool-section-head[data-astro-cid-pzhhyn4o]{border:0;margin:0 0 1rem;padding-top:0}.tool-section-head[data-astro-cid-pzhhyn4o] h3[data-astro-cid-pzhhyn4o]{font-family:var(--font-display);font-size:var(--type-6);font-weight:600;line-height:var(--leading-heading);margin:0}.tool-section-head[data-astro-cid-pzhhyn4o] span[data-astro-cid-pzhhyn4o]{color:var(--muted);font-size:var(--type-3);margin-top:.4rem;display:block}.wedding-date-control[data-astro-cid-pzhhyn4o]{border-radius:var(--tool-radius-small);background:var(--cream);border:0;grid-template-columns:minmax(13rem,.65fr) 1fr;align-items:end;gap:.75rem;padding:20px 22px;display:grid}.wedding-date-control[data-astro-cid-pzhhyn4o] output[data-astro-cid-pzhhyn4o]{min-height:2.9rem;color:var(--ink);background:var(--paper);border-radius:var(--tool-radius-small);font-family:var(--font-display);font-size:var(--type-5);border:0;align-items:center;padding:0 .9rem;display:flex}.stage-calendar[data-astro-cid-pzhhyn4o]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.stage-calendar[data-astro-cid-pzhhyn4o] div[data-astro-cid-pzhhyn4o]{border-radius:var(--tool-radius-small);background:var(--cream);border:0;min-width:0;padding:.85rem}.stage-calendar[data-astro-cid-pzhhyn4o] strong[data-astro-cid-pzhhyn4o],.stage-calendar[data-astro-cid-pzhhyn4o] time[data-astro-cid-pzhhyn4o]{display:block}.stage-calendar[data-astro-cid-pzhhyn4o] strong[data-astro-cid-pzhhyn4o]{color:var(--muted);font-size:var(--type-2)}.stage-calendar[data-astro-cid-pzhhyn4o] time[data-astro-cid-pzhhyn4o]{color:var(--ink);font-size:var(--type-2);line-height:var(--leading-compact);margin-top:.4rem}.planner-note[data-astro-cid-pzhhyn4o],.planner-caveat[data-astro-cid-pzhhyn4o]{color:var(--muted);font-size:var(--type-2);line-height:var(--leading-compact)!important;margin:.8rem .15rem 0!important}.budget-summary[data-astro-cid-pzhhyn4o],.budget-rows[data-astro-cid-pzhhyn4o]{margin-top:2rem}.summary-grid[data-astro-cid-pzhhyn4o]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.summary-grid[data-astro-cid-pzhhyn4o] div[data-astro-cid-pzhhyn4o]{border-radius:var(--tool-radius-small);background:var(--cream);border:0;min-width:0;padding:1rem}.summary-grid[data-astro-cid-pzhhyn4o] span[data-astro-cid-pzhhyn4o],.summary-grid[data-astro-cid-pzhhyn4o] strong[data-astro-cid-pzhhyn4o]{display:block}.summary-grid[data-astro-cid-pzhhyn4o] span[data-astro-cid-pzhhyn4o]{color:var(--muted);font-size:var(--type-2)}.summary-grid[data-astro-cid-pzhhyn4o] strong[data-astro-cid-pzhhyn4o]{font-family:var(--font-display);font-size:var(--type-5);font-weight:600;line-height:var(--leading-heading);overflow-wrap:anywhere;margin-top:.35rem}.planner-row[data-astro-cid-pzhhyn4o]{border-radius:var(--tool-radius-small);background:var(--cream);border:0;margin-bottom:.6rem;overflow:hidden}.row-toggle[data-astro-cid-pzhhyn4o]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.row-toggle[data-astro-cid-pzhhyn4o] strong[data-astro-cid-pzhhyn4o]{font-family:var(--font-display);font-size:var(--type-4);font-weight:600}.row-toggle[data-astro-cid-pzhhyn4o] [data-astro-cid-pzhhyn4o][data-row-status]{color:var(--muted);font-size:var(--type-2)}.row-toggle[data-astro-cid-pzhhyn4o]>span[data-astro-cid-pzhhyn4o]:last-child{font-size:var(--type-5);font-weight:300;transition:transform .2s}.row-toggle[data-astro-cid-pzhhyn4o][aria-expanded=true]>span[data-astro-cid-pzhhyn4o]:last-child{transform:rotate(45deg)}.row-toggle[data-astro-cid-pzhhyn4o]:focus-visible{outline:2px solid var(--rose);outline-offset:-2px}.planner-row-panel[data-astro-cid-pzhhyn4o]{gap:.8rem;padding:0 1rem 1rem;display:grid}.planner-row-panel[data-astro-cid-pzhhyn4o][hidden]{display:none}.row-basics[data-astro-cid-pzhhyn4o]{grid-template-columns:1fr 1.4fr 1fr 1fr;gap:.65rem;display:grid}.money-grid[data-astro-cid-pzhhyn4o]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.row-footer[data-astro-cid-pzhhyn4o]{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:.65rem;display:grid}.prep-planner[data-astro-cid-pzhhyn4o] label[data-astro-cid-pzhhyn4o]{color:var(--muted);font-size:var(--type-2);gap:.35rem;margin:0;font-weight:500;display:grid}.prep-planner[data-astro-cid-pzhhyn4o] [data-astro-cid-pzhhyn4o]:is(input,textarea,select){box-sizing:border-box;width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--tool-radius-small);font:inherit;font-size:var(--type-3);padding:.65rem .7rem}.prep-planner[data-astro-cid-pzhhyn4o] textarea[data-astro-cid-pzhhyn4o]{resize:vertical;line-height:1.55}.prep-planner[data-astro-cid-pzhhyn4o] [data-astro-cid-pzhhyn4o]:is(input,textarea,select):focus{outline:2px solid var(--rose);outline-offset:1px}.row-difference[data-astro-cid-pzhhyn4o]{border-radius:var(--tool-radius-small);background:var(--paper);border:0;min-width:0;padding:.65rem .7rem}.row-difference[data-astro-cid-pzhhyn4o] span[data-astro-cid-pzhhyn4o],.row-difference[data-astro-cid-pzhhyn4o] output[data-astro-cid-pzhhyn4o]{display:block}.row-difference[data-astro-cid-pzhhyn4o] span[data-astro-cid-pzhhyn4o]{color:var(--muted);font-size:var(--type-2)}.row-difference[data-astro-cid-pzhhyn4o] output[data-astro-cid-pzhhyn4o]{font-family:var(--font-display);font-size:var(--type-4);margin-top:.25rem}@media (width<=980px){.stage-calendar[data-astro-cid-pzhhyn4o],.summary-grid[data-astro-cid-pzhhyn4o],.row-basics[data-astro-cid-pzhhyn4o]{grid-template-columns:repeat(2,minmax(0,1fr))}.money-grid[data-astro-cid-pzhhyn4o]{grid-template-columns:repeat(3,minmax(0,1fr))}.row-footer[data-astro-cid-pzhhyn4o]{grid-template-columns:1fr 1.5fr}.row-difference[data-astro-cid-pzhhyn4o]{grid-column:1/-1}}@media (width<=560px){.prep-planner[data-astro-cid-pzhhyn4o]{margin-inline:0;padding:0}.planner-actions[data-astro-cid-pzhhyn4o]{flex-direction:column;align-items:stretch}.planner-actions[data-astro-cid-pzhhyn4o]>div[data-astro-cid-pzhhyn4o]{grid-template-columns:repeat(2,1fr);display:grid}.planner-actions[data-astro-cid-pzhhyn4o] button[data-astro-cid-pzhhyn4o]:last-child{grid-column:1/-1}.wedding-date-control[data-astro-cid-pzhhyn4o],.stage-calendar[data-astro-cid-pzhhyn4o],.summary-grid[data-astro-cid-pzhhyn4o],.row-basics[data-astro-cid-pzhhyn4o],.money-grid[data-astro-cid-pzhhyn4o],.row-footer[data-astro-cid-pzhhyn4o]{grid-template-columns:1fr}.row-toggle[data-astro-cid-pzhhyn4o]{grid-template-columns:minmax(0,1fr) auto;padding-inline:.75rem}.row-toggle[data-astro-cid-pzhhyn4o] [data-astro-cid-pzhhyn4o][data-row-status]{grid-column:1}.row-toggle[data-astro-cid-pzhhyn4o]>span[data-astro-cid-pzhhyn4o]:last-child{grid-area:1/2/3}.planner-row-panel[data-astro-cid-pzhhyn4o]{padding-inline:.75rem}}@media print{@page{size:A4 landscape;margin:8mm}.reading-page>header,.reading-page>footer,.breadcrumb,.article-hero,.article-toc,.related,.planner-actions[data-astro-cid-pzhhyn4o],.planner-caveat[data-astro-cid-pzhhyn4o]{display:none!important}.article-layout{display:block!important}.article-body{max-width:none!important}.prep-planner[data-astro-cid-pzhhyn4o]{background:var(--paper);border:0;margin:0;padding:0}.date-planner[data-astro-cid-pzhhyn4o],.budget-summary[data-astro-cid-pzhhyn4o]{break-inside:avoid}.stage-calendar[data-astro-cid-pzhhyn4o]{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-grid[data-astro-cid-pzhhyn4o]{grid-template-columns:repeat(4,minmax(0,1fr))}.budget-rows[data-astro-cid-pzhhyn4o]{break-before:page}.planner-row[data-astro-cid-pzhhyn4o]{break-inside:avoid;margin-bottom:3mm}.planner-row-panel[data-astro-cid-pzhhyn4o][hidden]{display:grid!important}.row-basics[data-astro-cid-pzhhyn4o]{grid-template-columns:1fr 1.4fr 1fr 1fr}.money-grid[data-astro-cid-pzhhyn4o]{grid-template-columns:repeat(5,minmax(0,1fr))}.row-footer[data-astro-cid-pzhhyn4o]{grid-template-columns:1fr 2fr 1fr}.row-toggle[data-astro-cid-pzhhyn4o]>span[data-astro-cid-pzhhyn4o]:last-child{display:none}.prep-planner[data-astro-cid-pzhhyn4o] [data-astro-cid-pzhhyn4o]:is(input,textarea,select){font-size:var(--type-1);padding:2mm}.prep-planner[data-astro-cid-pzhhyn4o] textarea[data-astro-cid-pzhhyn4o]{min-height:10mm}}
