.redesign-en { font-family: Arial, sans-serif; }
.redesign-en .redesign-tool-item span { white-space: normal; }
.redesign-en .redesign-business-card h3 { font-size: 19px; }
.redesign-en .redesign-calculator-fields { grid-template-columns: repeat(5, minmax(0, 1fr)); align-items: stretch; gap: 20px; }
.redesign-en .redesign-calculator-fields label { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: 36px 44px; min-width: 0; margin: 0; align-items: end; gap: 8px; white-space: normal; font-size: 14px; line-height: 18px; }
.redesign-en .redesign-calculator-fields input,
.redesign-en .redesign-calculator-fields select { width: 100%; height: 44px; min-height: 44px; padding: 0 12px; border-radius: 5px; font-size: 14px; }
@media (max-width: 1199px) {
    .redesign-en .redesign-calculator-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 575px) {
    .redesign-en .redesign-calculator-fields { grid-template-columns: minmax(0, 1fr); gap: 12px; }
}
.redesign-en .redesign-result-card > span { font-size: 18px; }
.redesign-en .redesign-result-card .redesign-result-badge { width: 76px; height: 76px; font-size: 11px; line-height: 1.3; }
.redesign-en .redesign-stat span { font-size: 15px; }
.redesign-en .redesign-footer-grid h2 { font-size: 18px; }
.redesign-en .redesign-footer-links a { white-space: normal; }
.redesign-en .redesign-hero-actions { z-index: 2; }
.redesign-en #redesignBanner { width: 100%; }
.redesign-en #redesignBanner img { display: block; width: 100%; }
@media (min-width: 992px) {
    .redesign-en .redesign-nav a { min-width: 0; padding: 0 16px; }
}
@media (max-width: 767px) {
    .redesign-en .redesign-section-heading h2 { font-size: 24px; }
    .redesign-en .redesign-result-card > span { font-size: 15px; }
    .redesign-en .redesign-stat span { font-size: 11px; }
}
