/* Three included benefits beside the cabinet estimate form. */
.cabinet-estimate-benefits { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 13px; padding: 0; margin: 27px 0 0; list-style: none; }
main section .cabinet-estimate-benefits li { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; margin: 0; min-width: 0; padding: 22px 19px; border: 1px solid #427f4a; border-radius: 13px; background: #ffffff04; color: #fff; text-align: left; }
.cabinet-estimate-benefits svg { display: block; flex-shrink: 0; color: #6ed886; }
.cabinet-estimate-benefits span { color: #f5f8f2; font-size: 15px; font-weight: 650; line-height: 1.4; letter-spacing: -.01em; }
main section .cabinet-estimate-benefits li:hover { background: #183c23; border-color: #6ed886; }
@media (max-width: 1150px) and (min-width: 1024px) {
  main section .cabinet-estimate-benefits li { padding: 18px 13px; }
  .cabinet-estimate-benefits span { font-size: 13px; }
}
@media (max-width: 540px) {
  .cabinet-estimate-benefits { grid-template-columns: 1fr; gap: 11px; }
  main section .cabinet-estimate-benefits li { flex-direction: row; align-items: center; gap: 18px; padding: 18px 20px; }
  .cabinet-estimate-benefits svg { width: 36px; height: 36px; }
}
