.diferencia-hero-section.base-style-section{padding:3rem 0}.diferencia-hero-section .box{flex-direction:column;align-items:flex-start}.diferencia-hero-section .hero-content{width:100%;max-width:900px;display:flex;flex-direction:column;gap:1rem}.diferencia-hero-section .hero-content .text{color:var(--text-color-white-2)}.diferencia-hero-section .hero-content strong{color:var(--accent-color-2)}.diferencia-cards-section.base-style-section{padding:4rem 0}.diferencia-cards-section .box{flex-direction:column;align-items:flex-start;gap:2rem}.diferencia-cards-section .diferencia-cards{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.diferencia-cards-section .diferencia-card{width:100%;display:flex;flex-direction:column;gap:1rem;padding:2rem;background:transparent;border-radius:var(--border-radius-1);border:1px solid var(--accent-color-1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.diferencia-cards-section .diferencia-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:var(--accent-color-2)}.diferencia-cards-section .diferencia-card .card-icon{width:70px;height:70px}.diferencia-cards-section .diferencia-card .card-icon img{width:100%;height:100%;object-fit:contain}.diferencia-cards-section .diferencia-card h3{font-size:var(--subtitle-size-3);font-weight:700;color:var(--text-color-white-1)}.diferencia-cards-section .diferencia-card p{font-size:var(--text-size-1);color:var(--text-color-white-2);line-height:1.6}.diferencia-cards-section .diferencia-card p strong{color:var(--accent-color-2)}.diferencia-cards-section .diferencia-card ul{display:flex;flex-direction:column;gap:.5rem;padding-left:1.25rem;margin-top:.5rem}.diferencia-cards-section .diferencia-card ul li{font-size:var(--text-size-2);color:var(--text-color-white-2);list-style-type:disc;line-height:1.5}.diferencia-problems-section.base-style-section{padding:4rem 0}.diferencia-problems-section .box{flex-direction:column;align-items:flex-start;gap:2rem}.diferencia-problems-section .problems-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.diferencia-problems-section .problem-card{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:var(--border-radius-1)}.diferencia-problems-section .problem-card.problem{background-color:#dc354526;border-left:4px solid #dc3545}.diferencia-problems-section .problem-card.solution{background-color:#28a74526;border-left:4px solid #28a745}.diferencia-problems-section .problem-card .problem-icon{font-size:1.5rem;font-weight:700}.diferencia-problems-section .problem-card.problem .problem-icon{color:#dc3545}.diferencia-problems-section .problem-card.solution .problem-icon{color:#28a745}.diferencia-problems-section .problem-card h4{font-size:var(--subtitle-size-4);font-weight:700;color:var(--text-color-white-1)}.diferencia-problems-section .problem-card p{font-size:var(--text-size-2);color:var(--text-color-white-2);line-height:1.5}.diferencia-approach-section.base-style-section{padding:4rem 0 5rem}.diferencia-approach-section .box{justify-content:center}.diferencia-approach-section .approach-content{width:100%;max-width:900px;display:flex;flex-direction:column;gap:1.5rem}.diferencia-approach-section .approach-content .text{color:var(--text-color-white-2)}.diferencia-approach-section .approach-content strong{color:var(--accent-color-2)}.diferencia-approach-section .approach-stats{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:2rem 0;padding:2rem;background:transparent;border-radius:var(--border-radius-1);border:1px solid var(--accent-color-1)}.diferencia-approach-section .stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.diferencia-approach-section .stat .stat-number{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--accent-color-2);font-family:Poppins,sans-serif}.diferencia-approach-section .stat .stat-label{font-size:var(--text-size-2);color:var(--text-color-white-2)}@media screen and (max-width: 1100px){.diferencia-approach-section .approach-stats{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 900px){.diferencia-cards-section .diferencia-cards,.diferencia-problems-section .problems-grid{grid-template-columns:1fr}}@media screen and (max-width: 600px){.diferencia-approach-section .approach-stats{grid-template-columns:1fr;gap:1.5rem}.diferencia-cards-section .diferencia-card{padding:1.5rem}}@media screen and (max-width: 480px){.diferencia-cards-section.base-style-section,.diferencia-problems-section.base-style-section,.diferencia-approach-section.base-style-section{padding:3rem 0}}
