.prep-planner{max-width:1080px!important;margin-inline:auto}.planner-intro{max-width:790px;margin:0 auto 36px;text-align:center}.planner-intro>p{font-size:19px}.planner-intro .eyebrow{font-size:13px}.planner-intro .planner-privacy{font-size:15px;color:#5c6659}.planner-form{background:#eeefe5;border:1px solid #d5dccb;padding:40px;border-radius:5px}.planner-form fieldset{border:0;padding:0;margin:0 0 34px;min-width:0}.planner-form legend{font:26px/1.3 Georgia,serif;color:#263f32;margin-bottom:23px}.planner-form legend span{font:14px Arial,sans-serif;margin-right:12px;color:#a45139}.planner-events{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.planner-choice{display:flex;align-items:center;gap:10px;padding:18px;background:#fffef9;border:1px solid #bcc7b2;border-radius:3px;cursor:pointer;font-size:16px}.planner-choice:has(input:checked){background:#263f32;color:#fff}.planner-form input[type=radio],.planner-form input[type=checkbox],.planner-owned input,.planner-task-list input{width:20px;height:20px;accent-color:#a45139;flex-shrink:0}.planner-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.planner-fields>label{display:flex;flex-direction:column;gap:8px;font-size:16px}.planner-fields select,.planner-fields input{width:100%;min-height:50px;background:#fffef9;border:1px solid #a7b69b;padding:12px;border-radius:3px;font-size:17px}.planner-fields small,.planner-help{font-size:15px!important;line-height:1.6;color:#596552}.planner-help{margin-top:18px}.planner-needs{display:grid;grid-template-columns:1fr 1fr;gap:17px}.planner-needs label{display:flex;gap:11px;align-items:flex-start;font-size:16px}.planner-submit{display:flex;align-items:center;gap:25px}.planner-submit p{font-size:15px;margin:0}.planner-submit .button{font-size:16px}.planner-results{margin-top:55px}.planner-results[hidden]{display:none}.planner-result-header{padding-bottom:24px;border-bottom:1px solid #cbd3c0}.planner-result-header h2{font:40px/1.15 Georgia,serif}.planner-result-header>p:not(.eyebrow){font-size:18px}.planner-actions{display:flex;gap:12px;flex-wrap:wrap}.planner-actions button{font-size:14px;min-height:46px}.planner-actions button:not(:first-child){background:transparent;color:#263f32}.planner-priority{font-size:19px;background:#e7eadc;border-left:4px solid #526a40;padding:23px;margin-top:25px}.planner-guidance{font-size:16px;line-height:1.7}.planner-count{font-size:17px;font-weight:bold;padding:18px 0;border-block:1px solid #cbd3c0}.planner-list-help{font-size:16px;color:#596552}.planner-group-title{font:30px/1.2 Georgia,serif;margin:35px 0 20px}.planner-item{padding:24px;border:1px solid #d5dccb;background:#fffef9;margin-bottom:14px;border-radius:4px;break-inside:avoid}.planner-item-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.planner-item h4{font:600 19px/1.4 Arial,sans-serif;margin:0 0 12px;color:#263f32}.planner-item p{font-size:16px;line-height:1.7;margin:0}.planner-owned{display:flex;gap:9px;align-items:center;white-space:nowrap;font-size:14px}.planner-item.is-owned{background:#e9eedf}.planner-preview-label{display:block;color:#666c61;font-size:13px;margin-top:18px}.planner-product-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:8px}.planner-product-links a{font-size:15px;color:#91472f}.planner-task-list{display:grid;gap:17px}.planner-task-list label{display:flex;gap:13px;align-items:flex-start;font-size:17px;border-bottom:1px solid #d5dccb;padding-bottom:17px}.planner-sources{margin-top:35px;border-top:1px solid #d5dccb;padding-top:25px}.planner-sources h3{font:26px Georgia,serif}.planner-sources a{display:block;font-size:15px;margin:12px 0}.planner-baseline{font-size:15px!important;line-height:1.7;max-width:900px;margin:30px auto;color:#596552}
@media(max-width:700px){.planner-form{padding:23px}.planner-events{grid-template-columns:1fr 1fr}.planner-fields{grid-template-columns:1fr}.planner-needs{grid-template-columns:1fr}.planner-submit{display:block}.planner-submit p{margin-top:15px}.planner-item-top{display:block}.planner-owned{margin-bottom:15px}.planner-result-header h2{font-size:33px}.planner-intro>p{font-size:18px}.planner-form legend{font-size:24px}}
@media(max-width:440px){.planner-events{grid-template-columns:1fr}.planner-item{padding:20px}.planner-actions{display:grid;grid-template-columns:1fr 1fr}.planner-actions button{padding:12px}.planner-actions button:last-child{grid-column:1/-1}}
@media print{body{background:#fff!important;color:#000!important;font-size:11pt}.wp-site-blocks>header,.wp-site-blocks>footer,.lp-page>h1,.planner-intro,.planner-form,.planner-actions,.planner-list-help,.planner-product-links,.planner-preview-label,.skip-link{display:none!important}.lp-page{padding:0!important}.prep-planner{max-width:none!important}.planner-results{margin:0}.planner-results[hidden]{display:none!important}.planner-result-header h2{font-size:25pt}.planner-result-header .eyebrow{font-size:9pt}.planner-priority{background:#fff;padding:12px;font-size:12pt}.planner-guidance,.planner-item p,.planner-task-list label,.planner-baseline{font-size:10pt!important}.planner-item{padding:12px;margin-bottom:10px}.planner-item h4{font-size:12pt}.planner-group-title{font-size:18pt}.planner-owned{font-size:9pt}.planner-sources a{font-size:9pt}.planner-count{font-size:11pt}.planner-item.is-owned{border:2px solid #526a40}.planner-sources{break-inside:avoid}a{color:#000!important}@page{size:letter;margin:.6in}}
