main.loan-programs-fix-and-flip-connecticut-page{--ffct-negative:var(--sf-color-slate-450);--hero-bg:linear-gradient(160deg,var(--sf-color-navy-700) 0%,var(--sf-color-navy-600) 44%,var(--sf-color-navy-550) 100%);--hero-padding:1.5rem 0 1rem;--hero-title-size:2.2rem;--hero-title-line-height:1.08;--hero-title-margin:1.375rem;--hero-sub-max:40rem;--hero-sub-margin:2.25rem;background:var(--sf-color-white);font-family:Inter,system-ui,sans-serif}main.loan-programs-fix-and-flip-connecticut-page .sf-proof-strip{background:var(--section-alt);border-bottom:1px solid var(--border);padding:.9375rem 0}main.loan-programs-fix-and-flip-connecticut-page .sf-proof-strip-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem 1rem;justify-content:center;margin:0 auto;max-width:var(--content-max);padding-inline:var(--sf-page-gutter)}main.loan-programs-fix-and-flip-connecticut-page .sf-proof-item{align-items:center;color:var(--slate);display:flex;font-size:1rem;font-weight:600;gap:.4375rem;white-space:nowrap}main.loan-programs-fix-and-flip-connecticut-page .sf-proof-icon{color:var(--green-dark);flex-shrink:0;height:1.125rem;width:1.125rem}main.loan-programs-fix-and-flip-connecticut-page .sf-proof-divider{background:var(--border);display:none;flex-shrink:0;height:.875rem;width:1px}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero-viewport{display:flex;flex-direction:column;min-height:calc(100vh - max(var(--site-navbar-height), 4.5rem));min-height:calc(100dvh - max(var(--site-navbar-height), 4.5rem))}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero{align-items:center;display:flex;flex:1;text-align:center}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero-inner{max-width:58.25rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero .hero-sub,main.loan-programs-fix-and-flip-connecticut-page .ffct-hero h1{margin-inline:auto}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero-badge{align-items:center;background:color-mix(in srgb,var(--sf-color-white) 10%,transparent);border:1px solid color-mix(in srgb,var(--sf-color-white) 18%,transparent);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--sf-color-white) 80%,transparent);display:inline-flex;font-size:.78rem;font-weight:600;gap:.4375rem;margin-bottom:1.75rem;padding:.4375rem 1rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero-location-wrap{display:inline-block;height:1.12em;line-height:1.12;min-width:6.8em;overflow:hidden;text-align:left;vertical-align:text-bottom}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero-location{color:var(--green-light);display:inline-block;will-change:transform}main.loan-programs-fix-and-flip-connecticut-page .ffct-cta-actions,main.loan-programs-fix-and-flip-connecticut-page .ffct-hero-actions{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center}main.loan-programs-fix-and-flip-connecticut-page .ffct-cta-actions{align-items:center;flex-direction:column}main.loan-programs-fix-and-flip-connecticut-page .ffct-button{font-size:.92rem;min-height:3rem;padding:.875rem 1.875rem;width:min(100%,20rem)}main.loan-programs-fix-and-flip-connecticut-page .ffct-button-icon,main.loan-programs-fix-and-flip-connecticut-page .ffct-link-icon{height:.8125rem;width:.8125rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero-stats{background:color-mix(in srgb,var(--sf-color-white) 10%,transparent);border-radius:.75rem;display:grid;gap:1px;grid-template-columns:1fr;margin-top:2rem;overflow:hidden}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero-stat{background:color-mix(in srgb,var(--sf-color-white) 7%,transparent);padding:1.75rem 1.375rem;transition:background .2s ease}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero-stat:hover{background:color-mix(in srgb,var(--sf-color-white) 10%,transparent)}main.loan-programs-fix-and-flip-connecticut-page .ffct-stat-value{color:var(--green-light);font-size:2.1rem;font-weight:800;line-height:1;margin-bottom:.4375rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-stat-label{color:color-mix(in srgb,var(--sf-color-white) 55%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}main.loan-programs-fix-and-flip-connecticut-page .ffct-why-grid{display:grid;gap:1rem;margin-top:2rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-why-card{background:var(--sf-color-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-why-icon-wrap{align-items:center;background:color-mix(in srgb,var(--green-dark) 8%,transparent);border-radius:var(--radius-md);color:var(--green-dark);display:flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-why-icon{height:1.25rem;width:1.25rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-why-title{color:var(--navy);font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-why-body{color:var(--mid);font-size:.875rem;line-height:1.7;margin:0}main.loan-programs-fix-and-flip-connecticut-page .ffct-snapshot-header{align-items:center;display:grid;gap:2rem;margin-bottom:2rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-section-context{border-top:1px solid var(--border);color:var(--mid);font-size:.875rem;line-height:1.75;margin:.875rem 0 0;max-width:41.25rem;padding-top:.875rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-inline-link,main.loan-programs-fix-and-flip-connecticut-page .ffct-text-link{color:var(--green-dark);font-weight:700;text-decoration:underline;text-underline-offset:.1875rem;transition:color .15s ease}main.loan-programs-fix-and-flip-connecticut-page .ffct-inline-link:hover,main.loan-programs-fix-and-flip-connecticut-page .ffct-text-link:hover{color:var(--navy)}main.loan-programs-fix-and-flip-connecticut-page .ffct-snapshot-media{border-radius:var(--radius-xl);height:13.75rem;overflow:hidden}main.loan-programs-fix-and-flip-connecticut-page .ffct-snapshot-image,main.loan-programs-fix-and-flip-connecticut-page .ffct-snapshot-picture{display:block;height:100%;object-fit:cover;width:100%}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-grid{background:var(--sf-color-white);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;overflow:hidden}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-cell{border-bottom:1px solid var(--border);padding:1.5rem 1.25rem;position:relative}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-cell:last-child{border-bottom:0}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-cell:before{background:var(--green);content:"";inset:0 auto 0 0;position:absolute;width:.1875rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-label{color:var(--mid);font-size:.63rem;font-weight:700;letter-spacing:.1em;margin-bottom:.4375rem;text-transform:uppercase}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-value{color:var(--navy);font-size:.875rem;font-weight:800;line-height:1.35}main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-grid{display:grid;gap:1rem;margin-top:1.25rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-card{background:var(--sf-color-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.375rem 1.5rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:.68rem;font-weight:700;gap:.4375rem;letter-spacing:.1em;margin-bottom:.875rem;padding-bottom:.75rem;text-transform:uppercase}main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-card--eligible{color:var(--green-dark)}main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-card--ineligible{color:var(--ffct-negative)}main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-card--eligible .ffct-eligibility-icon{color:var(--green-dark)}main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-card--ineligible .ffct-eligibility-icon{color:var(--sf-color-red-600)}main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-list li{align-items:flex-start;color:var(--mid);display:flex;font-size:.845rem;gap:.5625rem;line-height:1.55}main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-icon{color:currentColor;flex-shrink:0;height:.9375rem;margin-top:.0625rem;width:.9375rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-section-actions{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-top:2rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-deals-description{margin-bottom:0}main.loan-programs-fix-and-flip-connecticut-page .ffct-deals-grid{display:grid;gap:1.25rem;margin-top:1.75rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-card{background:var(--sf-color-white);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .18s ease}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-card:hover{box-shadow:0 .5rem 1.75rem color-mix(in srgb,var(--sf-color-navy-550) 12%,transparent);transform:translateY(-3px)}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-photo{background-color:var(--navy);background-image:var(--card-photo);background-position:50%;background-size:cover;height:11.5625rem;overflow:hidden;position:relative}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-photo:before{background:linear-gradient(0deg,rgba(20,42,54,.88) 0,rgba(20,42,54,.3) 50%,transparent);content:"";inset:0;position:absolute;z-index:1}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-photo-content{bottom:0;left:0;padding:.875rem 1rem;position:absolute;right:0;z-index:2}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-city{color:#fff;display:block;font-size:.9375rem;font-weight:800;line-height:1.2;margin-bottom:.375rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-type{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid rgba(168,196,188,.3);border-radius:.25rem;color:var(--green-light);display:inline-flex;font-size:.5625rem;font-weight:700;letter-spacing:.09em;padding:.125rem .5rem;text-transform:uppercase}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-body{display:flex;flex:1;flex-direction:column;padding:1rem 1.125rem 1.25rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-amount{color:var(--navy);font-size:1.4375rem;font-weight:800;line-height:1;margin-bottom:.5rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-meta{align-items:center;color:var(--mid);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-meta-dot{background:var(--green);border-radius:50%;flex-shrink:0;height:.25rem;width:.25rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-description{color:var(--mid);flex:1;font-size:.8rem;line-height:1.65;margin-bottom:1rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-body .ffct-text-link{align-items:center;align-self:flex-start;color:var(--navy);display:inline-flex;font-size:.78rem;font-weight:700;gap:.3125rem;transition:color .15s}main.loan-programs-fix-and-flip-connecticut-page .ffct-link-icon{transition:transform .15s}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-card:hover .ffct-text-link{color:var(--green-dark)}main.loan-programs-fix-and-flip-connecticut-page .ffct-deal-card:hover .ffct-link-icon{transform:translateX(3px)}main.loan-programs-fix-and-flip-connecticut-page .ffct-faq-section .sf-faq-list{display:flex;flex-direction:column;gap:.375rem;margin-top:2rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-faq-section .sf-faq-item{background:var(--sf-color-white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}main.loan-programs-fix-and-flip-connecticut-page .ffct-faq-section .sf-faq-question{font-weight:700;padding:1.0625rem 1.25rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-faq-section .sf-faq-answer{line-height:1.8;padding:0 1.25rem 1.125rem}main.loan-programs-fix-and-flip-connecticut-page .sf-cta-band{background:linear-gradient(160deg,var(--sf-color-navy-700) 0,var(--sf-color-navy-600) 44%,var(--sf-color-navy-550) 100%);text-align:center}main.loan-programs-fix-and-flip-connecticut-page .ffct-cta-inner h2{color:var(--sf-color-white);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;margin-bottom:.75rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-cta-inner p{color:color-mix(in srgb,var(--sf-color-white) 65%,transparent);font-size:.95rem;line-height:1.75;margin:0 auto 2.25rem;max-width:27.5rem}@media (min-width:40rem){main.loan-programs-fix-and-flip-connecticut-page{--hero-padding:2rem 0 1.5rem;--hero-title-size:clamp(2.4rem,5vw,3.75rem)}main.loan-programs-fix-and-flip-connecticut-page .sf-proof-divider{display:block}main.loan-programs-fix-and-flip-connecticut-page .ffct-hero-stats{grid-template-columns:repeat(3,1fr)}main.loan-programs-fix-and-flip-connecticut-page .ffct-cta-actions{flex-direction:row}main.loan-programs-fix-and-flip-connecticut-page .ffct-button{width:auto}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-grid{grid-template-columns:repeat(2,1fr)}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-cell{border-right:1px solid var(--border)}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-cell:nth-child(2n){border-right:0}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-cell:last-child{grid-column:1/-1}}@media (min-width:48rem){main.loan-programs-fix-and-flip-connecticut-page .ffct-deals-grid,main.loan-programs-fix-and-flip-connecticut-page .ffct-eligibility-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){main.loan-programs-fix-and-flip-connecticut-page .ffct-why-grid{grid-template-columns:repeat(3,1fr)}main.loan-programs-fix-and-flip-connecticut-page .ffct-snapshot-header{gap:3.5rem;grid-template-columns:minmax(0,1fr) 22.5rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-snapshot-media{height:18.125rem}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-grid{grid-template-columns:1fr 1fr 1fr 1fr 1.9fr}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-cell{border-bottom:0;border-right:1px solid var(--border)}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-cell:nth-child(2n){border-right:1px solid var(--border)}main.loan-programs-fix-and-flip-connecticut-page .ffct-term-cell:last-child{border-right:0;grid-column:auto}main.loan-programs-fix-and-flip-connecticut-page .ffct-deals-grid{grid-template-columns:repeat(3,1fr)}}