.services_hero__O822B{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:white;padding:var(--space-8) 0;text-align:center}.services_heroContent__gywuI{max-width:700px;margin:0 auto}.services_heroTitle__Q0zJO{font-size:var(--text-4xl);font-weight:700;margin:0 0 var(--space-3) 0;font-family:var(--font-playfair)}.services_heroDesc__1bYIf{font-size:var(--text-lg);line-height:1.6;margin:0;opacity:.95}.services_service__lMkW1{padding:var(--space-8) 0;border-bottom:1px solid var(--color-border);&:nth-child(odd){background:var(--color-background-secondary)}}.services_serviceGrid__PlcSq{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.services_serviceContent__LkS8g{display:flex;flex-direction:column;gap:var(--space-4)}.services_serviceTitle__7_ayl{font-size:var(--text-3xl);font-weight:600;margin:0;font-family:var(--font-playfair);color:var(--color-text)}.services_serviceDescription__FXw1G{font-size:var(--text-base);line-height:1.8;color:var(--color-text-secondary);margin:0}.services_loanTypes___zseh{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border)}.services_subtitleSmall__2Ahc2{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0;color:var(--color-primary)}.services_loanTypesList__iCOTA{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);li{font-size:var(--text-base);padding-left:var(--space-3);position:relative;&:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}}}.services_serviceCtas__FK_7A{display:flex;gap:var(--space-3);margin-top:var(--space-2);a{flex:1 1;text-align:center}}.services_serviceFaq__xeAww{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border);max-height:600px;overflow-y:auto}.services_faqList__NvH4f{display:flex;flex-direction:column;gap:var(--space-2)}.services_faqItem__YB8tO{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;summary{padding:var(--space-3);background:var(--color-background-tertiary);cursor:pointer;font-weight:500;font-size:var(--text-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;&:hover{background:var(--color-background-hover)}}&[open] summary{background:var(--color-primary-light);color:var(--color-primary)}}.services_faqQuestion__8FAPY{display:block;margin:0;color:var(--color-text)}.services_faqAnswer__DSbT9{padding:var(--space-3);margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary);background:var(--color-background);border-top:1px solid var(--color-border)}.services_moreLink__FWHaY{display:inline-block;margin-top:var(--space-2);color:var(--color-primary);font-weight:500;text-decoration:none;transition:opacity .2s ease;&:hover{opacity:.7}}.services_comingSoonBadge__02EJT{display:inline-block;background:var(--color-warning-light);color:var(--color-warning);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.services_serviceNote__DPhGf{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;font-style:italic}.services_cta__ibSdy{padding:var(--space-8) 0;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:white;text-align:center}.services_ctaContent__whhwa{max-width:600px;margin:0 auto;h2{font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-2) 0;font-family:var(--font-playfair)}p{font-size:var(--text-lg);margin:0 0 var(--space-4) 0;opacity:.95}a{margin-top:var(--space-2)}}@media (max-width:768px){.services_hero__O822B{padding:var(--space-5) 0}.services_heroTitle__Q0zJO{font-size:var(--text-2xl)}.services_heroDesc__1bYIf{font-size:var(--text-base)}.services_service__lMkW1{padding:var(--space-5) 0}.services_serviceGrid__PlcSq{grid-template-columns:1fr;gap:var(--space-4)}.services_serviceCtas__FK_7A{flex-direction:column;a{min-width:auto}}.services_serviceTitle__7_ayl{font-size:var(--text-2xl)}.services_cta__ibSdy{padding:var(--space-5) 0;.services_ctaContent__whhwa h2{font-size:var(--text-2xl)}}}