.odooModules{background-color:#fff;padding:5rem 2rem;color:#333}.odooModules .odooModulesContainer{max-width:1440px;margin:0 auto;width:100%;padding:0 40px}.odooModules .odooModulesHeader{text-align:left;margin-bottom:4rem}.odooModules .odooModulesHeader .odooModulesTitle{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#333;line-height:1.2}.odooModules .odooModulesHeader .odooModulesDescription{font-size:1.4rem;color:#666;line-height:1.6;font-weight:400;max-width:900px;margin:0 auto 0 0}.odooModules .odooModulesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.odooModules .odooModuleCard{border-radius:12px;padding:.5rem;display:flex;flex-direction:row;align-items:center;gap:1rem;transition:transform .3s ease,box-shadow .3s ease}.odooModules .odooModuleCard:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.odooModules .odooModuleCard .odooModuleCardImage{width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.odooModules .odooModuleCard .odooModuleCardImage img{width:100%;height:100%;object-fit:contain}.odooModules .odooModuleCard .odooModuleCardContent{flex:1 1;display:flex;flex-direction:column;gap:.75rem}.odooModules .odooModuleCard .odooModuleCardTitle{font-size:1.3rem;font-weight:600;margin:0;color:#333;line-height:1.3}.odooModules .odooModuleCard .odooModuleCardDescription{font-size:1rem;color:#555;line-height:1.6;margin:0}@media(max-width:1024px){.odooModules{padding:4rem 0}.odooModules .odooModulesContainer{padding:0 30px}.odooModules .odooModulesHeader{margin-bottom:3rem}.odooModules .odooModulesHeader .odooModulesTitle{font-size:2.5rem}.odooModules .odooModulesHeader .odooModulesDescription{font-size:1.1rem}.odooModules .odooModulesGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.odooModules .odooModuleCard{padding:1.75rem;gap:1.25rem}.odooModules .odooModuleCard .odooModuleCardImage{width:110px;height:120px}.odooModules .odooModuleCard .odooModuleCardContent{gap:.6rem}.odooModules .odooModuleCard .odooModuleCardTitle{font-size:1.2rem}.odooModules .odooModuleCard .odooModuleCardDescription{font-size:.95rem}}@media(max-width:820px){.odooModules .odooModulesContainer{padding:0 20px}}@media(max-width:768px){.odooModules{padding:3rem 1rem}.odooModules .odooModulesContainer{padding:0 20px}.odooModules .odooModulesHeader{margin-bottom:2.5rem}.odooModules .odooModulesHeader .odooModulesTitle{font-size:2rem;margin-bottom:1rem}.odooModules .odooModulesHeader .odooModulesDescription{font-size:1rem}.odooModules .odooModulesGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.odooModules .odooModuleCard{padding:1.5rem;gap:1.25rem}.odooModules .odooModuleCard .odooModuleCardImage{width:90px;height:100px}.odooModules .odooModuleCard .odooModuleCardContent{gap:.6rem}.odooModules .odooModuleCard .odooModuleCardTitle{font-size:1.2rem}.odooModules .odooModuleCard .odooModuleCardDescription{font-size:.95rem}}@media(max-width:480px){.odooModules{padding:2.5rem 0}.odooModules .odooModulesContainer{padding:0 15px}.odooModules .odooModulesHeader{margin-bottom:2rem}.odooModules .odooModulesHeader .odooModulesTitle{font-size:1.75rem;margin-bottom:.8rem}.odooModules .odooModulesHeader .odooModulesDescription{font-size:.95rem}.odooModules .odooModulesGrid{grid-template-columns:1fr;gap:1.5rem}.odooModules .odooModuleCard{padding:1.5rem 1rem;gap:1rem}.odooModules .odooModuleCard .odooModuleCardImage{width:90px;height:90px}.odooModules .odooModuleCard .odooModuleCardContent{gap:.5rem}.odooModules .odooModuleCard .odooModuleCardTitle{font-size:1.1rem}.odooModules .odooModuleCard .odooModuleCardDescription{font-size:.9rem}}@media(max-width:360px){.odooModules{padding:2rem .8rem}.odooModules .odooModulesContainer{padding:0 10px}.odooModules .odooModulesHeader .odooModulesTitle{font-size:1.5rem}.odooModules .odooModulesHeader .odooModulesDescription{font-size:.9rem}.odooModules .odooModuleCard{padding:1.2rem;gap:1rem}.odooModules .odooModuleCard .odooModuleCardImage{width:80px;height:80px}.odooModules .odooModuleCard .odooModuleCardContent{gap:.5rem}.odooModules .odooModuleCard .odooModuleCardTitle{font-size:1rem}.odooModules .odooModuleCard .odooModuleCardDescription{font-size:.85rem}}