{"version":3,"file":"BlogPostPage.JUr6htdA.mjs","names":[],"sources":["https:/framerusercontent.com/modules/ywRODYAb3JXLVxSlZsIu/ZjWyPvQD3nXMSdR30UyB/BlogPostPage.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// ─── CATEGORY COLORS ─────────────────────────────────────────────\nconst categoryColors={\"CT Landlord Law\":\"#E8A020\",Hartford:\"#4A9EBF\",\"New Haven\":\"#7B6CF6\",\"Fairfield County\":\"#4CAF7D\"};// ─── ARTICLE CONTENT ─────────────────────────────────────────────\n// Body content lives here — keyed by slug\n// Add new post content here when you add a new CMS item\nconst bodyContent={\"ct-rent-increase-notice-45-day-guide\":`\n        <p>Before October 2024, many Connecticut landlords operated on a 30-day notice window for rent increases. That's now insufficient for most lease types.</p>\n        <blockquote>Connecticut law (PA 24-143) requires landlords to give tenants at least 45 days' written notice before a rent increase takes effect for standard lease renewals. This went into effect October 1, 2024.</blockquote>\n        <h2>What Changed and Why It Matters</h2>\n        <p>If you send a 30-day notice today for a lease renewal with a rent increase, your tenant can legally reject the increase — and you'd have to restart the clock or accept the old rate. The law applies to rental agreements entered into, renewed, or extended on or after October 1, 2024.</p>\n        <h2>Notice Requirements by Lease Type</h2>\n        <ul>\n            <li>Year-long leases (most common): 45 days' written notice before the increase takes effect</li>\n            <li>Month-to-month leases: Notice equal to one full month (30 days)</li>\n            <li>Week-to-week leases: Notice equal to one full week</li>\n            <li>During active lease term: Rent increases are not permitted regardless of notice</li>\n        </ul>\n        <h2>What Written Notice Actually Means</h2>\n        <p>The law specifies written notice but doesn't mandate a specific format. Best practice is a signed letter delivered via certified mail or hand-delivered with a signed acknowledgment. Email is legally murky — don't rely on it alone.</p>\n        <p>The notice must clearly state the new rent amount and the date it takes effect. A vague \"we may increase your rent\" notice does not satisfy the statute.</p>\n        <h3>Silence Is Not Consent</h3>\n        <p>The law explicitly states that a tenant's failure to respond to the rent increase notice does not constitute agreement to the increase. The tenant must affirmatively agree to renew at the new rate.</p>\n        <h2>Protected Tenants Have Additional Rights</h2>\n        <p>Connecticut provides extra protections for tenants over age 62 or with disabilities living in buildings with 5 or more units. For these tenants, rent increases must be fair and equitable as determined by local Fair Rent Commission standards.</p>\n        <h2>The Bottom Line for CT Landlords</h2>\n        <p>Build a compliance calendar. For every lease renewal with a rate increase, count back 45 days from the intended effective date. Miss that window and you're either locked into the old rate or facing a delayed increase.</p>\n        <blockquote>Managing compliance across multiple CT properties is exactly what vetted local property managers do. PropMatchCT connects you with firms that are up to date on every notice requirement, fee cap, and eviction rule.</blockquote>\n    `,\"connecticut-late-fee-grace-period-calculator\":`\n        <blockquote>Connecticut law: Rent is not legally late until the 10th day of the month for monthly leases. Late fees are capped at $5 per day OR 5% of the overdue rent — whichever is less. Maximum cap: $50 per incident.</blockquote>\n        <h2>The 9-Day Grace Period</h2>\n        <p>If rent is due on the 1st of the month, you cannot charge a late fee until the 10th. This applies to standard monthly leases. For week-to-week leases, the grace period is 4 days. That's the law — it doesn't matter what your lease says.</p>\n        <p>Here's where landlords get burned: if your lease has a \"late fee after the 5th\" clause, that clause is unenforceable in Connecticut. The statutory grace period overrides any lease language that shortens it.</p>\n        <h2>The Fee Cap — How to Calculate It</h2>\n        <p>Once rent is officially late (day 10 or later), you can charge the lesser of:</p>\n        <ul>\n            <li>$5 per day that rent remains unpaid, up to a maximum of $50 per incident</li>\n            <li>5% of the total overdue rent amount</li>\n        </ul>\n        <p>Example: Rent is $1,800/month. The tenant pays on day 15 — 5 days late. At $5/day that's $25. 5% of $1,800 is $90. You charge the lesser: $25. Not the $100 flat fee many landlords still use — which is illegal.</p>\n        <h3>Is Your Late Fee Legal?</h3>\n        <ul>\n            <li>$50 flat fee on the 5th — ILLEGAL (too early, exceeds cap)</li>\n            <li>$100 flat fee on the 10th — ILLEGAL (exceeds cap)</li>\n            <li>$5/day starting the 10th, capped at $50 — LEGAL</li>\n            <li>5% of overdue rent starting the 10th — LEGAL (if less than $5/day amount)</li>\n            <li>Charging late fees on unpaid late fees (pyramiding) — ILLEGAL</li>\n        </ul>\n        <h2>Why This Matters for Evictions</h2>\n        <p>If you've been charging illegal late fees and a tenant contests an eviction, those improper fees undermine your case. A tenant's attorney will argue the amount you claim is overstated — and they're right. Connecticut housing courts see this constantly.</p>\n        <h2>No Pyramiding — Ever</h2>\n        <p>Connecticut explicitly prohibits charging late fees on top of previously unpaid late fees. You can add a new late fee to a new month's unpaid rent, but you cannot compound old late fees.</p>\n        <blockquote>A professional CT property manager builds compliant fee structures into every lease and enforces them consistently — avoiding the eviction complications that illegal late fees create. PropMatchCT can match you with a vetted local firm.</blockquote>\n    `,\"hartford-lci-inspection-checklist-landlords\":`\n        <blockquote>Hartford's Livable City Initiative (LCI) enforces housing codes for rental properties citywide. Landlords can face fines, court action, and rental license suspension for failing inspections. LCI can also inspect proactively — you don't need a tenant complaint to trigger a visit.</blockquote>\n        <h2>What LCI Actually Is</h2>\n        <p>The Livable City Initiative is Hartford's housing code enforcement division. It handles complaint-based inspections, proactive inspections in targeted neighborhoods, and rental licensing. If you own a rental property in Hartford, LCI has jurisdiction over it.</p>\n        <h2>Exterior &amp; Structure</h2>\n        <ul>\n            <li>Foundation in good repair — no cracks, settling, or water infiltration</li>\n            <li>Roof and gutters — no missing shingles, proper drainage</li>\n            <li>Exterior walls — no deteriorated siding, peeling paint (lead paint rules apply)</li>\n            <li>Windows and doors — operable, weather-tight, proper locks</li>\n            <li>Porches, stairs, railings — structurally sound, proper height railings</li>\n            <li>Trash storage — proper containers, no open debris</li>\n        </ul>\n        <h2>Interior — Unit Conditions</h2>\n        <ul>\n            <li>Heating system — must maintain 65\\xb0F minimum (October 1 – May 1)</li>\n            <li>Plumbing — hot and cold running water, no leaks, working toilets</li>\n            <li>Electrical — no exposed wiring, working outlets, GFCI in wet areas</li>\n            <li>Smoke detectors — working detector outside every sleeping area</li>\n            <li>Carbon monoxide detectors — required in units with fuel-burning appliances</li>\n            <li>No pest infestation — rodents, cockroaches, bedbugs are violations</li>\n            <li>Ceiling and wall condition — no holes, water damage, or mold</li>\n        </ul>\n        <h2>Common Areas (Multi-Family)</h2>\n        <ul>\n            <li>Hallways and stairwells — lit, clear of obstructions, handrails present</li>\n            <li>Basement/utility areas — clean, no fire hazards</li>\n            <li>Exit signs and emergency lighting — functional</li>\n            <li>Fire extinguishers — present and current inspection tags</li>\n        </ul>\n        <h2>Lead Paint — Hartford's Biggest Tripwire</h2>\n        <p>Hartford has one of Connecticut's highest concentrations of pre-1978 housing stock. If your property was built before 1978 and a child under 6 lives there, you're subject to CT's lead abatement requirements. Peeling or deteriorating paint on any surface accessible to a child is a violation with significant fines and mandatory abatement orders.</p>\n        <h2>What Happens After a Failed Inspection</h2>\n        <ul>\n            <li>LCI issues a Notice of Violation with specific violations listed</li>\n            <li>You receive a compliance deadline — typically 30–90 days depending on severity</li>\n            <li>Re-inspection is scheduled — you must certify repairs are complete</li>\n            <li>Failure to correct: daily fines, court referral, or rental license suspension</li>\n            <li>Severe violations (no heat, no water): tenants may be relocated at landlord expense</li>\n        </ul>\n        <h2>How to Prepare Before an Inspection</h2>\n        <p>Walk every unit annually. Check smoke and CO detectors. Fix deteriorating paint before it becomes a violation. Keep your heating system serviced. A local Hartford property management company handles LCI compliance as part of standard operations — they know the inspectors, know the common violations, and have contractor relationships to turn repairs around quickly.</p>\n        <blockquote>Hartford landlords who use professional management report significantly fewer LCI violations — local PMs know the inspection triggers, maintain properties proactively, and handle notices immediately. PropMatchCT can match you with a vetted Hartford property management firm.</blockquote>\n    `};// ─── MAIN COMPONENT ──────────────────────────────────────────────\nexport default function BlogPostPage({title=\"Blog Post Title\",subtitle=\"Subtitle goes here.\",category=\"CT Landlord Law\",readTime=\"5 min read\",publishDate=\"March 2026\",slug=\"ct-rent-increase-notice-45-day-guide\"}){const accent=categoryColors[category]||\"#E8A020\";const body=bodyContent[slug]||\"<p>Content coming soon.</p>\";const f=\"'DM Sans', sans-serif\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",fontFamily:f},children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#0F1F3D\",padding:\"64px 5% 56px\",width:\"100%\",position:\"relative\",overflow:\"hidden\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:`radial-gradient(ellipse 700px 400px at 70% 50%, ${accent}12 0%, transparent 70%)`,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:800,margin:\"0 auto\",position:\"relative\",zIndex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginBottom:20},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{fontSize:12,color:\"rgba(255,255,255,0.4)\",textDecoration:\"none\"},children:\"PropMatchCT\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"rgba(255,255,255,0.2)\"},children:\"›\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/resources\",style:{fontSize:12,color:\"rgba(255,255,255,0.4)\",textDecoration:\"none\"},children:\"Resources\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"rgba(255,255,255,0.2)\"},children:\"›\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"rgba(255,255,255,0.5)\"},children:category})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",fontSize:11,fontWeight:600,letterSpacing:\"0.5px\",textTransform:\"uppercase\",padding:\"4px 12px\",borderRadius:100,marginBottom:16,background:`${accent}22`,color:accent,border:`1px solid ${accent}44`},children:category}),/*#__PURE__*/_jsx(\"h1\",{style:{fontFamily:\"'DM Serif Display', serif\",fontSize:\"clamp(24px, 4vw, 38px)\",lineHeight:1.15,color:\"#FFFFFF\",marginBottom:16,letterSpacing:\"-0.5px\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:17,color:\"rgba(255,255,255,0.6)\",lineHeight:1.65,marginBottom:28},children:subtitle}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16,paddingTop:20,borderTop:\"1px solid rgba(255,255,255,0.08)\",flexWrap:\"wrap\"},children:[publishDate,readTime,\"PropMatchCT Editorial\"].map(m=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:6,fontSize:12,color:\"rgba(255,255,255,0.45)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:3,height:3,background:accent,borderRadius:\"50%\",display:\"inline-block\"}}),m]},m))})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"#FFFFFF\",padding:\"56px 5% 64px\",width:\"100%\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:720,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                        .blog-body h2 { font-family: 'DM Serif Display', serif; font-size: 26px; line-height: 1.2; color: #0F1F3D; margin-top: 36px; margin-bottom: 12px; letter-spacing: -0.3px; }\n                        .blog-body h3 { font-family: 'DM Serif Display', serif; font-size: 19px; line-height: 1.25; color: #0F1F3D; margin-top: 28px; margin-bottom: 8px; }\n                        .blog-body p { font-family: 'DM Sans', sans-serif; font-size: 16px; color: #374151; line-height: 1.75; margin-bottom: 18px; }\n                        .blog-body ul, .blog-body ol { padding-left: 20px; margin-bottom: 20px; }\n                        .blog-body li { font-family: 'DM Sans', sans-serif; font-size: 15px; color: #374151; line-height: 1.6; margin-bottom: 8px; }\n                        .blog-body strong { font-weight: 600; color: #0F1F3D; }\n                        .blog-body blockquote { background: rgba(232,160,32,0.06); border: 1px solid rgba(232,160,32,0.25); border-left: 3px solid #E8A020; border-radius: 8px; padding: 16px 20px; margin: 28px 0; font-family: 'DM Sans', sans-serif; font-size: 15px; color: #3D2E0A; line-height: 1.65; }\n                        .blog-body a { color: #E8A020; text-decoration: underline; }\n                    `}),/*#__PURE__*/_jsx(\"div\",{className:\"blog-body\",dangerouslySetInnerHTML:{__html:body}}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,color:\"#9CA3AF\",lineHeight:1.6,paddingTop:32,marginTop:32,borderTop:\"1px solid #E5E7EB\",fontStyle:\"italic\"},children:\"This article is for informational purposes only and does not constitute legal advice. Connecticut landlord-tenant law changes frequently — consult a licensed Connecticut attorney for advice specific to your situation.\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#0F1F3D\",padding:\"64px 5%\",width:\"100%\",boxSizing:\"border-box\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"radial-gradient(ellipse 800px 500px at 50% 100%, rgba(232,160,32,0.08) 0%, transparent 60%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:640,margin:\"0 auto\",textAlign:\"center\",position:\"relative\",zIndex:1},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,fontWeight:600,letterSpacing:\"0.8px\",textTransform:\"uppercase\",color:\"#E8A020\",marginBottom:14},children:\"Free Matching Service\"}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:\"'DM Serif Display', serif\",fontSize:\"clamp(24px, 4vw, 34px)\",lineHeight:1.15,color:\"#FFFFFF\",marginBottom:16,letterSpacing:\"-0.4px\"},children:\"Dealing with CT compliance on your own?\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:16,color:\"rgba(255,255,255,0.6)\",lineHeight:1.65,marginBottom:32},children:\"A local property manager stays on top of every rule change, notice requirement, and inspection checklist — so you can focus on your investment.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/#quiz\",style:{display:\"inline-block\",background:\"#E8A020\",color:\"#0F1F3D\",fontWeight:600,fontSize:15,padding:\"15px 32px\",borderRadius:8,textDecoration:\"none\",fontFamily:f},children:\"Get My Free Match →\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:20,marginTop:20,flexWrap:\"wrap\"},children:[\"Free for property owners\",\"CT-only vetted managers\",\"No spam, no obligation\"].map(t=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:6,fontSize:12,color:\"rgba(255,255,255,0.4)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:3,height:3,background:\"#E8A020\",borderRadius:\"50%\",display:\"inline-block\"}}),t]},t))})]})]})]});}addPropertyControls(BlogPostPage,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Blog Post Title\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Subtitle goes here.\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"CT Landlord Law\"},readTime:{type:ControlType.String,title:\"Read Time\",defaultValue:\"5 min read\"},publishDate:{type:ControlType.String,title:\"Publish Date\",defaultValue:\"March 2026\"},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"ct-rent-increase-notice-45-day-guide\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlogPostPage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogPostPage.map"],"mappings":"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"}