.suite-planner[data-astro-cid-ebu5ydu2]{--planner-ink:#252d28;--planner-olive:#67735a;color:var(--planner-ink);background:#f4f0e7;border:1px solid #dcd7ca;border-radius:8px;margin:2.5rem 0;padding:clamp(20px,4vw,54px);scroll-margin-top:100px}.planner-intro[data-astro-cid-ebu5ydu2]{max-width:740px;margin-bottom:2rem}.planner-eyebrow[data-astro-cid-ebu5ydu2]{text-transform:uppercase;letter-spacing:.12em;color:#566249;font-size:.7rem;font-weight:700}.planner-intro[data-astro-cid-ebu5ydu2] h2[data-astro-cid-ebu5ydu2]{margin:.65rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1.12}.suite-planner[data-astro-cid-ebu5ydu2] p[data-astro-cid-ebu5ydu2]{line-height:1.65}.planner-grid[data-astro-cid-ebu5ydu2]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.planner-form[data-astro-cid-ebu5ydu2]{min-width:0}.planner-form[data-astro-cid-ebu5ydu2] fieldset[data-astro-cid-ebu5ydu2]{border:0;margin:0 0 1.4rem;padding:0}.planner-form[data-astro-cid-ebu5ydu2] legend[data-astro-cid-ebu5ydu2]{margin-bottom:1rem;font-size:1rem;font-weight:700}.planner-form[data-astro-cid-ebu5ydu2] legend[data-astro-cid-ebu5ydu2]>span[data-astro-cid-ebu5ydu2]{color:#82502d;margin-right:.6rem}.planner-fields[data-astro-cid-ebu5ydu2],.planner-details[data-astro-cid-ebu5ydu2]{gap:1.15rem;display:grid}.planner-form[data-astro-cid-ebu5ydu2] label[data-astro-cid-ebu5ydu2]{gap:.45rem;font-size:.87rem;font-weight:600;display:grid}.planner-form[data-astro-cid-ebu5ydu2] select[data-astro-cid-ebu5ydu2],.planner-form[data-astro-cid-ebu5ydu2] textarea[data-astro-cid-ebu5ydu2]{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#252d28;background:#fffdf8;border:1px solid #aaa998;border-radius:3px;min-height:48px;padding:.8rem;font-weight:400}.planner-form[data-astro-cid-ebu5ydu2] select[data-astro-cid-ebu5ydu2]{padding-right:1.75rem}.planner-form[data-astro-cid-ebu5ydu2] textarea[data-astro-cid-ebu5ydu2]{resize:vertical}.suite-planner[data-astro-cid-ebu5ydu2] [data-astro-cid-ebu5ydu2]:is(select,textarea,button,summary,input):focus-visible{outline-offset:3px;outline:3px solid #9f572f}.planner-form[data-astro-cid-ebu5ydu2] details[data-astro-cid-ebu5ydu2]{border-top:1px solid #ccc7ba}.planner-form[data-astro-cid-ebu5ydu2] summary[data-astro-cid-ebu5ydu2]{cursor:pointer;padding:1rem 0;font-size:.93rem;font-weight:600;line-height:1.6}.planner-form[data-astro-cid-ebu5ydu2] summary[data-astro-cid-ebu5ydu2]>span[data-astro-cid-ebu5ydu2]{margin-left:.5rem;font-size:.75rem;font-weight:400}.planner-details[data-astro-cid-ebu5ydu2]{padding:.4rem 0 1.25rem}.planner-details[data-astro-cid-ebu5ydu2] p[data-astro-cid-ebu5ydu2],.planner-form[data-astro-cid-ebu5ydu2] .planner-checks[data-astro-cid-ebu5ydu2]{margin:0}.planner-checks[data-astro-cid-ebu5ydu2] legend[data-astro-cid-ebu5ydu2]{font-size:.87rem}.planner-checks[data-astro-cid-ebu5ydu2] label[data-astro-cid-ebu5ydu2]{align-items:start;gap:.65rem;margin:.6rem 0;font-weight:400;line-height:1.5;display:flex}.planner-checks[data-astro-cid-ebu5ydu2] input[data-astro-cid-ebu5ydu2]{accent-color:#67735a;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.planner-optional[data-astro-cid-ebu5ydu2],.planner-small[data-astro-cid-ebu5ydu2]{color:#555d50;font-weight:400;font-size:.76rem!important;line-height:1.55!important}.planner-result[data-astro-cid-ebu5ydu2]{background:#fffdf8;border:1px solid #dedace;border-top:4px solid #67735a;min-width:0;padding:clamp(20px,2.5vw,32px)}.planner-result[data-astro-cid-ebu5ydu2] h3[data-astro-cid-ebu5ydu2]{margin:.7rem 0 1rem;font-family:Georgia,serif;font-size:1.9rem;font-weight:400;line-height:1.15}.planner-status[data-astro-cid-ebu5ydu2]{color:#566249;font-size:.81rem}.planner-result[data-astro-cid-ebu5ydu2] h4[data-astro-cid-ebu5ydu2]{margin:1.6rem 0 .65rem;font-size:.96rem}.planner-result[data-astro-cid-ebu5ydu2] ul[data-astro-cid-ebu5ydu2],.planner-result[data-astro-cid-ebu5ydu2] ol[data-astro-cid-ebu5ydu2]{margin:.5rem 0;padding-left:1.3rem}.planner-result[data-astro-cid-ebu5ydu2] li[data-astro-cid-ebu5ydu2]{margin-bottom:.5rem;font-size:.85rem;line-height:1.65}.planner-boundary[data-astro-cid-ebu5ydu2]{border-top:1px solid #dedace;margin-top:1.5rem;padding-top:1rem;font-size:.8rem}.planner-actions[data-astro-cid-ebu5ydu2]{flex-wrap:wrap;gap:10px;margin-top:1.25rem;display:flex}.planner-actions[data-astro-cid-ebu5ydu2] button[data-astro-cid-ebu5ydu2]{color:#fff;font:inherit;cursor:pointer;background:#67735a;border:1px solid #67735a;border-radius:3px;min-height:46px;padding:.85rem 1rem;font-size:.83rem}.planner-actions[data-astro-cid-ebu5ydu2] button[data-astro-cid-ebu5ydu2]+button[data-astro-cid-ebu5ydu2]{color:#3f4c36;background:0 0}.planner-actions[data-astro-cid-ebu5ydu2] button[data-astro-cid-ebu5ydu2]:hover{color:#fff;background:#4d5b42}.planner-reset[data-astro-cid-ebu5ydu2]{color:#4c593f;font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0;font-size:.8rem;text-decoration:underline}.planner-notice[data-astro-cid-ebu5ydu2]{background:#fffdf8;padding:1rem}.planner-result[data-astro-cid-ebu5ydu2] [data-astro-cid-ebu5ydu2][data-notes]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}@media (width<=760px){.planner-grid[data-astro-cid-ebu5ydu2]{grid-template-columns:1fr}.suite-planner[data-astro-cid-ebu5ydu2]{padding:22px 16px}.planner-result[data-astro-cid-ebu5ydu2]{padding:22px 18px}.planner-actions[data-astro-cid-ebu5ydu2] button[data-astro-cid-ebu5ydu2]{flex:1}.planner-form[data-astro-cid-ebu5ydu2] select[data-astro-cid-ebu5ydu2]{font-size:16px}}@media print{.suite-planner[data-astro-cid-ebu5ydu2]{background:#fff;border:0;margin:0;padding:0}.planner-form[data-astro-cid-ebu5ydu2],.planner-actions[data-astro-cid-ebu5ydu2],.planner-small[data-astro-cid-ebu5ydu2],.planner-status[data-astro-cid-ebu5ydu2],.planner-intro[data-astro-cid-ebu5ydu2]>p[data-astro-cid-ebu5ydu2]{display:none!important}.planner-grid[data-astro-cid-ebu5ydu2]{display:block}.planner-result[data-astro-cid-ebu5ydu2]{border:0;padding:0}.planner-result[data-astro-cid-ebu5ydu2] li[data-astro-cid-ebu5ydu2]{break-inside:avoid}.planner-result[data-astro-cid-ebu5ydu2] h4[data-astro-cid-ebu5ydu2]{break-after:avoid}.planner-intro[data-astro-cid-ebu5ydu2] h2[data-astro-cid-ebu5ydu2]{font-size:24pt}.planner-result[data-astro-cid-ebu5ydu2] h3[data-astro-cid-ebu5ydu2]{font-size:18pt}}
