.es-why br{display: none}@media (min-width: 992px){.es-why br{display: inline}}.es-why__list{border-top: 1px solid var(--border-subtle)}.es-why__row{display: grid;grid-template-columns: 72px minmax(0, 1fr) minmax(0, 1.3fr);grid-template-areas: "num title text";gap: var(--gap-fluid-md);align-items: start;padding: var(--space-6) var(--space-3);border-bottom: 1px solid var(--border-subtle);transition: background var(--duration-normal) var(--ease-out), padding-left var(--duration-normal) var(--ease-out)}.es-why__row:hover{background: var(--accent-subtle);padding-left: var(--space-5)}.es-why__num{grid-area: num;padding-top: 4px;color: var(--gray-600);font-family: var(--font-label);font-size: var(--fs-small);line-height: var(--lh-subhead);transition: color var(--duration-normal) var(--ease-out)}.es-why__row:hover .es-why__num{color: var(--brand-500)}.es-why__row h3{grid-area: title;margin: 0;color: var(--text-heading);font-size: var(--fs-title-sm);font-weight: var(--font-extrabold);letter-spacing: var(--tracking-normal);line-height: var(--lh-subhead)}.es-why__row p{grid-area: text;margin: 0;padding-top: 3px;color: var(--text-body);font-size: var(--fs-small);line-height: var(--lh-body)}@media (max-width: 991px){.es-why__row{grid-template-columns: 56px minmax(0, 1fr);grid-template-areas: "num title" "num text";column-gap: var(--gap-fluid-sm);row-gap: var(--space-3)}.es-why__num{align-self: start}.es-why__row p{padding-top: 0}}@media (max-width: 575px){.es-why__row{grid-template-columns: 1fr;grid-template-areas: "num" "title" "text";row-gap: var(--space-2);padding: var(--space-5) var(--space-2)}.es-why__num{padding-top: 0}}@media (prefers-reduced-motion: reduce){.es-why__row, .es-why__num{transition: none}.es-why__row:hover{padding-left: var(--space-3)}}@media (prefers-reduced-motion: reduce) and (max-width: 575px){.es-why__row:hover{padding-left: var(--space-2)}}.es-why__cta{margin-top: var(--gap-fluid-lg);padding-inline: var(--space-3);display: flex;justify-content: center}.es-why__cta .es-btn{min-height: 52px;padding: 14px 30px;font-size: var(--fs-body);gap: var(--space-3)}@media (max-width: 575px){.es-why__cta{padding-inline: var(--space-2)}}
