.condo-worksheet[data-astro-cid-wjknoeye]{background:#fafaf7;border:1px solid #ddd;border-left:4px solid #d4a900;border-radius:6px;padding:1.5rem;margin:2rem 0}.condo-worksheet[data-astro-cid-wjknoeye] h3[data-astro-cid-wjknoeye]{margin:0 0 1rem;color:#1a2332}.condo-worksheet-fields[data-astro-cid-wjknoeye]{display:grid;gap:1rem;margin:1.5rem 0}.condo-worksheet[data-astro-cid-wjknoeye] label[data-astro-cid-wjknoeye]{display:flex;flex-direction:column;gap:.4rem;font-size:.95rem;font-weight:600}.condo-worksheet[data-astro-cid-wjknoeye] input[data-astro-cid-wjknoeye]{width:100%;min-width:0;min-height:44px;padding:.65rem;border:1px solid #8b8f95;border-radius:4px;background:#fff;color:#1a2332;font:inherit}.condo-worksheet[data-astro-cid-wjknoeye] button[data-astro-cid-wjknoeye]{min-height:44px;padding:.6rem 1rem;border:1px solid #1a2332;border-radius:4px;color:#1a2332;background:#fff;font-weight:600;cursor:pointer}.condo-worksheet[data-astro-cid-wjknoeye] input[data-astro-cid-wjknoeye]:focus-visible,.condo-worksheet[data-astro-cid-wjknoeye] button[data-astro-cid-wjknoeye]:focus-visible{outline:3px solid #9c7900;outline-offset:3px}.condo-worksheet-result[data-astro-cid-wjknoeye]{font-weight:600;color:#1a2332}@media(min-width:640px){.condo-worksheet-fields[data-astro-cid-wjknoeye]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.condo-worksheet[data-astro-cid-wjknoeye] button[data-astro-cid-wjknoeye]{display:none}}.condo-cost-post{color:#1a2332;font-size:1rem;line-height:1.75}.condo-cost-post p{margin:0 0 1rem}.condo-cost-post h2{font-size:1.65rem;font-weight:700;line-height:1.3;margin:2.8rem 0 1rem;color:#1a2332}.condo-cost-post h3{margin:2rem 0 .8rem;color:#111}.condo-cost-post ul,.condo-cost-post ol{padding-left:1.4rem;margin:0 0 1.2rem}.condo-cost-post ul{list-style:disc}.condo-cost-post ol{list-style:decimal}.condo-cost-post a{color:#1e4d8c;text-decoration:underline;text-underline-offset:3px}.condo-cost-post a:hover{color:#111}.condo-cost-post [id]{scroll-margin-top:7rem}.condo-cost-post .condo-summary,.condo-cost-post .condo-toc,.condo-cost-post .condo-figure{padding:1.5rem;margin:1.5rem 0;background:#fafaf7;border:1px solid #e1e1da;border-left:4px solid #d4a900;border-radius:6px}.condo-cost-post .condo-summary ul{margin-bottom:0}.condo-cost-post .condo-photo-credit{font-size:.8rem;color:#54595f}.condo-cost-post .condo-table-wrap{overflow-x:auto;margin:1.4rem 0;border:1px solid #dadde2;border-radius:6px}.condo-cost-post table{border-collapse:collapse;width:100%;min-width:540px;font-size:.95rem}.condo-cost-post th,.condo-cost-post td{padding:.85rem;text-align:left;border-bottom:1px solid #e5e5e5;vertical-align:top}.condo-cost-post th{background:#1a2332;color:#fff;font-weight:600}.condo-cost-post tbody tr:nth-child(2n){background:#fafaf7}.condo-cost-post figcaption{font-weight:700;margin-bottom:1rem}.condo-cost-post .condo-components{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.condo-cost-post .condo-components>div{display:flex;flex-direction:column;gap:.25rem;padding:.8rem;background:#fff;border:1px solid #ddd}.condo-cost-post .condo-author{display:flex;gap:20px;align-items:flex-start;padding-top:32px;margin-top:48px;border-top:1px solid #e5e7eb}.condo-cost-post .condo-author img{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.condo-cost-post .condo-author .condo-author-label{font-size:.85rem;color:#64748b;margin:0 0 4px;text-transform:uppercase;letter-spacing:.05em}.condo-cost-post .condo-author h3{font-size:1.1rem;font-weight:700;color:#1a2332;margin:0 0 8px}.condo-cost-post .condo-author p:not(.condo-author-label){font-size:.95rem;line-height:1.6;color:#475569;margin:0 0 12px}.condo-cost-post .condo-cta{background:#0d1b2a;color:#e5e7eb;padding:28px 24px;margin:48px 0 32px;border-radius:4px}.condo-cost-post .condo-cta h2{color:#fff;margin:0 0 1rem}.condo-cost-post .condo-cta h2{font-size:1.4rem;font-weight:800;line-height:1.3}.condo-cost-post .condo-cta a{color:#f5c518}.condo-cost-post .condo-cta .condo-phone{font-size:1.1rem;font-weight:800;text-decoration:none}@media(max-width:480px){.condo-cost-post .condo-author{flex-direction:column}}@media(min-width:768px){.condo-cost-post .condo-cta{padding:40px 36px}.condo-cost-post .condo-components{flex-direction:row;flex-wrap:wrap}.condo-cost-post .condo-components>div{flex:1;min-width:180px}}@media print{.condo-cost-post .condo-table-wrap{overflow:visible}.condo-cost-post table{min-width:0;font-size:10pt}}
