.ac-editor{color:#21473e}.ac-editor [hidden]{display:none!important}.ac-eyebrow{font-size:.68rem;letter-spacing:.16em;font-weight:800;color:#6c8175}.ac-intro h2{font:600 clamp(1.6rem,3vw,2.15rem)/1.15 Georgia,serif;margin:.55rem 0}.ac-intro p,.ac-help{color:#68756b;line-height:1.75}.ac-modes{border:0;padding:0;margin:1.5rem 0;display:grid;gap:.65rem}.ac-modes legend{font-weight:750;margin-bottom:.8rem}.ac-mode{border:1px solid #dce3d8;border-radius:14px;background:#fff;display:flex;align-items:center;gap:.9rem;padding:1rem;cursor:pointer}.ac-mode:has(input:checked){background:#edf3ea;border-color:#2e6453;box-shadow:0 0 0 1px #2e6453}.ac-mode input{accent-color:#214d3f;width:18px;height:18px;flex:0 0 18px}.ac-mode strong,.ac-mode small{display:block}.ac-mode strong{font-size:.94rem}.ac-mode small{margin-top:.25rem;color:#6b796e;font-size:.8rem}.ac-rows{display:grid;gap:1rem}.ac-row{border:1px solid #dbe2d7;border-radius:16px;padding:1.1rem;background:#fff;min-width:0}.ac-row legend{padding:0 .5rem;font-weight:800;font-size:.82rem}.ac-row-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.2rem 0 1.1rem;font-size:.75rem;color:#7b8478}.ac-remove{font-size:.76rem;color:#895e4b;white-space:nowrap}.ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ac-wide{grid-column:1/-1}.ac-grid .field{min-width:0;margin:0}.ac-grid label{display:block;font-size:.82rem;font-weight:700;margin-bottom:.45rem}.ac-grid label small{font-weight:400;color:#80877b}.ac-grid input,.ac-grid select,.ac-grid textarea{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid #d4ddd0;border-radius:9px;font:inherit;font-size:.9rem;background:#fcfdf9;color:#21473e}.ac-grid input:focus,.ac-grid select:focus,.ac-grid textarea:focus{outline:2px solid #49765e;outline-offset:2px}.ac-grid .field-hint{font-size:.73rem;line-height:1.5;margin:.4rem 0 0;color:#727e70}.ac-add{margin:1rem 0 .4rem}.ac-status{font-size:.76rem;color:#75816f;min-height:1.1em}.ac-optional{padding:1rem;border-radius:12px;background:#f4eee2;margin:1rem 0}.ac-optional label{display:flex;align-items:flex-start;gap:.7rem;font-size:.83rem;line-height:1.7}.ac-optional input{margin-top:.35rem;accent-color:#214d3f;flex:0 0 17px;width:17px;height:17px}.ac-principle{border-top:1px solid #e1e4d8;margin-top:1.25rem;padding-top:1.25rem}.ac-principle strong{font-size:.88rem}.ac-principle p{font-size:.77rem;line-height:1.8;color:#71806e;margin:.4rem 0 0}.ac-display{margin-top:1.5rem}.ac-display-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ac-display-heading h2,.ac-display-heading h3{margin:0}.ac-free-label{display:inline-flex;border-radius:20px;padding:.4rem .7rem;background:#e7f0e4;color:#2b5d44;font-size:.75rem;font-weight:750}.ac-public-list{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.8rem}.ac-public-item{border:1px solid #e1e4d8;border-radius:12px;padding:1rem;display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem}.ac-public-item strong{font-size:.94rem}.ac-public-item p{grid-column:1/-1;line-height:1.65;font-size:.82rem;color:#6e796d;margin:0}.ac-item-meta{font-size:.73rem;color:#7b8476}.ac-item-price{text-align:right;font-weight:750;color:#27533f;white-space:nowrap}.ac-item-price small{display:block;font-size:.68rem;font-weight:400;margin-top:.2rem}.ac-total{padding:.85rem 1rem;border-radius:10px;background:#f1f3e9;display:flex;justify-content:space-between;gap:1rem;font-size:.86rem}.ac-total small{display:block;color:#77816e;font-size:.72rem;margin-top:.3rem}@media(max-width:600px){.ac-grid{grid-template-columns:1fr}.ac-wide{grid-column:auto}.ac-row{padding:.9rem}.ac-row-heading{align-items:flex-start}.ac-display-heading{align-items:flex-start;flex-direction:column}.ac-public-item{grid-template-columns:1fr}.ac-item-price{text-align:left}.ac-total{flex-direction:column;gap:.3rem}}
