.planning-guides{--navy:#023047;--blue:#219ebc;--amber:#ffb703;--mist:#eaf6fb;--line:#c8e6f0;--slate:#4c5d66}.planning-guides *{box-sizing:border-box}.planning-guides{scroll-behavior:smooth;font-family:var(--font-body),Arial,sans-serif;color:var(--navy);background:#fff;margin:0;scroll-padding-top:28px;line-height:1.65}.planning-guides a{color:inherit}.planning-guides a:focus-visible,.planning-guides button:focus-visible,.planning-guides .table-wrap:focus-visible{outline-offset:5px;outline:3px solid #219ebc}.planning-guides h1,.planning-guides h2,.planning-guides h3,.planning-guides .brand{font-family:var(--font-display),Arial,sans-serif;letter-spacing:-.035em;line-height:1.14}.planning-guides h1,.planning-guides h2,.planning-guides h3,.planning-guides p{margin-top:0}.planning-guides .shell{width:min(1160px,100% - 64px);margin:0 auto}.planning-guides .skip{z-index:9;background:#fff;padding:14px;position:fixed;top:-100px;left:16px}.planning-guides .skip:focus{top:10px}.planning-guides .preview-bar{text-align:center;letter-spacing:.02em;background:var(--navy);color:#fff;padding:7px 16px;font-size:12px;font-weight:600}.planning-guides .preview-bar span{color:#8ecae6;margin:0 8px}.planning-guides .site-header{border-bottom:1px solid var(--line);background:#fff}.planning-guides .header-inner{justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.planning-guides .brand{letter-spacing:-.055em;font-size:32px;font-weight:700;text-decoration:none}.planning-guides .site-header nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.planning-guides .site-header nav a{text-decoration:none}.planning-guides .button{background:var(--amber);border-radius:8px;align-items:center;gap:15px;padding:13px 20px;font-weight:600;text-decoration:none;display:inline-flex}.planning-guides .button:hover{background:#fbad00}.planning-guides .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#326477;margin-bottom:16px;font-size:12px;font-weight:600}.planning-guides .index-hero{background:var(--mist);padding:74px 0 65px}.planning-guides .index-hero h1{max-width:780px;margin-bottom:24px;font-size:clamp(40px,5.8vw,70px);font-weight:700}.planning-guides .hero-description{max-width:630px;color:var(--slate);margin-bottom:27px;font-size:19px;line-height:1.65}.planning-guides .text-link{border-bottom:2px solid var(--amber);padding-bottom:5px;font-weight:600;text-decoration:none}.planning-guides .text-link span{margin-left:15px}.planning-guides .guides{padding:60px 0 68px}.planning-guides .section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.planning-guides .section-heading h2{margin-bottom:0;font-size:30px}.planning-guides .section-heading p{color:var(--slate);margin-bottom:0;font-size:14px}.planning-guides .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.planning-guides .guide-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:28px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.planning-guides .guide-card:hover{border-color:var(--blue);box-shadow:0 8px 24px #0230470d}.planning-guides .card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.planning-guides .icon{background:var(--mist);width:46px;height:46px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.planning-guides .icon svg{width:26px;height:26px}.planning-guides .sequence{color:#648391;font-size:13px}.planning-guides .guide-card .eyebrow{margin-bottom:12px;font-size:10px}.planning-guides .guide-card h2{margin-bottom:14px;font-size:27px}.planning-guides .guide-card>p:not(.eyebrow){color:var(--slate);margin-bottom:25px;font-size:15px;line-height:1.6}.planning-guides .card-bottom{border-top:1px solid #e6eff3;justify-content:space-between;gap:8px;margin-top:auto;padding-top:17px;font-size:12px;display:flex}.planning-guides .card-bottom>span:last-child{font-weight:600}.planning-guides .all-tools{background:var(--mist);border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:48px;margin-bottom:72px;padding:36px;display:grid}.planning-guides .all-tools h2{margin-bottom:18px;font-size:31px}.planning-guides .all-tools p:not(.eyebrow){color:var(--slate);max-width:360px;margin-bottom:0;font-size:15px}.planning-guides .tools-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planning-guides .download-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.planning-guides .download-details{flex-direction:column;gap:5px;min-width:0;display:flex}.planning-guides .download-details strong{font-size:14px;font-weight:600;line-height:1.5}.planning-guides .filetype{color:var(--slate);font-size:11px;line-height:1.6}.planning-guides .download-card .download{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s;display:inline-flex}.planning-guides .download-card .download:hover{background:#075477;border-color:#075477}.planning-guides .download svg{flex-shrink:0;width:18px;height:18px}.planning-guides .download-card .download-status{color:#326477;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.planning-guides .download-status:empty{height:0}.planning-guides .tools-panel .download-card{margin:10px 0}.planning-guides .sidebar-downloads .download-card{margin-bottom:12px;padding:14px}.planning-guides .sidebar-downloads .download-details strong{font-size:13px}.planning-guides .sidebar-downloads .download-card .download{width:100%;margin:0}.planning-guides .tools-grid>.download-card{align-self:start}.planning-guides .all-tools .download-card .download-status{margin:0;font-size:12px}.planning-guides .comparison-tool .download-card{border:0;border-radius:0;padding:0}.planning-guides .site-footer{background:var(--navy);color:#fff;padding:46px 0}.planning-guides .site-footer p{color:#bcd9e5;margin:15px 0 0;font-size:14px}.planning-guides .site-footer .footer-note{margin-top:28px;font-size:11px}.planning-guides .article-hero{background:var(--mist);padding:32px 0 48px}.planning-guides .article-hero .shell{max-width:1050px}.planning-guides .back-link{margin-bottom:28px;font-size:13px;text-decoration:none;display:inline-block}.planning-guides .hero-label{align-items:center;gap:14px;margin-bottom:20px;display:flex}.planning-guides .hero-label .icon{background:#fff}.planning-guides .hero-label .eyebrow{margin:0}.planning-guides .article-hero h1{max-width:900px;margin-bottom:22px;font-size:clamp(35px,4.8vw,56px)}.planning-guides .article-meta{color:var(--slate);gap:18px;margin-bottom:22px;font-size:12px;display:flex}.planning-guides .article-meta span+span{border-left:1px solid #aac6d1;padding-left:18px}.planning-guides .intro{color:#304e5e;max-width:830px;font-size:17px}.planning-guides .intro p{margin-bottom:0}.planning-guides .intro a{text-underline-offset:3px}.planning-guides .article-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:60px;padding-top:45px;padding-bottom:70px;display:grid}.planning-guides .sidebar{position:sticky;top:24px}.planning-guides .contents ol{margin:0;padding:0;list-style:none}.planning-guides .contents li{margin-bottom:13px;font-size:13px;line-height:1.5}.planning-guides .contents a{color:var(--slate);text-decoration:none}.planning-guides .contents a:hover{color:var(--navy);text-decoration:underline}.planning-guides .sidebar-downloads{border-top:1px solid var(--line);margin-top:27px;padding-top:25px}.planning-guides .sidebar-downloads .download{margin-bottom:9px}.planning-guides .download-help{color:var(--slate);margin-top:10px;font-size:11px;line-height:1.6}.planning-guides .review-note{border-left:3px solid var(--amber);margin-top:24px;padding-left:14px;font-size:12px}.planning-guides .review-note p{color:var(--slate);margin:5px 0 0}.planning-guides .print-link{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:12px;text-decoration:underline}.article-.planning-guides{color:#253d49;min-width:0;font-size:16px;line-height:1.85}.planning-guides .article-body h2{color:var(--navy);margin:45px 0 20px;scroll-margin-top:28px;font-size:30px}.planning-guides .article-body>h2:first-child{margin-top:0}.planning-guides .article-body h3{color:var(--navy);margin:30px 0 15px;font-size:23px}.planning-guides .article-body p{margin-bottom:22px}.planning-guides .article-body a{color:#075477;text-underline-offset:3px}.planning-guides .article-body ul{margin:20px 0 30px;padding-left:23px}.planning-guides .article-body li{margin-bottom:11px;padding-left:5px}.planning-guides .article-body li::marker{color:var(--blue)}.planning-guides .article-body blockquote{background:var(--mist);border-left:4px solid var(--blue);border-radius:0 10px 10px 0;margin:30px 0;padding:25px 28px}.planning-guides .article-body blockquote p{margin-bottom:15px}.planning-guides .article-body blockquote p:last-child{margin-bottom:0}.planning-guides .article-body blockquote a[href$=\/get-a-quote]{background:var(--amber);color:var(--navy);border-radius:7px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.planning-guides .table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;margin:26px 0 30px;overflow-x:auto}.planning-guides table{border-collapse:collapse;width:100%;min-width:550px;font-size:13px;line-height:1.6}.planning-guides th,.planning-guides td{text-align:left;vertical-align:top;border-bottom:1px solid #dcebf2;padding:14px 15px}.planning-guides th{color:var(--navy);background:var(--mist);font-weight:600}.planning-guides tr:last-child td{border-bottom:0}.planning-guides tbody tr:nth-child(2n){background:#f8fbfd}.planning-guides td:first-child{color:var(--navy);font-weight:500}.planning-guides .tools-panel{background:var(--mist);border-radius:12px;margin-top:45px;padding:28px}.planning-guides .tools-panel h2{margin:0 0 20px;font-size:25px}.planning-guides .tools-panel .eyebrow{margin:0 0 10px}.planning-guides .next-guide{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:35px;padding:25px 0 0;text-decoration:none;display:flex}.planning-guides .next-guide>span{color:var(--slate);font-size:12px}.planning-guides .next-guide strong{font-family:var(--font-display),Arial;font-size:23px}.planning-guides .tools-panel a{color:var(--navy)}.planning-guides .planner-entry{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.planning-guides .download-cta{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.planning-guides .download-cta p{margin:0 0 15px;font-size:14px;line-height:1.7}.planning-guides .download-cta p:last-child{margin-bottom:0}.planning-guides .download-cta a[href$=\/get-a-quote]{background:var(--amber);color:var(--navy);border-radius:7px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.planning-guides .download-cta a[href$=\/get-a-quote]:hover{background:#fbad00}.planning-guides .sidebar-downloads .download-cta p,.planning-guides .sidebar-downloads .download-cta a{font-size:12px}.planning-guides .tools-panel{margin:24px 0 30px}.planning-guides .comparison-tool{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;padding:18px}.planning-guides .all-tools .download-cta p{max-width:none;margin-bottom:15px;font-size:14px}@media (max-width:1000px){.planning-guides .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-guides .article-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.planning-guides .all-tools{grid-template-columns:1fr 1.3fr;gap:25px}.planning-guides .tools-grid{grid-template-columns:1fr}}@media (max-width:760px){.planning-guides .shell{width:calc(100% - 36px)}.planning-guides .header-inner{gap:15px;padding:19px 0}.planning-guides .brand{font-size:28px}.planning-guides .site-header nav{gap:18px;font-size:12px}.planning-guides .site-header .destinations{display:none}.planning-guides .compact{gap:8px;padding:10px 13px}.planning-guides .index-hero{padding:48px 0}.planning-guides .hero-description{font-size:17px}.planning-guides .section-heading{display:block}.planning-guides .section-heading h2{margin-bottom:12px}.planning-guides .guide-grid{grid-template-columns:1fr}.planning-guides .guides{padding:40px 0}.planning-guides .guide-card{padding:25px}.planning-guides .card-top{margin-bottom:20px}.planning-guides .guide-card h2{font-size:27px}.planning-guides .all-tools{margin-bottom:45px;padding:25px;display:block}.planning-guides .tools-grid{margin-top:24px}.planning-guides .article-hero{padding-bottom:32px}.planning-guides .article-layout{flex-direction:column;gap:25px;padding-top:28px;display:flex}.planning-guides .sidebar{border-bottom:1px solid var(--line);width:100%;padding-bottom:25px;position:static}.planning-guides .contents ol{columns:2;column-gap:24px}.planning-guides .contents li{break-inside:avoid}.planning-guides .sidebar-downloads{display:none}.planning-guides .print-link{margin-top:15px}.article-.planning-guides{width:100%;font-size:15px}.planning-guides .article-body h2{margin-top:35px;font-size:27px}.planning-guides .article-body blockquote{padding:20px}.planning-guides .intro{font-size:16px}.planning-guides .site-footer{padding:35px 0}.planning-guides .review-note{max-width:100%}.planning-guides .tools-panel{padding:22px}}@media (max-width:390px){.planning-guides .site-header nav>a:first-child{display:none}.planning-guides .header-inner{gap:10px}.planning-guides .contents ol{columns:1}.planning-guides .index-hero h1{font-size:39px}.planning-guides .article-hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.planning-guides{scroll-behavior:auto}.planning-guides .guide-card,.planning-guides .download-card .download{transition:none}}@media print{.planning-guides .preview-bar,.planning-guides .site-header,.planning-guides .sidebar,.planning-guides .site-footer,.planning-guides .back-link,.planning-guides .next-guide,.planning-guides .tools-panel{display:none}.planning-guides .shell{width:100%}.planning-guides .article-hero{background:#fff;padding:0 0 20px}.planning-guides .article-hero h1{font-size:28pt}.planning-guides .article-layout{padding:0;display:block}.article-.planning-guides{font-size:11pt}.planning-guides .article-body h2{break-after:avoid;font-size:19pt}.planning-guides .table-wrap{overflow:visible}.planning-guides table{min-width:0;font-size:9pt}.planning-guides thead{display:table-header-group}.planning-guides tr,.planning-guides .article-body blockquote{break-inside:avoid}.planning-guides a{color:inherit}.planning-guides{color:#000}}
