.aboutUsSection{padding:50px 20px;background:#e0dfdd;display:flex;justify-content:center;overflow-x:hidden}.aboutUsCard,.aboutUsSection{width:100%;box-sizing:border-box}.aboutUsCard{position:relative;max-width:1100px;padding:60px;display:grid;grid-template-columns:1fr 2fr;gap:50px;background:#003b29;border-radius:32px;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 5px 20px rgba(0,0,0,.35),inset 0 0 40px rgba(0,109,64,.45),inset 0 1px 0 hsla(0,0%,100%,.15);opacity:0;transform:translateY(40px) scale(.98);transition:opacity .9s ease,transform .9s ease;overflow:hidden}.aboutUsCard.visible{opacity:1;transform:translateY(0)}.aboutUsCard:after{content:"";position:absolute;inset:0;border-radius:32px;background:linear-gradient(120deg,transparent 40%,hsla(0,0%,100%,.18),transparent 65%);transform:translateX(-120%);animation:cardShine 6s ease-in-out infinite;pointer-events:none}.aboutUsLeft{display:flex;align-items:center;justify-content:center}.aboutUsYear{font-size:100px;font-weight:200;letter-spacing:8px;text-transform:uppercase;line-height:1;color:#87c395}.aboutUsRight h2{font-size:40px;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.1;letter-spacing:2px}.aboutUsRight p{font-size:18px;line-height:1.3;color:hsla(0,0%,100%,.9);max-width:450px;letter-spacing:1.4px}@keyframes cardShine{0%{transform:translateX(-120%)}45%{transform:translateX(120%)}to{transform:translateX(120%)}}@media (max-width:1024px){.aboutUsCard{grid-template-columns:1fr;text-align:center}.aboutUsYear{font-size:80px}.aboutUsRight h2{text-align:center;font-size:32px}.aboutUsRight p{justify-content:center;text-align:center}}@media (max-width:600px){.aboutUsCard{padding:40px 24px}.aboutUsYear{font-size:50px;margin-bottom:0}.aboutUsRight h2{text-align:start;font-size:22px;margin-top:-10%}.aboutUsRight p{text-align:start;font-size:15px;line-height:1.3;letter-spacing:.2px}}.bannerContainer{flex-direction:column}.bannerContainer,.bannerSlider{display:flex;align-items:center;width:100%;overflow:hidden;position:relative}.bannerSlider{height:100%;background:#000;justify-content:center}.bannerSlider.loading{background:#111;color:#ccc;justify-content:center;font-size:18px}.slides{display:flex;width:100%;transition:transform .8s ease-in-out;will-change:transform}.bannerImage{width:100%;height:100%;flex-shrink:0;object-fit:cover;display:block}.dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.dots span{width:10px;height:10px;background:#ccc;border-radius:50%;display:inline-block;cursor:pointer;transition:all .3s ease}.dots span.active{background:#88c496;width:20px;border-radius:20px}.textoLogistica{margin-top:12px;background-color:#000;color:#fff;font-size:18px;padding:10px 20px;text-align:center;font-weight:500;border-radius:6px;width:fit-content}.textoLogistica .resaltadoVerde{color:#0f8;font-weight:700}@media (max-width:1024px){.bannerSlider{height:280px;width:100%;height:100%}.bannerImage{height:100%;width:100%;object-fit:cover}}@media (max-width:768px){.bannerContainer{width:100%}.bannerSlider{width:100%;height:100%}.bannerImage{width:100vw;height:400px;object-fit:cover;display:block}.textoLogistica{font-size:14px;padding:8px}.dots{bottom:12px}}@media (max-width:480px){.bannerImage,.bannerSlider{width:100%;height:100%}.bannerImage{object-fit:cover}.dots span{width:8px;height:8px}.dots span.active{width:18px}}.client-logos-wrapper{width:100%;padding:20px 0;overflow:hidden}.client-logos-title{padding-left:13%;padding-bottom:1%;font-size:2.1rem;font-weight:700;color:#023c29;margin:0 0 25px}.logos-slider{width:100%;overflow:hidden;position:relative}.logos-track{display:flex;width:max-content;gap:10px;animation:scrollInfinite 50s linear infinite}.logo-box img{height:65%;width:auto;object-fit:contain;filter:grayscale(1);opacity:.85;transition:.3s ease}.logo-box img:hover{filter:grayscale(0);opacity:1;transform:scale(1.05)}@keyframes scrollInfinite{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logos-slider:active .logos-track,.logos-slider:hover .logos-track{animation-play-state:paused}@media (max-width:600px){.client-logos-title{font-size:1.5rem}.logos-track{gap:25px}.logo-box img{height:50px}}