.subsidies-hero{background-color:#e2e4ff;padding:var(--spacing-3xl) 0}.subsidies-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.subsidies-hero-content-left{display:flex;flex-direction:column;gap:var(--spacing-md)}.subsidies-hero-breadcrumb{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:normal;margin-bottom:var(--spacing-md)}.subsidies-hero-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.subsidies-hero-subtitle{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.subsidies-hero-buttons{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.subsidies-hero-content-right{display:flex;justify-content:flex-end;justify-self:flex-end;max-width:500px}@media(max-width:768px){.subsidies-hero{padding:var(--spacing-2xl) 0}.subsidies-hero-title{font-size:var(--font-size-3xl)}.subsidies-hero-subtitle{font-size:var(--font-size-base)}.subsidies-hero-buttons{flex-direction:column;width:100%;gap:var(--spacing-sm)}}.cost-breakdown-subsidy{padding:var(--spacing-3xl) 0;background:#fff}.cost-breakdown-subsidy-header{gap:var(--spacing-sm);display:grid;text-align:center;margin-bottom:var(--spacing-xl)}.cost-breakdown-subsidy-title{font-size:var(--font-size-3xl);line-height:var(--line-height-normal)}.cost-breakdown-subsidy-subtitle{font-size:var(--font-size-base);line-height:var(--line-height-normal);width:800px;max-width:100%;margin:0 auto}.how-subsidy-work{margin-bottom:var(--spacing-3xl);padding:0 var(--spacing-4xl)}.how-subsidy-work-grid{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);max-width:100%;overflow-x:auto;align-items:stretch;padding:var(--spacing-sm) 0}.step-grid{border-radius:var(--radius-lg);padding:var(--spacing-md2) var(--spacing-md);background-color:var(--color-light-gray-card);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;justify-content:center}.step-grid-final{background:var(--color-secondary);color:var(--color-white)}.step-grid-final .step-title,.step-grid-final p{color:var(--color-white)}.step-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);line-height:1.3}.step-icon img{width:55px;margin:0 auto 4px}.step-desc{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.2}.step-arrow{color:var(--color-secondary);display:flex;align-items:center;flex-shrink:0}@media(max-width:768px){.how-subsidy-work-grid{flex-wrap:nowrap;gap:var(--spacing-xs);justify-content:start}.subsidy-testimonials-title br{display:none}.step-grid{min-width:160px;flex:unset;padding:var(--spacing-md)}.cost-breakdown-subsidy-subtitle{width:100%}.step-grid-final{margin-right:20px}}.cost-breakdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.cost-breakdown-card{border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-light-gray-card);box-shadow:0 5px #0003;display:flex;flex-direction:column;margin-bottom:var(--spacing-md)}.cost-breakdown-card-header{background:var(--color-secondary);padding:var(--spacing-md) var(--spacing-lg)}.cost-breakdown-card-header h3{color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0}.cost-breakdown-card-body{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.cost-breakdown-row{display:flex;justify-content:space-between;align-items:center}.cost-breakdown-label{font-size:var(--font-size-base);color:var(--color-gray-700);display:flex;align-items:center;gap:var(--spacing-sm)}.cost-breakdown-amount{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-secondary)}.cost-breakdown-step{display:flex;flex-direction:column;gap:var(--spacing-xs)}.cost-breakdown-step:nth-child(3) .cost-breakdown-divider{display:none}.cost-breakdown-step:nth-child(3){margin-bottom:var(--spacing-md2)}.cost-breakdown-step-badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-purple-4);color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-medium);padding:2px 8px;border-radius:var(--radius-full);text-transform:uppercase;white-space:nowrap}.cost-breakdown-deduction{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent-pink)}.cost-breakdown-divider{height:2px;background-color:#ddd;opacity:.7;margin:var(--spacing-xs) 0}.cost-breakdown-subtotal-row{justify-content:flex-end}.cost-breakdown-subtotal{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-secondary)}.cost-breakdown-step:last-child{margin-bottom:var(--spacing-lg)}.cost-breakdown-final{display:flex;align-items:center;justify-content:space-between;background-color:#d7d9fd;color:var(--color-gray-900);padding:var(--spacing-md) var(--spacing-lg);margin:0 calc(-1 * var(--spacing-lg));margin-bottom:calc(-1 * var(--spacing-lg));margin-top:auto}.cost-breakdown-final-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.cost-breakdown-final-amount{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-secondary)}@media(max-width:1024px){.cost-breakdown-grid{grid-template-columns:1fr;margin:0 auto}.how-subsidy-work{margin-bottom:var(--spacing-3xl);padding:0}.subsidies-hero-content{grid-template-columns:3fr 2fr}}@media(max-width:768px){.cost-breakdown-subsidy{padding:var(--spacing-2xl) 0}.subsidies-hero-title{font-size:var(--font-size-4xl)}.subsidies-hero-content{display:flex;flex-direction:column}.subsidies-hero-content-right{max-width:100%;justify-content:center}.how-subsidy-work{margin-right:-20px}.cost-breakdown-subsidy-title{font-size:var(--font-size-3xl);line-height:1.2}}.subsidy-testimonials{padding:var(--spacing-3xl) 0}.subsidy-testimonials-header{text-align:center}.subsidy-testimonials-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.subsidy-testimonials-header p{margin-bottom:var(--spacing-xl)}.subsidy-testimonials-grid.individual-grid{column-count:3;margin-bottom:var(--spacing-xl)}.subsidy-testimonials-cta{display:flex;justify-content:center}@media(max-width:1024px){.subsidy-testimonials-grid.individual-grid{column-count:2}}@media(max-width:768px){.subsidy-testimonials{padding:var(--spacing-2xl) 0}.subsidy-testimonials-title{font-size:var(--font-size-3xl)}.subsidy-testimonials-grid.individual-grid{column-count:1}}
