.story-card{background-color:#ffffff2e;border-radius:.5rem;padding:2rem;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.story-card:hover{box-shadow:0 6px 16px #00000014}.img-team{transition:transform .3s ease,box-shadow .3s ease}.historia-img{border-radius:1rem 0;display:block;max-width:100%;height:auto}.historia-img:hover{transform:scale(1.02);box-shadow:0 8px 20px #0000001f}@media (max-width: 768px){.story-card{padding:1.5rem}#quem-somos .flex-container{gap:1.5rem}}@media (max-width: 600px) and (min-width: 481px){#quem-somos .flex-container{flex-direction:column-reverse;gap:1.2rem}.story-card{padding:1.25rem}#quem-somos .flex-item:first-of-type{display:flex;flex-direction:column;align-items:center;padding:0 1rem}#quem-somos .section-title{text-align:center;margin-bottom:1rem;width:100%}#quem-somos .paragraph{text-align:left;width:100%}#quem-somos .img-team.historia-img{max-width:90%;margin:0 auto 1rem;border-radius:.8rem 0}#quem-somos .flex-item.text-center{margin-bottom:.5rem}}@media (max-width: 480px){#quem-somos .flex-container{flex-direction:column-reverse;gap:.8rem}.story-card{padding:1rem;margin-top:.5rem;box-shadow:0 2px 8px #00000014}#quem-somos .flex-item.text-center{margin-bottom:1rem;text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center}#quem-somos .img-team.historia-img{max-width:100%;width:100%;margin:0 auto 1rem;border-radius:.75rem 0;box-shadow:0 4px 12px #0000001a}#quem-somos .flex-item:first-of-type{padding:0 .5rem;display:flex;flex-direction:column;align-items:center;text-align:center}#quem-somos .section-title{margin-top:.2rem;margin-bottom:1rem;text-align:center;font-size:1.4rem;max-width:100%;width:100%}#quem-somos .paragraph{font-size:.9rem;margin-bottom:.75rem;line-height:1.5;text-align:left;width:100%}}@media (max-width: 375px){.story-card{padding:.8rem}#quem-somos .section-title{font-size:1.25rem;margin-bottom:.6rem;padding:0 .5rem;width:100%}#quem-somos .paragraph{font-size:.85rem;margin-bottom:.6rem;padding:0 .5rem}#quem-somos .flex-container{gap:.5rem}#quem-somos .flex-item.text-center{margin-bottom:.5rem}#quem-somos .flex-item:first-of-type{padding:0}}
