.stats-bar-light {
background-color: var(--color-light-bg);
border: 1px solid var(--color-light-border);
border-radius: var(--radius-lg);
padding: 32px;
text-align: center;
margin-bottom: var(--spacing-lg);
}
.stats-bar-light-title {
font-size: var(--font-size-lg);
font-weight: var(--font-weight-bold);
color: var(--color-light-text-primary);
margin: 0 0 24px 0;
}
.stats-bar-light-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: var(--spacing-lg);
}
.stats-bar-light-item {
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
}
.stats-bar-light-icon {
width: 44px;
height: 44px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 9999px;
background-color: var(--color-accent);
color: #fff;
margin-bottom: 8px;
}
.stats-bar-light-number {
font-size: var(--font-size-3xl);
font-weight: var(--font-weight-bold);
color: var(--color-accent);
line-height: 1.1;
}
.stats-bar-light-label {
font-size: var(--font-size-sm);
font-weight: var(--font-weight-semibold);
color: var(--color-light-text-primary);
}
.stats-bar-light-sub {
font-size: var(--font-size-xs);
color: var(--color-light-text-muted);
}
.stats-bar-light-footnote {
font-size: var(--font-size-xs);
color: var(--color-light-text-muted);
margin: 20px 0 0 0;
} .cta-urgent {
position: relative;
border-radius: var(--radius-lg);
overflow: hidden;
background-size: cover;
background-position: center;
margin-bottom: var(--spacing-lg);
}
.cta-urgent-overlay {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(10, 10, 10, 0.88) 0%, rgba(10, 10, 10, 0.7) 100%);
}
.cta-urgent-inner {
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--spacing-xl);
padding: 40px 36px;
}
.cta-urgent-text {
flex: 1;
}
.cta-urgent-badge {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: var(--font-size-xs);
font-weight: var(--font-weight-semibold);
color: var(--color-text-secondary);
letter-spacing: 0.05em;
margin-bottom: 8px;
}
.cta-urgent-title,
.section--light .cta-urgent-title {
font-size: var(--font-size-2xl);
font-weight: var(--font-weight-bold);
color: #fff;
margin: 0 0 8px 0;
line-height: var(--line-height-tight);
}
.cta-urgent-desc,
.section--light .cta-urgent-desc {
font-size: var(--font-size-base);
color: var(--color-text-secondary);
margin: 0;
}
.cta-urgent-badge,
.section--light .cta-urgent-badge {
color: var(--color-text-secondary);
}
.cta-urgent-actions {
display: flex;
align-items: center;
gap: var(--spacing-md);
flex-shrink: 0;
}
.cta-urgent-actions .btn-outline,
.section--light .cta-urgent-actions .btn-outline {
color: #fff;
border-color: rgba(255, 255, 255, 0.3);
}
.cta-urgent-actions .btn-outline:hover {
border-color: #fff;
} .cta-advice {
background-color: var(--color-light-bg);
border: 1px solid var(--color-light-border);
border-radius: var(--radius-lg);
padding: 40px 36px;
margin-bottom: var(--spacing-lg);
}
.cta-advice-title {
font-size: var(--font-size-xl);
font-weight: var(--font-weight-bold);
color: var(--color-light-text-primary);
margin: 0 0 12px 0;
line-height: var(--line-height-snug);
}
.cta-advice-desc {
font-size: var(--font-size-base);
color: var(--color-light-text-secondary);
margin: 0 0 20px 0;
}
.cta-advice-phone {
color: var(--color-light-text-primary);
font-weight: var(--font-weight-bold);
text-decoration: underline;
text-underline-offset: 2px;
}
.cta-advice-phone:hover {
color: var(--color-accent);
}
.cta-advice-actions {
display: flex;
align-items: center;
gap: var(--spacing-md);
} .btn-dark {
background-color: var(--color-light-text-primary);
color: #fff;
border: none;
}
.btn-dark:hover {
background-color: #1f2937;
color: #fff;
} .btn-outline-dark {
background-color: transparent;
color: var(--color-light-text-primary);
border: 1px solid var(--color-light-text-primary);
}
.btn-outline-dark:hover {
background-color: var(--color-light-text-primary);
color: #fff;
} @media (max-width: 768px) {
.stats-bar-light-grid {
grid-template-columns: repeat(2, 1fr);
gap: var(--spacing-md);
}
.stats-bar-light-number {
font-size: var(--font-size-2xl);
}
.cta-urgent-inner {
flex-direction: column;
text-align: center;
padding: 32px 24px;
}
.cta-urgent-actions {
flex-direction: column;
width: 100%;
}
.cta-urgent-actions .btn {
width: 100%;
justify-content: center;
}
.cta-advice {
padding: 28px 20px;
}
.cta-advice-actions {
flex-direction: column;
}
.cta-advice-actions .btn {
width: 100%;
justify-content: center;
}
}
@media (max-width: 480px) {
.stats-bar-light {
padding: 24px 16px;
}
.stats-bar-light-grid {
grid-template-columns: 1fr 1fr;
}
}