.floor-plan-page{min-height:100vh;background:#f8fafc;color:#182433}.floor-plan-site-header,.floor-plan-site-footer{background:#fff;border-color:#dfe5eb;border-style:solid}.floor-plan-site-header{border-width:0 0 1px}.floor-plan-header-inner,.floor-plan-footer-inner{width:min(100% - 40px,1040px);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.floor-plan-header-inner{min-height:78px}.floor-plan-brand{display:flex;flex-direction:column;gap:5px;color:#566474;font-size:11px;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.floor-plan-brand strong{color:#172535;font-size:19px;letter-spacing:-.02em;text-transform:none}.floor-plan-header-note{color:#657386;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.floor-plan-main{padding:42px 20px 72px}.floor-plan-article{width:min(100%,860px);margin:0 auto;color:#202c39;font-size:17px;line-height:1.76;overflow-wrap:anywhere}.floor-plan-article>h1,.floor-plan-article>h2,.floor-plan-article>h3,.floor-plan-article>h4{color:#14283b;line-height:1.2;letter-spacing:-.025em;scroll-margin-top:24px}.floor-plan-article>h1{margin:0 0 15px;font-size:clamp(2.1rem,5.6vw,3.25rem);font-weight:760}.floor-plan-article>h2{margin:50px 0 15px;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:720}.floor-plan-article>h3{margin:34px 0 12px;font-size:clamp(1.3rem,3vw,1.65rem);font-weight:700}.floor-plan-article>h4{margin:27px 0 10px;font-size:1.2rem}.floor-plan-article p{margin:0 0 17px}.floor-plan-article a{color:#075da8;text-decoration-thickness:1px;text-underline-offset:3px}.floor-plan-article a:hover{color:#063e70}.floor-plan-article :focus-visible,.floor-plan-site-header a:focus-visible,.floor-plan-site-footer a:focus-visible{outline:3px solid #e49a2f;outline-offset:3px}.floor-plan-article ol,.floor-plan-article ul{margin:0 0 22px;padding-left:1.55em}.floor-plan-article ol{list-style:decimal}.floor-plan-article ul{list-style:disc}.floor-plan-article li{padding-left:.15em;margin:0 0 12px}.floor-plan-article li>p{margin:0}.floor-plan-article blockquote{margin:28px 0;border-left:4px solid #91a9bd;padding:8px 20px;color:#394958;background:#f0f4f7}.floor-plan-article strong{color:#14283b}.floor-plan-article hr{border:0;border-top:1px solid #d9e0e7;margin:38px 0}.floor-plan-stat-tools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;margin:5px 0 0 8px;vertical-align:middle;line-height:1.2}.floor-plan-stat-tools button,.floor-plan-stat-tools a{min-height:30px;border:1px solid #cad5df;border-radius:6px;padding:4px 9px;background:#fff;color:#294258;cursor:pointer;font:inherit;font-size:12px;text-decoration:none}.floor-plan-stat-tools button:hover,.floor-plan-stat-tools a:hover{border-color:#718ba1;background:#f2f6f9}.floor-plan-live-status,.plan-fit-copy-status{color:#31543c;font-size:12px}.floor-plan-table-wrap{max-width:100%;margin:12px 0 0;overflow-x:auto;border:1px solid #d6dfe7;border-radius:10px;background:#fff;box-shadow:0 3px 14px #12273b0d}.floor-plan-data-table{width:100%;min-width:600px;border-collapse:collapse;font-size:14px;line-height:1.55}.floor-plan-data-table caption{padding:15px 16px 13px;color:#172b3e;font-size:15px;font-weight:700;text-align:left}.floor-plan-data-table th,.floor-plan-data-table td{border-top:1px solid #e5eaf0;padding:11px 13px;text-align:left;vertical-align:top}.floor-plan-data-table thead th{background:#f1f5f8;color:#253b4f;font-weight:700}.floor-plan-data-table tbody th[scope=row]{color:#253b4f;font-weight:650}.floor-plan-data-table tr:nth-child(2n) td,.floor-plan-data-table tr:nth-child(2n) th[scope=row]{background:#fafbfd}.floor-plan-table-source{margin:9px 0 22px!important;color:#526272;font-size:13px}.floor-plan-chart-figure{margin:22px 0 28px;border:1px solid #dbe3ea;border-radius:13px;padding:11px;background:#fff}.floor-plan-chart-scroll{max-width:100%;overflow-x:auto;border-radius:9px}.floor-plan-chart{display:block;width:100%;height:auto;min-width:660px}.floor-plan-chart .chart-background{fill:#fbfcfe;stroke:#e3e9ef}.floor-plan-chart .chart-title{fill:#1b2d3e;font:700 24px/1.2 system-ui,sans-serif}.floor-plan-chart .chart-subtitle{fill:#526477;font:15px/1.3 system-ui,sans-serif}.floor-plan-chart .chart-source{fill:#526477;font:12px/1.3 system-ui,sans-serif}.floor-plan-chart .city-tile rect{fill:#f0f4f7;stroke:#d5dfe8}.floor-plan-chart .city-tile-found rect{fill:#e9f5ee;stroke:#55956d;stroke-width:2}.floor-plan-chart .city-name{fill:#203449;font:650 15px/1.2 system-ui,sans-serif}.floor-plan-chart .city-finding{fill:#526477;font:13px/1.2 system-ui,sans-serif}.floor-plan-chart .city-tile-found .city-finding{fill:#24613a;font-weight:700}.floor-plan-chart .chart-grid{stroke:#dfe6ec;stroke-width:1}.floor-plan-chart .chart-axis-label,.floor-plan-chart .chart-row-label,.floor-plan-chart .chart-legend-label{fill:#405469;font:14px/1.3 system-ui,sans-serif}.floor-plan-chart .chart-value{fill:#1c3348;font:700 14px/1 system-ui,sans-serif}.floor-plan-chart .chart-bar-historical{fill:#8395a4}.floor-plan-chart .chart-bar-current{fill:#2479ad}.floor-plan-chart .chart-bar-house{fill:#e4863b}.floor-plan-chart .chart-reference{stroke:#bd5e20;stroke-dasharray:8 6;stroke-width:2}.floor-plan-chart .chart-reference-label{fill:#904416;font:11px/1.2 system-ui,sans-serif}.floor-plan-chart .chart-axis-title{fill:#405469;font:14px/1.2 system-ui,sans-serif}.floor-plan-chart .legend-plan{fill:#2479ad}.floor-plan-chart .legend-house{fill:#e4863b}.floor-plan-chart-caption{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;padding:9px 7px 1px;color:#4b5c6c;font-size:13px}.floor-plan-chart-caption details{flex-basis:100%}.floor-plan-chart-caption summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#075da8}.floor-plan-chart-caption img{display:block;width:min(100%,760px);height:auto;margin-top:12px;border:1px solid #dbe3ea;border-radius:8px}.plan-fit-check{margin:18px 0 32px;border:1px solid #cbd8e3;border-radius:14px;padding:clamp(17px,3vw,25px);background:#f4f8fb;box-shadow:0 5px 20px #12273b0f}.plan-fit-check h4{margin-top:0;font-size:1.4rem}.plan-fit-check>p{margin-bottom:12px}.plan-fit-privacy{border-left:3px solid #328452;padding:8px 12px;background:#eaf5ed;color:#294c35;font-size:14px}.plan-fit-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;align-items:end}.plan-fit-field-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#263c50;font-size:14px;font-weight:650}.plan-fit-field-grid input,.plan-fit-field-grid select{width:100%;min-height:43px;border:1px solid #bdcbd7;border-radius:7px;padding:9px 11px;background:#fff;color:#182b3e;font:inherit;font-size:15px;font-weight:400}.plan-fit-field-grid input:focus,.plan-fit-field-grid select:focus{border-color:#1c70a5;outline:3px solid rgb(28 112 165 / 17%)}.plan-fit-field-grid [data-county-zone][hidden]{display:none}.plan-fit-field-help{grid-column:1 / -1;margin-top:-9px;color:#586a7b;font-size:12px}.plan-fit-coverage-note{margin:15px 0 12px!important;color:#455a6c;font-size:13px}.plan-fit-submit,.plan-fit-conditions button{min-height:43px;border:1px solid #174f78;border-radius:7px;padding:9px 15px;background:#174f78;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700}.plan-fit-submit:hover,.plan-fit-conditions button:hover{background:#0d3c5e}.plan-fit-noscript{margin:16px 0 0!important;color:#4a5a68;font-size:14px}.plan-fit-results{margin-top:18px}.plan-fit-comparisons{display:grid;gap:11px}.plan-fit-result-card{border:1px solid #d5e0e9;border-radius:9px;padding:15px;background:#fff}.plan-fit-result-card h3{margin:0 0 7px!important;font-size:16px!important;letter-spacing:0!important}.plan-fit-result-card p{margin:0 0 8px;font-size:14px;line-height:1.6}.plan-fit-result-card .plan-fit-status{display:inline-block;border-radius:99px;padding:3px 8px;background:#edf2f6;color:#344b5e;font-size:12px;font-weight:700}.plan-fit-result-card .plan-fit-status-within{background:#e8f4ec;color:#225d36}.plan-fit-result-card .plan-fit-status-exceeds{background:#fbefea;color:#8f351b}.plan-fit-result-card .plan-fit-status-conflicting{background:#fff4d9;color:#754909}.plan-fit-result-card .plan-fit-sources{margin:6px 0 0;color:#5b6d7d;font-size:12px}.plan-fit-conditions{border-top:1px solid #d6e0e8;padding-top:12px;font-size:14px}.plan-fit-conditions summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#254962;font-weight:700}.plan-fit-conditions ul{margin:10px 0 14px;font-size:13px}.plan-fit-conditions button{min-height:36px;padding:6px 10px;font-size:12px}.floor-plan-site-footer{border-width:1px 0 0;color:#586878;font-size:13px}.floor-plan-footer-inner{min-height:68px;gap:14px;flex-wrap:wrap}.floor-plan-site-footer a{color:#355670}@media (max-width: 620px){.floor-plan-header-inner,.floor-plan-footer-inner{width:min(100% - 28px,1040px)}.floor-plan-header-note{display:none}.floor-plan-main{padding:28px 14px 52px}.floor-plan-article{font-size:16px}.floor-plan-stat-tools{margin-left:0}.plan-fit-field-grid{grid-template-columns:1fr}.plan-fit-field-help{grid-column:auto;margin-top:-9px}.floor-plan-chart{min-width:640px}}
